skysight-inc/HackerNews huggingface dataset:
> I rinse dry goods and and vegetables with tap water, and steam with tap water, but I use expensive water for anything else. Mostly because I don't discard the water. Either the food absorbs all the water, or I accept a mushy, stewy, or soupy consistency.

I use roughly the same rule of thumb, but I've never been confident about applying it to beans. I often rinse and soak dry beans in bulk. I portion them out and freeze them after cooking, and don't really want to be freezing bean mush. They do absorb a lot of water, but between the rinsing/soaking/cooking process, it's also a lot of expensive water to be pouring out.
I don't really get the point of this. As far as I can tell, the code is doing the same thing as before but has become (at least to me) much harder to understand.
HN is explicit in its policies of allowing anything its readers find interesting. The GP is a seasoned HNer so must know this by now, I’m curious what their beef is with the link.
> Uploading large binary files is an issue.

I've been in situations like this in the past and would SSH to a build box that had a fatter pipe. Depending on the situation, it may be a cheap alternative.
Watching Western German television was not officially forbidden and in the 80s most people did it. It was, however, frowned upon and seen as suspect by the authorities. Imagine having to justify yourself in a discussion with the Stasi for consuming the enemies' propaganda.
Most of these projects reached that stage before or early in the life of these companies. So by that logic the companies were not necessary to support the projects.
That number of people is quite large. Between FB groups, reddit and Twitter comments it definitely exceeds the hundreds.

I was locked out for 29 hours with expiring strangles that would have had significant upside if closed at the right time, lost everything put into them by the time I could get back in.

Never received communication about the lock out or being allowed back in.

They have no phone support and during that whole period not a single email was responded to.

To imagine this company as a bank is one of the most ridiculous concepts ive heard of.
To be fair, this is not poetry, this is (good) philosophy; by the way, analogy (isomorphism etc.) is a powerful tool in mathematics and not just in poetry.
This article is a great reminder of how to work with others but I think it is unlikely to be received well here. Hacker News loves to dump on junior developers and hates literary subtlety. This article uses the latter to admonish the former.
The half-remembered movie is a great example. I see an actor whose name I don't recall. I remember that I've previously seen him doing something in some other movie. I do not at any point think the words "he played that FBI agent who was a reformed alcoholic chasing down a serial killer who leaves little whiskey bottles at the scenes of his murders" but all that is suddenly right there in my mind. I didn't think of any of those words, but all that is right there in my head.

Is recalling memories thinking? If not, if I then act on those memories, is that thinking?
It is easier, cheaper, and less intrusive to users to just refund any orders made like this.
Not sure about his industry but all of our calls are recorded in customer service and your verbal acceptance (allegedly) makes you liable for the debt.
...or more likely (and scarier) answer is that there has been NO net growth for the country in the last 3 decades, and all we are seeing is redistribution of wealth. Add up the growth numbers (in dollars) of the counties mentioned in the report as growing and then subtract the dollar amounts of economies that shrunk. Are you getting the same number as I am? Mine is negative, and when adjusted for inflation is really scary. No wonder SEVENTY EIGHT percent of working Americans live paycheck to paycheck. And non-working ones? Well, you can guess yourself.
https://www.cnbc.com/2017/08/24/most-americans-live-paycheck...
> we will understand you quite well even if you talk with badly broken syntax, just try to learn vocabulary

BTW is that true that you won't understand if we pronounce a word accenting a wrong letter?
> I really like that, but what about citing books?

Public libraries! Good enough to cite, good enough to ask your library system to carry.

The exception is textbooks, but these are 1. frequently also considered secondary sources, and 2. have their own weird economics that are just as bad as that of paid journals, and so need a separate fix.

> Sometimes, there are significant differences between the ArxiV version and the journal version. I've seen stuff where the journal had better figures, etc. In that case, a reader would be better of reading the journal article than the ArxiV version.

