skysight-inc/HackerNews huggingface dataset:
How cool - as an MIT undergrad back in the 80’s I spent quite a bit of time trying to design a device for this purpose using ultrasound to probe what’s going on in the throat/mouth during subvocalized thoughts. For me the genesis was realizing I couldn’t “say” sentences in my head any faster than I could say them out loud, and suspecting that my brain was trying to subvocalize the words (send below-threshold activation signals to the muscles in my mouth and throat, and accidentally introducing speech rate limiting in the process). I’ve no formal proof if that’s the case, but it does appear they were able to make the concept work.

As cool as this kind of tech is, there are a lot of really troubling interrogation style abuses that become possible if you can hear a person’s subvocalized thoughts.
Any software / hardware recommendations for this?

I introduced my 5.5 year old to Tux Typing with a Microsoft Natural Ergonomic keyboard 4000. The games were borderline too fast and frustrating.
We are just officially out of beta yesterday, and we're very excited by this release. :)

I'll be around to answer questions!
Indeed, but it's a classic example of why you shouldn't use something just because it's popular.
>required to serve all without discrimination

"discrimination" legally is about protected classes, and like I said expressed opinions aren't protected classes.

Do you take 'required to serve all' as services without moderation? I don't really want to be surrounded by opinion anarchy.
> I have meetings with VCs in about a week

If your asking now it is way too late.

However your starting to network - this should be part of your pre/post meeting chat.

Also - VC's & angels are a dime a dozen out in CA.

I am fairly curious why your seeking investment, and to what end?
this is not about "have to" or "don't have to", but about likelihood. Likelihood is high enough that they do genetic testing on ashkenazi jews.
The spelling in old written text, makes me think of the way the Canterbury Tales is comprehensible, but at the same time feels like I'm reading something foreign.

Also love how, even 300 years ago, people couldn't avoid leaving ambiguity in their recipes

"as much salt as you shall think fitt to season the meat"

Great... thanks, Miss Baumfylde
Nothing is a good replacement for Chargebee - stay the course there!

Don't get me wrong. I love Stripe, and we use it for handling all the payments. Over time I'm sure this billing offering will grow in functionality but it's unlikely to even get close to feature parity with Chargebee.

Many days from now you're going to have this internal monologue while in Chargebee; "Noooo, I have to do this really weird thing with promotional credits and coupons and pro-rating and adjusting subscriptions all at the same time and there's no way... oh, wait, that all works. And it showed me everything that was going to happen on screen before hand so I could double check. Just. Amazing."
For existing customers, there's no pricing change. You just get more functionality than before for free.

Will anything change for those of us who might not need that new functionality? The wording in the email is that Stripe Billing "replaces" Stripe Subscriptions, but historically Stripe has been good at not breaking its API. We're concerned about another situation like GoCardless last year, where existing integrations would get broken.

The one thing we'd love to see improved is fixing failed charges. We've never been able to find much documentation on the previous settings for Dunning management, and support emails on the subject went unanswered. However, our stats for churn caused by mysterious Stripe payment failures are consistently quite a bit worse than the ones you mention in your publicity today, and relatively few of our customers resubscribe after their subscription is cancelled like that even if they were previously happy and active users so this does significantly hurt growth. This has been our #1 problem with Stripe for a long time. If this new system leads to better Dunning management and better documentation about how it works, that would be positive.
When you need comments, they should be clear.

But when you can make the code clear enough to need no commenting, you should do that instead.
Yes! My girls already love Lightbot, we found it after they had played the Google Bunny doodle to death. They'll be super excited tomorrow when I tell them I spoke to the person that made it :-)

Will definitely download Spritebox and give it a try. Would you say it's more aimed at older kids and adults?

Thanks so much for making it!
Exactly. These rent-seeking gate keepers should be sent to the dustbin of history where they belong
This thread highlights the following lesson:

