skysight-inc/HackerNews huggingface dataset:
Because there's a bias towards so-called "practical" math - arithmetic and accounting and figuring out things like price per unit. I think this started because curriculum was highly biased towards "real American" farmers feeling like they only needed enough arithmetic to keep from being ripped off by city-slickers, and then got perpetuated by high schools needing to churn out standardized factory workers, which meant that knowing how to measure things and do fractions and decimals got imposed.

There's also a huge "tradition" component to US public schools. Parents for generations have had cows when something changed. Look at the reaction to doing some small bits of set theory in the "New Math" of the 60s/early 70s, or the freakouts about not teaching phonics in the 80s, and the Core Curriculum conspiracy theories of 10-15 years ago.

Making computers and software like Mathematica, MACSYMA, etc, and pocket calculators and later smart phones turned the whole thing upside down. Memorizing how to do arithmetic is actually detrimental to understanding, it turns out, and knowledge of symbolic logic and algorithms is more important than being able to add decimals and multiply fractions.

To summarize: US math education was entirely practical, the curriculum dictated by either farming or industrial interests. Pocket calculators, computers and smart phones have made that "practical emphasis" look especially medieval because what used to be higher math, is now what is basic. This is abetted by US citizens preferring tradition in curriculum over all else.
added [GitHub Issue] to the submission title
> The one I gave in my first comment here, the one apparent to most people following the history: "hey, I guess it really isn't so easy to just learn to code after a layoff and make that your new job."

Two points:

1. No one's disagreeing with you on that. Certainly not me, and probably not any of the journalists who wrote any of those stories or who were laid off

2. That's not the argument that's being made by these drive by "learn to code" comments (and if the commenters think they're making that argument, it's about as cogent as me arguing against your non-existent Stalinist political beliefs).

> If I can summarize the rest of your comment, it sounds like you're saying that, after ignoring context, history, and subtext, and focusing solely on the three words, then there's nothing to the argument.

Apparently you can't summarize it. I was just showing that you didn't show that "that buzzfeed-style news sites were casually promoting the idea that any laid-off worker could just learn to code and make that their new job."

Edit: I think it's pretty clear that at one time many out-of-touch techies (and probably some business types) advocated for blue collar people to "learn to code" as a solution to a lot of economic dislocation. I wouldn't be surprised if journalists also reported those ideas. However, I'm not at all convinced that journalists, or any journalistic sub-group of note, themselves advocated for that idea. I also wouldn't be surprised that some people's fallible memories conflated the journalists with the out-of-touch techies they reported on, and misremembered the former as acting like the latter.
Facebook's New Oversight Board
No, it could have worked for a reason independent of the thing.
My used video game sales went from $X00/2 weeks to $X,000/2 weeks after the lockdown started in my area.
What does this mean? Does it automatically adjust the flow of hot and cold water to arrive at the desired temperature?
Only if you take "blow up" to mean "it will go to 20k and then back down to several k per", which I'm pretty sure was not what he meant. He meant it'd go to zero (or pennies).
Copyright holders don't care about users sharing seconds' worth of content and bringing them free advertising. And even if they do, Facebook already handles DMCA requests at a massive scale. There's no legal risk for them.
I added this to my list about Make at https://github.com/adelarsq/awesome-make

Pull requests are welcome.
Amazon has been sued successfully for this very scenario. They put up Google ads for "Ortlieb bags" then showed you generic bike bags.
I agree. DynamoDB is like a serverless child of Redis and MongoDB.
I do that frequently as well, but that's sometimes not an option (like if my daughter is already asleep, for example).
Show HN: Into-Docker – Never write another Dockerfile
I finally released my little Clojure/Docker/GraalVM CLI tool that makes use of special pre-packaged environments to enable minimal-configuration builds for common build tooling or frameworks. Check out the release notes [1]!

I've created the following builder images to illustrate usage and to tackle my own most common use cases [2] [3] [4].

I'd be super-grateful for any feedback!

