HN user

charlief

2,193 karma

Current top color: #ffffff

at symbicode.com, charlie

University of Waterloo Soft Eng Grad

I work somewhere

http://hnofficehours.com/profile/charlief/

Posts73
Comments154
View on HN
www.nature.com 6mo ago

Associations between preservative food additives and type 2 diabetes

charlief
2pts0
allthingsd.com 14y ago

Whitman Expected to Get HP CEO Nod After Markets Close

charlief
37pts48
chrome.google.com 15y ago

G+me: Chrome extension for managing large Google+ streams

charlief
5pts0
techcrunch.com 15y ago

Why Groupon Is Poised For Collapse

charlief
392pts124
techcrunch.com 15y ago

LinkedIn IPO Shares Pop 84 Percent On First Trade, Opens At $83 Per Share

charlief
2pts0
arstechnica.com 15y ago

Google kicks GrooveShark out of the Android Market

charlief
63pts46
www.tuaw.com 15y ago

AT&T aggressively moving against unauthorized tethering

charlief
21pts51
www.theglobeandmail.com 15y ago

No e-books without authors, Margaret Atwood reminds us

charlief
4pts0
www.dropbox.com 15y ago

Dropbox Ticket: Enhanced mobile client communication security

charlief
23pts15
www.pcmag.com 15y ago

Lookout Mobile Security

charlief
1pts0
techcrunch.com 15y ago

Video Demo Of Spin Play, The Magazine App That Comes With Music

charlief
1pts0
bits.blogs.nytimes.com 15y ago

An iPhone App Helps the Blind Identify Currency

charlief
2pts0
techcrunch.com 15y ago

Spolsky On When To Take VC Cash

charlief
4pts0
blog.jayteebee.org 15y ago

Foursquare, Facebook, Founders, and Passion

charlief
33pts6
socialcam.com 15y ago

Socialcam Now Available

charlief
119pts60
www.pimco.com 15y ago

Devil’s Bargain

charlief
1pts0
techcrunch.com 15y ago

Google “Nexus Two” Hardware Issue Delays Launch

charlief
22pts1
pewinternet.org 15y ago

4% of online Americans use location-based services

charlief
1pts0
www.itbusinessedge.com 15y ago

IBM vs. Oracle: What Larry Ellison Didn’t Learn from Steve Jobs or 1960s IBM

charlief
2pts0
www.bbc.co.uk 15y ago

Google in 'significant breach' of UK data laws

charlief
3pts0
www.spiegel.de 15y ago

Brooke the Immortal: An American Child May Hold Secrets to Aging

charlief
108pts91
www.latimes.com 15y ago

Google investing in some eye-popping projects

charlief
26pts6
techcrunch.com 15y ago

Hey, We’re Social Too YouTube Passes One Billion Follows, Er, Subscriptions

charlief
2pts0
techcrunch.com 15y ago

Take-Two Interactive Software CEO Ben Feder To Step Down

charlief
1pts0
techcrunch.com 15y ago

Microsoft Runs Worst Internet Startup Ever. 1 Year, Over $2 Billion In Losses

charlief
3pts0
techcrunch.com 15y ago

YouTube CEO Chad Hurley Leaving Position To Take Advisory Role

charlief
17pts5
www.nasa.gov 15y ago

NASA Trapped Mars Rover Finds Evidence of Subsurface Water

charlief
3pts0
www.guardian.co.uk 15y ago

Myspace, a good old ghost town

charlief
1pts0
arstechnica.com 15y ago

New Java trojan attacks Mac OS X via social networking sites

charlief
22pts25
online.wsj.com 15y ago

LimeWire Told to Shut

charlief
6pts3

Senior Full-Stack Software Engineer

Location: Toronto

Employment: Full-time, Hybrid

Job Summary

You will design and implement solutions that process and analyze financial data streams, contributing to the operational back and user-facing front end.

Key Responsibilities

You will be a crucial player in our engineering team, handling everything from data engineering to DevOps, back-end to front-end.

- Lead diverse development tasks, including system architecture, data engineering, and full-stack development.

- Build and deploy scalable systems tailored for data-driven

- Direct DevOps initiatives utilizing tools such as Docker and Terraform.

Who You Are

You're a builder at heart, driven by the challenge of solving complex problems. You excel in a fast-paced environment, equipped with a deep toolkit of software development skills. Ideally, you bring:

- A Bachelor’s or Master’s degree in Computer Science or a related field.

- More than 10 years of hands-on experience across the full-stack spectrum, DevOps, and cloud.

- A passion for crafting products from scratch and relentlessly pursuing system optimization.

Apply by sending your resume and a cover letter to charlie@jamlabs.com.

