skysight-inc/HackerNews huggingface dataset:
So I tried it out and it's a nice start. My suggestions would be:

1. Needs way more documentation. It's not clear how to do anything. Doesn't explain how to upload games, even what platforms are supported (I guess it's just gameboy), doesn't explain what the controls are anywhere, has a feature to use your smartphone as a controller but doesn't explain anywhere how to do it.

2. For Super Mario Land the volume didn't work.

So I would start by further documenting what you have. And I would add a way to customize the controls and support the gamepad api. Nice start though. I'd use a service like this that let me upload any arbitrary gameboy, nes, and supernes games and not just specific ones.
That definitely happens with me any time that I'm not on a set schedule. I tend to go to sleep after the evening meal, wake up for a couple of hours in the middle of the night (which is productive coding time...), then go back to sleep until morning.
What makes you think that your personal preferences hold true for everyone?
Cratejoy (YC S13) is hiring a VP of marketing for our ecommerce platform
TV Service Menu Guides
React Native Playground
How  to Style a Utility Jacket for Summer
I had to go through the HN source code to find out how to max my avg score, then HN stopped caring about/displaying avg scores..
Source: http://www.theverge.com/2015/5/19/8621581/sony-music-spotify...

Only 2 comments: https://news.ycombinator.com/item?id=9570259
Nah. They'll just raise their rates some more to cover the increased cost of malpractice insurance. And so the cycle continues...
The Mystery of Leah Palmer
Bananas are only 40 to 45 cents a pound (around here). They seem to be cheaper than many fruits in general.
Yeah, and this is one of the many reasons why performance programmers usually do not touch std::string.
GLFW OSS m-platf lib 4 creat.g w.dows w OpGL contexts and receiv.g .put and events
Third place is going to take a lot of work. Microsoft sold 8.6 million Lumia phones last quarter.

The only way I see it happening would be if Mozilla gets some big partner in e.g. China to push Firefox phones.
Only if there's a realistic way to put emphasis on the web part again at some point. Otherwise they'll just become yet another Android-alike (effectively handing control over the platform to the Android developers at Google).

The nice thing about web technologies is that there isn't a single party that controls the APIs. I don't know any other comprehensive API collection with this property (POSIX is in the same ball park, but which POSIX-only application is mass market compatible these days?)
Au contraire, mon ami: this feature is supported on all major compilers. ;)
>>Are you asking because you want to learn something or are you asking because it makes you feel superior because you made different choices?

Yeah, but note these are not 'one event' choices, not opting to save and invest are a long term processes which pan out over months and years. And I would say any one who is doing this, is in full consciousness aware of the risks and melt down that would follow when things go south.

Keep this case aside, There are people as of now when we are having this conversation who make crazy salaries and are blowing it all away on gadgets, vacations, and generally things they can't afford/sustain to own on a long term. There are also people who do the exact opposite and save and invest. You shouldn't be surprised where the two kinds of people will end up on a longer run. Yet this is very basic common sense which anybody can understand with a little understanding of math.

I don't know of anybody(regardless of how much they earn) who can't bootstrap their their way to at least medium level richness. All it takes is a pen, diary, discipline to save and invest and track things at weekly, monthly an yearly level.

It isn't mean or rude. Its just supposed to remind people the next time they are having a nice patch in their life, they should save rather than blow it all away.
I see. Having to say .into() makes me feel a little better about it. But it does make it clear there is a runtime performance cost to insisting on a strict ownership model.
"I think the thing is in addition to all instances of the variable called a your search will also stop on any word that contains a."

Yes, that's what was being said.

But it won't. In vi (and friends), \< is "beginning of word", and \> is "end of word", so \<a\> will not match the a in "absolute" or "tundra" or "fabulous", but will match the a in "(3+a)" and "a=7". Certainly there are text editors that don't let you express this, but they're so broken as to be basically unusable.

An IDE that is able to keep the various references separate is still more powerful, but the difference is tremendously smaller - particularly if you follow the scoping guidance at the root of this comment thread.