[1] https://github.com/into-docker/into-docker/releases/tag/v1.0...
[2] https://hub.docker.com/repository/docker/intodocker/clojure
[3] https://hub.docker.com/repository/docker/intodocker/create-r...
[4] https://hub.docker.com/repository/docker/intodocker/clojure-...
I _really_ hope this results in real litigation, because even just this one example of screenshots of the flow, it is egregious false advertising and trademark infringement.

This should be open & shut huge fines for DoorDash, damages paid to this restaurant (and many others), and enforcement to prevent it from happening again.

People working for these companies and facilitating this should be ashamed of their employer and either quit or vocally demand changes internally.
Tbh I don't think that makes sense since it depends on what your definition of NoSQL is. Some people say 'no relations' others say 'no sql' others say 'eventual consistency'. Some people call FaunaDB NoSQL because it's distributed and scales yet it offers strong consistency and relations and hence normalized data and joins is an option.

In others, you might have relations but lose consistency, in others you might have relations but only keep consistency under specific conditions (sharding keys etc)

NoSQL modeling typically depends on the specific characteristics of the database. Essentially it's about looking at these, see what it doesn't offer, compare that with what you need, and find workarounds.
It kills me that we give such huge hidden subsidies to the trucking industry. Every time this discussion comes up, at least on Reddit, someone always comes out of the woodwork claiming that truckers pay a bunch of fuel tax and registration fees and that proposals to increase taxes on trucking is going to drive up the costs of all goods. For anyone who isn't already aware, the "billions of dollars in subsidy" is in reference to the substantial amount of damage large trucks do to the roads. My Honda Civic going down the road does basically no damage to it at all and it doesn't appreciably damage the road. A large truck going down the road at 80,000 lbs is going to cause far more damage to the road than the fuel tax and registration fees that they paid. Road wear scales to the fourth power of axle weight, so aside from road age itself the vast majority of wear is solely from trucking.

https://www.denenapoints.com/relationship-vehicle-weight-roa...
Experience Modulates Vicarious Freezing in Rats: A Model for Empathy
The broken thought-process there is mostly about when you take a shotgun approach that involves many different things that could all individually pan out (or not); or which could all be multipliers for one-another (or not.) If, in the end, you succeed, you end up believing that everything you tried was a necessary part of your success. When, in actuality, you might have succeeded despite some of those approaches, rather than because of them. They might have been actively harmful to your success, but just not harmful enough to overcome the other successful things you tried.

In another instance, people who try one main thing (e.g. applying to a particular college) but who succeed entirely through no effort of their own (e.g. through nepotism), will end up thinking that what they did mattered.
I go out of my way to cut out as many middlemen as possible to ensure I receive the best service possible.
I'm confused by this. In my experience there are PLENTY of up to date and generally consistently updated apps on the Linux desktop. In a lot of cases, I can find more things that work out of the box on Linux than I can on any other system. If we go with the idea that the universal Linux the author speaks of should be Ubuntu with GNOME, then RSS is covered easily by 'feeds' which is still updated, as is 'feedreader', native blogging is a bit more complex, what does that mean? Microblogging is well supported. Multiple options for twitter, or mastodon are available. If you're hosting your own blog, hugo, jekyll, nift, are all easily supported. I admit I don't do Journaling at all, so I can't help with that, but I'm pretty sure there are options. Podcasting though is pretty easy to cover. Spotify if you just want something quick and easy, GNOME podcasts, Vocal, just look in the Ubuntu store and you'll see heaps of options. If you just like your macbook, that's fine, but let's not malign Linux because it isn't apple...
Impressive but also still sounds "robotic" like AWS Polly. I wonder if they'll fuse that tech where you can sample someone's voice from a paragraph and build something. Then you could hire a voice actor(ress) and maybe license their voice? I don't know how that would work.
It sounds like you're busy enough, with enough responsibilities, and not enough care about what you're eating, that you could afford an assistant to do those things for you.
"Moving Out" also recently launched that has a similar concept to Overcooked. I've heard it's not as good as OC/OC2 but it might be interesting to try for a change of pace.
Strongly disagree. Clicking on the link for Saddleback BBQ is effectively saying "take me to their ordering page" and I don't see how you could reasonably expect otherwise.

