skysight-inc/HackerNews huggingface dataset:
This is an interesting study but I have several methodologic concerns and feel like nobody is discussing conflict of interest here. This is done at an institute owned and managed by one researcher, recruited from attendees of a seminar on lucid dreaming, approved by the ethics committee of that institute, and using a gold standard self-report rating scale that the primary author also invented. I am very curious about what they used for their active placebo. I suppose research on dreaming and the interaction of drugs with dreaming is pretty interesting and sparse, so I'll take what I can get but it would be cool to see this replicated in a more generalizable way before anyone starts trying this at home.
Ask HN: Is it better to ask why or how?
I’m an entrepreneur. When I was young my natural tendency was to ask “how can I change things to make the world better?” As I gain experience and years of age I’m much more apt to start with the question “why are things designed the way they are?” with the assumption that there must be a good reason for designing things the way we do.

What does HN think... which is a better question to ask as you reflect on the world in search of a way to make your mark?
* Well, Firefox being fully open source is certainly a distinction that counts with me.

* Their built-in tracking protection is also another distinction [1].

* Ability to modify core settings to improve privacy is also really nice, but not viable for the average user [2].

* Firefox on android is the only mobile browser that allows you to install add-ons. I'm not talking special mobile-made add-ons. Any add-on that you can install on desktop, you can install on the mobile version. Although usability will definitely vary. uBlock Origin, Privay Badger, Decentraleyes, Cookie AutoDelete - all available on Firefox mobile for android

I'm not going to go as far as saying Firefox deserves your 100% trust. They have definitely made some missteps along the way. However, as far as meaningful distinction, yes I think that is well earned.

[1] https://support.mozilla.org/en-US/kb/tracking-protection

[2] https://www.privacytools.io/#about_config
Excellent write-up!
>The three most powerful words for building credibility are "I don't know"

I agree with this until you come across colleagues with the Jobsian 'reality distortion field'. Or even the social dynamics at play with the orange man that lives in the big white house.

We absolutely assign credibility to people with integrity and self-awareness. But, unfortunately, we also seem to have a capacity to be charisma vultures and will happily believe someone's bullshit if they are making us feel good in the present moment.
Loading past unspent outputs for Bitcoin Cash; to validate new blocks, and when queried by lightweight mobile wallets.
I had to opportunity to look at the code.
I believe this should be compared against embedded hash database such as "kyoto cabinet, LevelDB, RocksDB" .
They introduce a novel latch free hashtable that they say is faster than other in memory data structure.

They also introduce a new disk persistence system called HybridLog that combines in-place updates
(in memory) and log-structured organization (on disk).

The interesting aspect of the HybridLog is that it act as a bufferpool but seem to work at the record level instead of working with pages like a B-tree buffer pool would or compressed block as levelDB block_cache does.
There is also a lot of regulation around those entities because they're known to be inscrutable and are expected to be if no regulation existed.

Technologists tend to think that tech is value-neutral, and will therefore give good outcomes.
A 20% smaller market is only 20% smaller if some entity from China can command more in total. There is no evidence that this Chinese tech companies can operate successfully at Google’s scale without running into their own international barriers.
No, that's not at all the objection in the link.

The "strong USA manufacturing" narrative took Intel's profits, multiplied them up by Moore's law, and used the result to hide the fact that everything else has imploded.
In some cases, no. But let's say there was a drug for 99% of people, but totally messed up 1% of people. Well then it's probably really worth understanding how to predict or avoid that. Because the same thing happens with image classifiers. Google had an embarrassing incident where their classifier was very impressive, until it got it wrong and it was really embarrassing. Do you just accept that sometimes image classifiers act racist? Or would it be nice to have a tool that can highlight what parts of the picture contributed most to the classification, so you can identify pictures that would have prevented that error in the training set?
>> The most important component of evolution is death

I appreciate the concept. And this has the fun of sounding morbid. But this is a bit like saying the most imoprant part of an ICE is a piston which is silly because a piston needs a confined space and a good fuel to operate. It doesn't work without all three (and more).