When communicating important and potentially difficult to understand information: have some non-insiders read the text and ask them what they think it means.
Sloan Distinguished Speaker Series – Steve Jobs, President and CEO, NeXT (1992)
I can't seem to find any easily accessible documentation on this, but it sounds like a container is basically an chroot jail: you copy over all the libraries and files into a subdirectory, chroot into it, and run. Am I right? And if so, what took people so long? Chroot has been around for quite a while.

The article sort of makes it sound like a lightweight version of containers would be putting everything in its own directory, rather than scattering everything in /usr/lib, /usr/bin, /usr/share, etc. Which is basically macOS' app bundles. I've never understood why other OSes didn't steal that idea. And while I hear a lot of griping about iOS and static libraries, basically what iOS is doing is creating a container, only since they call it an "application bundle" instead of "container" they get all this hate. But... Grandma Tillie (or whoever the user story for Linux on the Desktop back in the The Day was named) can actually figure out how to delete her Mac and iOS apps.

Seems like iOS is kind of containers writ large.
>>You'll most likely not get a definite answer because it can range from very bad to very good depending on both company and team.

This matches my experience. I disliked unlimited vacation because my manager at the time was a massive workaholic overachiever and I felt guilty taking any vacation. I usually ended up at ~2.5 weeks a year because I traveled overseas and traveling to the other side of the world for a week was not feasible. I felt like 2 - 3 weeks was typical for most of the people in the company. Some people would do that by just taking multiple very short vacations throughout the year, which seemed like an awful idea to me.

Even in the groups with good managers, you were one re-org away from a bad manager and vacation time going away.

If you have a good manager and work in a place that has accrued PTO, I seriously doubt the manger is going to care if you take some extra personal days throughout the year and don't record them. So you get something like unlimited vacation with the nice guarantees of accrued vacation.
If going from almost a standing start to fabing chips that compete on par with intel was that easy some one else (elon musk or china) would have done it already.

I am sure major shareholders of apple will not want to bankroll a 7nm fab and the massive massive costs in producing a competitor to AMD and INTEL
Could this be used to hide data in Javascript programs?
IMHO there is a simple solution that will likely lead to mass adoption of decentralized services: create a wi-fi router that lets home users install server apps on the router. Make it easy for users to install server apps and create an open marketplace for server apps.

Historically, decentralized services don't get mass adoption because computers or mobile devices are off or unavailable most of the time. They are also behind NAT.

The wireless router is in a unique position. It's always on, it's a first-class citizen on the Internet, it's not very expensive, its ownership is clear and simple, and it often has significant unused computing power. It looks like a major, unexploited opportunity to me.

I'm waiting for some company to take advantage of this opportunity. Think of what this could do for decentralized social networking, file storage, currency exchange, etc. It's quite easy to think of possible server apps; just think of any centralized service and consider how valuable it would be to decentralize it.

I would do it myself if I weren't already involved in trying to build a possibly huge business or two. :-)
Not really. I could spend time and energy building filters that matched current known patterns, but those filters probably won't be very good. Suppose instead of a stroke it had been a gun accident. I'm not confident I could successfully anticipate and build a filter good enough to recognize that it wasn't a political post about the NRA and gun rights.

Ultimately, that line of thought ends with me developing my own algorithmic feed, which I don't really want to do and isn't scalable anyway.
i dont really deal with these issues directly anymore, so no, I haven't had a chance to use any tools in the Nix family. but sure, once you eliminate the ambiguity around 'which bytes' then it hardly matters whether you distribute them in one chunk or several chunks.

What makes Nix more interesting than just that is that it actually provides tools to manage the dependencies and build. As much as I think owning your whole world is important, it can really consume alot of engineering resource just due to the state of the world. Since Nix signatures are transitive (as I understand it) it also captures the versions of the included tools, which is usually too far for most organizations to go. And while issues having to do with compiler versions are rare, they can really consume alot of energy trying to track down.

