skysight-inc/HackerNews huggingface dataset:
Shift Labs (YCW15) is looking for our first embedded systems hire in Seattle.

We’re a Y Combinator backed company creating innovative and simple devices for fast-growing healthcare sectors. Our customers range from home health care patients in the US to expectant mothers in emerging markets. That means we build devices that use creative design and engineering to develop technologies that help provide better care around the world. We’ve got ambitious goals and global plans. If you want to build technologies that make a difference in people's lives, we want to talk to you.

Job Description:

We’re a growing startup looking for a team member to take a leadership role on the embedded systems side of our product development. If you have a strong knowledge of product development, embedded electronics systems and programming (with an emphasis on power management), and the ability to anticipate product, engineering, and consumer needs, read on!

If you enjoy building tangible things, can think at a systems level, and want to do meaningful work that helps improve the world, email us at jobs@shiftlabs.com.

Location:
Seattle, WA

Qualities:

· You enjoy talking to customers and are able to explain technical concepts to non-technical users.
· You have worked in a startup-like environment (unstructured, ambiguous, resource constrained).
· You have experience with manufacturing products and scaling production.
· You work well with engineers, marketing, sales and other stakeholders at the company.
· You have exceptional organizational, collaborative and communication skills.
· You are curious and have the ability to learn quickly and become an expert in new technologies, markets, etc.
· You can engage in both tactical and strategic thinking.
· You’re open to participation in broad tasks related to the business, including recruitment, resource planning, marketing strategy, etc.

Required Skills:
· Expert at embedded software development
· Expert at electronics circuit design, testing, and PCB layout (digital and analog)
· Experience with electronics design for manufacture, dealing with suppliers, including putting together electronics manufacturing packages to get production quotes.
· Capable in ultra-low power design
· C and C++ experience
They didn't have to spend a lot of time and money to stop _this_. Visit the site, send someone to ask some questions, operators get the message, done.

When two dozen of these start popping up, ok, now it's time for a message. Until then? Just get the thing on side and call it a day.
Great list! I've been through so many of these that I laughed at many points during the article.
Anybody can own part of the gargantuan and enjoy a share of the profit or loss by buying shares on the stock exchange.
I didn't get the drug angle either. Most countries of the world are harsh on drugs. Even in Thailand or Indonesia, I do believe, if the corrupt police desire to, they can throw the book at you for smoking something they deem on that occasion to be illegal. If you are living somewhere not as a citizen then you really ought to steer clear of drugs as there will not be a legal catch-net for you like you might be used to in your homeland.

SG government is second to none. But it is too young to say whether or not SG has found a political model that will last for centuries. I doubt it. They are just lucky that so far, the Lee family, have been incredibly upstanding honest people. So long as the Lee family stays as strong and decent as it has then hopefully that will not change.

SG has big fines for most things, especially apparent on their MRT metro. But look at the fine signage in any world metro system and you'll realise SG is barely any different. Yes, you cannot take ghastly smelling Durian fruit on the metro here or you face a steep fine. That's because it smells awful. If you actually tried to do it I doubt you'd even get past the MRT ticket barriers before an attendant stopped you and told you if you continued you'd be breaking the law. The actual fine is just a shock tactic more than anything. Chewing gum... well good luck trying to buy any in SG since the import is banned. So that just leaves tourists who bring a stockpile with them and deliberately don't surrender it at customs. I wish the UK banned chewing gum too as within the 5 years the street pavements would probably be all clean. Yes, so what, Singapore has cleanliness OCD which resulted in a chewing gum ban. So what? Why is that bad!?
That blog entry is now gone, replaced with a message that says "Censored :(" and a rip off of the Bloomberg Business 404 animation.

Google cache still has the blog entry [1].

Their Medium article also has been replaced with a message claiming it was censored. Anyone know if they were really censored (e.g., had these taken down against their will, or were ordered to take them down against their will by someone they had to obey), or did they just realize how bad these made them look, and are trying to retract them and possibly using the censored claim to make it look less self-incriminating?

