skysight-inc/HackerNews huggingface dataset:
So, don't give your employer your social security number or any other sensitive data? And still expect to have a job and get paid? That doesn't seem like a tenable plan.
Phone to Desktop converter
> The places with the highest rates of male nonwork include parts of Arizona, New Mexico, Nevada, Kentucky, West Virginia, Arkansas and Michigan.

The areas of high unemployment in Arizona and New Mexico overlap almost exactly with the Indian reservations. A problem deserving its own analysis.
> - You could choose what features to build in (this was really baroque and complicated, to say the least). I remember getting WinCE down to 6MB, and this got you an empty app with some drivers. It took 45+ minutes to build (we never got incremental builds working reliably), maybe 20-30 seconds to boot, and did nothing. For 6MB. Yike.

Platform Builder wasn't nice. With full interal source access there were esoteric sets of build parameters that worked much better.

That said, the 6MB image got you a complete OS Kernel and Runtime, as well as the full working C Run time, and also a remoting system that allowed for debugging from halfway across the campus.

Not saying you cannot do better with less, but the OS image scaled pretty far down all things considered.

> The BSP (Board Support Package) drivers from vendors were miseries. We found so many bugs in them that we just gave up and wrote our own, which wound up being smaller and way more reliable. Our feedback to the BSP folks was usually ignored (I'm hedging "usually" because I don't know a single case of a bug we reported ever being fixed).

Many of the BSPs were bad. :(

I don't know much about the driver model, I never touched it!

> Our decision (inside of MS!) to punt WinCE 6 and do our own thing was one of the best we ever made. It was politically rocky for a while, but if we hadn't done it, we would not have shipped.

If I may ask, what did you ship?
It seems to me that the exact logic behind those two chars is roughly 150 times longer :) ( https://github.com/python-git/python/blob/master/Objects/dic... )
lean meat and vegetables (and nuts and fruits) have been the foundation of the human diet for thousands of years.
I ran it against:

https://github.com/julienschmidt/go-http-routing-benchmark

which is a pretty thorough benchmark for Go multiplexers. The author's own framework is always fastest and takes the least amount of memory (there's nothing suspicious about it, it really is the fastest).

The test does a good job of showing just how horribly slow some of these, like Gorilla or Martini, really are. Anyways, Bone seems better than the horrible ones, but it's far from the fastest. A snapshot:

HttpRouter_GithubStatic 20000000 61.7 ns/op 0 B/op 0 allocs/op
Bone_GithubStatic 100000 12441 ns/op 2880 B/op 60 allocs/op

HttpRouter_GithubParam 5000000 341 ns/op 96 B/op 1 allocs/op
Bone_GithubParam 500000 2684 ns/op 853 B/op 12 allocs/op

It also crashed on one of the test (first time I've seen that, so maybe I set it up wrong).

The actual way to match routes is important, but something else that a lot of people miss is how to load the Params. If you want to keep the *http.Request interface, there's little choice but to append values to the req.URL.RawQuery so that they can be pulled out via req.URL.Query("...") (which, by the way, everytime time you call Query(), RawQuery gets re-parsed). This is the approach Bone appears to take. It's unfortunate because it results in extra string concatenation. If you want speed, you need to break Go's interface, expose your own req object, and use a pool or something for the params.
Yes, but in those types of organizations remote jobs aren't really encouraged.
In one respect, AI is already damaging the sense of self worth of swathes of humanity by making them economically redundant. This will be an accelerating threat for sometime.
indeed https://www.google.com/webhp?#q=bohr%20horseshoe
RAMCloud DRAM based storage for large-scale datacenter applications
I've always wondered, if MS want more apps to support their platform, how come they're the only mobile OS (including the obscure ones) that doesn't support OpenGL ES? Way to shoot themselves in the foot...
to get the math right: what percentage of the best programmers were lefties?
I have never seen team who only does architecture and no implementation ever succeed. You usually end up with lot of UML diagrams and PPTs that are unfortunately not executable. When "implementors" arrive at the scene, they realize all the things that had been overlooked from 30,000ft. Finally what gets implemented is either good with little resemblance to those pesky UML or terrible but in full compliance of "architecture". Avoid pure architecture teams at all cost.
The scientific method is like an API. It does not matter how you make the connections as long as the scientific method is correctly done.

> That a scientist says something mystical does not validate the mystical approach.

Actually it does validate the mystical approach for that particular scientist. YMMV, however that's how that person gained inspiration & approached the problem.
The Messy Media Ethics Behind the Sony Hacks
Absolutely!

I think it's lack of imagination about where you can use a smartphone for. You don't necessarily need to use the smartphone that's in your pocket!

http://www.bemo.io/ shows that you can have a thermostat with a nice display.

This is a personal opinion, but I consider most of the smartphone apps better designed than for example the graphical user interface of my microwave, thermostat, or laundry machine. I can't wait till these producers are gonna finally give up and:

1.) start to use technology from the smartphone hardware industry with respect to high-resolution screens