Fraud is hard to prove because you have to prove intent, but this at best incompetence, almost assuredly false advertising, and pretty clearly fraud although good luck proving it in court.
Stranger in a Stranger Land was probably more of particular time and place that a lot of Heinlein's works. Although it came out at in 1961--mostly predating the counterculture era in the US, its mainstream cross-over appeal was definitely tied in with the Summer of Love etc. later in the decade.
It is mainstream, now. That's the point OP is making. They at least attempted to focus on counter culture at the start, before they went corporate.
How to think about uni-disciplinary advice
The restaurant industry operated under the pay model of "you get $2/hour + tips but if you don't make at least minimum wage we'll pay the extra", which is exactly what DoorDash was doing. California outlawed this practice years ago in the restaurant industry, saying you need to pay at least the minimum + tips, none of this $2/hour nonsense. There's no reason they couldn't do the same to the gig economy.
In another life, I worked for small webdev/marketing consultancy. Their clients were multilayer marketing firms, subscription services startup and other startups.

The company was run by car salesperson types.

And their clients were even more sleazy. One of the popular joke they repeated with clients was that everyone is unhappy, and if they are not, then they haven't seen the right ad.

It was pretty amazing to see "startup" founders come in and say they want to make the world a better place. Then say they need to target stupid people because they spend the most money. Or only an idiot would buy their crap but there are a lot of idiots.

A lot of subscription services are started by rich stay at home spouses. Many of them didn't even really care about about making money but just wanted it as a status symbol and a way to get their pictures appear in their friend's feed. It was funny how wanted to make sure their friends saw their ad, even though they knew their friends will never buy whatever.

After working there for a year, I decided I will never deal with anything remotely related to adtech. Professionally, I am not yet fully removed from adtech. Stuff I work on now is indirectly used by adtech companies.

But I used to spend a lot of time making websites monetized with AdWords. Now I do algotrading as a hobby and feel a lot better about it. There are no false pretenses. It is just about making money. Honest, pure, simple. And it is challenging.

So I would say ads are definitely a lot worse.
Yes! More middlemen! /s

As participating capitalists, shouldn't we be shunning any company that adds friction where there was none?

This really brings to mind the mafia elbowing in for a cut of the operations, or the whole contract, and adding nothing but extortion and shoddy work.
As a Dutchman I just don't like cycling here in London, I am living in Westminster and work near Bank. The cycling is doable but most cars don't care about cyclists while they are after pedestrians the weakest participator.
> Why couldn't

There may be possible ways of doing this, but you're approaching this from the wrong angle. Right now, this is not possible, due to policy. This policy is informed by the technical restrictions right now. There may be possible ways in the future to handle this, but as of right now, there are not.

The reason this is true right now is that there is one copy of the standard library for every program. So it needs to support all editions, because code from multiple editions may call standard library functions.

If we had multiple copies of the standard library, you may end up with issues where two different programs can't interoperate because they'd be using different versions of the same crate, and given that one of the most important features of the standard library is interoperation, this is a huge drawback for the stdlib specifically.