[1] http://webcache.googleusercontent.com/search?q=cache:3MUEzNa...
> “And in practice, five, ten, okay, fine. 10,000, no, we're done. It is not safe, and I don't need to see all 10,000 global variables to know that that is a problem,”

At an old job, my boss asked me to take a look at a business critical application to see if it could be improved upon. It had some deficiencies that were really hampering things.

I got the source from a coworker (this is when I worked on rockets, so none of us were or are professional software people, but even my dumb engineer self knows this is not how it should be). I opened up the folder. Lots and lots of files with little apparent structure. Ah, there was a file called "MAIN". I opened it. Visual Basic 6. Over 29,000 lines for global variable declarations alone. The actual program logic heavily used a commercial library designed to (shudder) make VB6 development more like making macros in spreadsheets. The original programmer then implemented the main program logic in this hellish abomination. The logic took up another 50,000 lines or so.

I told the boss that it would be easier to write a new program from scratch then attempt to understand it.

Has anyone seen a program with more globals than this?
It's more likely a problem with Avast security software, not the website itself. Are you using Avast Anti-Virus or Web/Mail Shield? Avast installs a root certificate to intercept and scan HTTPS traffic[0].

[0] https://itnerd.wordpress.com/2015/05/21/avast-responds-to-my...
The reason to worry is not (per se) because the folks who choose to go into corporate law, finance, business consulting, etc. deserve sympathy, but because when they get no sleep, are stressed and depressed, and have no time to reflect, they start making choices based narrowly on perceived short-term self interest, often very bad choices which leave the systems they are involved in (and therefore all of the rest of us, and often themselves as well) screwed.

Of course, having a little empathy for them doesn’t hurt either. Plenty of people I knew in college went to work in finance, and while I personally think the financial services industry is in many ways a toxic plague, they aren’t individually bad people. They don’t strike me as all that different from the software engineers who went to work for Google or Facebook: it just seemed like the path of least resistance, a way to make a nice pile of money and work on some interesting problems for a few years on something that would look okay on a resumé, without needing to commit to anything long term.
Counting global variables is just silly. I think any number of global variables is perfectly fine.
Introducing Opener
O nifty I hadn't seen PhantomCSS before.
I am no expert, but I am guessing like with most things the newest medical technology starts of at it's most expensive point, then decreases over time (as economy of scale or improvements in production efficiency kicks in). So if this treatment is 100k now, but 10k in 5 years and 1k in 10 years (just postulating) it makes it very affordable for people 10 years down the track. Once governments add the treatment to their pharmaceutical benefits programs the cost at that time could be close to zero for a lot more people.

Of course we all want the best treatment Right Now, and sadly some people will die who cannot afford a certain medical procedure or medication, but this still seems like a discovery and advance worth thinking positively about.
Campus Job (YCW15) - https://www.campusjob.com/joinus/

Campus Job is the largest marketplace for college students to find part-time jobs, internships, and full-time entry level jobs for graduating students. Everyone remembers their first job. And now, we’re helping everyone get their first job. We’re not happy unless students and employers are happy.

We're growing out our engineering team and looking for great hackers who love getting features in the hands of users. We're absolutely obsessed with our users and making the experience of finding a job better, and you should be too. We just raised our Series A and we're looking for all types of roles, including our first senior engineering hire:

- Engineering Lead (Full stack)

- Back-end developer (Python/Django)

- Back-end developer (Python) w/ DevOps experience

- Lead iOS developer

- Front-end developer (HTML/CSS and/or AngularJS)

- Designer (Photoshop/Illustrator/HTML/CSS)

- Senior data scientist

- Product Manager

- Don't see what you're looking for? Reach out anyway!

We're based in New York City and we're tons of fun--we work with college students all day long :)

