skysight-inc/HackerNews huggingface dataset:
Totally agree. I remember the first days of Algebra at university and you couldn't understand anything what the teacher was saying. Some freaked out as if they didn't know it now, meant they will never understand it (fixed mindset) and some thought "hell, I don't get it but I'll probably understand it once I studied it for a while (growth mindset).

In high school, smart students can often get away with not studying. In university, your attitude and mindset towards failure and learning becomes much more important.
No idea why you're being downvoted (my hunch is that HN is extremely biased towards IRC and XMPP).

Discord is the lifeblood of a lot of gaming communities and a growing number of IT communities.
Talk to Your GPU with Futhark
I've never done a take-home either. I'm perfectly able to "pass" a whiteboarding interview, but I just find them kinda lame when it comes to actually evaluating skill.

I think pairing the take-home with the in-person interview is a nice compromise. Assuming you didn't turn in complete crap code, they can call you in for the interview and you can talk through your solution and why you made the choices you did.

Another possibility is to make the take-home a part of the in-person interview, and just give the candidate a laptop and internet access and a few hours to work on it, with an interviewer at hand to answer questions. The downside of course is that everyone gets less time just talking to each other. A plus is that this timeboxes the possible assignments so things don't get too crazy, and also weeds out people who can't complete it in that time (which could be bad, too, I guess).
For the EU it's really just the question if you want to be spied on by the US or by China. In recent years, trade with China has probably helped the economy much more than trade with the US. At the same time, China (while certainly acting out of self interest), is somewhat predictable in their actions.

Europeans are really critical of China and their policies (esp. their human rights record). But they don't like the US that much more (apart from the Brits) and with a struggling economy you really don't want to make them choose between money and ideology.
Google is a monopoly-first culture.

Monopolies don't care about anything except maintaining monopoly momentum.

The occasional complaint by a paying customer is barely a paint scratch on a business surface the size of a small planet.
> As thomaswang says, that assumes that [...]

In a subsequent comment, yes; but in the original comment I responded to, there was nothing about the surrounding context, only (basically) "left % is slow".
The problem is that the article is written in a confusing manner, and effectively conflates "breakfast" the act of eating in the morning with "breakfast" the modern marketed morning meal. You have to read it very carefully to get what he's trying to say.

"breakfast" the act of eating in the morning has been around for centuries. Both titles are misleading.
Rebuttal to hungry judges give harsher sentences
Warning: Personal opinion, so treat it as such.

Regardless of this being mandated or not, they are sacking the best Android flagship representative thus leaving the market open to others.

Huawei is huge outside US and their latest phones are a better purchase than Samsung, more performant but most importantly they age slower which is a critical thing for an Android device.
All of these scenarios assume Google actively wants to help Huawei succeed.
I love this.

Nitpick: Rome was a city with a population of up to 1 million people plus millions of animals. We see a few plumes of smoke coming up from bath complexes, but that would just have been a few of thousands. Even if this was in the middle of day in the middle of summer, we should expect to see plumes of smoke coming up from tens of thousands of fireplaces. How else would they cook, bake bread etc. This was a very dense city, so I would expect to see haze over Rome even at noon in July. I would also expect to see soot on all the buildings and dirt in the streets.

I know this is just a model, but it leaves you with the impression that everything was white and clean, which sort of plays well with the thought of Rome as an advanced civilization that gave us a lot of our concepts and ideas for government and law. But it likely wasn't that pristine. It was probably a dirty, stinky, smoke filled, decease ridden place.

But still a wonderful model. I wish we had had these kinds of videos, when we sat through history classes.
This is really an appalling decision by the US government that brings us back to the darkest days of colonialism and Western exploitation: Gunboat diplomacy in full swing.

China is lucky to be too big to be actually bombed these days...

I think this will prove extremely significant because all the recent history of China (last 150 years) has been about freeing themselves from that.

In the short term this decision will likely harm China but it will also make them double down on developing their own tech and thus may end up hurting US companies in the long term: When China doesn't need Google, Intel, etc. then what leverage will the US have for blackmail? None.

Time is on China's side.
Thanks. That makes "open for extension" clear, but it still leaves me wondering about "closed for modification". It is certainly a nice aspiration that code doesn't need to be modified to customize it if one can achieve that. But failing that, code should be as modifiable as we can possibly make it. Making it "closed for modification" sounds like a bad thing, like it will be very hard to maintain.
I remember when EA bought PopCap and converted my Bejeweled to free to play... support did give me some kind of code to convert my version back to the paid one but it only worked on one device. RIP PopCap.
> If you don't have work you don't pay the contractor. You still pay employees.