Edited to add: Additionally, if your cursor is already on the word in question, that search is one keystroke. * says "search for the word under the cursor" and incorporates the word boundary markers.
My idea of a quality Smartphone:

Small (ipod mini or nano sized),

Durable and Water proof,

long lasting battery,

E-inc (or similar) display,

Able to play music while using navigation

and

Able to play music while browsing the web.

If Mozilla can put this phone together I'll buy it in a heartbeat.
Why China's High Debt Level May Not Be as Bad as It Appears
How to Handle Negative Blog Comments, in 3 Easy Steps
It's already regulated, mostly at the city/town level, and every city zoning board gets lots of comments that "we do NOT need more trailer parks/apartment buildings/'those people' in our town". Supply needs to be deregulated, though it might not be a bad idea to crack down on some of the excesses of slumlords as well.
That German would be paying French income tax, since he's a resident. Unless he's listed as a resident in Germany and living in France without registering.

The other taxes, well, it's up to the person. If he wants a pension, he'll pay them in some country.

But what do I know, everyone I know is breaking some law in regards to taxes, so I might not be the best person to listen to...
Great post, and can I also plug the fact that the parent website / app (HTTRACK) is an excellent app and something I use or have used on a daily basis for a few years now.
The revelation here is not that the elderly have different UI/UX needs, but that Touch is not a panacea despite the claims of certain smartphone/tablet companies.
Snapshot Compression
Street Racing in New York
I doubt there are many things in the area of software development that a competent professional can legitimately be incapable of putting in words.

It is obvious that face-to-face communication can be richer. But it does not follow that internet or just written communication is significantly deficient in an overwhelming majority of situations in our field.
There is, and I can't recommend it highly enough.

http://www.amazon.com/Hackers-Delight-2nd-Henry-Warren/dp/03...
Technically yes, but unlikely. The worst I can imagine happening is some kind of DMCA request.
Thanks ! Yes, I have a great deal to do as far as documentation is concerned (however, there is some doc about the smartphone-as-a-controller feature[1]). My plan was to focus on this before implementing more features.

The sound isn't yet enabled, I have to resolve some issues with Chrome. Shouldn't be long tho (once the documentation is improved :)

[1] http://start9.io/howto/remote-control
Yeah, they might want some sort of string type that you can't implicitly copy, like Rust's.
I meant China has approx. the same population as India.
Great idea. I always take a photo when parking at the airport, but recently learned this isn't much help in iOS when Lots D, E, F are adjacent but Lot C is half a mile away in a random direction.
I did some research into MVC a few months ago for a book [1] and my understanding is that this is how it worked when the concept was first devised in those first few Smalltalk releases: something like a textbox would still have the M and the V and the C. React just feels like a simplified version of that to me.

https://www.packtpub.com/web-development/ext-js-application-...
This is certainly the way it used to be, but nowadays any musician can buy enough equipment to get started in any genre even if they're making very little money. With a few hundred and definitely a couple thousand dollars, anyone with the will to do it can put together a "bedroom studio" that will rival any record label in production quality. There is little to no value in an artist taking $50k in debt (as unlikely as the scenario is to be in the first place) for production. So that only leaves marketing and promotion, which allegedly the labels do, but in reality, they only do it for their highest grossing artists, if that. Or the artist could save up one or two thousand, buy their own equipment, produce whatever tracks they want, and get just about as much promotion and marketing from the labels as if they were signed (asymptotical to zero). So my question does indeed still stand. As far as your Eminem example, Eminem came out in the late 90's when self-production was not quite affordable yet and was just starting to reach quality on par with professional studios. He's also one of the most extremely talented rappers so comparing him to someone that isn't on his level easily explains the discrepancy between the two.
I'd say the difference between Arduino and RPi is far greater than the difference between RPi and vanilla PC.

RPi is very much just a computer with couple GPIO (general purpose input/output) pins exposed. RPi runs pretty much the same Linux as your PC would. Indeed RPi originally was designed to allow school pupils to have cheap access to Ubuntu and LibreOffice and whatnot, the maker community thing was kinda just a sideproduct of that. This class of devices are commonly called single-board computers.