In this case a mechanism of genetic change is equally (or more important in a way) to evolution than death. Death is obviously very important though.
This is underrated. Bert is so reasonable, and the DNS is so brittle. Worth really saying, hey, "who is benefitting" with many of the new proposals.
yes, the linked/submitted page is /contribute, and it still says 50%
check /contribute. :)
He's working 120 hour weeks now. Pretty soon he'll be up to 160.
close enough.

heavily batched on a 48 core I can pull 50 million keys/sec over localhost. if you remove syscalls and use it as a library it should double at least.

writes are another story, but they're slower because nobody asks for them to be faster.
It's ok but for some scripts it ends up being half of the code and you end up with a script that's dealing with an opaque args object.

Here's a decent example of this https://github.com/pytorch/examples/blob/master/imagenet/mai...
Two orders of magnitude is patently not true. MySQL Cluster has been benched at 200m ops/s (where operations are part of 2PC transactions!). And that in 2015!
https://www.mysql.com/why-mysql/benchmarks/mysql-cluster/

The echo chamber of silicon valley is an important reason why MySQL Cluster is not more popular.
An idea for making self-driving cars safer: Reprogram humans
I'll grant it might have been unprofessional, but we're also talking about Casey's personal twitter and his personal project that he streams to the world for free.

I guess I come from a different culture/generation, where if someone is doing as badly at their jobs as a lot of people at Microsoft are right now, then it is acceptable to call them out on it. I mean christ, we live in a world where it's ok to fire people expressing a mildly controversial opinion at work when asked to do so , or over tweets they made in the distant past that they've long since apologized for, but we have to treat people who are really crap at their jobs with kid gloves?
Fixing security is quite possible.

Install a backdoor, go to jail for "exceeding authorized access".

Fail to fix an security bug, get sued for negligence.

Make it public policy that license contracts cannot override those responsibilities.
Tesla's stock falls sharply after Elon Musk reveals 'excruciating' year
> And the cashiers had to stock shelves when there are no customers at the cash register so of course they were sweating.

> The idea is to have no stock room so they don’t have to hire stocking staff, and make the cashiers do it when they aren’t actively checking people out.

What's wrong with cashiers stocking shelves? Seems perfectly reasonable to simply keep working while you are on the clock.
I wonder if there could be any opportunity to integrate this more with Spec. There seems to be at least some overlap between Typed Clojure and Spec. I could imagine that it would be cool if you could annotate your functions using one way and have some specs be validated statically.
I dont use any single recommendation source anymore for this reason. Its always a combination od youtube, amazon recommendations and reviews, reddit, and stackexchange sites.
Not with an app suspended. Interestingly, in Win7 one suspended window even prevents others from responding to those functions also. Probably reaches one in the list and stops.
>Programmers tend to worry too much and too soon about performance. Many college-level Computer Science classes focus on fancy algorithms to improve performance, but in real life performance rarely matters.

Stopped reading there. A great plague of modern software development is a complete disregard for performance or resource conservation.
Why do you think they rewrote from scratch all the applications they acquired from 3rd parties like Final Cut, Logic?
Okay, but if you thought it was all your dream, why would you write up that belief in a presumed attempt to communicate the same idea to another figment of your imagination?
Didn’t Google call one of their HTTP extensions SPDY? Or am I thinking of something else?
Dude where's (the instrumentation for) my car? Data analytics for low tech cars
Tested: Magic Leap One Augmented Reality Headset
Russia is down to a single female cosmonaut, and she may never fly
Debunked on previous hn thread

>The one third being used for cows is misleading. Pasture is basically the Bureau of Land Management’s default use for the vast swaths of federal land. It’s like “here is this land, you’re allowed to graze on it with a permit.” That doesn’t produce that many cows—it’s more about politics and the fact that much of the land is good for little else besides growing grass.
The real land use from growing meat comes from the land used to grow the corn that feeds the cows. In the article, that’s counted as agricultural land, not pasture.