It's funny, though; a week or so ago I saw an article posted here by someone who was paid over $20k for a static web page that took him less than a day to build. After he showed up for his first day of work, he went on a 7-week odyssey doing basically nothing because the people who owed him designs and assets weren't ready yet.
I'm a bit confused why they didn't use EXPLAIN ANALYZE at all in this case. Debugging performance issues in Postgres without it makes it unnecessarily hard. I'm not entirely sure without being able to try it myself, but I suspect it should have immediately identified in sufficient detail where most of the time in that query was spent .
Depending on what kind of plant milk you choose, it will also be highly processed with a sizeable ingredient list.
Facebook Registers New Fintech Firm in Switzerland
Is Cisco that much less aligned with US government interest? I have the feeling it's just down to which government you want to trust.
Human-Machine Interface for a Smart Wheelchair (2019) – Open Access Journal
Thanks for the pointer, I'll try and see whether I can port racket-mode as a vscode extension.
Sitting down for an hour and talking about tech /is/ the barrier.
I would be careful with the blanket statement "Job performance has a high correlation with IQ".

https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4557354/
GMail -> Fastmail

Google Maps -> Here Maps or OSM

Youtube -> Depends on your needs. There aren't really that many alternatives to watching videos on youtube but you don't need an account for that. If you need to host videos you can use Vimeo or checkout something like verond.com but this kind of services tend to come and go a bit too fast.

Play Store -> F-Droid or amazon store.

If you want to change your browser too, I strongly suggest Vivaldi.

Extra:

Photos -> Canon Irista

Drive -> Mega.nz

Analytics -> self hosted Matomo (shockingly easy!)
> IRC never had any channel discovery

wot? It didn't have server discovery, but once you connected to a server, you could definitely discover channels.
Ask HN: Should I enforce hard limits on my SaaS plans?
We recently launched our feature flag SaaS, https://bullet-train.io/

We have people signing up for trial accounts, which is great, but I've noticed a fairly large percentage of accounts are overflowing onto the paid tier but not paying. We charge based on the number of API requests our customers make, and currently have no hard limits in terms of preventing them from accessing the API, even if they go over their monthly plan limit.

Is there a best practise for this sort of thing? Should we start enforcing hard limits on the API? It seems kind of harsh, but I've been surprised at the number of people that just ignore my emails asking them to upgrade.

Thanks!
Fodder Silage Cutter Crop Straw Crusher Mode of Cutting
America is relatively modern
The lines get real blurry with GMO.
Exactly what I thought first too.
Waymo.
There is one small american company that makes those. They have some fruit as their logo...
I think the C-Level dictatorship know the relative strength & weaknesses of their company. Sony isn't good at online services and its infrastructure relative to other companies like Microsoft and Google. It took them a decade to allow users to actually change their user names on PSN because they were effectively using the username as a unique primary key and associating all game save data against locally and remotely.

How are they going to make a Google Stadia style service that requires custom hardware units in data centers around the world with the lowest possible latency to the end user? And how are they going to do it quickly?

I guarantee Microsoft has a competitor to stadia ready to go, they have the data centers, they have the development expertise and they've been pushing xbox apps onto every platform that will take them.

If Microsoft will give them a good long term rate on the custom azure instances that the xbox team will be using to host the games then that's probably a whole lot better than Sony trying to roll their own.
It has been said that I expend considerable bandwidth harping on China and Russia for their gangster-like, authoritarian ways. To be truthful, I still have reserve harping capacity for other rat-assed illiberal states:

Fuck those Pakis too, for being intolerant of dissent. Like their big brothers selling the illusion of a "civilizational state," they will remain "flyover countries."
This may be specific to US non-organic milk.

I know someone who considered herself lactose-intolerant in the US due to bad reactions from drinking milk, came to the UK to live for a while and realised she didn't get a reaction from the milk, and then worked out that it was exactly what you're talking about - the extent to which US cows are fed on all sorts of things that are allergenic.
Paul Graham: Lisp in Web-Based Applications (2001)
In this case, Authenticator+'s cloud sync is just an encrypted sqlite DB (with dirt-simple schema) that gets uploaded to Google Drive (I believe there are also other options for upload target). So it's pretty trivial to migrate to other services.
EKS with Terraform 0.12
The Pillars of Product Agility: The North Star
The concept of IP didn't exist back then plus he did say the seeds were stolen.
Rumors has it that a future Assassin's Creed will be set in Rome entirely. Why the downvotes? This would be an obvious great combination of these two projects.
Deploying Kubernetes to Run Windows Containers
Korea and Japan are American vassals on the one hand, and wary of China's growing power on the other.