Come join us! https://www.campusjob.com/joinus/
He's not sanctioning 5-10 globals, only saying he could deal with that number of them without freaking out. Which is certainly true.
There are no mechanical throttles for electric cars.
I see your point, but:

1) Most teachers aren't as awsome as you may be

2) Online tools are getting better and better

3) Web provides access to a much wider audience

4) You get the opportunity to learn from people that you couldn't in any other case.

I think we need to work hard to find the way to mix the best of both worlds in an efficient way.
It is called Disneyland with the death penalty for a reason. Forget weed, can I drink a glass of wine in public?
I take issue to his stereotypes, which are trotted out regularly upon the merest mention of the word Singapore. I mean, "hung for smoking a spliff", really?

The chewing gum ban was an attempt at restricting the supply after kids got into a fashion of blocking the subway's doors using it, particularly painful in a country where millions use it every day. The solution was the least obtrusive way round the problem (you can't go arrest kids systematically...); it's perfectly legal to chew it, you just have to import your own stock. Then you realize that you don't care enough to bother, and you stop chewing, and you wonder why every bloody article ever written about Singapore on any unrelated topic has to include the "factoid". Sometimes I think it was a very clever press troll by LKY.

Or take the caning of that American kid: caning for damaging a few cars? Sure, but a car in the US costs a few grand; in Singapore, it can cost more than a house and take half a lifetime to pay for (this, incidentally, is about passing on the cost of thrashing the commons to those who do the thrashing - a "liberal" policy never even discussed in the US). If somebody went and torched 10 houses in a street, what magnitude punishment would the US justice system reserve him?

As for dancing on tables, my first week in Singapore, not only did the bar I visited for what I thought would be a quiet beer - in Somerset, not Geylang - have paid models to dance on tables, they invited customers to take shots off their body. Not my thing but it's there if you want it.

I guess I'm not yet used to the constant stereotyping, so feel the need to speak for the other side. People don't go around generalizing Texans as Christian extremists who eat 5 big macs a meal whilst hunting deer with a machine gun from the back of their Ford pickup (FWIW I know Texans who are/did all of these things); somehow the same level of stereotyping with Singapore is acceptable, and people think a few hours stopover once in a while is enough to qualify their opinion.
Location: Puerto Rico

Remote: Yes

Willing to relocate: Yes

Technologies: JavaScript (NodeJS), ExpressJS, KoaJS, Java

Resume/CV: https://www.dropbox.com/s/y5ho3iepaid9shw/cesar_resume.pdf?d...

Email: cesar.cruz5@upr.edu
That's a bit misleading and mostly due to the fact that (1) Nim hasn't reached 1.0 yet and (2) in practice these issues are relatively uncommon for the C code that Nim generates, so this hasn't been a particularly high priority.

First of all, Nim's backend does not target the C standard; it targets a number of "approved" C compilers, which makes it (1) a bit easier to avoid undefined behavior, because these C compilers know that they may be used as backends by high-level languages and provide efficient means to disable some of the undefined behavior and (2) allows Nim to emit optimizations specifically for them. For example, Nim knows that gcc understands case ranges in its switch statement and can optimize for that. See compiler/extccomp.nim for some more examples. Nim also makes some additional assumptions about how data is represented that are not defined in the C standard, but are true for all target architectures (or can be made true with the appropriate compiler configurations).

Second, regarding the specific cases of undefined behavior:

1. That shift widths aren't subject to overflow checks is an oversight; most shifts are by a constant factor, anyway, so they can be checked at compile time with no additional overhead. Nim does not do signed shifts (unless you escape to C), so they are not an issue.

2. Integer overflow is actually checked, but expensive; there's an existing pull request for the compiler to generate code that leverages the existing clang/gcc builtins to avoid the overhead, but that hasn't been merged yet; -fno-strict-overflow/-ftrapv/-fwrapv can also be used for clang/gcc to suppress the undefined behavior (depending on what you want) and one of them may be enabled by default in the absence of checks.