Arduino on the other hand is designed to run your code on bare metal and typically does not involve operating system of any sort. That means that you got very direct access to the HW, and also that you generally have fairly solid hard realtime guarantees. Arduinos also have orders of magnitude less resources (memory/compute/storage) available than RPi but also consume order(s?) of magnitude less power. I'd call this class devboards.

One relatively important distinction between the two is that RPi class devices can be considered self-hosting in the sense that you can program the devices on the device itself without another computer, whereas Arduino development generally always requires a host computer that programs ("flashes") the device.
George R.R. Martin reveals which religion inspired the Faith Militant
How Facebook Will Rival Google for Search
FAQ: https://news.ycombinator.com/newsfaq.html

Guidelines: https://news.ycombinator.com/newsguidelines.html

But some of what you want to know about is in the unofficial FAQ compiled and maintained by jacquesm:

http://www.jacquesmattheij.com/The+Unofficial+HN+FAQ

The advice on search is now out-of-date.

Submitted in case anyone wants to discuss it:

https://news.ycombinator.com/item?id=9601108

I hope it gets enough upvotes to get it to the front page so more people see it. It seems that a lot of people ask the same questions over and over again.
I don't think that most companies are designing their offices entirely around sick days. It seems likely that you could find a number of areas where open offices look statistically better, and a number of areas where they look worse.

It also seems likely to me that open offices are more likely to be poorly executed than private rooms (there's a lot more rope to hang yourself with). That's all the more reason for us to have more nuanced discussions about it.

As an example, most people on HN are singularly focused on what makes for a good office for programmers. My startup is made up mostly of non-programmers, and all programmers are allowed to work remotely. So basically, my goals might not be the same as yours, and one-size-fits-all advice is too simplistic.

Another example: In our office everyone's primary desk is in the open workspace, but we also have enough private rooms that 100% of our team can work from those at the same time if they want. So no one has to work from the open office, and yet most people choose to. I'd guess that open offices are viewed much more favorably when they're not the only option.
> Congress isn't above lying about this.

Agreed. I also note that the Intelligence Agencies aren't above lying to Congress (whether behind closed doors or in public hearings), to the DoJ, the Supreme Court, the President, or anyone else for that matter.

> Also... "prohibited"? By whom?

Uh, actually prohibited by long-standing Federal law? USC Title 18, Section 793, and Section 798 totally apply here. Congressmen are NOT immune from prosecution that stems from their disclosure of classified information that they receive firsthand.[0] What's more, the Speech or Debate clause only protects Congressmen from arrest and detention while performing their official duties. It doesn't shield Congressmen from prosecution stemming from illegal acts performed while acting as Congressmen.

So, no, Federal agencies can't prevent[1] Congressmen from revealing directly-disclosed-to-the-congressman classified information on the debate floor. But then, a Congressman can't protect himself from prosecution, fines, and jail time after the big reveal.

[0] Remember that the Pentagon Papers were sent to a Congressman by a newspaper. Generally speaking, disclosure of classified information that's in the public interest by a person who is not under an obligation to control access to said information is a protected activity, as is disclosure of classified info by the press.

[1] Though, they can directly discourage it by limiting cooperation with Committees and access to personnel. This would clearly be a roadblock, rather than a permanent obstruction, but it would probably serve as a permanent obstruction to dispassionate Congressmen.
this is effectively bitwise math, so it's actually supported in any language offering the minus and binary complement prefix operators.

Drop this into your address bar: javascript:var%20x=100;alert("x="+x+"\nx-1="+(~-x)+"\nx+1="+(-~x));
The Unofficial Hacker News FAQ (2011)
Really nice result, but there's one thing about it that really bugs me. http://imgur.com/KYQDTYD (Chrome on a Windows machine, if that's of any help).
I'm not sure something that small would be useful for many "smart" tasks. I recon about 3.5 inches is the sweet spot.
> between the Arduino,RPi,etc. and your vanilla laptop or PC

