skysight-inc/HackerNews huggingface dataset:
Asking people to solve riddles is of course silly, and everyone I know at Microsoft stopped doing that fifteen years ago.

I have had several candidates with established work history who were turned down on the basis of their coding work during technical questions in interviews. For example, I once interviewed a candidate who had written a popular developer tool for the Mac; the candidate was applying for a job on a developer tools team and had an excellent resume. And did not know what a binary tree was, did not know what recursion was. Though success in industry may be correlated with ability to solve the most basic problems one faces every day when building the semantic analyzer for a compiler, it is by no means a perfect correlation.

Demonstrated ability to take the specification of a simple, recursively-defined property and translate it into two lines of correct code on a whiteboard is a pretty good correlate.

And of course, as I pointed out in the article, I am much more interested in how the candidate reasons about the code, not whether they can write two or three lines of correct code on a board, or type them into a computer.
Show HN: Streaks, a todo list that helps you form good habits
Very true. I'll add that journalists, including foreign ones, are an endangered species in Iran. Reporting fluffy, sugary news like this story is much safer than doing any real journalism about the dozens of real issues facing the country.

Thomas Erdbrink's recent video reports for the NYT which carefully skirt any sensitive issues and avoids any hints of criticism is another example. Not that I blame him or any other journalists! Just like Jason Rezaian, Thomas has a Persian wife and I understand that his first thought is for his own and his family's safety.

It just means that as a consumer you have to be intelligent and discerning so as to not mistake the type and manner of reporting done in Iran with that done inside a free Western style liberal democracy.

http://en.rsf.org/iran.html

Source: Iranian living outside Iran (vali hanooz bache tehrooni :)
You saw the movie Elysium right?
Pocket Premium does that, for $45/year. I'm not a subscriber though—I like to separate concerns by keeping Pocket for my "read now" list and Evernote for reference & collecting.
What's all the hubbub about vulnerable Docker images?
Good question - probably the main reason (and you don't have to agree that it's a good one) is that I'd never have to think about it again ;)
By software I mean their place/route and synthesis tool, Quartus. The algorithms used in Quartus, based off of VPR (Versatile Place/Route) is the reason Altera is in the position they are now, relative to a decade ago when they were struggling quite a lot.

Place and route in digital circuits is an NP-hard problem. Xilinx solves this problem using analytical place and route (solving a giant system of equations), explained here a bit more: http://www.xilinx.com/products/design-tools/vivado/implement...

Altera's tool uses Simulated Annealing. Historically, Altera's tool has been faster and easier to use, allowing user's to implement larger designs and synthesize them quicker. However, I don't know the state of things RIGHT NOW, but I'm pretty sure this was the case 2 years ago.

Altera's chip design/layout is lacklustre compared to Xilinx's though.

Also, partial reconfig is a very important feature, but it's not used by all customers. Most people just want large FPGAs so they can fit large designs on them, have really fast I/O (Transceivers) and meet timing on their circuits.
Some people with a particular mutation profile get to live a few months longer.

For $100,000.00

I guess the upsides are it does appear to be more than a month or two and the side effects are manageable.
Certainly, as njn has brought online each new memory profiling feature, he's discovered something ridiculous we were doing in Servo (e.g., copying things we thought we weren't; continuous memory leaks; poor use of underlying native gfx buffers, etc.). I suspect that in the near term there's plenty of low-hanging "Servo is doing something dumb" fruit to keep us busy while we log some Rust implementation issues for the smaller things.
I've started signing (not encrypt) every email I send, even to my friends and professors. The cost of this is that they see the ugly block of a signature. I hope to raise awareness.
Early in my career I worked on military flight data recorders, including the development of the software for the F-22's "black box". Those systems have SBIT, IBIT, PBIT and MBIT sub-systems were BIT is "built in test" and S = startup, I = initiated, P = periodic and M = maintenance. I remember making the Star Trek diagnostic joke myself when I was assigned the SBIT work.

