skysight-inc/HackerNews huggingface dataset:
This is pretty much how I feel just now (after 12 years). I know Django pretty well after 4 years, and know where and how to add things to avoid breaking other parts of the code and make it work consistently with other parts.

Yet nearly every job I apply for these days wants a 90 minute online test. (I just had to implement a sorting algorithm in psuedo code - I have never in 12 years had to implement a sorting algorithm as I choose an appropriate library to do that for me).
SpaceX; I started following them at about Falcon-1 launch attempt 2, I'd say they've lived up to the hype.
Process that allows brains to learn also leads to degeneration with age
An Elegant Static Blog Generator
My friend from Honolulu designs Girls tank tops for Guys
Wear earplugs and then put your over the ears headphones over them. The sound of your music should still get through (mostly from around the ear, through your skull). I do that with classical music and it makes the music sounds like it's coming from very far. It's very zen. Like sitting in the void while having music come to you from a distant area.
It does, but it would be a mistake to consider the EU fully democratic.

The European Parliament's power is quite limited in reality, and most of the power is held by the member states and the Commission in practice. It can veto some (but not all) things, but can't even introduce legislation.

And the Eurozone is definitely not democratic, it's run by finance ministers.
If it's not profitable, it's not considered worth doing in the US. Public transportation does not pay for itself, even in high volume (relatively speaking) areas like the Northeast Corridor, so it's always in danger of losing federal funding.

Also, it's a localized issue. Nobody wants to spend money on transportation until the population density in the area grows to the point where things will break down unless its there.
The parliament is not in control of this; it has the power to vote directives up or down, and that's it. Crucially it does not control the ECB.
There are even games outside of steam, private distributors like Rimworld or steam-alternatives like GOG.

People have grown sick of the phrase "this is the year of the linux desktop" but I can't help remember when all the games I could play were nethack and tuxracer.
Bluetooth beacons work by advertising only. The BLE advertising bands are at the start of the WiFi band, after the end, and in the middle (between two common WiFi channels). This minimises the likelihood of interference.

They can interfere, but there's so little data transferred that it's not a practical concern.
I would add to the conversation the fact that most projects fail on the set of the initial requirements. In my experience so far I have seen that constantly changing what you want the app to do creates a huge mess in the codebase even if you use latest tool and methodologies.

Looks like there is a great value to organise your app in way to be able to throw away large chunks of code and start over in case there is a big design change.
Although this seems to be in the beginning stages, I'll be really interested in seeing how they handle the management aspect of Docker. How will networking play out between containers on a single host? Multiple Hosts? The idea of enabling vMotion for individual containers is also pretty interesting. Networking between containers seems like a decent fit for NSX.

This also addresses my main complain about docker in the enterprise - most all docker hosts are VMs themselves, and running docker on a VM host that is running on a hypervisor seems a bit redundant. This could provide all the benefits of containers while removing the middle man (e.g. CoreOs/Ubuntu/whatever).
Yeah, agreed. The overlap technologies of position fixing and mechanical control have actually been solved for a long time now. The current interest in self-driving vehicles is based on advances in sensors and processing to detect environmental conditions and hazards on roadways and in places where people commonly drive cars.
I like this little article a lot. Personally, I try to write code in a way that reads like a book. Lots of comments, explicit function names, explicit variable names, object names, class names, ect. Talking about languages higher level than C/assembly here obviously.

I am amazed at all the code I see that has terrible/too generic names for functions and variables and objects. Some people get so obsessed over short function names, one character variable names, and complicated looking one liner evaluations.
By getting drunk I didn't mean getting drunk at noon with kids around, I did mean go out with friends in the bar sometimes. And if you sacrifice your life to your kids you're putting a potential culpability on their shoulders, and you will be disappointed later, when they go on with their lives, which will rarely be the way you expect.