For more discussion:
https://news.ycombinator.com/item?id=17658236
If that’s your production environment then that’s where you should run them.
> It expects to save $1,356.35 per pneumonia patient in direct variable costs (35 percent savings) versus the status quo, while reducing length of stay by two days. The new sepsis pathway has also been deployed.

So the headline was BS. This is the projected savings estimate used by the vendor, who totally coincidentally got a bump in their contract from 4 case studies a year to 12 on the basis of this totally objective guess.
Do you have a link showing that paradox?
> If you arrange your portfolio site as mostly completely professional and then have a "beer coding fun projects" category it should just show you have a sense of humor and like tech enough to do stuff outside of work.

That would be my hope. All of these side projects are done outside of work, so part of the goal is to demonstrate interest/drive. I have plenty of professional work examples I can show should the need arise.
Then again, that's the same reasoning the US uses to restrict H1-B and similar visas...
Go Client Library for the SpaceX REST API
Would be nice to see it quantified.
> Didn’t Google call one of their HTTP extensions SPDY? Or am I thinking of something else?

SPDY was the experiment that became HTTP/2, yes.
Apple says Australian teen hacked corporate network, did not take customer data
Intel has the Minnowboard.
As well as being owned by Oracle.
Empirical Research on Economic Inequality
Probably also included in this estimate are the vast swaths of ranch land in the western states. While it's true that this land is used to feed livestock, for the most part this land is barren and empty, and it probably supports more deer, antelope, quail and other animals than it does livestock.
Seems like DG is pretty straightforward as far as informing potential employees what is expected.

As far as the hourly rate, that should be motivation to work on their marketable skills (work/study).

Sounds like a great high-school job, and if you're still working a high-school job at 35, something is wrong.
Nice, wish he posted the repo though.
CSRF verification php middleware
have you been able to keep up with expo sdk releases?

I have a cljsrn app still on expo 23 and it's turned into kind of a trainwreck to update. considering dropping expo for vanilla re-natal
That would account for why men used to have longer lifespans than women. Doesn't seem to give any indicator for the opposite, though. Right?

That is, this would easily explain why women have had a better increase in their expected life span. It would not seem to give any reason for them to have a longer one.
And after you use Singer to ingest data, add in dbt [0] to transform the raw data into something more useful - I cannot speak highly enough of this library and how much work it will save you.

Also keep an eye on Gitlab's new Meltano [1] project which IMHO has huge potential.

[0] https://www.getdbt.com/

[1] https://gitlab.com/meltano/meltano/tree/master
Get a 5k grant to build something cool, with a possible 100k follow on
Can it do...

- Multiple Windows?

- Telemetry opt-in?

- Consume less than 50MB with no document open?

- Require < 5 different processes?
It really wouldnt. They'd keep using the OS and tools to sustain their systems until they got a replacement vendor supporting QNX or replaced the systems with non-QNX software. They might also sue original supplier.

So, rather grind to a halt, it would all continue running in legacy mode, users would spend more money, and it gets supported or replaced. Lots of precedents for that sort of thing.

Between acquisition price and QNX's revenues, it's unlikely support will be terminated any time soon. We wont get to see the hypothetical tested unless RIM bankrupts with nobody acquiring and supporting their assets. That a losing company acquired QNX did worry me a bit, though.
The Achilles heel of the Muller investigation is going to be with Trump demands a modern incantation of this ancient western tradition: trial by Big Mac. Trump will easily win his innocence.
From your link: "This was achieved with 32 (out of a maximum 48) data nodes." The project being discussed is benchmarked on a single node, not a cluster. This is why they compare performance to RocksDB.
Allow me to fan the flames. I find for simple scripts, docopt[0] is more than enough. It looks like the click's docs has a discussion of the differences.

[0] http://docopt.org/
>Make it public policy that license contracts cannot override those responsibilities.