Yes, in fact, there are always at least minor differences; this is because, right now, the IP of a journal paper belongs to the publishing journal, so you can't publish exactly the same version of the paper anywhere else. (Just like a freelance writer who sells a short story to a magazine can't also publish that short story on their own website.) Paper authors get around this by publishing pre-prints—literally, the final-minus-one draft of the paper, rather than the final draft. Sometimes the changes between versions N-1 and N are trivial, but sometimes they're substantive and change the citability of the work.

In a world where journals didn't own, but rather licensed, the IP of the papers they "carry", this wouldn't be a problem, and paper authors would be publishing final prints of their papers in arXiv, because they'd have no reason not to. (Specifically, they'd likely publish the pre-print, and then—if there are substantive changes—they'd publish an updated version as well, and modify the metadata for the preprint so the paper's web-indexed DOI-metadata page would mention, and link to, the updated version, as well as the previous version.)
I’m seriously shocked by how much push back rational thought is getting in this thread.
I appreciate the distinction that Daniel is trying to make between what he calls "partitioned consensus" databases and "unified consensus" databases, but I don't know if the points that he makes about partitioned consensus truly generalize to all such systems.

In the context of this blog post, he specifically calls out partitioned consensus databases for requiring two wide-area round trips in order to run 2PC. However, we've seen multiple examples of partitioned databases (i.e. MDCC, TAPIR, Janus, and others) since the Spanner paper that can commit multi-partition transactions in a single wide-area round trip . Just as in the "unified consensus" approach, failures or concurrency may cause these systems to infrequently take multiple wide-area round trips to commit.

The blog post does a great job explaining the differences between "Calvin-like" systems and "Spanner-like" systems, but it falls short in convincing me that the "Calvin-like" architecture is fundamentally better, or makes better tradeoffs, than any partitioned architecture.
These are the absolutely useless arguments I come to Hacker News for.
While not inconveniencing anyone else!
Some of the more extreme SELinux and similar policies don't like this either.
Not only is that article related, it's the same article.
I agree. I really don't need my great grandchildren to see my pores.
Now that I feel the bite from my sedentary lifestyle on my bum, I'm more and more attracted by the idea of a language taking 1/10th the typing compared to what's typical today. However, afaict languages following APL's suit specialize in math, so I wonder if the approach could be adapted to more general kind of coding.

Even though the set of short symbols has to be limited, don't we currently have a few dozen often-repeated operations in language keywords and standard libraries? (Especially in the approach of e.g. Clojure, relying heavily on combining standard transformations on strictures.)
Ahh, I miss sites like JBR's.
TL;DR

3 WHY SERVERLESS TODAY IS TOO LESS

(1) Limited Lifetimes. After 15 minutes, function invocations are
shut down by the Lambda infrastructure. Lambda may keep the
function’s state cached in the hosting VM to support “warm
start”, but there is no way to ensure that subsequent invocations
are run on the same VM. Hence functions must be written
assuming that state will not be recoverable across invocations.

(2) I/O Bottlenecks. Lambdas connect to cloud services—notably,
shared storage—across a network interface. In practice, this
typically means moving data across nodes or racks. With FaaS,
things appear even worse than the network topology would
suggest. Recent studies show that a single Lambda function
can achieve on average 538Mbps network bandwidth; numbers
from Google and Azure were in the same ballpark [26]. This is
an order of magnitude slower than a single modern SSD. Worse,
AWS appears to attempt to pack Lambda functions from the
same user together on a single VM, so the limited bandwidth
is shared by multiple functions. The result is that as compute
power scales up, per-function bandwidth shrinks proportionately.
With 20 Lambda functions, average network bandwidth
was 28.7Mbps—2.5 orders of magnitude slower than a single
SSD [26].

(3) Communication Through Slow Storage. While Lambda
functions can initiate outbound network connections, they
themselves are not directly network-addressable
[...] can only communicate
through an autoscaling intermediary service; today,
this means a storage system like S3 [...]