2.) start to use the technology from the smartphone software industry with respect to applications and catering to third-parties (app developers) with much better track record in nice interface design

That would really give the home automation stuff a swing!

Some other examples:

* http://www.getmyrico.com/ for security

* https://www.indiegogo.com/projects/xentry-transform-your-spa... for a smart door, but they didn't think it through w.r.t. charging, oops! :-)

* the best one: https://www.youtube.com/watch?v=i4Dno6FMD3E the laundry machine from Samsung
Microsoft accepts BitCoin
It's really just pseudo-scientific hand-waving to make people feel better about decisions that they make.

As you noted, if this was something more than that there would be simulations, citations, examples, or really anything, other than feel good puffery.
Iridium turned out to be very useful. The U.S. Government put in money after the bankruptcy to keep it alive, in exchange for half of the airtime. After the US invaded Iraq and Afghanistan, that turned out to be very useful.

The system has satellite-to-satellite links, and a call between two Iridium handsets doesn't go through ground stations. Back in 1999, the FBI was concerned that they wouldn't be able to wiretap Iridium calls. A capability for that was added. When the Government took a share in the system, network control was moved from Schaumburg, IL, to the Virginia suburbs near CIA HQ.
The Wall Street Journal will consider AI a threat when an AI running a hedge fund starts firing CEOs.
Facebook is ‘thinking’ about the demand for a dislike button
The first generation of the Ford's SYNC computer was designed in cooperation with Continental AG and is built around a 400 MHz Freescale i.MX31L processor with an ARM 11 CPU core, uses 256MB of 133 MHz Mobile DDR SDRAM from Micron and 2GB of Samsung NAND flash memory, runs the Windows Embedded Automotive (CE) operating system, and uses speech technology by Nuance Communications.

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

The first generation SYNC has a monochrome display (blue or red on black) with a very basic GUI (like a 90s Nokia cell phone). Despite a 400MHz CPU and WinCE the menu is slow and looks ugly, but it is solid and works.

Later SYNC generations had a graphical GUI with touch, that's probably the slow Actionscript based one the other commentor mentioned.

With the MyTouch issues, several european Ford 2014 models still ship with the first generation SYNC. The SYNC menu features an appstore entry despite the appstore was never activated for non-US models. The Google Maps feature is not available, in the EU version. The MyFord website with additional diagnostic features about the car as well as software update downloads is only available for US car models. There are no updates e.g. for the european models, not from the car dealers nor from Ford website.
TMSU is a tool for tagging your files
There are seven questions in this article, and topics like machine learning and program verification are in quotes.

I don't think a competent engineer was consulted on this article.

Perhaps as a community we should elucidate in a more formal fashion to the press.
C++ never won.
Hey Ben, what (refs/books/lectures) would you recommend for someone who is interested to learn theory behind these kind of DBs and implement it from scratch?
A brainf*ck monad
The article is copy-pasting what seems to be a widely spread misquote of Colin Powell. What I think is the actual quote seems less controversial than the "What defines 40% of the information?" issue that is being debated here.

> Part I: "Use the formula P=40 to 70, in which P stands for the probability of success and the numbers indicate the percentage of information acquired." Part II: "Once the information is in the 40 to 70 range, go with your gut."