I don't mean that having kids do not change the life, it does. But if the country you leave in forces you to spend all your time and money on kids to let them have a decent health and education, then your country does it very very wrong.
Solve the DevOps Gap: Deploy Fresh App Data in Test Environments
> Mmh it's not so good good because browser who don't support that mode won't execute js the same way, so it's breaking.

There are some differences, yes. Writing code in the subset that works in both non-strict and strict modes is easy, however. And old browsers aren't a big problem.
This is an argument against allowing self-service, but it isn't an argument against opening things up and allowing certified third party service.

Preventing counterfeiting by not releasing source/documentation is a pretty textbook case at an attempt at security through obscurity.
Personally, I just enjoy the feeling of being around other people. I worked in a private office in my first job out of college, and found it a bit lonely. In college, most things got done in libraries or coffee shops or in small gatherings of students or in computer labs, and it worked well. It wasn't like people were completely silent, but there was an understanding you wouldn't be distractingly loud, which isn't a social norm that seems to exist with open offices, for whatever reason.
This. It's highly unlikely that some SVP would respond so swiftly (no pun intended) to a pop star.
If the time to restart your process or host affects the overall operation and performance of your service you're doing it wrong.
Code by Charles Petzold

Not so much programming, but very good if you're interested in how your computer actually works.
The site seems to be down.

Cached version: http://webcache.googleusercontent.com/search?q=cache:Mf9074z...
Lies Employers Use to Get You to Work with Them
It's nice that people are still trying to make improvements on old solutions to old problems, but I don't think I'll be buying this one.

I already solved my problems with umbrellas by buying a wide-brimmed hat instead. It reduced my needs for both sunglasses and umbrellas, and does not need to be stowed or carried.

In any case, my greatest problem with traditional umbrella design is inversion due to wind, not trying to enter a vehicle with it or the fact that it gets wet. Those problems have all been solved (separately) anyway. Inversion is mitigated by venting the canopy. Entering a vehicle is improved by one-handed, spring-assisted collapse levers in the handle. Its inherent wetness can be mitigated by hydrophobic fabric as the canopy. If the water does not stick, the dripping issue is solved by one shake before entering the dry space.

None of these problems seem to be helped much by making the canopy collapse in the opposite direction. I remain concerned that an inversion due to wind might not just be inconvenient, but that it will also damage the structure of this new product, or even force it to collapse instead of just invert its canopy.
Interesting read.

I've personally seen other 'tactics' used, most notably a former company's CFO told my Manager that I was being paid 20k more in Salary than I actually was.

This 20k was then subtracted from the IT Budget presumably on a yearly basis. Any other stories from readers?
Hey I have a better idea! Let's just wrap each person in thick, acoustically impenetrable foam. Then our open office plan will be a complete success.
Is Greece Really Behind Bitcoin's Latest Price Surge?
DARPA jump-started the industry with their three autonomous vehicle competitions a decade ago. Most of the entrants were university mechanical engineering departments. No one came close to completing the first challenge. But they got pretty good by the third one. Google and the auto indutry continued funding thereafter.
I'm curious about schematics for the gates and particularly the registers. Is it using bipolar or mosfet transistors, for example?

It's not easy to make good reliable registers. Take a look at DEC's flip-chip designs for example.
Putting my aluminum foil hat on, and tying into your 'information obscuration' idea, I speculate the Lockheed announcement may have been diversion for some other activity they have previously or currently working on in secret.
That would be this years FRC challenge. I'm sure there are videos of th competitions online.
What it’s like to get knocked off your bike
Smyte (YC W15) Launches to Fight Online Fraud
So this doesn't work if I have an iPhone? Bleh, cancelled download. Thanks for the heads up.
I think it's more unlikely that a change in business model would happen so quickly.

Given public presence and the way they are steering Apple Music, the personal response - regardless of planning - is less surprising.
Yeah, but I guess even a human has difficulty picking those in a place with tall vegetation