Jamlabs Data Science Inc. | www.jamlabs.com | Toronto, Canada | Full-Stack Software Developer | Full-time | Remote

Jamlabs is a rapidly growing data science firm that works with financial institutions around the world to organize, analyze and monetize their data. We create customized solutions for our clients as well as develop our own in-house products.

What You’ll Be Doing

You’ll be building solutions to client problems in a tight-knit team. We take projects away from clients to solve them using our own processes and people. You can be involved with client interaction as little or as much as you want.

- Design and build data solutions on AWS using Lambda, Kinesis, Elastic Map Reduce, Athena and Glue.

- Create web applications using NodeJS and React.

- Automate infrastructure creation with technologies like Terraform.

What You Will Need To Succeed

- Extensive experience with SQL, a web technology like React/Angular, REST APIs, WebSockets, JavaScript and Python, AWS, GCP, Azure

- Outstanding communication skills

- Be based in North America

- Bachelor’s degree in Computer Science, Software Engineering, or related field AWS, GCP or Azure Certifications

- Experience with big data technologies, cloud platforms and capital markets

Interested in making a big impact on the data industry? If so, visit https://jamlabs.com/careers or give us a shout at careers@jamlabs.com

Jamlabs Data Science Inc. | www.jamlabs.com | Toronto, Canada | Full-Stack Crypto Software Developer | Full-time | Remote Jamlabs is a rapidly growing data science firm that works with financial institutions around the world to organize, analyze and monetize their data. We create customized solutions for our clients as well as develop our own in-house products.

What You’ll Be Doing

You’ll be building crypto solutions to client problems in a tight-knit team. We take projects away from clients to solve them using our own processes and people. You can be involved with client interaction as little or as much as you want.

- Design and build data solutions on AWS using Lambda, Kinesis, Elastic Map Reduce, Athena and Glue.

- Create web applications using NodeJS and React.

- Automate infrastructure creation with technologies like Terraform.

What You Will Need To Succeed

- Extensive experience with SQL, a web technology like React/Angular, REST APIs, WebSockets, JavaScript and Python, AWS, GCP, Azure

- Outstanding communication skills

- Be based in North America

- Bachelor’s degree in Computer Science, Software Engineering, or related field AWS, GCP or Azure Certifications

- Experience with big data technologies, cloud platforms and capital markets

Interested in making a big impact on the data industry? If so, visit https://jamlabs.com/careers or give us a shout at careers@jamlabs.com

Jamlabs Data Science Inc. | www.jamlabs.com | Toronto, Canada | Full-Stack Software Developer | Full-time | Remote

Jamlabs is a rapidly growing data science firm that works with financial institutions around the world to organize, analyze and monetize their data. We create customized solutions for our clients as well as develop our own in-house products.

What You’ll Be Doing

You’ll be building solutions to client problems in a tight-knit team. We take projects away from clients to solve them using our own processes and people. You can be involved with client interaction as little or as much as you want.

- Design and build data solutions on AWS using Lambda, Kinesis, Elastic Map Reduce, Athena and Glue.

- Create web applications using NodeJS and React.

- Automate infrastructure creation with technologies like Terraform.

What You Will Need To Succeed

- Extensive experience with SQL, a web technology like React/Angular, REST APIs, WebSockets, JavaScript and Python, AWS, GCP, Azure

- Outstanding communication skills

- Be based in North America

- Bachelor’s degree in Computer Science, Software Engineering, or related field AWS, GCP or Azure Certifications

- Experience with big data technologies, cloud platforms and capital markets

Interested in making a big impact on the data industry? If so, visit https://jamlabs.com/careers or give us a shout at careers@jamlabs.com

JamLabs Data Science Inc. | www.jamlabs.com | Toronto, Canada | Full-Stack Software Developer | Full-time | Remote

We have an exciting opportunity. JamLabs is a rapidly growing data science firm that works with financial institutions around the world to organize, analyze and monetize their data. We create customized solutions for our clients as well as develop our own in-house products.

You’ll be one of the first hires who will work with the company founders to form the foundation of a development team. You will have the opportunity to work with a variety of interesting technologies and define the fundamental processes we will use going forward to deliver products to our clients.

You will:

  - Design and build data solutions on AWS using Lambda, Kinesis, Elastic Map Reduce, Athena and Glue

  - Create web applications using NodeJS and React
What You Will Need To Succeed:
  - 5+ years of full stack development experience.

  - Expert knowledge of AWS

  - Extensive experience with SQL, a web technology like React/Angular, REST APIs, WebSockets, JavaScript and Python

  - Data engineering and ML experience at-scale (nice to have)
If you're looking to make an impact in the world of data, visit https://jamlabs.com/careers or give us a shout at careers@jamlabs.com