(There may be other technical issues, I am not an expert here, but that's the biggest hurdle as far as I know.)
I take it you didn't like the movie Her ha
Fair enough! I think that's a reasonable position.

IMO, there are two times you should absolutely default to DynamoDB:

- Very high scale workloads, due to its scaling characteristics

- Workloads w/ serverless compute (aka Lambda) due to how well it fits with the connection model, provisioning model, etc.

You can use DynamoDB for almost all OLTP workloads, but outside of those two categories, I won't fault you for choosing an RDBMS.

Agree that DynamoDB isn't _blazing_ fast. It's more that it's extremely consistent. You're going to get ~10 millisecond response times when you have 1GB of data or when you have 10 TB of data, and that's pretty attractive.
I've been using https://github.com/lucasassislar/nucleuscoop to play borderlands 2 with my nephew, it's a little finniky but it works well. Can't vouch for any other games it supports
Hey Alex, the $75k is just a start! We're funding projects who are just starting out / getting off the ground.

Imagine you have a big vision to build something that betters the internet and you have only your life savings. Or you've been working on something for a while but haven't been able to put full effort into it.

This $75k is to kickstart teams & projects in "fixing the internet".
One thing I always find frustrating about posts like this is that they identify a problem but make no attempt to help articulate a path to a solution.

It's reasonable to suggest standups and other meetings be async. What would be better is to take the time to design a proposed solution for solving the problem standups solve, even if it ends up being a messy or bad one.

That's a much more effective way to complain about a problem than simply spending words trying to convince people that something is bad.

Offer an alternative. Create debate. Put in the work to solve it.
US retail sales plunge a record 16.4% in April, far worse than predicted
>Forces are physical things

Me thinks thou doth protest too much

https://en.m.wikipedia.org/wiki/Virtual_work#Principle_of_vi...

Me also thinks you have no clue what you're talking about
Steve Jobs introduces the Mac Mini (2005)
Even the word "prefer" is questionable. The typical consumer gets an Android phone which comes with pre installed apps. Should they somehow still by choice end up at a web property, they are aggressively pulled towards the native app.

What do you mean "prefer"? The correct word is pushed.
I'll never understand the drive to bury so much good information inside video and audio. Consuming info that way gives the impression that you're learning something but without organized text it's quite difficult to contextualize new information. Lectures can be a great adjunct to study but it's just not the same thing.

I feel like I should mumble something about regression to oral tradition from literate society but hey.
Elements of Programming Interviews (jk)
I love podcasts, but I find annotation and pinning very difficult. So many gems are lost once I hear them. I do absorb it, but I cannot reference where I heard it. How do you save the snippets, how do you tag them? Same problem with Audible/audiobooks -- I write notes on the app's note-taking feature but those are mostly lost w/r/t context.

For non-audio, I use EverNote heavily.
TCP definitely does congestion control itself: https://en.wikipedia.org/wiki/TCP_congestion_control
> You have to call on the phone, which is already a huge hit to user experience

Wasn't Google's big tech demo for Duplex exactly about automating that away anyway
It's true that most daily standups revolve around "The Three Questions," but that's not the point of stand-ups. The point is, every day the team has a forum where it can potentially change course. It's an opportunity to identify whether my plan for the next 24 hours is still valid, in a similar way to how sprint planning lets the team change course for the next 2 weeks. It doesn't solve blockers, true, but it does allow triaging blockers, and helps to ensure that if someone is blocked you don't have no one jumping in to help (or everyone jumping in to help, which is also disruptive).

Most teams I've been on with ineffective standups are usually a group of engineers working on independent work streams, who if they had to help each other wouldn't know how. The teams that have effective standups have a clear team goal, and engineers are willing to stop what they're working on in order to ensure that the most important work is getting finished.
At least personally part of it is that I also have more hours in the day due to no commute that I can spend on other things, including gaming.
No they're not, at least from what I can tell. My daughter drives for them, and the base pay + tip amount is exactly what she is paid. They might have made some adjustments with base pay over the years, or they might be hiding what the customer actually tipped vs. what is reported to the drivers. But from our perspective, it looks like this issue has been resolved.
Cool site, however I don‘t like that you have to spend $2000 to find an Intel CPU in your computer. I know that AMD is cheaper and (at some point) faster, but if one works with Container (Docker) one must cross-build everthing to run on both processor architectures.
Well, if your instance is important enough, there's vSphere Fault Tolerance [0]:

> You can use vSphere Fault Tolerance (FT) for most mission critical virtual machines. FT provides continuous availability for such a virtual machine by creating and maintaining another VM that is identical and continuously available to replace it in the event of a failover situation.

> The protected virtual machine is called the Primary VM. The duplicate virtual machine, the Secondary VM, is created and runs on another host. The primary VM is continuously replicated to the secondary VM so that the secondary VM can take over at any point, thereby providing Fault Tolerant protection.

> ...

---

[0]: https://docs.vmware.com/en/VMware-vSphere/6.7/com.vmware.vsp...
You can implement conditionals semi-portably. See https://github.com/wahern/autoguess/blob/master/Makefile.gue..., which works with GNU Make, NetBSD/FreeBSD make, OpenBSD make, and Solaris make. Alas, it doesn't work with AIX's native make.

Once POSIX standardizes "!=" then POSIX-portable conditionals will be possible using the same technique as above, replacing, e.g. OS = $(shell $(OS.exec))$(OS.exec:sh) with just OS != $(OS.exec). Though, you'd need to wait for Solaris, AIX, and macOS gmake[1] to add support for !=.

Alternatively, if you add an extra level of indirection using .DEFAULT to capture and forward make invocations, you can simply pass OS, etc, as invocation arguments. Indirection solves everything, though, so that's cheating.

[1] Apple's ancient GNU Make 3.81 predates != support. :(
Gravity is a tendency for things to fall back to earth. But somethings can escape it.
VC-funded startups incentivizing traditional brick and mortar companies to play the same balance sheet shell games!
Adventures in Assembly #2
The Jargon File is almost entirely the work of others, in particular Guy Steele. ESR's contributions to it were largely self-serving, e.g. the addition of terms like "anti-idiotarianism" which had little usage outside right-wing political circles (including ESR himself, of course), and he hasn't updated it at all since the early 2000s.
Literally had a manager say "oh, they're supposed to be for unblocking? I just thought it was an easy way for me to report up the chain on what my team is working on, that's why I told people to just write it on Slack to make it easier for them." ugh
How hard would it be to make an open source framework for restaurants to be easy to setup/use instead of the alternatives?
Not sure I believe Google is that gullible.
How will Europe’s coronavirus contact-tracing apps work across borders?
This is the expected result of increased scrutiny over Google. Whether or not to respond to claims of abuse is a tradeoff between limiting false negatives or limiting false positives. When there is an increase in the cost of false negative, both monetary and in terms of status and reputation, then Google is going to optimize to reduce false negatives at the expense of creating more false positives.

This should definitely be part of the conversation when discussing regulating content on Google and other large aggregators and social media platforms. I find that the so-called "techlash" has resulted in more stringent policing of content, but also greater opportunity to abuse reporting functionality. Using copyright claims malicious has been a known practice for years now, at least between content creators (e.g. feuding YouTubers having their fans report rivals). I'm not surprised to see governments using the same tactics.
My contention is that it's much easier to have an access pattern that won't scale in a relational database than in DynamoDB. DynamoDB basically removes all the things that can prevent you from scaling (JOINs, large aggregations, unbounded queries, fuzzy-search).

This is underrated, but it's really helpful. So many times w/ a relational database, I've had to tweak queries or access patterns over time as response times degrade. DynamoDB basically doesn't have that unless you really screw something up.
Program = Data Structures + Algorithms

Most OO code is poorly designed, slow, error prone and a memory hog. Every object you initialise wastes so much memory. OOP is not going to be there forever. It is a failed paradigm. Hopefully it will be replaced with something more efficient, faster to develop and something with more provable correctness.

Is an object a data structure, an actor, a module, a knowledge frame ?

A state machine can rightfully be called state + behavior. Sadly no programming language has made hierarchical state machines a first class feature to support with syntax despite it being software engineering unlike what OO bros claim.
I've definitely spent a lot of time in standups that are effectively pure micromanage-y accountability plays — what are you working on today. Those were a huge waste of time. In the instances where people could actually help me out, though, they've been very helpful.