So, without having any firsthand experience, it seem like its as dependable as static linkage, and may be quite a bit more convenient.
Italian train gets stuck in a time loop
Not directly related, but all of your posts on this subject contain broken links - please add spaces between your link and your delimiter, if you are going to use a delimiter, as doing <link> makes the > part of the link, requiring manual removal.
You rang
https://osf.io/
That’s really awesome. Chargebee is spammy in my experience. Bad kind of spam. Glad Stripe is replacing them.
Audits and fuzzing don't really make sense if it's a documented feature. Also the many eyeballs principle seems to hold given that the Debian folks found the bug.

Having said that, a lot of the core command line tools (not just the GNU coreutils) that are run against untrusted input could certainly be improved. I'd prefer the OpenBSD method though - if it can't exec then I don't need to worry about the bugs the auditor/fuzzer didn't find.
> The majority of uses of patch are applied to source code by someone who's going to end up running that code anyways, so applying patches you haven't read closely from sources you don't trust is already unsafe.

I think you are overlooking a case that I suspect is common: applying a patch without reading the patch source and then using your source code control system to review what the patch did.

That lets you review that patch using whatever tools you normally use for reviewing code changes, which are often much nicer than reading a raw ed script.
Seven is young. Many children can't even read, let alone navigate a command-line interface and dabble at programming at seven. Give it time.

The whole cult among parents these days about limiting screen time is worrisome to me. The only way I ever got into programming seriously was through gaming, and eventually, modding. An hour a week would never have given me enough time to get into that, however.
Could it be to prevent copy paste? Or perhaps it was copy pasted from somewhere else with those as copy protection.
The «Fuzz Revisited: A Re-examination of the Reliability of UNIX Utilities and Services» paper in 1995 reported on exactly that. It made a bit of a splash at the time because the GNU command-line tools did noticeably better than the commercial ones.

https://minds.wisconsin.edu/bitstream/handle/1793/59964/TR12...
Routing Security Is a Serious Problem – And MANRS Can Help
Even before something like Scratch, Scottie Go is a great way to teach kinds algorithmic thinking. The game on a mobile device gives an assignment and the player programs it by arranging cardboard instructions and then takes a photo of the cardboard pieces. The software recognizes the instructions using OpenCV and interprets the program.

https://scottiego.com/en/

Unfortunately, the home edition is hard to buy outside Poland and the U.K. but the version meant for schools ships more widely from Germany (in English).
MapD Fires Up GPU Cloud Service
People in the US routinely give their cards to other people to use (e.g. relatives). Yet banks tell everyone never to disclose your PIN. So using PINs would prevent card lending which would reduce bank's income.
The importance of this cannot be overstated. ~25 years after the web was first popularized, we have an open payments layer API that is supported by the most popular mobile wallet.

I know Apple Pay's killer app when it was first announced was the ability to pay easily in-store, but I feel like this is actually a bigger deal. I never had much annoyance with whipping out a card at a grocery store, but paying for things online in a way that's ridiculously fast as well as secure has always been a dicey proposition. This is a huge leap forward.
That is the 'non US' view sadly. You see we didn't get "chip AND PIN" in the US. We got "chip to send the magnetic stripe". If you use a US chipped credit card in a terminal it doesn't ask for a pin, it just wants an unintelligible signature and you're done.

I'm more than a bit irritated with this since without the pin you can 'skim' chip cards just as easily as you can magnetic cards.
MIT's student newspaper criticizes MIT's convenience-based ethics
How is this a problem? If you actually have done something wrong, then realizing what's happening just means you're put on notice and you might want to take a hard look at your behavior. If you haven't done anything wrong and the server is abusing the system, then you either won't care, or you might choose to patronize the establishment less, either of which is fine.
Actually, I have every right to share information that I have.

People can complain and ask for information that I can't provide. That's your right.

I have the same responsibility to provide proof as you do to believe me, even if I provided "proof".