JamLabs Data Science Inc. | www.jamlabs.com | Toronto, Canada | Full-Stack Software Developer | Full-time | Remote

We have an exciting opportunity. JamLabs is a rapidly growing data science firm that works with financial institutions around the world to organize, analyze and monetize their data. We create customized solutions for our clients as well as develop our own in-house products.

You’ll be one of the first hires who will work with the company founders to form the foundation of a development team. You will have the opportunity to work with a variety of interesting technologies and define the fundamental processes we will use going forward to deliver products to our clients.

You will:

  - Design and build data solutions on AWS using Lambda, Kinesis, Elastic Map Reduce, Athena and Glue
  - Create web applications using NodeJS and React
What You Will Need To Succeed:
  - 5+ years of full stack development experience.
  - Expert knowledge of AWS
  - Extensive experience with SQL, a web technology like React/Angular, REST APIs, WebSockets, JavaScript and Python
  - Data engineering and ML experience at-scale (nice to have)
If you're looking to make an impact in the world of data, visit https://jamlabs.com/careers or give us a shout at careers@jamlabs.com

JamLabs Data Science Inc. | www.jamlabs.com | Toronto, Canada | Full-Stack Software Developer | Full-time | Remote

We have an exciting opportunity. JamLabs is a rapidly growing data science firm that works with financial institutions around the world to organize, analyze and monetize their data. We create customized solutions for our clients as well as develop our own in-house products.

You’ll be one of the first hires who will work with the company founders to form the foundation of a development team. You will have the opportunity to work with a variety of interesting technologies and define the fundamental processes we will use going forward to deliver products to our clients.

You will:

  - Design and build data solutions on AWS using Lambda, Kinesis, Elastic Map Reduce, Athena and Glue
  - Create web applications using NodeJS and React
What You Will Need To Succeed:
  - 5+ years of full stack development experience.
  - Expert knowledge of AWS
  - Extensive experience with SQL, a web technology like React/Angular, REST APIs, WebSockets, JavaScript and Python
  - Data engineering and ML experience at-scale (nice to have)
If you're looking to make an impact in the world of data, visit https://jamlabs.com/careers or give us a shout at careers@jamlabs.com

How are filled/cancelled jobs handled?

What is the planned intention for an upvote? Is it (1)I'm interested, (2)I applied, or (3) just keeping it ambiguous for now/undecided.

How are you finding/tweaking the ranking function? Most posters will probably not try to game significant support, but could for an additional one or two votes to gain a relative advantage. I imagine potential applicants will scan the whole list anyways, but did you consider a solely time-based ranking with no voting -- what HN seems to do for YC job postings currently?

EDIT: For example, I noticed someone submitted < 1 minute ago with a default score of 1. The posting, although submitted most recent, is ranked last and is on the second page.

Also, there are a couple times where a single company is posting separately for each position instead of consolidating to one thread. Is there any concern about a top-tier tech company owning most of the first page with many different postings? My apologies if these questions are a little premature -- perhaps we need a "Feature Requests" thread.

Good idea, but works most effectively when:

(1) Various encode/decode steps along to publishing the photo online don't corrupt EXIF data

(2) Thief isn't sophisticated to wipe/disable EXIF data. Many cameras shoot in a proprietary, higher-bit format and give you a fairly obvious wizard option on a desktop tool to include/exclude the EXIF data.

(3) Thief will use the camera, not sell it immediately into a second-hand market.

(4) Even if your camera is supported, it has to be configured to record EXIF data by both you and the thief. Some proprietary formats are fairly raw and don't always include EXIF-derivable data by default.

This will get some adoption because what other option do users have, but it will be interesting to see how many uploads convert to a lost camera being recovered/thief being apprehended. If users had the ability to leave a testimonial when there is some kind of closure, you could derive a metric of success.

Lt. Commander Geordi La Forge: Look, Mr. Scott, I'd love to explain everything to you, but the Captain wants this spectrographic analysis done by 1300 hours.

[La Forge goes back to work; Scotty follows slowly]

Scotty: Do you mind a little advice? Starfleet captains are like children. They want everything right now and they want it their way. But the secret is to give them only what they need, not what they want.

Lt. Commander Geordi La Forge: Yeah, well, I told the Captain I'd have this analysis done in an hour.

Scotty: How long will it really take?

Lt. Commander Geordi La Forge: An hour!

Scotty: Oh, you didn't tell him how long it would really take, did ya?

Lt. Commander Geordi La Forge: Well, of course I did.

Scotty: Oh, laddie. You've got a lot to learn if you want people to think of you as a miracle worker.