(4) No Specialized Hardware. FaaS offerings today only allow
users to provision a timeslice of a CPU hyperthread and some
amount of RAM
[...] no API or mechanism to access specialized
hardware. However, [...], hardware specialization will
only accelerate in the coming years.
don't these things have parental controls? Voice fingerprinting isn't that hard, right?
But then this will happen:

"uhhh.. air?"

"Order denied"
...maybe today I'm starting to see a crack in my "auto update is best" dogma...

For me that crack came when an automatic update to Android removed Exchange server support from my tablet (around 2015). I no longer had a good workflow for keeping up with work communication, which ultimately, as a sometimes-remote dev at the time, cost me a lot of productivity and reputation at that job.

Now, anything that involves my productivity or quality of life (e g. thermostat) is on a manual update process as much as possible.
Ask HN: What do you look for when reviewing a take home exercise?
Hey HN,

I’ve recently applied for a job I’m very excited about.

They’d like me to do a take home exercise as part of the interview process.

Without going into too much detail, I need to build an interface that allows a user to manipulate data from an API. I can use whatever tools I would like.

What separates a good example of a take home exercise from a bad one?

It’s a fairly simple exercise so I’m considering using vanilla js but wonder if I should showcase my experience with modern frameworks and tools instead.

Is there anything else I should consider?

Thanks!
Parts of Poland were under Prussian rule and had some accumulation of industry, infrastructure and expertise. Russia was an agrarian country before communism.
Esperanto is not really politically neutral. Like other such projects for world peace and understanding, its proponents tend to be overwhelmingly on the left, even if disputes might occasionally arise within it between leftist factions. I spent some years in the Esperanto movement and attended a large number of Esperanto congresses and meetups, and I worked with the main organization representing Esperanto (UEA). In this community, advocacy for world federalism or closer EU integration was heard extremely frequently and such ideas were a common theme for conventions. On one hand, I thought that was cool, because I myself was sympathetic to such causes, but at the same time it was obvious that there was a strong enmity towards any ideas associated with the right and that this "neutral" movement was not as open to just any man off the street around the world as it wanted to seem.
Actually, I am not sure what to make of this... Is he describing the entropy increase that eventually kills us?
More than irony, it's a paradox: the advice was so bad that it was useful, because he had no doubt it was bad and it was received in dramatic circumstances so he will always remember to do exactly the opposite.
"So simple the planner could not get it wrong" - and then you add a billion rows, or the business needs schema changes, or, or, or...

If you want to have that exact behavior I'd agree with the gp, we are talking about data access, but not all data access has to be a SQL database.

