skysight-inc/HackerNews huggingface dataset:
You can fully mock out those services and pass them into the component under test. Those mocks could return an immediately succeeding (or failing) promise for example. Hey presto, no uncertainty or weird promise handling code in your tests.
Is social status policing a high priority for you? If so, that complaint makes a lot of sense. If not, it is a silly thing to worry about.

Note that if social status policing is a high priority, you should probably start working on rules for who is and is not allowed to call themselves a Founder, because as of late that title is receiving attention. (No lie: I once got told in the Valley that having Founder on my business cards was "A bit disingenuous, no?" because I wasn't as founder-y as Founders who founded foundable things.)
https://www.calpers.ca.gov/index.jsp?bc=/investments/assets/...

You'll notice Insight Venture Partners (an investor in Twitter) and Khosla on the list, to highlight a couple.
Hoster – Easily manage your host files via a CLI
Clark - Riff through the fog
https://www.youtube.com/watch?v=efnsrLg03e4
From my experience, the problem is losing the image because of objects in the way, and not so much the distance. But at least my cheap setup can control the UAV ~1km away, and the video is okay to about 600m.
Yeah, people's strange fetish with programming really fast (e.g. "I use Vi because I can type faster in it, a mouse slows me down!") is completely out of touch with how I program professionally day to day.

For most code that I write there is a modicum of research (e.g. online docs, requirements, etc), some time spent thinking about how it should be laid out, and a whole lot of frameworking (e.g. putting the code into the agreed upon structures or interacting with the structures, which is often an internal research stage also).

The only thing I can imagine trying to write really really fast, is someone reproducing from memory various Computer Science 101 algorithms for funzies (you'd always use standard libraries in prod' anyway). Aside from that programming speed seems the opposite of how programming works.

Yet it is constantly talked out (e.g. "I purchased a $150 mechanical keyboard to type code better," "I use Vi/emacs because a mouse/IDE slows me down," "I code on the terminal because it has less distractions," etc).
That's an arse backwards way of trying to counter RSI. It is a series of physical problems that you should address in the physical world (i.e. adjust your damn environment). Rebinding your keyboard is like moving the deck chairs on the Titanic.

Also, go see a doctor!
What the Heck Is Really Going on with Ebola?
Whenever I've looked at an open source C programs, they go well beyond what I've learned in K&R.

Learning C these days means mastering Make, autotools, macros, POSIX and Glib.

Knowing these is the difference between your contrived linked-list example and creating software that can actually be deployed and is useful.
"Offer brief, blitzkrieg-like mini-lessons with engaging, assessment-for-learning-type activities [...]"

Is that normal usage of "blitzkrieg"? Do you use it in everyday language?
Carmakers prepare to shift to hydrogen fuel cells
When I started reading, I assumed it a sex toy company and was thinking this is one case where literature rather than samples would have been better (unless the reporter actually specialized in reviewing such products). ...Only to read on and see it was a Q&A site?

It would also be interesting to know whether the reporter was able to verify the founder's claim that he sent the same basket to other male and female journalists.
Peter Norvig put it best: "The semantic web is the future of the web, and always will be."

(For what it's worth, the startup school video that quote comes from is worth watching: http://youtu.be/LNjJTgXujno?t=20m57s)
Bad title. The title of the page that contains this graph is: "Diagram and history of programming languages"

Perhaps it'd be better to link to the original page instead of the png: http://rigaux.org/language-study/diagram.html (It has a simplified diagram, and links to similar diagrams.)
SpaceX returns to Earth loaded with lab results
It's originally on http page instead of https, thanks for your feedback
We were on the frontpage of HN a few months ago with a project called Oculus FPV[1]. Having stereoscopic vision helps immensely when judging the distance when flying fpv like this. And the immersion from a wide fov makes it very fun to fly. It was a cool prototype, and should be even more useful with the new generation of Rifts. Sadly, most stock fpv goggles only works as a screen taped in front of your nose.

Maybe Transporter3D will add support for DK2, then it will be as easy to set up as "normal" fpv gear. Edit: Seems like it has basic support at least.

[1]: https://github.com/Matsemann/oculus-fpv
I am not sure it would be a fair test. I type a lot faster on my phone with a predictive keyboard for normal day to day typing, but it wouldn't work very well with just semi random letters.
Fewer, shorter, better emails
I used to work for a large semiconductor company in the memory sector and I quickly realized that the product we were selling wasn't a whole lot different from milk - if you made it, and it was good, it would sell. Though this article seemed to discuss processors specifically, it's interesting to see that memory chips, in my limited experience, had neared the point of a commodity - now that I'm on the other side of the divide in embedded systems/consumer electronics, it's clear that JEDEC and ONFI standards have been huge drivers of this type of market behavior.

On a somewhat related note - there's a whole "stock market" just for memory commodities, which you can check out at:

http://www.dramexchange.com/
Not all JSON are valid javascript: http://timelessrepo.com/json-isnt-a-javascript-subset
The Ultimate Guide to Toronto's Tech Startup Events
I find the semiconductor industry really fascinating. It seems like the classic example of an industry that can't easily be disrupted by start ups, particularly on the fabrication side.

But I've often wondered if it is possible. Occasionally see micron scale fabrication lines pop up on ebay for ~200K USD. And while possibly not useful for the majority of digital design, I often wonder if there are interesting analogue applications they might have.
Yeah, I posted it because I thought it was really cool. Unfortunately, everything I post on HN is like an autumn leaf in the wind... No simple way to build Karma on this here webternets :)
Time to roll out my favourite Venkatesh Rao link, I think: http://www.forbes.com/sites/venkateshrao/2012/09/03/entrepre...

EDIT: I submitted it to the front page as well, for good measure: https://news.ycombinator.com/item?id=8510967
This is a bit like saying we have colonised the moon because it's possible to buy astronaut ice cream.
Sure, people working towards the semantic web vision have had partial successes, but overall it cannot be said to have arrived and become something invisible we use every day. Gmail actions are an _extremely_ basic bit of functionality compared to Berners-Lee's vision.
See this recent article for example:
http://semanticweb.com/keep-on-keepin-on_b41339
Entrepreneurs Are the New Labour (2012)
Part 1 is mostly about permeability of the neuronal cell membrane to the various ions, the equation that governs this (the Nernst equation), and the way that the concentrations and charge of these ions interplay to create a neural impulse, further amplified by the myelin sheath
Go write your own then.

I find this a bizarre response to a simple and easy to understand tool.
You make an excellent point. Perhaps more so than with other languages, getting to grips with making C actually useful relies a lot on quite extensive knowledge of the build environment.
I believe this, or a very similar, engine is shown in one of the "How it's made" episodes. You can see it on youtube: https://www.youtube.com/watch?v=I3jE-PXV-68
The bottom 90% are also younger than they were in 1987. [+]

(People really do not have a good intuitive understanding of how claims comparing statistical distributions over time map to facts about individuals in the world.)

[+] I'm having a smidgen of trouble sourcing this soundbyte, so if you'd prefer, you can rewrite it as "Americans are on average 6 years older than they were 30 years ago", which is conveniently demonstrable via Census data. http://www.census.gov/compendia/statab/2011/tables/11s0007.p...
Previously submitted here, to the sound of whistling wind and tumbleweed: https://news.ycombinator.com/item?id=4538034 - I thought it worth resubmitting (though I had to sneakily remove a path separator to make it work). Inspiration was this comment: https://news.ycombinator.com/item?id=8509974
Reminds me of the PDP-1 Snowflake demo.
I agree with both of you. The system cannot be changed within our lifetime, so sit back, grab some popcorn, and enjoy the show. That being said, over the long-term, there does seem to be slow progress.
Yes, and as long as we're pointing out that, let's note that this graph measures (real) wealth, not income (and certainly not transfer-adjusted incomes).

Also it shows that (real) wealth for everyone tanked in the recession (surprise, surprise) while the headline itself plays up the "bottom 10%" impact. Clickbait for a certain crowd.
What does KTH mean? I would love to get in touch with them to share some ideas which could be very interesting for the project...
And for those of us that regularly type in more than one language, it seems like we would need to learn one typing system per language， rather than using a common system (qwerty) for all languages that use the Latin alphabet. This appears to be a big drawback of steno.
iCloud Uploads Local Data Outside of iCloud Drive
You know what? Get more birds in the air, a tighter track, and this could actually be a popular spectator sport. Imagine watching the external views a la regular old racing, with commentators, then plugging in to watch the first person view at any time, and if you have an OVR, watching the OVR version as well.
Definitely true, but with enough abstraction to small, composable, pure functions, you can get pretty far.
There is plenty of C code to look and learn: Linux, PostgreSQL, lua & luajit, sqlite, redis, cairo, nanomsg, libuv, etc. etc
>>I mean if a test asks you to solve 3x^2+5+2x=7, how do you solve it without know the quadratic formula or some such?

If you have memorized the general heuristic to solve any particular equation, its basically that is all there is to solving that equation. What is left after that is to practice that algorithm enough number of times until it just comes to you naturally when you see such equation again.

Richard Feynman, noted people find math difficult because all the while they are focusing on just that 'memorizing that algorithm' part. He used to call this as 'for people who don't know what they are doing'.

In school, or even in college, there are only a finite number of such algorithms to rote memorize. If you do, and practice those problem enough number of time, you can essentially score big marks in the exam.

Unfortunately the same is in software interviews these days. The most common algorithm experts you come across these days, are exactly algorithm experts. These are simply people who can recall all the algorithms they have rote memorized earlier. I know of people who spend dedicated time every day memorizing time and space complexity of many commonly asked interview algorithms on flash cards.

Ironically hiring such candidates at times is almost synonymous with hiring bad candidates.
I'm having quite a lot of trouble typing QWERTY when I'm normally typing Dvorak. It's about the only thing I dislike about having learnt Dvorak.
> ldd actually executes the program being probed;

It's insecure, but it's actually a bit more nuanced. What I'm describing applies to up-to-date glibc, it might have been even more insecure in the past.

ldd first calls the dynamic linker with --verify, i.e.:

/lib/ld-linux.so.2 --verify $file

This is the system's dynamic linker, which should be considered safe. The --verify parameter tells the dynamic linker to check if the file is a valid dynamically linked file. Assuming that the file exists and it is an ELF file, the dynamic linker exits with status 1 if the file doesn't have a DYNAMIC segment, with 2 if the file doesn't have a INTERP segment or with 0 if it has both (the typical case). Execution is never passed to the file with this flag.

Depending on the exit status of the loader, ldd does different things:

* If it was 0, it calls try_trace "$file", meaning that the file is invoked directly. However, remember that for the status to be 0, the file must have an INTERP segment, meaning that the kernel will call the interpreter, typically the dynamic linker, i.e. /lib/ld-linux.so.2. A well behaved linker doesn't pass control to the file if LD_TRACE_LOADED_OBJECTS is set.

This is the insecure case. The interpreter can be set to any other application (it must be statically linked or it must dynamically link itself). However, if the attacker doesn't control the file system, there typically aren't any files which match this condition and either pass control to the application or do anything harmful when invoked with no arguments. The alternative is to set the interpreter field to be the file itself. The problem with that is the full path to the ELF file must be known by the attacker (or it must be known that the victim will call ldd from the directory in which the file resides). /proc/self/exe will not work because at the time the kernel reads the entry, it will still point to the executable of the calling process, usually bash in this case.

* If the exit status was 1, ldd quits (because it's an invalid file).

* If the exit status was 2 (no INTERP segment), the dynamic loader is invoked directly, i.e.

try_trace "$RTLD" "$file"

These two latter cases are safe.

A bug which can significantly simplify the attack would be a mismatch between the dynamic loader and the kernel, where the dynamic linker thinks that the ELF file has an INTERP filed and returns 0 for --verify and then the kernel doesn't find the INTERP field and passes control directly to the application. I've poked a bit around and as far as I can tell, there's no such bug in the latest kernel and glibc releases. In addition, the kernel aborts the loading process for any errors related to loading the interpreter.

This 30C3 talk[0] discusses potential security issues arising because of mismatches between the various ELF parsers.

[0] http://www.youtube.com/watch?v=1-tUo6RUzBU
Doesn't the author?

> This simple process, which my colleagues and I call “mental contrasting,” has produced powerful results in laboratory experiments. When participants have performed mental contrasting with reasonable, potentially attainable wishes, they have come away more energized and achieved better results compared with participants who either positively fantasized or dwelt on the obstacles.

> When participants have performed mental contrasting with wishes that are not reasonable or attainable, they have disengaged more from these wishes. Mental contrasting spurs us on when it makes sense to pursue a wish, and lets us abandon wishes more readily when it doesn't, so that we can go after other, more reasonable ambitions.

Sounds like positive, but realistic, thinking taking into account the obstacles is what's being recommended.
The links in that page have more details about the internal parts of the keyboard. (In the first image it's not clear what/where is the keyboard.)

There are too many. I think that these are interesting:

* 20 home keys: http://homepage2.nifty.com/perky/homekey.htm

* How to make: http://homepage2.nifty.com/perky/make.htm
I believe it's simply because no one has yet put in the effort necessary to start using it. It might be a conscious decision, but if it was discussed anywhere, I completely missed that.

(English Wikipedians in general are very "territorial" in my experience, so to speak, and rarely appreciate efforts that put some piece of "their" articles beyond their "jurisdiction", like Wikidata does. Editors from other language versions are a lot more welcoming.)
Uh, wtf.

I guess if you don't opt in to iCloud Drive you're safe?
If it's easy to understand then I guess you can answer my questions?

I don't think "go write your own" is a legitimate response to my questions (if that's ever a legitimate response).
> Also it shows that (real) wealth for everyone tanked in the recession (surprise, surprise)

It also points out that the reason for this is that most people have most of their assets in property. And so most likely saw little to nothing of the large increase in paper-wealth before the recession, or in fact in many cases saw it negatively affect them due to higher mortgages.
I think its great that this might be used to help people with disabilities. It doesn't seem great for programmers. There have been very few times where the bottleneck in my productivity was how fast I can type text. I spend a lot more time thinking.

The keyboard shortcut thing in vim is cool though.
Yup, pure ego. Competing to be the guy who can show off that he got away with doing the least. It's the adult version of trying to be the too cool for school guy.
Exactly the same as hotels ? Te me it seems somehow a standard hotel room anywhere in the world costs about USD 150-200 per night. Odd, because the costs of living varies a lot more.
So it might be more related to what visitors are willing pay ?
Yeah, LibreOffice has a few issues, but they don't punch me in the face daily like I surprisingly found MS Word does recently. After 14 years of using soffice -> OpenOffice -> LibreOffice simply out of not wanting to keep a windows box/VM, my recent 1 week experience with Word opened my eyes to just how glitchy the other side of the fence still is. An undo stack that doesn't. Image placement that constantly explodes like it's 1997. Press print and my citations/references decide they'll include neighbouring paragraphs instead of just referenced header text. And just try placing two images next to each other without making tables first... This is a trivial operation in libre office. I was also amazed to find that libre office far more readily provides consistent editing experience of various objects across the suite: paste an excel sheet into word? Nope, that'll make crappy exploding word tables. Paste drawing from Visio? Might as well be a JPEG now, because you can't edit that from the word doc. I also really missed the anchor icon that OO/LO provides to indicate where exactly in the text flow you're positioning an object. Sorry for the rant...
Thanks for your findings! So the earnings are not that bad, seems like I mixed something up badly and his claims are realistic.
You're confusing the Semantic Web with one of its particular technologies (RDFa). It's absolutely not required to stuff the semantic attributes in the HTML, you can use the Accept header (or even different URLs) to differentiate between HTML and RDF documents.

If you use JSON-LD, it's not unlike implementing a REST/JSON API, except that it allows you to reuse standard formats and integrate with other APIs in an easier way.
It could be. But if it is, you seem to be arguing that flying a 360 mph missile around in the airspace above an active airport is... safe?

I'm shocked at the nerve I seem to have hit here. I'm not trying to take your model rockets away here, but this is not a harmless device. I think many people here lack an intuition of how fast "360 mph" is or the kind of energies that are involved. This is getting into the speeds seen for muzzel velocities of handguns, and that engine weight a hell of a lot more than a bullet.

Dangers like that require more care than just "it looks safe to me". Where are the people guarding the range and warning off intruders? Where is the posted notification of the testing schedule?
'survival of the fittest' is also misleading because fittest doesn't mean how buff you are, but how successfully one fits into their current environment.

Being ripped doesn't save you from the plague, but it might help later against the zombies.
I think it has something to do with the fact that everybody has shares on the companies, so somebody has to be the leader of the board. Hence they call themselves CEO's.

When you have traditional business and you are the only owner, you're simply "the boss" there is no point to have a CEO because everything the boss says is unquestionable.

source: I own several traditional business.
As your last line clearly indicates this is political spin, not technical reality.
I'm using websec as an existing tool to watch website changes. It's not perfect but it's good enough.

For a while I had a webapp to do a better job but it never got any traction, most likely because I had no idea how to get traction. It's an interesting exercise to write such a tool though.
There's nothing magic about learning C versus any other language.

- Read an authoritative source (K&R is good; there are better ones)

- Read a bunch of good code (I mostly read tools and kernel sources)

- Write crappy code and get better

Generally I want to write 10K lines of code in a new language before I probably don't suck at it. Varies on the language and paradigm, going to C++ from C took like five years (figuring out OOP, and painful lessons on what to avoid in C++), and apparently I'm never going to understand Haskell.
The LaTeX cargo cult
Yes, it is a nice trick! I simply use it to wait for the late cursors before the goal.
If you prefer privacy and control over your own tools, there are the FLOSS http://specto.sourceforge.net/ or the free(as in no cost)ware http://www.cmcode.co.uk/webmon/ for Windows
I thought that at least part of Show HN was to gather feedback and look into how things are implemented, which features are supported / unsupported etc.

Therefore, I personally find this list of questions very relevant. Some of those questions I was asking myself when looking at the page. The fact that this information wasn't clear from the website itself is also important. At least some of the users of such tool would most likely want to know what to expect.

Perhaps it could have been asked in a more positive way (not entirely sure how, but maybe explaining why those things matter), but the questions themselves are important and I'd be curious to know the answers.
The Police Are Still Out of Control (by Frank Serpico)
Your post is a bizarre response to a simple list of questions. And the "go write your own then" is kind of offensive.
Beware of MCB Phishing Email 'URGENT MVR Required for Your Accounts'
Thanks, I'll check this out. Historians of early modern science have a favorite example of this, phlogiston.

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

Phlogiston theory is utterly wrong as an explanation for fire, but it "saves the appearances" (conforms to observable physical phenomena) quite well. I think Thomas Kuhn talks about it as an example of a mindset that required a paradigm shift to be thought about differently in Structure of Scientific Revolutions, which seems to be along similar lines as what I gather is Deutsch's Karl Popper-influenced take on scientific knowledge-making.
The Turing Machine idea makes a lot of sense... the machine is simply a state machine graph that interacts with the memory --- sensible that it could be "learned" similar to any genetic algorithm approach. Pretty cool trick regarding the differentiability of the system however.

That said, the biggest challenge here, I imagine, is evaluating the learned system. It may give right answers, but how often does it give wrong answers? How can the learned "machine" be tested for correctness? How does overfitting come into the picture? For instance, halting cannot be proved nor guaranteed. This strikes me as a fundamental advantage of a more functional "feed forward" approach of most learning systems.
Why not Dart? or at least TypeScript?
From the description you gave it sounds the business model of AnyPerk is based on the fact that HR departments are too lazy to do their job.