3. Nils are not currently being checked, but they will be. There's already a nilcheck pragma, but that isn't fully implemented and also not available through a command line option. This will be fixed. Until then, you can use gcc (where -O2 implies -fisolate-erroneous-paths-dereference) or use --passC:-fsanitize=null for clang to fix the issue.
I worked with a test engineer at Microsoft who started in 1999, which was after the get-rich-on-stock-options days at the company. He spent 15 years living below his means, and recently retired from the tech world forever. He didn't need any tricks or secrets to pull it off, just living frugally and saving tons of money. I suspect I'm way behind him despite earning more and even having a wife who used to earn a software salary as well. Makes me wish I would have saved more aggressively to date.
Shouldn't toyota be closer to NASA than google? I mean, we're talking about systems that peoples lives depend on. I would be OK if my website was built by some IT department, if it meant that some level of NASA engineering is going into the control systems i rely on in my day to day life. That this is not the case is a little surprising to me, to be honest.
Bitesized – Redis bitmap-powered analytics library in Go
"Defects in the car’s electronic throttle control system (ETCS) were directly responsible for the Camry’s sudden acceleration and resulting crash." [0]

I couldn't find an exact description of how the driver crashed. Was it using the on-board cruise control or normal throttle use? Never use the cruise control. Must ask when I get my car serviced if it has electronic or mechanical throttle body cf @bliti

[0] http://www.usatoday.com/story/money/cars/2013/10/25/toyota-s...
Web of Things Platform and Open Source Framework
Opening in 7-zip and extracting the contents manually has worked in the past for me when encountering such things.