So, Powell was actually talking about confidence in success, not percentage of information. Confidence is explicitly an estimate, whereas "percentage of information" is clearly unknowable in the situations being discussed.

The original collection of Powell quotes that included this one is a lot more interesting and valuable than this particular article, IMHO. http://govleaders.org/powell.htm
That already happened, 140 years ago, with John Henry and the steam drill.

https://en.wikipedia.org/wiki/John_Henry_%28folklore%29
For anyone looking for more info on the collision referenced in the article, http://www.agi.com/media-center/multimedia/current-events/ir... has a video depicting the debris path.

I must have been preoccupied back in 2009, because this is the first I've heard of it.

EDIT: That video file plays wonky for me. Youtube has it as well: http://youtu.be/_o7EKlqCE20
> even if that means accepting fallacies and irrationalities

The judgement of what is irrational is often irrational, subjective, & fraught with externalities. Love can be considered "irrational".

> Perhaps our consciousnesses being shaped by evolution has essentially betrayed us at scale, by letting us adopt/inherit nearly any behavior or belief, and on a societal level we ought to make up by not letting just any irrational bullshit that gets spread around persist.

Our consciousness is flexible. We can have logical systems in spite of unexplained phenomena. We also have a drive understand more & expand consciousness. Some people perceive this as esoteric spirituality (or mystiscism).

> by letting us adopt/inherit nearly any behavior or belief

I'm confused. Would you prefer that we have less novelty & think with less variation?
Beautifully written. The other money problem is talking about money.
In C.. Yes.. it's a basic data type you'll probably find yourself using quite a bit. If you program in some other language that already provides hashtable functions/types, then maybe you can get by with just knowing how it works so you can figure out when to use it.
Top Hottest Gadgets for 2014
New rule: if you have a PhD in "artificial intelligence" (aka mostly machine learning these days, although they like to say "artificial intelligence" as it sounds more futuristic to the layman) and you give interviews/write articles about the singularity/sentient AI/any of that other baloney, you lose your PhD. This is just mental masturbation for nerds, on par with drivel like Roko's basilisk (an example of the exact same logic being applied but to comedic ends is MIT's time traveler convention).

Anyone who knows how to program knows that statements like:

"Until we have some mechanism for guaranteeing that machines never try to replace us, or relegate us to zoos, we should take the problem of AI risk seriously."

are just complete sensationalist bullcrap that have a chance of happening in the next century of exactly 0%.

Many questions, mostly legal, come with things like driverless cars. But in all cases, those questions concern how human responsibility should be handled, not the risk of Battlestar Galactica becoming reality.
It seems it is the carbohydrates that cause the seratonin release[1], not the fat.

[1] http://www.ncbi.nlm.nih.gov/pubmed/8697046
everything is 15-line when you have semicolon.
Iridium flares are a really neat night sky phenomenon to look for. The predictions can be found on satellite tracking sites [1]. I caught one by accident when I noticed a satellite passing overhead on my way to my car one night. Over the next few seconds it increased to dazzling brightness, and then it disappeared just as quickly. I couldn't believe my luck.

[1] http://www.heavens-above.com/IridiumFlares.aspx
On your first point, you're assuming that you know his requirements (or that his requirements weren't just to learn and have fun). I'm a lot more interested in hearing from people who handle 10K req/sec on 4 cores versus those handling 100K req/sec with 1000 cores.

Faster code with fewer allocations is always a good thing.
This list is also good and cataloged for other years :

http://en.wikipedia.org/wiki/2014_in_science
The claim was that stating this woman is attractive is "gender biased". My point is that there is no gender bias as shown by women doing the same thing. Aside from the dubious claim of gender bias, "badness" has not been established.
Furthermore the notion that you'd be sharing core processing between safety-critical car functionality with infotainment functionality is downright scary. These should always be (are they?) discrete systems.

I can cause my BMW's i-drive (CIC-HIGH NBT F20 2013) to completely crash if I perform a specific action. After fifteen seconds the system detects the freeze and reboots. The way the reboot occurs strongly suggests the reboot is performed by a hardware level supervisor. But the rest of the car continues to function.
> It's not as hard as people make out, or as impossible... but you do learn lessons. And iridium was a lesson.