So I guess that they won't want to "get in bed" with China on this.
Matplotlib is sometimes hard to use, the many ways to do the same thing are sometimes confusing for beginners but it also gives grainier control over minute details which is fantastic for high-quality figures. I wish it had a good 3D rendering though, it is pretty much impossible to display complex 3D objects without drawing issues.
I'm not disagreeing with this at all. Merely addressing the point made about what most apps are written using.
Definitely adding this to my DIY list. I need to build myself a terrarium now!
I am using thread which is a lot more sensible https://openthread.io/
I am not sure why Asian Phone companies would do anything. As far as we see, only Chinese companies might want to. Asia is big and includes a lot more countries than China. Other asian countries are in the same bucket as Europe in moving to custom ecosystem.
I give then around $250/m. Obviously not a big spend, but I would expect to get support on the very rare occasions when I need it.

On the other side, Google semes very happy to spam me around once a once with offers of human help to restructure ads and so on. I took them up on this offer once, and it was a total waste of an hour - they were obviously going by script, and suggested changes that would increase my spend for no benefit. They also couldn't help at all with the one thing I actually wanted help with (increasing quality scores for obviously relevant content).

So they do have humans for the little people... but only to encourage you to spend more :/
I totally agree with your assesments. There's just one more flavor, which I'd like to add to the mix:

That's when the underlying data changes. Optimizers (on which I agree with you are usually much better than any developer / DBA in assessing the optimal path to execute a query). They do rely on statistcs, however, which are not automatically updated.

This is also reasonable since it would be much too expensive to run real time updates on statistics, while the database is in use. A heavily transaction oriented system (which are still a lot of relational database implementations) would be killed by such a requirement.

If those indexes are stale, however, this can totally kill the optimizer's ability to determine a good plan.

I've seen very, very few examples when a optimized plan sucks, when it's based on correct statistics. And I agree that hints are a a good way to fix this. I'd make this conditional that they always need to be reviewed with a new version of the underlying database engine.
I'm reading this as you'd prefer something inherently intuitive. Which yes would be great. Some tools need at least some instruction and guidance.
> It would seem to be terribly damaging to Google and Android if they can't convince OEMs that this is something extraordinary that no other OEM will need to worry about.

what makes you believe that this is something extraordinary? why other Chinese manufacturers like Xiaomi or OPPO don't need to worry about such move?
One way to keep this from happening is code reviews. Don't show me a presentation, don't show me blocks of architecture, let's open Github and start looking at the code. Nothing formal, just a 10 minute walkthrough and discussion. Unfortunately in many Eng cultures the EMs stop doing this, or do it too late. In my mind this simple idea is similar to the Toyota Production System's "Go and See for Yourself (Genchi Genbutsu)".
If you don't enforce limits then people will 'abuse' the free tier and it'll increase your costs, which is bad for your burn rate.

If you do enforce limits then you'll lose most of the users who are 'abusing' them, which is bad for your traction metrics.

Which you optimize for is up to you. I'd prefer to get more users even if it costs a bit (assuming it's not crazy amounts of money per user), and then work out a way to convert them in to paid accounts if possible..
On iOS
Logiak – The No-Code Decision Logic Platform
Mozilla begins the push of Quantum Render to users on Firefox 67
Yeah I’ve had to switch away from using these docker images, too many issues. They also stopped shipping openjdk12 because Debian stopped shipping them: which raises the question, why do the official openjdk Docker images use Debian’s version at all, rather than the vanilla openjdk builds?
Front End Developers Can Help to Bridge Gap Between Designers and Developers
And you forgot one: it seems impossible to pair (e.g.) two headphones with a single phone. This makes it impossible to listen with a buddy to a single audio source.
There was a deliberate decision, not a random mistake: https://askubuntu.com/questions/1037646/why-is-openjdk-10-pa...

TLDR: Ubuntu Bionic came out before Java 11 was officially released, they did not want to have Java 8 as their default, but Java 10 would not fit their LTS strategy since it is not itself an LTS release.

Having Java 10 in a package that claims to be Java 11 was a stopgap measure, and it has been fixed now, i.e. if you update that package you now get Java 11.
Many irc channels are as easy to join as clicking a link. Webchat has gone a long way now.
These seem to be the ones deployed by Siemens: https://www.electrive.com/2018/08/16/london-siemens-ubitrici...
Explore Kyoto's Red Gates in Unreal Engine 4
And then there is a third meaning of "the first meal of the day" (breaking the fast of the night) which may happen in the morning or later.
Ask HN: What's the most ambitious project you know of?
Not sure about the technicality of it but I think it'd be good to enforce some limitation after a few reminders.
Interesting comment on evolving code (& keyword parameters):