(Incidentally, many people don't know that 7-zip can extract installer executables and various other formats too...)
It's too late to edit my post, but my verdict is that the game is awesome.

If you have any interest at all in programming in assembly, or in reasoning about parallelism, this is the game for you.
Many apps or softwares are successful because the price is right. Often the right price is free. You need to consider if your user base even has money to give you. Your best bet is to use traffic from your current app as a way to sell another related service.
I haven't done a ton of reading on the movement, but I can point to Warren Farrell as a thoughtful author who has important things to say about men's issues.
you know, the points you made are fair and valid. however, i think what many people miss, or perhaps don't care about, is the philosophical differences between societal attitudes in the west, compared to singapore. singaporeans have a fear of authority deeply instilled into them, which has cascading effects like hindering creativity, i.e innovation. singaporeans have been trained to respect and obey authority through harsh deterrent punishments for non-compliance, and while i think it's actually a good thing because most people are idiots and would destroy the world accidentally if given the chance, it's not a good environment for startups.

source: me, true blue singaporean born and raised
It really depends on your definition of wealth. Most engineers I know clear 100K+ pretty easily after a few years of experience. If you're in a hot market or sector, you can easily earn $180k+ after 5-8 years. If you produce consistent value for a business, $225k is definitely achievable.

Understand that by making $100k+ you're basically in the top 10-15% of earners in the U.S. [1]. Make $180k/yr and you're in the top 4%.

And realize that plenty of people who make >$150k spend like crazy trying to keep up with the Jones. Plenty of people who make $80k/yr spend wisely end up having more "wealth" in the end.

[1] - http://www.financialsamurai.com/how-much-money-do-the-top-in...
Savings and prudent investment.
Yeah, it can go two ways. Either it goes the way of the Venetian Republic, where the wealthy in power start regulating away the possibility of moving up and begin the process of corrupting the state; or LKY has succeeded in changing the fundamental culture of the country (e.g. everybody speaks English today thanks to him) to promote the rule of law and lack of corruption regardless of who runs the country.

I'm scared of the first outcome, which is overwhelmingly the case historically. But the Singaporeans I know - particularly those in government, who are extremely idealistic about probity - make me think that the second is a possibility. We'll know in 40 years...

As for drugs, I think there is no true rule of law in any other country in the region. At a previous company, we annoyed one of the ruling families of one of the countries mentioned in this thread, and found ourselves fined several hundred thousand dollars because the students we paid to hand out leaflets in the street - technically "manual labour" - were not wearing hard hats and work boots. Let's not mention a certain airport whose construction siphooned several billions into the pockets of a similar family. But by and large it's known that you can head off to Bali or Bangkok and get your fix. Personally, I don't really care as a non-user (although am pro-legalization as a matter of principle), there are more important things to worry about... like the rule of law.
What are you specifically looking for when you say "first-class multidimensional array"?
Just caught part of the 2013 documentary, "Fire in the Blood", wherein pharma actively worked to keep affordable generics out of government programs in poor nations. Millions suffered and died nedlessly as a result.

And, "true costs", of course, had little to do with it. Our economic priorities are heartbreaking. Little wonder, as our most important economic entities (corporations) are granted personhood, but would essentially be classified as psychopaths if they were actually human.
I, too, am left wondering over the paradox of the brake supposedly being powerful enough to hold back any amount of torque the engine and transmission can apply - unless, in the name of anti-skid braking or traction control, the system has the ability to override the driver and release or limit the braking torque.

Furthermore, those explanations of the floor-mat recall that I have checked all say that the mats were suspected of having interfered with the accelerator, not the brake. Toyota subsequently performed a second recall, to correct problems with the accelerator pedal. These both imply that unintended acceleration was at least a significant causative factor in the accidents - unless Toyota and the NHTSA were simply acting in order to be seen doing something.

With regard to proof, the article covers the issue in some detail: after a far-from-exhastive series of investigations, there have already been found so many ways for the software to get into unintended states that only a vanishingly small number of the vast range of possible causes have been considered. Asking for proof of an error is the wrong question to ask: the burden of proof clearly rests with the manufacturer to show that their systems are safe - and Toyota cannot do that with this software.

That Toyota replaced floor-mats is certainly not evidence for the correctness of their software, and nor is the non-appearance of a software patch. The article quotes a concerned Toyota engineer whose statements indicate a culture of denial within the company.
erm, actually yes i'm fairly confident we do not have such a thing as open container policy - there is no such rule that you cannot drink in public.
What exactly is AppAmaGooBookSoft?
I flagged your comment and downvoted you. If a Wall Street worker feels unduly stressed, that person can easily quit and work a nicer job; it is only greed holding them there. A poor person working multiple part-time jobs probably hasn't much of a choice. So whereas sure, we can empathize with everyone, the problems of one group are much less real than the problems of the other.
I was happy to see someone else bring up that book as well. I did not imagine someone else or make a connection
How much do you need in your nest egg to fully retire?

Now, how much would you need in your nest egg to feel comfortable about being picky about where you work and what you work on, trading in some of your income for mission/learning/location/people etc.?

Once you have these numbers (which depends on your life stage and costs of living), then you can start backtracking and figure out what kind of money you'd need to make and whether it makes sense for you. That will leave you with the universe of options available, which may be wider than what you're considering right now.
It sounds like a combination of Apple+Amazon+Google+Facebook+Microsoft.
This is great overall, but I don't understand how someone can know so much about history and still refer to German soldiers as "Nazis". If we're not going to learn that normal people can do evil things then what's the point of even learning about this war?
True. The pilot wasn't the only one who misunderstood the details.
I believe it means Apple/Amazon/Google/Facebook/Microsoft

I was also unsure and searching for it basically only gave HN things.
I am surprised no one has suggested the traditional and still very popular way which is marry someone wealthy.
That looks like a typo in the example. This code:

var {wtf} = NaN;

would set wtf to undefined, for the reasons described in the article, since it would end up doing (NaN)["wtf"]. But trying to destructure NaN into an array should throw an exception.
Apple, Amazon, Google, Facebook, Microsoft.

i.e. the big tech players that employ a ton of people and pay high, predictable salaries.