What was the lesson you learned from Iridium?

I am presuming you have something fairly broad, like "don't invest in companies with X type of business plan." As opposed to something narrow, like "Don't invest in Iridium."
YouTube Gets a Built-In GIF Creator
Nice! Luv it...
Hong Kong Is a Contender for Fintech Capital of Asia
Compare to: "Mystical Quotes That Blur the Boundaries Between Science and Mysticism"
What's also exciting about Iridium NEXT is they will have a hosted payload that will do global tracking of aircraft. Right now organizations like the FAA and NAV CANADA are very dependent on ground stations to track planes. Satellite tracking would be a big step forward: http://www.aireon.com/AboutAireon/AnIridiumInnovation
Heat Your House with Someone Else's Computers
DCM Is Raising Another $100M Fund for Android-Based Startups
> it's not as big a deal to me as it would be to men of my age 20 years ago.

Less than 6% of workers are working computer or math jobs - of any kind - which suggests that the overwhelming majority of people still have a difficult time when they're listed as "unemployed."
Trefecta: High-speed foldable e-bike
Same experience. 4 out 7 of my CS professors were left handed and some of the smartest people in their field.
Yeah, that's essentially what the Jason Cohen talk is about. Our small size is a virtue, since we care a whole lot.
During one of my first ever tech interviews, I totally blanked on reversing a linked list. And it was a live interview, too! They even raised their eyebrows at me a bit. Really embarrassing. Like you, I whipped out my text editor after the fact and did it in a few minutes, just to prove to myself that I could. But I also made sure to carefully go over my understanding of linked lists, to really bake it into my memory, because I knew similar questions would come up again. It helped.

When you're in an interview, you lose the ability to hold a lot of things in your working memory. So you really have to rely on your intuition, at least until you learn to relax.
Amazon’s Connected Speaker Echo Now Has an iOS App
Django and Flask: Why and When to Use Each
Ford Trades Microsoft for BlackBerry in Revamping In-Car System
Alibaba-Backed Chinese Chat App Momo Surges in U.S. Debut
That could be useful when you need an editor in a secure environment. Rustbox, though, still uses C code.

A reasonable goal is to re-implement the utilities in Busybox in Rust. Lots of embedded systems use Busybox, and it has vulnerabilities.
Show HN: react-cassette-player – ReactJS SVG HTML5 Audio Experiment
There are books on this phenomenon. Part of what they say is now men have access to their basic needs with out needing to work as much. Entertainment is abundant and relatively cheap and sex isn't tied to marriage. You can lounge around and be if not exactly satisfied, at least not terrible wanting for stuff. Of course these guys are screwed when it comes to retirement.
Im able to select USB by tapping the voice command trigger and saying USB. Seems easy enough?
It doesn't mean he's wrong, but hyc_symas is the CTO of Symas who produce the Lightning memory-mapped database, so part of his business is in direct competition. He does dance around this a bit below, but I think how aggressively he's trashing MDBM with broad & unsupported statements in this thread doesn't really speak well of his company or his personaly integrity. You can have a technical disagreement without looking like you're spreading FUD in place of valid technical arguments. This isn't how you do that.
Yes. Hash table, linked list and a graph of some sort are those fundamental datastructures that everyone should have implemented at least once by themselves. IMO, the core to excellent software engineering his having a lucid intuition about fundamental things such as those.

Mainly because they are simple, and lot of problems are solvable by using them without resorting to Someone Elses Gigantic Platform Framework.
Facebook Chief Says Secret of His Success Is Making Lots of Mistakes
Is it?

I thought BlinkDB was data warehousing on hdfs? I dont see any mention of inference-like features in the docs?
Amazon and Netflix Will Battle at the Golden Globes
Very high airtime costs. The system has great coverage, but low bandwidth. Also, the handset has to be able to see the sky. When Iridium was planned, it was expected that most mobile units would be vehicle-mounted, not handsets.
Many of the mentioned "breakthroughs" are not even science but engineering.
His statement assumes that the only cost of a database breach is notifying customers.
Lolcode
Why do they exclude men in the military from their numbers?
One common trend I have seen in my social circle is the lack of any employable skills. They may or may not have college degrees, but in general their degrees did not give them concrete job skills or they don't have a degree and no skilled trade.