RPi is closer to a vanilla laptop/PC than it is to an Arduino.

Arduino describes an ecosystem of microcontrollers, traditionally 8-bit AVR and more recently 32-bit ARM. Microcontrollers are designed specifically (physically, instruction set, cost) to control low-level digital and analog IO, and not to run a general Operating System.

Raspberry Pi etc are general purpose computers. They only differ from your general laptop etc in form factor, and that they're built around a System on a Chip (SoC) rather than discrete CPU and peripherals. In that regard it's much like your cell phone, tablet, Chromebook and other budget laptop/desktop computers. But general computers are moving in that direction too — on-chip graphics, ethernet etc. Because RPi targets education and hobbyists, its form factor exposes some general purpose IO (GPIO) pins, much like a general computer parallel port might.

As far as I know, Raspberry Pi doesn't have ADC on-board, but you can wire an external one into its digital GPIO/SPI pins. You could also plug a USB or serial port ADC into your laptop, or your RPi.

With regard to “physical computing”, there's generally a real-time requirement, which cannot be achieved with a multi-tasking OS. Microcontrollers generally run at less then 100 MHz (often 8 or 16 MHz), but because of their instruction set design, timer and interrupt systems, and lack of multitasking, they can reliably and rapidly sample inputs or trigger outputs. A 48 MHz microcontroller could perhaps come close to 1 MHz sample rate.

SoC devices and general purpose computers are designed to run a multi-tasking OS at GHz speed with heaps of RAM. But despite that, this example shows an inability to reliably control I/O at more than 100 KHz when running a general (multitasking) OS. IO tasks that do require real-time characteristics (USB, ethernet, etc) are delegated to separate controller chips.

It's possible to write “bare-metal” code to run directly on a Raspberry Pi (or any computer) without an operating system which brings it closer to behaving like a microcontroller, but the instruction set isn't optimized for this, nor are the compilers/toolchains, and nor is the I/O and on-chip peripherals of the SoC.

Hope that meandering ramble helps.
It's neat I guess but the edges are aliased.
Haha not a premium feature! Sometimes there are calibration issues. I meant to add some calibration checks and user feedback about needing to calibrate at some point.

Try rotating your phone around in a circle a bunch and then see if the compass starts moving and correcting itself.
If the API has to hang onto the string, sure. But not all APIs have to do that. The only reason why the Elasticsearch API requires owned strings in this case is that the JSON API does, and this is a trait that many JSON APIs share, regardless of language. (For example, the first Google result for "c json api" pulls up this API [1], which also copies strings.)

You could write a JSON API that doesn't insist on a strict ownership model, if you wanted. There is even a type, MaybeOwned [2], in the standard library to support this kind of API. In such a library, the JSON type would have a lifetime parameter, which could be 'static for owned strings, but which could be non-static for JSON types that contain references to strings.

[1]: https://jansson.readthedocs.org/en/2.7/apiref.html#string

[2]: http://doc.rust-lang.org/0.11.0/collections/str/type.MaybeOw...
Human octocopter/hoverboard sets world record
Using an 'Always on', rules based VPN
Elliptic Curve Cryptography: A Gentle Introduction – Part II
Don't forget battery!
Official FAQ: https://news.ycombinator.com/newsfaq.html

Official guidelines: https://news.ycombinator.com/newsguidelines.html

The unofficial FAQ has been posted many times before, and some discussions have been useful, but most of the important comments have been incorporated into the document. However, here are some of the previous submissions:

https://news.ycombinator.com/item?id=9238539

https://news.ycombinator.com/item?id=6574763

https://news.ycombinator.com/item?id=3084467

https://news.ycombinator.com/item?id=2390712

https://news.ycombinator.com/item?id=1755533 (92 comments)
Part I: https://andrea.corbellini.name/2015/05/17/elliptic-curve-cry...

Part I HN discussion: https://news.ycombinator.com/item?id=9560839
This article was very scattered.
> some people clearly prefer them