Lots of small mammals die this way :(
> I wish there was a job title for "good all-arounder with knowledge of the state of the art in a role with substantial self-direction", but I think that's probably "founder" or something. Or "owner of a very small business" maybe?

That's the way I am drifting. I just can't seem to get in gear on my own. :(
do you have a source for coal mine work having a life expectancy of months?
I'd say Daimler and co. got there first:

https://en.wikipedia.org/wiki/Eureka_Prometheus_Project

Google has obviously taken taken that a lot further (no driver reacting every 9km)

> "We kind of laugh when we see news stories about self-driving cars, because we've had that for years," Poole said.

Yup, no wonder he is a farmer (to be fair: if you're running a tractor at 2 am you may well imagine there to be heavy traffic on the field...).
Yeah, a combo of a scanning a candidates github projects and some doing some pairing on real code is much better than whiteboarding.
InkPaper is an static blog generator developed by Golang, No dependencies, Easy config, Fast building. Try it by yourself. :)
Why would you not just run WhatsApp if you have an iOS device? You want to run it as a secondary client?
If you're an Alfred user, https://github.com/spamwax/alfred-pinboard is the best way I've found to add links to Pinboard.
the number one most important skill is how to keep a tangle of features from collapsing under the weight of its own complexity

Agreed.

very rarely is there some tricky data structure or algorithm that casts a looming shadow over everything else

Agreed, BUT...

In order to organize, sooner or later, you will have to get clever (with tricky data structures or algorithms).

How I have always built something big and/or complex:

1. Add lines of code.
2. Add lines of code.
3. Add lines of code.
4. Holy shit! What have I done?
5. Refactor.
6. Combine similar sections.
7. Genericize with parameter-driven modules.
8. Still too many lines of code! Optimize Step #7 with something clever.
9. Go to Step 1.

2 years later: What the hell was this clever parameter-driven multi-nested process for? Why didn't I just code it straight up?

For me, organizing complex code has always been a delicate balance between readibility and cleverness.

Don't remove enough lines of code and it's too much to navigate. Remove too many and it's too much to comprehend.

Organization + Cleverness + Balance = Long Term Maintainability
ESPLight, ESP8266 Wifi Controlled LED Controller (Now on Kickstarter)
How to track time of the team of 12 employees accurately?
I am managing a small team of 12 employees, and need to track their time. recently I've heard about Yaware.TimeTracker and want to try it. Do you know something about this software? http://timetracker.yaware.com/time-management-software/
The rules of thumb about "60% of maximum volume for 60 minutes" and "if you can't hear your surroundings, it's too loud" are nonsense. Dangerous volume settings depend on a headphone's sensitivity, the output device power, the headphone's isolation ability, and the recording. These parameters vary. Wildly.

A well-fitting isolating IEM can slice off 25dB of noise, more than enough to (mostly) eliminate background conversation noise at any location short of a hip restaurant. These IEMs tend to be so sensitive that they become earsplitting at a tiny fraction of the maximum output volume, way less than 60%.

Learn approximate dB levels of various sounds, compare various noise with a meter (even an uncalibrated app will give you a ballpark idea of what you're dealing with), and listen to music at an average 65dB or less (this will obviously vary with dynamic range of your music; occasional 80-85dB peaks won't kill your hearing).

One trip to a dance club or rock concert without earplugs (100-110dB on average in my experience, 120+ has been known to happen) will do more hearing damage in a few minutes than a lot of headphone listening while working. I'm pretty sure the busy street near my home routinely hits a 90dB average at rush hour, solidly in the danger zone compared to reasonable headphone use.

Edit: To learn more, read the following:

- http://www.rane.com/pdf/old/note100.pdf

- http://nwavguy.blogspot.com/2011/09/more-power.html
The interview simply doesn't have the time required and both sides will have to be okay with spending more time evaluating each other if we want to move forward.

Also we simply need to teach people the things that we want them to know after we hire them instead of looking for perfect fits.
You are being deceptive. Islam explicitly commands its followers to deceive others.

Compare the Islamic State to Jews. Compare the Islamic State to blacks. There is no such comparison. This "scapegoat" victim card is a lie. Jews are not decapitating and immolating. Blacks are not decapitating and immolating. Yet Muslims from around the world are leaving their homes to join the Islamic State in their unspeakable evil, behaviors that might very generously be described as "backward."

Islam explicitly paints an us-vs.-them picture. Islam explicitly commands its followers to kidnap, rape, enslave, and kill unbelievers. These are simple facts, the truth.
"There are permanent physical consequences from prolonged headphone use. The effects accrue gradually, and as such people don’t notice that it’s happening."

You don't have to actually drown out the ambient noise; you just have to put enough sound that you control into it such that your brain is lulled into ignoring the totality of sound around you.

"People conflate the positive psychological effects of creating a cocoon of their favorite sounds in an environment of noise they can’t control with positive effects on their productivity."

The effects ARE positive, RELATIVE to the plain noisy environment they're stuck in. When I have an actually quiet workspace, I have no music playing at all, or at best something very, very low and without lyrics.
Or even speed. What's the average speed of a tractor in exercise ? 15 mph ?[1] anticipation need, which was already pretty low in a field, gets even closer to zero.

[1] quick googling says some countries impose speed limit of 20mph but I don't know if it's on public roads and not private land. http://www.fwi.co.uk/machinery/road-rules-for-tractors-in-th...
I use http://focusatwill.com/ and it helps increase my concentration.
My favorite is Javascript: The Good Parts by Douglas Crockford. It's clear, concise, the railroad diagrams are super helpful, and from what I've seen of Crockford's lectures on YouTube, it also really captures his voice.
Are drones really on the verge of delivering packages to your doorstep?
Apple has actual competition for music sales (or music streaming). Namely Google Play Music, Pandora, Spotify, Amazon/Prime Music, Xbox Music, and even ye' olde CDs.

With apps, because of the ecosystem isolations, Apple has no competition for access to THEIR user base (which is significant). So even if Google, Amazon, Microsoft, etc have their own apps stores of significant size, they aren't competing for Apple's users and thus cannot offer better terms than Apple.
So yeah, I wrote an Unofficial Slack Guide
Seemed like the 'juice' in this interoperable CSS concept was that you could pull just the CSS classes you needed from the imported css, not simply include the whole import. It's (purportedly) an unopinionated approach to composing CSS that's bound to encourage reuse and continuous refactoring without any unneccessary bloat in the output. Winner winner chicken dinner!
Let me describe the structure of a project I witnessed but thankfully was never part of (and see if I can get the formatting right)

Subcontractor which did the work:

- 2 devs
- 1 accountant
- 1 project manager

Contracted under:

- 1 project lead
- 1 dev lead
- 4 QA engineers
- 1 lead QA engineer
- 3 accountants
- 1 lead accountant
- 2 document reviewers
- 1 lead document reviewer

The actual people doing the work spent 1 month writing documentation and then changed ...10 lines of code. This software was not mission critical, no lives were at stake, and if there was a bug the danger was negligible. That's government in action.

I whole heartedly believe that there are 100 people at work here.
I'd agree that having an awesome team gives you a lot of other advantages, and actually FP is a huge opportunity to build that team for start ups. FP tends to attract the kind of people who make up a great team.

Yes, absolutely. It's amazing how overlooked this fact seems to be, by many. Languages aren't that hard to learn, so excluding the really awful ones (e.g. Java for anything other than code that has to be on the JVM and has to be fast) the "familiarity" aspect is minuscule. Programmers learn new languages quickly. What does matter is the community and the quality of programmer you'll attract based on the tools you use and the signals that your tools send about who makes decisions.
"Among the things the inspector general found that could have helped hackers was that nearly a quarter of the agency's systems did not have valid authorization procedures," she said. "The reason that's important is because one of the departments that didn't have the correct procedures was the Federal Investigative Services. That's the group responsible for background investigations of federal employees. So that data's very sensitive, and as we know now, this is one of the databases that was hacked."

Let me get this straight. You had really sensitive data, you knew it wasn't secure and huge portions of the systems didn't have valid authorization procedures?

This is pretty eye opening, even for a governmental agency. The scary thing is, this is just the tip of the iceberg. It seems this breach was inevitable considering how many other EPIC FAILS are mentioned in the article.
Most of the problem is that a lot of the *Weekly type of aggregator sites that report this kind of material seem to have an editorial aversion to linking off-site.

I'm curious how many news sites actually have a "stories can only include hyperlinks to content our own site" policy.

(Note: BBC News seems to be an exception, but still fails to include an obvious link a lot of the time)
I'd guess that a pro soccer player is generally looking where he expects the ball to go and not necessarily where it is.
Upper class families in some Asian countries are fanatical about getting into the worlds best colleges. Anyone who has attended such a college would immediately recognize this story as a hoax. But there are some extreme things such families do that are not that far off from this.
What's especially laughable is the article's mention of robotic lawn mowers. I happen to have bought one today, and those things (although admittedly there are models that are more intelligent) just ride around randomly until they hit a hard object or the perimeter, which is signaled by a wire that is dug into the ground. An 'autonomous vehicle' this is not (or only for the most basic definition of the concept).
Geek Sublime by Vikram Chandra. The connections between the worlds of art and technology.

http://www.amazon.com/Geek-Sublime-The-Beauty-Code/dp/155597...
Simplest situation in order: multiple logs, multiple logs, default uninitialised log behaviour.

These aren't situations specific to the pure/not issue. You have to know how you deal with them in either case. The uninitialised case it a specific case of: what if your logging target goes away / never existed. Signatures won't help here, because that's a dynamic property of the system.
FB knows the list of visitors from their query logs and in principle may later sell it to the business either directly or as a more targeted ad.

Still this beacon network may be also alternatively mapped (or ripped from FB servers) by the community, released as an offline db and then used as a fully private navigation aid or something like this.
This is something that I'm learning too, and I'm glad to hear it expressed as simply and clearly as you did, thanks.

We learn it when we're kids : "Clean your room (2) before playing with toys (1)".

Such a basic concept, so hard to scale.
It might be helpful if you could offer citations for that. I find it hard to judge these competing claims
Why do "reputable companies" have compliance departments if no one obeys the law for the sake of obeying the law or avoiding punishment? Think a little harder.
I'm fascinated by projects like this. I'd never have the time or skills to pull it off myself, sadly. No one has yet mentioned the similar relay based computer by Harry Porter, which I'm sure has been mentioned on HN before, but not yet in this discussion.

http://web.cecs.pdx.edu/~harry/Relay
I would submit the main point is: You can't learn that from a book but only from experience. The best balance isn't cast in stone but must be found for each problem domain. As much as you can, do your own experiments and experience the consequences of your decisions yourself. Remember that for nontrivial problems, a usual part of the job is learning exactly what problem it is that you have to solve.
From [1]:

> Nobody is really smart enough to program computers. Fully understanding an average program requires an almost limitless capacity to absorb details and an equal capacity to comprehend them all at the same time. The way you focus your intelligence is more important than how much intelligence you have.

> At the 1972 Turing Award lecture, Edsger Dijkstra delivered a paper titled "The Humble Programmer." He argued that most of programming is an attempt to compensate for the strictly limited size of our skulls. The people who are best at programming are the people who realize how small their brains are. They are humble. The people who are the worst at programming are the people who refuse to accept the fact that their brains aren't equal to the task. Their egos keep them from being great programmers. The more you learn to compensate for your small brain, the better a programmer you'll be. The more humble you are, the faster you'll improve.

[1] http://blog.codinghorror.com/why-im-the-best-programmer-in-t...
The E-mail Productivity Curve
Growing the largest (p/c) Docker meetup (non-US) and the 7th largest on Earth
Not to mention, they're also much more heavily involved in the actual content creation for applications (Xcode, Swift/Objective-C, OS X, etc).