Each BIT does varying level of testing based on it's runtime budget but there are a lot of very basic tests that don't make much sense until you see your first field report of some register bit "sticking". Its much better to ground a plane that can't add 1+1 than to find that out in mid-flight.
Codeship in Boston is hiring. We also have an office in Vienna, Austria. Remote in US or EU is ok, Visa sponsorship (transfers) ok.

Continuous integration and deployment as Software-as-a-Service. Don't waste your time setting up your own Jenkins server.

At Codeship we believe in “building for the builders”. Our tools help thousands of developers build, test and release the best products imaginable each day.

We are looking for developers who have experience working with a large codebase and who want to build something meaningful for other developers.

Our stack:

Elastic Build Infrastructure

- Golang
- Docker
- CoreOS
- AWS

Web Application

- Ruby on Rails
- PostgreSQL
- Sidekiq
- Redis
- Heroku

See all our current openings here: https://codeship.com/jobs

Codeship culture:

https://www.facebook.com/codeship
http://www.venturefizz.com/codeship
So they are basically renting their pumps? When the pumps fail, they must get them back and resell them to another customer. Else the economics would not make sense. Unless they send less to build a shorter life pump, but my impression was no, they program it to fail after a certain number of operating hours.
A Great Moment with Meerkat
Shell of Former Self [video]
> I don't understand why this approach is so popular for interviewing.

Some skills are probably transferable. Like swimming https://www.youtube.com/watch?v=MnKoQbFXemE.
In the future, please use "ONSITE" instead of "No Remote".
I was expecting this to talk about heavy metals[1] (which are (sometimes?) used in paints applied to ships), but it is using this title just to refer to the heavy industry. (Link bait?)

[1] https://en.wikipedia.org/wiki/Heavy_metal_(chemical_element)
Hi, author here. When I started writing PicoC it was mostly because I was thinking about how small AppleSoft BASIC was back in the day and I was curious how small you could make a C implementation. I also had in mind to use it for robotics/drone scripting on STM32 processors which have about 64KB of RAM.

PicoC runs ok in 64KB although it is a bit cramped. I like that you can write scripts in C on the actual device without needing a host computer of any kind. It's also been fairly popular for embedding as a scripting language in desktop applications, mostly because it's small and easy to integrate. It's really designed for scripting so don't expect it to be fast though.
Add "in a meaningful way" to "go after". Here they are charging a fine-per-revenue ratio of infinity percent, while the fines for really big bad actions are proportionally so small that they're almost meaningless.
Thank you, so much, for these kind words.
Numberphilia – Semantic Version Numbers and You
The 24/7 Work Culture’s Toll on Families and Gender Equality
They also have enough money to write and influence the rules. It baffles my mind how fractional reserve banking is even legal. They just make up money out of thin air (ex nihilo) and then loan it to somebody who has to pay it back with actual earned dollars plus interest. Seems like a criminal activity to me but not according to the law. Yet if some other person wants to loan someone money they don't have it's call counterfeiting or writing a bad check.
I think this is more of a technicality that's very subjective. I feel that "no" depends on the probability of something happening as well as how catastrophic it is.

For example, after buying a lottery ticket, I can pretty comfortably say that I'm not going to win. Sure, there is a chance, but is it really going to happen? No.

As another example, if I put down a waterbottle on my bike seat, there's a 1% chance of the water spilling onto the sidewalk. At this point, I'm also comfortable saying that it's not going to happen. However, if the waterbottle has a 1% chance of exploding when I put it down, I don't think I'll be comfortable saying that it won't happen. The chance of that must be much much lower before I can accept it.

I would like to give the person who said that the benefit of the doubt. I'm sure they understand the implication of bug free, but it's likely just easier to say that rather than explaining stats/tradeoffs to a journalist.
67uy, I hope you read this. Your account seems to have been falsely flagged as something bad immediately, you are "[dead]" ghosted. :/
Completely fabricating equities, along with their histories, activities, and level of market interest isn't fraudulent?

Oh, ok.
Well they failed by becoming subjugated by the European settlers, dying from diseases by the millions. That's what the book is about. I don't see a way to paint that in lovely colors? What about that isn't "failure"?