Even if this product allowed you to have picosecond processing of market data and generation of trading signals, if you don't have exchange co-location, inherent network latency in your market data from providers and order routing to exchanges will make this thing pretty useless. For a hobbyist, throw leased lines out the door, now a Linode box, even a desktop running Windows XP with full-blown Nagle's algorithm, would have good-enough performance unless you can pour serious capital into a project.

They're also very vague on the software architecture or framework "kit". They don't say which feeds they support or if they provide any domain-specific data structures/standard trading algorithms like VWAP (slicing an order up over the day to give you "better" fills). I do see mention of an optional Feed Parser reference design, which I can't ascertain much value from. I am guessing it is mostly a generic kit for writing on their specialized hardware, and not specific to trading. There will be a lot of pain, maybe impossible to take vendor or open source libraries for market feed handling and compile it down using their embedded libraries. You'll be stuck doing tons of TCP/IP work, fun for hacking, but relative to the latency issues in your market data/order routing, it won't help you profit. Most people buy these appliances with included feed support.

With a big budget and co-location, this may be useful in bootstrapping some really low-level processing of market data, although there are a variety of hardware and software messaging solutions that would be a good alternative in driving latency lower if you have some money, Solace (HW), Tibco, 29West, etc to name a few.

I wish there was a hobbyist solution out there, but sorry, my initial impression says this isn't it. I would like more information, but maybe there are better hobbyist efforts out there. Interactive Brokers API isn't bad, and here's a full-blown real open-source trading kit that has a similar business model to MySQL. http://www.marketcetera.com/ Note: I feel that there are a few issues with this as well in some of the technologies they chose (JMS, Eclipse RCP).

[dead] 15 years ago

Absolutely, HN has its fair share of inappropriate/bad jokes, but I think it happens more often because the guidelines are fairly agnostic.

Comedy is subversive, but the venue is usually not. When a comedian gives a routine on stage, the audience is primed and has certain expectations. When the audience's expectations are not aligned, it is bad for both the comedian and the audience.

My limited experiences on HN as a junior user have yielded a certain kind of fuzziness as to what is acceptable. On any given day, there is a lot of variance in the content, but usually HNish and that's a good thing. Officially, the guidelines are posted and they have an emphasis on intellectual stuff/tone, but leave evocative content unexplained. So the community decides, which is usually sporadic, hap-hazard, heavily-dependent on who posted the submission (people have expectations about what Zed Shaw is going to say), and the touchiness of the content. This probably doesn't happen in other communities that are more clearly guided as either relaxed or strict.

[dead] 15 years ago

I liked the article, I just hate the inconsistency here on HN when it comes to humorous/evocative submissions and comments. We scold some for violating the guidelines, and we bless others. Can we sometimes be more relaxed about what is submitted? If the answer is yes as you are indicating, can we make it this way all the time?

Ultimately the evolving community here will make the final judgement. I just feel that the guidelines can be adjusted to reflect what is acceptable.

You can't do that 15 years ago

I don't think it is fair to frame it so dramatically. I think you're arguing for strong diplomacy in negotiation, which I completely agree with. You could presume the original dialogue was not indicative of absolutely perfect diplomatic practices, but to say he is extremely arrogant... I would say he is justifiably confident if he has encountered relevant situations many times before and an adequate technical skill set. Either way, to pass any judgement, we're making way too many assumptions.

And ultimately, isn't this irrelevant? They are just a few general, entertaining anecdotes. I hope you don't take Dilbert or The Office seriously as well.

You can't do that 15 years ago

What if someone said it isn't impossible, but there are big challenges, and based on your skill set, you're likely to fail. It is those kinds of non-glorified situations where perseverance is crucial, but it can also lead to spectacular failure.

You can't do that 15 years ago

A caveat: In creating something, requisite domain knowledge is required. Know where your strengths and experiences are, how to leverage them, and be resourceful enough to obtain new skills. Don't be afraid to seek help.

Many Americans are wondering what we can do to help. It's natural to want to send money, food, blankets and the like to the survivors. But for now, what may be most urgently needed is all possible assistance and expertise in bringing the situation at the nuclear facilities under control.

I don't know what benefit there is in prioritizing what is more-urgent and less-urgent. These efforts are not mutually-exclusive, let us provide both. What good is it to generalize the utility of an option to the entire scope of the disaster. Let's try to deal with each sub-problem individually.

[dead] 15 years ago

It would be great if someone who flagged the submission provided an explanation as none of the comments seemed to raise a particular issue. You'll be doing us all a favour before some sort of HN-gate is ignited. I did see a few emotionally-charged comments against Dropbox.

Also, Pahalial created a votebox ticket that has received quite a bit of support:

https://www.dropbox.com/votebox/4452/enhanced-mobile-client-...