What would ideally happen is people learn a skilled trade if they are stuck on the job market. This training should also happen in high school.
Technically there is bounds checking

... & (SIZE - 1)

but it looks broken because t does the C-ish mutating accumulator thing rather than acting as a base and using h as an offset

You need a temporary variable of

int (**)[2]

to avoid doing two additions per iter, though maybe the compiler can pick that up and do it for you. Anyway, this no longer crashes but it now runs forever if the hash fills

https://gist.github.com/pwr22/a08597e475d1aa44cd96

It will still fail looking up a non-existent key, which I don't understand
In Germany, you can't (Erregung öffentlichen Ärgernisses). There are (gated) semi-public areas where you can, but that's very limited.
>Some countries have developed policies that encourage older people to leave the labor force, so they do not “crowd out” younger workers

Classic lump of labor fallacy.
How does that compare to Immarsat?
> The core of it is open source.

What's included in the non-core parts? Are there patents to be licensed?
Perhaps the tutorial author did not craft that page for deeplinking, expecting that the audience would arrive via the front door -- which does explain what fuzzing is and what the "Fuzzing Project" is attempting to do via that technique.

https://fuzzing-project.org/
I know this isn't entirely on point but I couldn't help thinking of Mr. Jaggers replying to Pip's question "what will I do?" with "Be a gentleman, of course!" (Dickens reference) when I saw the title.
Life may be much closer than that.

http://solarsystem.nasa.gov/europa/multimediaimagedetails.cf...
That's... Wow. Specially the one about the preinstalled rootkit. My present batch of gizmos (Laptop, smartphone, e-reader...) were all Sony becouse all seemed the best I could buy at the moment of the purchase. I will seriously consider buying anything at all from them the next time.
And no Internet, no Stackoverflow, no "common knowledge".

Incredible.
System.Text.RegularExpressions Source Code
it's more likely none of them have any clue how to

they're into low level, virtual stuff
Linus: Parallel computing is a huge waste of everybody's time
While I can empathize with the emotions behind that argument, it's rather hard to be persuaded by it. Jobs can become redundant, but people can't insofar as they can be retrained. If we're talking about what harms people's self worth, I'd imagine that telling people they're redundant is a lot more dehumanizing than having them retrain for new positions.

In any case, human beings are remarkable adaptive. It's one of our most impressive traits; don't sell it short.
Soylent 1.3
That's some great insight, thanks. I own a Ford and Sync is just a horrible, PITA to operate piece of software. Extremely slow and sluggish. Maps and directions had hardly any intelligence to it and most of the time I end up pulling GMaps on my phone - not something I envisioned doing when I purchased the car with the then-awesome (or so I thought) navigation system.

The one thing I do like though, is the voice commands. At least that actually made things easier. Speech recognition wasn't perfect, but it worked most of the time.

I wish there were more competition in the automobile in-vehicle tech platform space. I wish someone would get it right, given that most people are in their vehicles a good portion of the day.
I just copy and pasted the article and attached the photo to an email to my 1 year old daughter. I have an email account for her for just this kind of thing. I can only hope she's as inspired by it when she grows up and reads the emails as I hope she will be :)
Google Santa tracker
I wonder if we are talking about the same things. Do you use Hoare logic or interactive proof assistants when putting "nto practice formal proofs of correctness", and find that that lowers your software engineering costs? I would be surprised if that was the case.
> What makes the perspective of someone in a position without power more authentic?

The halo effect. [0]

Or to put it another way - cynical psychology.

0: http://en.wikipedia.org/wiki/Halo_effect
Rosetta discovers water on comet 67p like nothing on Earth
I use a fake number and a fake name at Safeway, and they always address me by the fake "Mr. XXX" when I check out. Always a little weird.
In my experience, there's strong correlation between programmers that don't know how to implement basic data structures and programmers that make poor decisions when picking up one from a collections library. The ones that know that they don't know at least stick to fixed sized arrays and pay the performance price.

So, no... and yes. You can call yourself a software engineer without knowing any of this stuff, but you will be a better one if you do.