This would be a disaster for open source. Who wants to write software for free if you can get sued for a bug?
I'm not sure it's an aesthetic choice as much as the result of technical limitations, memory limitations, and (perhaps most importantly) non-infinite artist time.
Thank you. I had a phone screen with Amazon today. Have to hit the books. Please, if you or anyone you know can get me to the the threshold of my campaign which is $200 more, it would finally put so many things back in order. Thank you for keeping up with me. -- https://www.gofundme.com/homeless-dev-support
This reminds me of the book The Glass Cage where the author talks about technology-centric design and human-centric design. I must agree that we shouldn't be changing humans to work with self driving cars. Cars should change humans and improve them as they are, not require us to behave in a certain way (or else risk getting run over).
This is arguably not C++ interoperability, but C interop. Big difference there. The author conveniently doesn't show how to pass parameters (especially non-POCO objects), for example.
Good news!

Wrote a bit about getting performance gain out of vector instructions not long ago:
https://news.ycombinator.com/item?id=17704038
'No Man's Sky' Orbital Skydiving Is Possible and Cool as Hell – Motherboard
Aren't attorneys rather like champions? It's not physical combat, of course, but it's arguably combat, all the same. And the wealthy do have a considerable advantage, just as they do in physical combat, through hiring strong champions.
Could you solve ghat with click much easier? This seems mostly related to various flags set up, which would need to exist in the code anyway.
It does. I’ve found the inconsistency somewhat odd.
Restoring Reciprocity: How Nonprofit Sector Can Help Save Capitalism from Itself
And The Night Watch:

https://www.usenix.org/system/files/1311_05-08_mickens.pdf
"If an accused man died before the time of his duel, his corpse would be carried to the appointed place. In fact, there was at least one case of a dead man winning his duel: His body was too heavy for his appointment to carry from the field of battle, so the corpse was declared the victor."

The source for this is interesting - the old English it quotes is fascinating, though rather unintelligible:

https://www.jstor.org/stable/pdf/25526750.pdf
The Pine64 set of devices may be worth a look:

https://www.pine64.org/
Absolutely, though I'd warn that if you naively use PHP and a default setup (Apache with default settings for PHP or something like that), you're probably not going to serve as much traffic per server as a naive Python or Ruby setup will get you. You have to tune your way there, and it can be a bit of a process, but it's definitely possible, and there's nothing very subtle about it.

One of the biggest problems with PHP, IMO, is that most of the code you'll find online is extremely old, and probably will give you terrible advice, using old deprecated mysql libraries, etc.
John Ousterhout: A Philosophy of Software Design
That's not why you don't run them on a shared host.

It's because every other tenant on the machine is going to make run of the same benchmark unpredictable, and it will likely vary greatly through the day.

Even taking multiple runs of each benchmark isn't sufficient, because you don't know the usage patterns of other tenants.
I wonder how people made working software at all in the '80s

It seems to me a lot of the debate and handwringing about dynamic scoping happened in Lisp-world. I was a kid learning to program in the mid 80s and the high level languages I encountered - Pascal and C did not have dynamic scoping. I first heard of it in a Lisp context. It's not quite that exotic, though - lots of people have been exposed to Emacs Lisp and the Javascript 'this' weirdness, among others.
Next Windows 10 update nearing completion as it gets its official name
For Centuries, Alewives Dominated the Brewing Industry
Financial IT is interpretable, maybe, but is the financial system itself? You have a lot of agents taking actions that you can't really interpret from outside - unless you say something vacuous like this person made this trade because they think it was good, at which point you may as well say this ai model made this decision because it thought it was good.
I should also add that though call/cc is a parlor trick, continuation passing style (CPS) is not. Making continuations explicit is a standard technique in compiler design, and it pays off handsomely.