The argument here was that Diamond's theory is wrong because the native Americans could have domesticated the bisons after all. The claim that they are too difficult to tame is dismissed as "crap". Then it seems to me why they were not being domesticated needs another explanation (if the one from Diamond is not good enough). Just random chance?
Yes, the vast majority of Iranian youth are quite poor and have no real prospects for gaining employment or wealth or moving up in the world except the one presented by the theocratic regime.

For them the only prospect is to ingratiate themselves through the basij and other similar organizations so they can then gain employment with the government or with the many bonyads which overwhelmingly control the Iranian economy.

Employment with the government or bonyads is not based on merit but through a test of loyalty to the Islamic revolutionary ideas. If you can distinguish yourself through zealous service and unquestioning devotion, then you stand a chance of gaining a foothold.

By the by, the Basij were the ones on the front lines in the 2009 protests brutally suppressing the street marchers.

That's the only possible avenue of advancement for the vast majority of Iran's youth who do not come from a 'connected family' and/or do not have a wealthy family that will give them a leg up.

http://en.wikipedia.org/wiki/Basij

http://en.wikipedia.org/wiki/Bonyad
I wish I'd known 20 years ago how important design was going to be. Getting my 10,000 hours of design isn't going to be easy. I started this course a few days ago on Udacity:

https://www.udacity.com/course/intro-to-the-design-of-everyd...

And I'm using this subredit to learn how to draw: http://www.reddit.com/r/ArtFundamentals
I Founded LGBTech, CultureOffset.org and Contributor-Covenant.org: Codementor AMA
In the US, if you have real PO's worth decent money you can sell them in the factoring market at a discount of course, raising some funds to complete the cycle. It sucks but its doable. Not sure if you can do that in India, but I would imagine something similar exists.
Enrique Iglesias Undergoes Surgery After Drone Accident
SEEKING WORK

Location: Victoria, B.C.

Remote: Yes, onsite: Within Canada

Fulltime: No.

I'm a developer focusing on quantitative methods. I have:

- Built security/surveillence system involving tricky sensing and placement problems for the US military (Used by USMC and DIA). We could identify how many people were walking behind a moving tank remotely.

- Increased receivables for collections agencies (30-290%), The final results were a revenue increase in the millions per year.

- Some of the things I've worked on in ARM are forward flow recievables, structuring, reverse targeting (for agents), and pipeline bubble elimintation. If you're working in the finance space don't hesitate to get in touch.

- Hacked on the Linux kernel and more. Ask and we can talk about the more.

Some buzzwords: Mathematica, Mathematics, machine learning, operations research, ARM, quantitative finance, quantitative methods, sensors and functional programming.

If you have a tricky problem you need to solve, get in touch with me (email in profile) and I'll see if I can help you with it.

Particular interests right now are:

quantitative finance

physical real world applications of machine learning, and OR
- in shipping, logistics, energy, etc.

Machine Learning

operations research (optimization)
- If you have ANY OR problems at all do get in touch.
I have more tools in my toolbelt than usual.

Currently I'm taking on short term contracts in order to fund my startup in maritime anti-piracy.
NYC - Hinge

Be part of a small but rapidly growing, tier 1 VC-backed startup, and work on the dating app that all of your friends are using.

Amazing startup challenges and opportunities available for:

* Machine Learning/Data Engineer
* Python API Engineer
* Sr iOS Engineer
* Sr Android Engineer
* Growth Hacker/Data Scientist

http://angel.co/hinge/jobs
http://team.hinge.co
> I have had candidates -- some with advanced degrees -- show up who had no demonstrable ability to solve practical problems.

For real? I'm assuming you imply advanced degrees for reputable university? From my experience in CMU, it is hard to imagine someone slip through the system without an extreme command on general programming.