Bother someone else.
Why the Facebook Scandal Won't Happen to Us
> you don't even have to look down to see the slider's progress because macOS will mirror it smack-dab in the middle of your display.

Progress isn't the issue. Input is. To operate a slider, your pointer/finger needs to be where the handle is. The location of the handle is variable. The touchbar could potentially handle this smoothly by displaying sliders in such that they always appear with the handle underneath the finger, but this is not the behavior the touchbar was displaying when I tested it out -- sliders opened out to the side of the target you tap to open it, which means you then have to move your finger to the location of the handle, which requires a visual reorientation.

And none of this is an improvement on quick taps with well-defined change increments for stuff like adjusting brightness and volume. Not to mention the value of tactile feedback.
So two events in ~80 years. 1 event every 40 years.

Here's a better game to prove my point: what happened 5 news cycles ago? Do you remember? What were the headlines in January/February this year?
Destroy All Software screencasts free to watch until April 10
Discussed in 2015: https://news.ycombinator.com/item?id=9841831
it appears from linkedin that he was an AF intelligence officer.

being a military intelligence officer is not the same as, say, being a clandestine service officer. apparently, the AF even sees fit to give you "intelligence wings" to wear on your chest. there appear to be an awful lot of current and former intelligence officers who list their specialty and former duty stations in linkedin.
Almost all of these things companies brag about are like that.

Same thing with open offices.

In fact whenever you see companies praising something so much trying to convince people it's such a wonderful thing, follow the money and it always leads to something that is only good for them and that's just their propaganda machine trying to get everyone to repeat it.
Sounds like credit cards need to come with some sort of "tampered with" mechanism covering the chip, sort of like scratch off to reveal numbers on gift cards.
Show HN: API for San Francisco curb rules
To play devil's advocate, we (USA) have a volunteer military. Even if you think it's a "poverty draft" driven by structural unemployment and dearth of opportunities in left behind cities and rural areas it's still not conscription.

How should the military fill its ranks? Would you rather have a lottery?
FASTER: A Concurrent Key-Value Store with In-Place Updates
I think you're thinking of this https://unix.stackexchange.com/questions/4460/why-is-debian-... (see last answser). And yes I see the irony of going through stackoverflow for this.
Eventually Bitcoin or the fiat currency goes to zero. I think Indian politicians made the wrong choice.
Others have mentioned that include_str! is a macro, which I suppose it is. But if you look at the source it says that it is a compiler built-in[0]. If you dig into that, you'll see that it happens inside the compiler[1] (well duh). I feel that that makes it slightly different than a normal macro in that it doesn't expand to a bunch of Rust code. I found that pretty neat.

[0] - https://github.com/rust-lang/rust/blob/master/src/libcore/ma...
[1] - https://github.com/rust-lang/rust/blob/e8af0f4c1f121263e55da...
The beep bug on HN: https://news.ycombinator.com/item?id=16753013
"Videos that are somewhere between the length of a social media post and a 60-minute special thrive on YouTube, Mr. Duckor said. A significant chunk of viewers are consuming them not on a cellphone or computer but on a television. “Twenty percent of people watched that cheesesteak video on a television, whether on a smart TV, a game console, Roku or Apple TV,” Mr. Duckor said, referring to a video in which a Bon Appétit editor ate 16 Philly cheesesteaks in 12 hours. “Coming across something in your Facebook feed and stopping on it for three seconds can count as a view, but when we talk to advertisers, they want people who are actually connecting with what they’re doing, not just happening upon it.”"

This chunk right here left me thinking "what the hell is the point?" It's interesting they said "not facebook" here, that's what caught my eye. Also interesting that youtube reports so many people are watching on a TV, I guess it's not surprising, and at only 20% it's not a huge number, but why they single that out as "A significant chunk" I don't quite get. (I'd bet cell phones are higher, though maybe not?)