> Rtml even depended heavily on keyword parameters, which up to that
time I had always considered one of the more dubious features of
Common Lisp. Because of the way Web-based software gets released,
you have to design the software so that it's easy to change. And
Rtml itself had to be easy to change, just like any other part of
the software. Most of the operators in Rtml were designed to take
keyword parameters, and what a help that turned out to be. If I
wanted to add another dimension to the behavior of one of the
operators, I could just add a new keyword parameter, and everyone's
existing templates would continue to work. A few of the Rtml
operators didn't take keyword parameters, because I didn't think
I'd ever need to change them, and almost every one I ended up
kicking myself about later. If I could go back and start over from
scratch, one of the things I'd change would be that I'd make every
Rtml operator take keyword parameters.
Not sure about the technicality of it but I think it'd be useful to put a limit on after a few reminders that it'll happen if they ignore your emails.
I have had similar experiences - I find it easier to edit things than to create them in the first place.
Yes, when it comes to protocols a lot of companies seem to have an attitude of "when it works, don't touch it", and the result is a mediocre experience because they forget to look at the edge cases.

Perhaps BT would be better with certification.
> I have a couple of questions if you have a moment, do you feel energized in terms of work in the morning, or feel a bit slugish?

No energy issues, it doesn't bother me. I drink coffee as a pick me up so I'm probably not the right person to address the morning without case :P

Fasting for longer periods causes a big rise in noradrenaline, but I seriously doubt you'd hit that on an 18:6. The idea being if you were out in the wild and ran out of food, your body's natural response wouldn't be to 'get tired and fall down', you'd die quickly. Evolutionarily you'd want to have as much energy and drive as possible. Not eating triggers that.

> If it goes away the lack of productivity, how long does it take to go away? And do you feel hungry in the late morning at first, how long until you don't feel hungry anymore?

I stopped eating breakfast ages ago but when I adjust my eating schedule it takes a couple of days, not more.

> For what I heard so far, intermittent fasting is a great tool in the arsenal, but it's not more important than food choices so I haven't given it a go so far.

I was being a bit hyperbolic. What I meant was that insulin triggers a bunch of processes which cause blood sugar to be stored as fat and actively prevents the use of fat in your energy metabolism. It takes a while for the level to go down long enough for you to start burning fat, as you've got a lot of energy stored as glycogen to go through first. Eating small doses of high glycemic index food often keeps your insulin level up and actively stops you from losing weight. If you're snacking on candy all day you'll never lose weight. On the other hand if you eat some candy for 1 hour a day and fast for 23, you probably would. There's a huge range in between these two extremes. As the saying goes, you can't outrun a bad diet.

> Thanks for any insight on your experience, kind regards.

Any time. I find this stuff super interesting.
I can assure you that every telecom equipment has lawful interception capabilities. Some countries even mandate a standard log format for metadata (Turkey does that). It's just one of the features that the operators ask for when getting their equipment, because they have to comply with local law enforcement.
They teach pilots a specific way to grab the trim wheel for that scenario as to not break their wrists. It still can (and occasionally does) cause abrasive wounds to the hands however.
If you must work with one hand tied behind your back you are fucked, and your company is even more fucked. Your priority should be supporting your managers who want to get things done in the struggle against centralized IT managers who want to repress aspirations to work.

I'm afraid the standard library has to be aligned with the needs of more normal users who, as already discussed, want to allow libraries to have their own release cycles and to be more "opinionated" and specialized than the standard library would permit.
> What are those issues?

When a country infamous for its theft of intellectual property declares its intention to usurp the dominant power in key technology and manufacturing insustries within six years, that's an issue for the incumbent.

Why would any leading power allow another to take its throne, especially through cheating?

The have the right to try, of course, but it would be irrational to aid and abet them.

If you look at US demands in this trade war, they amount to 'play fairly and openly'.
You have missed an important step: Once the productivity goes down because complexity spikes, the original developers flee the company, if their cv allows them.

They are then replaced by new hires that got fed lies at their job interviews. The managers had to lie to get new developers for their shitty codebase.

That's where development time and costs double while quality is bottom of the barrel.
When I hit my early 30s a few years ago all my friends moved away and had kids. Getting them together even in a virtual form to do anything in a synchronous way has become basically impossible - it leaves me longing for the days of AIM and IRC when it was very easy to make friends online.

I haven’t had a decent conversation with a stranger in years.
That is great advice for adults, but young children (especially) infants do actually need multiple meals per day. Their digestive system is still small and they have high energy demand for their growth.
I've heard good things about this company https://botanicalboys.com/
I've heard it's not easy being green.

https://www.youtube.com/watch?v=rRZ-IxZ46ng
Good article!
Just one nitpick: Weimar cannot be called the center of German Enlightenment. That title would probably go to Potsdam/Berlin. Not sure what Weimar's claim to Enlightenment would be - there was Wieland in Weimar during the German Enlightenment, but he was a poet and not theorist of Enlightenment.
Perhaps the author is conflating German Classicism and German early Romanticism with Enlightenment.
I think this has become a herd problem. You have to replace your phone time with doing something else, preferably with other people. But if they are also occasionally on their phones then that opportunity is lost. It s kind of a vortex