There's also plenty of people that clearly don't prefer them - but even for the ones that do studies have consistently shown that open office layouts are terrible for productivity. If the purpose of a workplace is to be a place where people work something that increases productivity probably shouldn't be so easily dismissed.
The only runtime performance cost here is one you would need regardless for correctness- you only need to copy if you're going to hold onto the data longer than a borrow would allow.

In fact, Rust's semantics allows a fewer number of copies than naive use of std::string, since an already-owned value won't be copied, as mentioned above.
Seems that article is more about interfaces for the handicapped than anything specific to the elderly; probably because being elderly in general doesn't preclude one from technology. In my experience it's the elderly people who have no desire to learn something new that are the issue. My GF's dad is in his 70s and uses his iPhone, iPad and laptop regularly with no issues, because he embraced technology years ago, uses it every day and is open to learning how to use it. His wife on the other hand is a little more "set in her ways" and intentionally avoids technology aside from a few things like Facetime and Plants vs Zombies, and as such runs into a lot of everyday issues that she doesn't know how to deal with and just waves them over to him or me or the nearest Apple Genius.

Technology being "impenetrable" is not a trait only applied to the elderly. It's initially "impenetrable" to everyone when they first start using it, whether that be at age 3 or age 80. Learning to use technology well comes with experience like anything else, and those many elderly people who have attained some technical proficiency are proof of this. If someone doesn't want to put forth that effort then they shouldn't feel patronized when the interface assumes the lowest common denominator.

Now designing for medical issues and handicaps that may or may not come with age is another issue. I'm all for medical accessibility, but I'd divorce that issue from "designing for the elderly", on the grounds of over-generalization. For instance, phones with oversized numbers are also used by legally blind young people.
I don't disagree with you. I'm not siding with Google or Fastmail and I don't use their services but I can see why would someone leave Google and choose Fastmail just because they don't want to be tracked by Google. Of course that's not to say their email is safer than it was with Google because the vast majority of people use Gmail anyway and your plaintext emails find their way to Google's servers one way or another. NSL's are also a factor, but that depends on your threat model. Not a lot of people will be bothered by the threat of government agents seeing their emails by getting an NSL, so eliminating the company tracking will be enough for them to feel secure. Which is, of course, a false sense of security and is bad.
>Student loan debt isn't dischargeable. We're talking about someone who's already in financial hot water.

So you suggest being mugged at gunpoint and living at Starbucks over taking on some small payments you'll have to begin repaying in 4 years. Got it. Clearly you've never been in such a situation.

>Ripoff Reports (or other such sites, Consumerist is another) is a good place to check up on businesses. I didn't go looking for that, BTW, just plugged in "American Public University and it turned up.

Of course it did. For whatever reason, Google has aided in Ed Magedson's extortion scheme for the past several years. That doesn't make the site any more credible. Ripoff Report is far from "a good place to check up on businesses" unless you want to read angry rants by competitors and angry ex's. Here are a few more of your awesome and very credible reports:

http://www.ripoffreport.com/r/pierre-bitch-face/shreveport-L...

http://www.ripoffreport.com/r/Darren-Watson-is-a-Piece-of-Sh...

http://www.ripoffreport.com/r/Dodge-Trucks-PATHETIC-PIECES-O...
Computer Criminals Brought to Justice – Brandon Bourret and Athanasios Andrianakis
Here's a thread on the general topic that was posted 4 months back: https://news.ycombinator.com/item?id=8781768
> They had a shit management (i.e. GM)

Who are "they" and who is their management now?
Is this the same as Hierarchical MVC (http://en.wikipedia.org/wiki/Hierarchical_model–view–control...) ?
You can't keep your idea secret forever, unless you never launch your business. Is the business you're intending to launch so dependent on first-mover advantage, that telling people your idea will ruin your chances?

If so, it's unlike most businesses, and definitely unlike most mobile apps.

A separate point: unless you have some customer/user traction you haven't shared here, I'm guessing your idea may not be as significant or unique as you imagine.

Good luck.
That's very impressive. I'd love to know more about the motors and batteries being used.

It seems very dangerous though. If something went wrong those props could tear him to shreads.