But then it's about some cheesesteak video with and they end it with the sad reminder that so much of everything on ... well I was going to say the web ... but so much of everything we see everywhere is just there to get us connect to advertisers.
On most of the machines I've used in Sweden, you can input your PIN in advance while the cashier is scanning your items. Then you just push "OK" to confirm the final total and walk away.
Ask HN: How to document your *project*
Hi, I'm looking for online resources of any kind (articles, blogs, threads, even videos!) on how to document a software project.

What I'm looking for are the best practices (even is subjective) on what is considered a good documentation:
* How to comment your code? (ok this should be well known :) )
* How to document you architecture? high-level? low-level?
* How to document your strategic decisions (two years ago we chose A instead of B because X and Y)
* ...

Do you have any resources to share?
Eurovision Technical Diary 2018
But they break and make cleaning more difficult.
That's a bit of a mischaracterization I think. Exchanges have well-defined rules for clearly erroneous executions, and these are not the same in the equities (Knight) and options (Goldman) markets. If anyone else had made the options trades that Goldman did that day, their trades would have been busted as well.
> I'm also reminded by a RMS writing (I think it was letter of some sort) campaigning that denying computer lab users root access was oppressive.

There's a reference that may be related to this in the book "Hackers: Heroes of the Computer Revolution" that talks about how Stallman despised passwords and worked to promote more open access to the systems.

https://imgur.com/a/SZuNc
The whole (satirical) website https://holeybeep.ninja/ is really great.
Whether adult human neurogenesis happens doesn't indicate whether exercise (or growth mindset, or diet, or whatever else) isn't effective; there are plenty of other modes of neuroplasticity that could be modulated by such things. Similar to how the article noted that, despite claims that antidepressants worked via promoting neurogenesis, they still work even in the face of evidence against neurogenesis happening at all.

Even if human neurogenesis turns out to be a complete fable, the implications for actual humans trying to boost their intelligence is minimal. IQ correlates with brain size only modestly, and typical variations in brain size are (I haven't done the math, but I feel fairly confident) an order of magnitude greater than what anyone has claimed adult neurogenesis could produce; simply adding more neurons wasn't going to get you where you wanted to go, regardless. But that's not the only game in town- there are many ways the brain changes itself.

(As it happens, thousands of hopeful nootropic-poppers and brain-trainers haven't been terribly successful at boosting their IQ yet. But it remains a possibility.)
You have things reversed. What you see today is an extremely rapid reformation upon reformation of Judaism. This is the blip in Jewish history. However, what has led up to today is the product of what we would consider orthodox Judaism, which of course was simply called Judaism.

For instance, in the past interfaith marriage was not only frowned upon but something that would likely result in individuals facing exile from the Jewish community. This, for instance, is why most Jews today share so many distinct physical and other characteristics. In searching for some interesting numbers I came upon this article [1] which you might find interesting - it discusses the ongoing "reformation" of Judaism. The reason I put reformation in quotes is because I think it's "reforming" in the way that most religions are today - it's fading. And I think a century it will probably make no more sense to refer to Jews as an ethnic group than it would to refer to Irish Americans as an ethic group today. However, as of today Jews most certainly remain an ethic group by most all facets of the word.

[1] - https://www.nytimes.com/2013/10/01/us/poll-shows-major-shift...
According to this IBM study [2]/Wiki article [0], the probability is much higher - per the study with 128GiB of memory it is every 1h 25min.

There was an anecdote[1] about a Power Mac cluster at a university, which basically couldn't get past boot because the memory errors was so frequent.

[0] https://en.wikipedia.org/wiki/Cosmic_ray#Effect_on_electroni...
[1] https://spectrum.ieee.org/computing/hardware/how-to-kill-a-s...
[2] http://www.pld.ttu.ee/IAF0030/curtis.pdf
Agreed, it's fun to use my phone to pay in the store, but not needing to input my address and cc details feels like magic.
What do you mean by skim in this context? Many card skimmers can also capture the PIN entered on the pad.