Maybe it can happen at a research focused Masters, but someone with a BS in Computer Science from the top 5 should not flunk an interview.
Open Letter on the Digital Economy
I am, it is referenced in the readme. Tcc's code is not really so readable in my opinion, which is something I want to address. Tcc also has no desire to become an optimizing compiler in the future. Personally I think 8cc is far superior to tcc in many important ways, but is not as mature as tcc.

I love C so considered using 8cc as a base for expansion, but there is a reason llvm and gcc are in C++ and not C. I dislike C++ for many logical and illogical reasons, and think Go is a fair compromise with keeping close to C roots.
Again, the big problem for abuse victims is getting the shellac beat out of them for disobeying their abuser. This encryption does nothing to enable an abuse victim to switch on notifications as the (now grand-)parent post I was responding to was insinuating - abusers on that level don't care what the message says. They are going to interpret any message they can't read as a message that goes against 'their rules'.
My advice is put contact details in your HN profile so that people can get in contact with you.
Interesting point from that page is that Brian Harvey (http://www.eecs.berkeley.edu/~bh/), one of the last hold-outs who was teaching intro Computer Science with Structure and Interpretation of Computer Programs (at Berkeley), is involved as a contributor.

Here are the materials from his excellent SICP course:

* Videos - https://www.youtube.com/watch?v=zmYqShvVDh4

* Supporting docs - http://inst.eecs.berkeley.edu/~cs61a/sp11/

* SICP textbook - http://www.mitpress.mit.edu/sicp/full-text/book/book.html
-- Who we need

CareZone is hiring experienced devs for: backend (Rails preferred), Android, iOS, and testing in software development.

-- Where we want you

We’d love to welcome you to our Seattle office (Cap Hill) or SF office (Mission) – otherwise, strong candidates can be remote employees.

-- Great stuff we can offer you!

1) Feel-good warm fuzzies

We’re on a mission to help folks manage their medications and health. We receive very kind user reviews, such as:

http://imgur.com/a8JGFZd

(Screen shot is from our app store reviews channel in Slack, totally un-edited)

2) Exciting prospects

We’re in growth mode. Yet we’re still small enough that newcomers can be impactful. We’ve figured out how to help people, and we’ve luckily figured out how to make money.

3) Technology

Backend team uses rails and constantly seeks to try new js libraries and gems. We care about having nice git commits, rebase instead of putting merge commits on master, follow a style guide (but have made plenty of changes to it as we see fit), and generally have what we think is a really nice culture around coding, QA'ing, deploying, etc.

Our iOS and Android teams are similarly tuned.

4) Benefits

We're well-funded – so we can offer great benefits that let you focus on making great products. We’re family-first, and flexible with hours and location. You figure out what makes you productive.

-- Apply

Email whatever you think makes you qualified to katy@carezone.com

-- More info

All positions: https://carezone.com/jobs
The person in charge of a mass spectrometer (Thermo Element 2) at a local college likes to toy with his students by running tests on their commercial bottled water during a lab demonstration. This particular instrument can pick up minute traces of uranium, lead, and the like (on the order of fg/L IIRC).