Also, while i'm at it, call/cc can be used to implement co-routines, which is fine enough, though coroutines can also just be provided by the language anyways. It is elegant that you can get co-routines as simple function calls rather than code that has to save/restore registers.
Meta Compiling Forth Resources
To add one data point; I rewrote one of our applications that was Redux+React+Typescript with exact feature parity in Re_Frame+Reagent+Clojurescript. It was 4.7x less code. We continued development on the cljs app and abandoned the typescript app. Months later the app is ~17,000 LOC. I shutter to think how the equivalent typescript would have turned out.
I frequently see the following inflicted on noobs: First, a pretense of friendliness as, "Welcome to Stack Overflow." followed by "Go read the Stack Overflow documentation on how to ask questions" followed by downvoting with no help or answer of any kind. This is the Stack Overflow equivalent of "No soup for you!" by the Seinfeld Soup Nazi. It seems to be a common form of attack.
Listen I'll be thrilled if I'm wrong, but the article says they 'expect to save' $xxxx.xx. Not that they are saving that much. Come back to me when they actually have reduced average length of stay for pneumonia patients by two days over a long time period. Just because they can find a most efficient pathway for patients, doesn't mean it will be followed, or that it is even possible to be followed clinically.

My hospital currently uses Allscripts, we have care pathways, and when I want to order something for a patient of mine (because I think the patient needs it) that isn't in the care pathway, I just order it. It seems that what they are trying to do is 'Nudge', in the Thaler sense, providers to do what they suggest is the most efficient pathway. Would love to see a randomized trial of giving some providers this nudge and others the current pathway to see which is most effective. But what I often see is that providers have learned behaviors from years of training where they 'need' tests X, Y, and Z for disease Q, so without extensive education, they still tend to order those things.

edit: just saw that ballenf beat me to this punchline already.
Serious question: What is special about Dropbox that couldn't be done with another cloud storage solution?
Uber Petastorm
Bringing macros to Python by abusing type annotations
This would be helpful to increase transaction speed.
Well, to get to the continue button you have to click once, then after you click continue you have a new dialog asking if you're sure you want to trust the certificate and whether you want to trust just for the session or permanently. It's not idiot-proof, but then nothing in software ever is.
> did you know that philosophy degrees are disproportionately represented among CEO’s?

I did know this, but I wonder which way the causality goes. perhaps CEO's are disproportionately likely to have come from wealthy families who could afford to send them to elite liberal arts colleges and/or afford to pursue a degree without direct applications.
Makes me think of the recent XKCD on voting machine software: https://xkcd.com/2030/
Virginia Books: Outdated Federal Law Threatens Unique Richmond Publisher
YC-backed Sterblue aims to enable smarter drone inspections
The irresistible rise of internet dating – Daily chart
These chips are 5W TDP and around that area. The most powerful Intel CPUs in the Macbooks are 45W. So unless you're suggesting that ARM Is making CPUs that are literally 10x more power efficient, this actually seems to rule that out. This road map is great for maybe an entry level Mac. But it wouldn't be able to roll that out to the full line-up which I think makes it less likely.
As an attorney who almost exclusively represents startups and their founders, there's no question you need a lawyer. You pretty much certainly are legally partners with your co-founder. The informality of it is irrelevant.

Having a short meeting with an attorney before you negotiate this is not a bad idea, but I agree that it's not cost effective to have an attorney negotiate this for you. At this point, he may be amenable to an amicable resolution on terms you would be fine with.

The reason to speak with an attorney now is to understand better what resolution you want and how it could impact your business going forward. That depends on a number of factors, including whether you intend to seek outside funding.

If he isn't amenable to a resolution that would not hamper the business, then an attorney becomes critical. You need to figure out what leverage you have to force him into a settlement of some sort. That can be complicated.

Happy to answer any questions, if it would be helpful.
Thanks! I like to ask people with those kind of Adventurous and Immoderate results--did you ever try Ayahuasca? Other psychonaut-type experiments? Forms of yoga? What seems interesting next?
What does FASTER stand for? Because otherwise it's a terrible name, imo.
Not the old ones.
Zero empathy for these companies.
Project Fiddle
Russia's electoral watchdog are piloting voting via blockchain
Custom Parser for Regex at Scale
This is why you vaccinate your kids.