Index hints are just that, hints, they are not commands - because there are tipping points that they just dont make sense anymore.
I actually agree with many of the suggestions in the paper, but of course am biased as these are my colleagues and we disagree on some of the interesting capabilities of modern serverless architectures (see https://arxiv.org/abs/1810.09679 ) . But it comes across like this DeWitt/Stonebraker piece from back in the day, "MapReduce: a major step backwards" https://homes.cs.washington.edu/~billhowe/mapreduce_a_major_...
AMBROSIA: Performant, exactly-once, failure oblivious distributed programming
I disagree. The quote is for where to place personnel in a leadership hierarchy. A leader without the appropriate aptitude is obviously harmful; but I would say there are actually no grunts in software. Every developer has to lead at least themselves.
While each of the above points are mostly quite factual, I don't personally find any of them to be restricting. We run a mixture of stateless and stateful services and serverless is suitable for the stateless ones.

The original problems for network security being solved by running functions in a VPC and secure connections to databases and even connection pools makes pretty much everything work.
> But at that time APL was not running on any computer; and he stoutly insisted that it was unnecessary that it ever run on a computer. It was for him a notation with which he could express algorithmic concepts; and for him at that time, that seemed sufficient.

Indeed. Because both APL and Lisp began as languages for describing computational ideas, it stands to reason that they would be particularly fit relative to languages that evolved under other fitness criteria.

I was intrigued to not the opposition to APL mentioned in the article by Djikstra and others on the basis of a different mental model of computation.
I have heard good comments about Cracking the Coding Interview
All the rewards and none of the responsibility. It's the Silicon Valley way.
That seems perfectly reasonable for unstable software in heavy development, which Rust might very well be. Unfortunately that also means it shouldn't be used as part of anything stable, which makes using it in Firefox a terrible idea.

Think of it as LLVM declaring it has a hard dependency on the Linux kernel from last week (that isn't in a release yet).
Sinus pain can be excruciating. In my mid-20s, pretty much any cold or flu I got started being followed by a sinus infection. Most of them are relatively mild, but a couple of them have been truly debilitating. Pseudoephedrine brings some relief, but has side effects. Neti pot brings additional relief, and is free of side effects. (And is much cheaper than PSE.)
The more leaks there are, the more I feel that the mindset will shift from user data being an asset to a liability.
Show HN: Predict.sh – Deploy AI Models into REST APIs
Hi HN!

I've been struggling to deploy AI models in previous projects and thought it would be fun to merge serverless and AI.

It's still a prototype: https://predictsh.herokuapp.com/
I never had Facebook but still got my friends, family and places to go to.

As an outsider I find the fuzz around Facebook amazing.

So what Facebook does only care about money. Are they supposed not to?

If you don't like Facebook just leave and don't be so dramatic about it.
Well, I'm certainly ahead of the times, then. I deleted years ago. Was barely even on the platform. I don't get why it addicts so many people, it feels like the worst way to communicate with friends; I've got group chats across several apps and those are infinitely better even if limited. My only real regret is the "several apps" part.

So if Facebook doesn't care, why do people think Twitter cares? Or any social media?

I early on naively hoped Google+ would "save" social media... But honestly, even though I was a huge proponent in it's first year or so, it became clear the problem was really with the concept itself and not the platforms. I don't believe in global social networks anymore. I believe in a very loosely tied network of tiny to small communities for interests, groups of friends, etc. And I realise some social media platforms have tried to implement groups, but to me it never even really came close to offering what we already had with the web of online forums and IRC channels. To me, having a single global network where each person has their own group of friends is both too limiting and too wide open.
China introduces ‘social’ punishments for scientific misconduct
Make sure you take into account timezone and costs of living, particularly rent.
Well why wouldn't he be including them in a conversation that includes developer machines?
Bitcoin Orphan Transactions and CVE-2012-3789
Pain relief is a pretty nice benefit.
What you are talking about isn't a problem with the language, it's a problem with the spelling. Which I agree is totally messed up.
Good philosophy and poetry are often interwined, one almost begets the other.
I have good news for you! Sacco was hired as Director of Communications by FanDuel about 6 months after IAC fired her from a similar director-level position. She was promoted to VP at FanDuel two years later, and she is currently the VP of Communications for Match. (Which, as it happens, is owned by IAC.)

But that's not really the point. Let's say that Sacco's life really was destroyed... isn't that an even better reason to compare and contrast the two cases? Instead, the article we're talking about implies that the right never shames people. I sort of feel like that's a bad approach to the question.
No, I understand it. Affirming the principle, but not actually putting geezers in jail.

Still, going after small fries after so many years leaves me with a bad aftertaste. I know they're the only ones still alive, but they were also among the least responsible.

It's true guards were mostly volunteers, but genocide wasn't exactly in the job description and young men of 18 can be easily manipulated, moreso under a totalitarian regime.
Parrots can parrot voices.
Facebook prioritizes "connection", but doesn't question whether all of those connections are -good- ones. I know there are a million comments out there about how deleting Facebook led to someone having less anxiety, depression, etc., but I'm also in that camp for a reason that I don't think gets mentioned a lot.

I suffer from PTSD due to childhood abuse and neglect (and I'm talking heavy drug use, physical, verbal, and psychological abuse, gas-lightning). But when my parents, my abusers, added me on Facebook I felt obligated to add them due to pressure from family members and friends who don't get how the abuse affected me, and out of guilt because I had a child and didn't want to deprive them of some relationship with their grandchild. I do know that responsibility lies with me for not ignoring them or speaking up about it. However, leaving Facebook severed that connection again, and I felt slightly more free knowing I wouldn't have to interact with them or let them have a view into my life.

I started using Facebook because I wanted to cure my loneliness and make some friends in college, which did actually happen. At first. Now it's just a platform that reminds me of the past by forcing these "connections", suggesting people who I had long forgotten and never wanted to speak to again.

I say, "Good riddance".
This depends entirely on what subreddits you read.
Surprised I'd never heard of André Gide until now. Quite the body of work. Nice to see some Goethian influnece too
ARM-based products may be stuck on whatever kernel snapshot the board support package had. With x86_64 one can expect proper kernel security updates.
Third sentence in the article: "Luckily, due to a parental lock, none of his attempted purchases went through."
True, though native speakers do distiguish a good swath of "homophones" by differing pitch accent---e.g. in the standard dialect あめ means "rain" if the pitch drops on め or "candy" if it stays level. To a native speaker, these sound as different as the two ways of saying "present".

If you grab a native Japanaese dictionary that has accent indicators, like 新明解国語辞典, there really are surprisingly few true homophones in a typical vocabulary.
Once you've bootstrapped a single platform a certain number of times with the exact same compiler output through a diverse-enough set of toolchains, you can start to trust that the entire toolchain (including hardware) is secure and simply release hashes of those diversely-compiled binaries as trusted roots for faster rebuilds (ie: nightlies).
I stand corrected. I read and understand such devices, but it's been so long since I had to formally identify them that I just go for the basics. As an aside, as time goes on, I find myself valuing more and more the ability to read and write beyond the purely literal. The literal can be so inelegant and inefficient, but sometimes it feels like anything beyond the literal can be perceived almost as a foreign language, and if the person with whom one is communicating never learned that language, it's all Greek. I suppose its like an add-on to one's language that's learned in Literature classes, or rhetoric classes, or Classics.
Alexa! I have an f'ing cold. Order the GD cough syrup NOW!

Voice recognition barely works as it is (although it has improved a great deal). I suspect that making it less usable is not something that is high on the list of Amazon engineers. Certainly not impossible but it's all a tradeoff.
Container 101 – A beginner's classroom
For everyone suggesting that Amazon needs to fix this, the article makes it clear in the first sentence that these items were not actually purchased:

"Luckily, due to a parental lock, none of his attempted purchases went through."
Check Codacy and other apps on github. They have some automatic static checks to improve code quality and security
I loved the article https://arxiv.org/pdf/1812.03651.pdf

It mentions two temporary bottlenecks:

1. Functions can run only for 15 minutes and experience cold-starts.

2. You can't use specialized hardware like GPUs.

It also mentions two fundamental bottlenecks:

1. Serverless functions are run on isolated VMs, separate from data. In
addition, serverless functions are short-lived and non-addressable,
so their capacity to cache state internally to service repeated requests
is limited. Hence FaaS routinely “ships data to code” rather
than “shipping code to data.”

2. Because there is no network addressability of serverless functions, two functions can work
together serverlessly only by passing data through slow and expensive storage. This stymies basic distributed computing. , With all communication transiting through storage, there is no real way for thousands (much less millions) of cores in
the cloud to work together efficiently using current FaaS platforms
other than via largely uncoordinated (embarrassing) parallelism.

Disclosure: We just shipped serverless in GitLab https://about.gitlab.com/2018/12/11/introducing-gitlab-serve...