At the end of the demonstration, the trash can is full of discarded water bottles.
bloombergview.com is 4th on that list of referrers from Google analytics (here: http://sandhill.exchange/blog/sec-analysis). I wonder if some guys at the SEC read his article and said "Hey yeah, that does seem illegal!".
Microsoft is quickly acquiring an impressive suite of apps.
Love What You Will Do
Additional reading material: some of NASA's own rules for safe code (with explanations of each! love the stack one, free memory management :P).

http://spinroot.com/gerard/pdf/P10.pdf
"She tells me she sometimes wonders whether it was wise to get married in the first place. Many of her friends in Chalus are unmarried and don’t feel the need to start families. “Marriage just means more restrictions.”"

By the way I think that not having family/children is an ultimate way to bring vengeance to their parents who failed them. They want grandchildren but they're not getting any. Too bad.

If you don't eagerly feel that you are bringing children to a good healthy society: don't.
Haswell and later processors have extra hardware support to make nested virtual machines faster. It's not a problem.
Dear Downvoter,
Am I wrong?
So, by fabricating entirely false financial pictures for companies,

> We created bots to trade against incoming orders. They were like my friends. I even named them! My favorite was the “Jesse Livermore” bot. Opportunistic to a fault.

> The bots would run every day and place orders against each other so the market looked like it was exhibiting lots of price movement and volume. For added credibility, we randomly generated trading histories for each company going all the way back to last year. So we had historical price and volume in addition to streaming quotes for chart data.

and by then letting people speculatively place their own money into the already unbalanced and illegal equation, you somehow managed to wipe your hands of any responsibility for their actions?

What in god's name are you smoking? You got off easy with a 20k fine. You belong in prison.
I'm glad the time between Zachtronic games is shorter now.
My current employer is looking to fill a software engineering role. We're based in Sunnyvale, CA (close to Hwy 237 & 101).
Looking forward to hearing from you:
bassem@kumunetworks.com

Here's the description of the role:
=========
Role: Software Engineer

Kumu Networks is revolutionizing the way wireless systems are built using an innovative full-duplex wireless design that its co-founders developed in their research at Stanford University. Kumu's patented full-duplex technology changes the basic assumptions on which current wireless radios are built, allowing for improved performance and reduced complexity in a variety of wireless devices and affecting all wireless markets.

To work on ground-breaking technology like full-duplex wireless, our engineers must be agile, have diverse skills, and have the desire to tackle diverse and challenging problems. Often, our best innovations require a holistic approach. In software terms, this translates to using a variety of different languages and tools. Engineers at Kumu have both the technical skills to get into the details of and execute on new design, as well as to help lead the team to success.

You are, first and foremost, a versatile software engineer who is comfortable using a variety of interpreted (python) and compiled languages (C++). You will be responsible for definition, development, and testing of a variety of software components, ranging from embedded control of full-duplex systems to higher-level infrastructure networking & management to helping build out internal Kumu tools like automation frameworks. You will specify and drive implementation of a variety of algorithms, drivers, and networking components running on embedded Linux platforms, including the implementation of control algorithms, drivers for custom FPGA blocks, and integration with layer 2/3 networking stacks. You are a skilled software problem solver and a keen architect in software separation and interfaces, but also familiar with networking and communication concepts, fluent in C and nix APIs, an avid unit tester, and comfortable with source code control with Git. Bonus points include a healthy thirst for automation, experience with embedded systems, experience with python, and experience with Shell scripting.
Requirements
Demonstrated ability to design, build, and ship software on Linux platforms
Experience with build systems (make), source control (Git), and bug tracking systems
Familiarity with modern software engineering practices like unit testing and code review
Knowledge of Ethernet and IP networking protocols (ARP, DHCP, VLAN, IP, TCP/UDP etc)
Clear written and spoken communication, ability to create functional and design specifications
Experience working with new hardware platforms, bringing them from bare metal up to linux
BS in Computer Science or related field
5+ years of experience
Bonus Points
· Experience working for a start-up company
Experience designing software/specifying CPU requirements for ASIC development
· Experience with cellular protocols like LTE and/or 3G
· Product validation and reliability testing
I can't imagine how that call went.
Well worth the $100k I would say.
Can it interpret itself?
The issue is largely that unbounded recursion is quite easy to do accidentally (in many of the languages that where used in the past) with the resulting stack smashing causing issues.

Also many of these systems where hard real time as in "if we don't respond in under 30ms something expensive goes bang" and again recursion can cause problems with that, lots of these systems are interrupt driven and have no garbage collection or threading so you can't just pre-empt them in that event since by the time you spot the problem you blew through your deadline and something went bang.
Singapore's startup scene
Second is not readable without account.
Quick notes:

* It's almost 60% of advanced melanoma patients

* Advanced melanoma is difficult to treat

* Small-seeming improvements in lifespans for late-stage cancer patients can be very significant, given the lethality of late-stage cancer

* One of the two drugs, Nivolumab, also recently demonstrated effectiveness against advanced lung cancer --- another difficult-to-treat cancer

Reddit AskScience is probably a good place to watch for updates on this.