jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Yeah, me too. I think it's just politics, in the best traditions of big corporations, that doesn't do any good to actual web developers.

From practical perspective we would be better off with Web SQL DB. Functionally it addresses everything a developer needs to create offline HTML apps. API is not perfect but you can always improve that with small wrapper libraries (like JQuery improves DOM API). You can always easily implement IndexDB-like API on top off SQL if you really want that. The opposite is probably possible but much more difficult.

Also I think IndexDB might turn out to be yet another compatibility headache because everybody will be creating their own implementation (I'm pretty sure there will be at least 3 - Microsoft, Mozilla & Webkit). It's a speculation but most likely this wouldn't be an issue with Web SQL DB because everybody would just use the same SQLLite backend.

And worst of all, this is delaying progress of web applications. Lack of solid cross-browser client-side storage solution is the last big gap for next generation of web applications. If everybody had just agreed on SQLLite we could be there today... now it's still unknown when we will get there.
Which is what Safari and Chrome already do - works perfectly well, even though the asynchronous API takes a wee bit of getting used to.
I recently heard someone advise for a friend to learn python2.7 instead of Python3. As someone not in the industry, this was surprising to me? Are companies/people still writing new code in python2?
This is probably true. An ex-coworker that worked in a chip factory in high school used to say, "Don't eat the BBQ flavor chips!"
I don't actually know if that's the going rate TBH. That was the range our ops (not devops, he managed our datacenter ops) guy was hired away for almost a decade ago
Keep it respectful guys - while a lot of you are earning a shit load to peddle ads, this dude make some amazing original things and more importantly spent a huge portion of his life trying to help others get value from his thoughts and ideas.
The video was meant to show how loud ships were. It did not.
Its pretty much LED bulbs and fixtures in the US. I think Trump administration reversed the original law but there are a few state laws that are even stricter. The manufacturers have all moved onto LEDs so no going back.
Would you say the contents of this article indicate that the author is "mathematically inclined", in any significant way (compared to, for example, the early systems theorists you refer to)?
Hi all, it seems there is some important context to this article in the following blog posts, specifically "Seventy" and "Gemma". I think there is something to be learned from this article about loneliness as we age and look back on our impact on the world. Hope everyone reading this can find someone to appreciate the work they're doing because I find it impossible to believe that everyone isn't doing at least one thing of value to someone else.
> Fauci did not argue against civilian masking solely based on shortages.

No, he did. You linked the same clip I linked, except minus the 20 seconds where he reveals his reasoning. Please refer to slightly longer version: https://www.youtube.com/watch?v=PRa6t_e7dgI

I agree it wasn't a great thing to play down masks to the extent he did, but as someone else pointed out, explaining the nuance of the situation to 350 million people is a tough task. Remember the toilet paper situation? Imagine if he'd sold masks as the solution, people would try to get their hands on one at all costs, they would not have faith in home-made cloth masks, they'd want what doctors are wearing because those are the ones that really work (is what they'd be saying)! Stories like these would be commonplace: https://www.dimsumdaily.hk/160-pieces-of-n95-surgical-masks-... I frankly don't know how else he could've handled this if at the time the information available to them indicated a possible shortage of masks. What would you have done in his place at that time in that situation? And coming back to my original point: doesn't Fauci deserve a pass on this one, considering how sticky the situation was?

Give me a few minutes to find a link on Kramer talking about Fauci
So .. who will be NASA's next Carl Sagan? Anyone got any ideas?
http://www.justice.gov/atr/cases/f3800/msjudgex.htm

http://www.justice.gov/atr/cases/f218600/218633.htm
Nice article :)

The thing that helped me understand closures was really thinking about why they're confusing for beginners.

For example, let's say you show the following code to someone who's never heard of closures, and ask them what it should do.

var foo = 0;

var f = function() {
return foo;
}

f();

The thing that's confusing to beginners here is that there is no right answer to this question, and yet by being asked the question, you feel like you should be able to intuit the "right" behavior. For example, the previous code returns 0, but the analogous code will break in Ruby:

foo = 0

def f
foo
end

f # => NameError: undefined local variable or method `foo' ...

And then you say, er, Ruby does closures too:

foo = 0

define_singleton_method :f do
foo
end

f # => 0

How to handle this situation is up to the programming language: it might break, or it might use dynamic scope, or it might use closures/lexical scope (any others?).

Closures are initially confusing not because they're a difficult topic, but because their entire existence hinges on a programming language design decision that you, as a beginner, know nothing about. You can't see it in the text of the program. I think that if you clarify up front that someone, back in the day, realized that it would be pretty cool if languages worked liked this, instead of like that, then it makes understanding closures a lot easier.
Very hesitant to write code for this, given the risks of handling customer payment info, security issues, etc. Would definitely much prefer some sort of off-the-shelf solution, and focus on the other elements of the product.

The second point is definitely a huge issue - I'm sure it's why we haven't seen much in this market.
I Guess Linus also made another suggestion which he didn't pursue on this paragraph:

Generational garabage collectors tend to never re-use hot objects, and often do the copying between generations making things even worse on the cache

The suggestion? Just reuse hot objects.

Note, this post is from 2002. Garbage collectors have improved a lot over the last 9 years. Don't evaluate new technology with such old arguments.
At $500/mo, this is more like a "weekend-style" business, providing some nice walking around money even if not enough to pay the bills.
can you also add other regions?
It is open source, I think I will just fork it and deploy my own.
You're entirely able to purchase a different phone that doesn't enforce this.

Or not install the OS update that will enforce this.

Or install an old version of the app, e.g. from fdroid.

---

I think it's safe to say Android is more "the device serves me" than iOS, but even now it's pretty far from actually achieving that. Maybe install a different OS that actually has that goal?
The Arab nations absolutely consider themselves kin with Palestinians. Pan-Arabism, Baathism (the ruling philosophy of Syria, which Palestine is a part of), and the Greater Syria of the SSNP are all extremely popular Arab world ideologies which include Palestinians in a framework of all Arab peoples. Your statement is extremely incorrect, and I find it extremely unlikely that someone who lived in the Levant would not know this.

Domestic disputes are also not like a foreign army arresting young children and raping them.
For what problem is this the solution?
MPEG's policies on creating standards are basically set up to enable the MPEG-LA and new patent pools like this one to make money, though. They have a policy of not caring about whether the technology is patented or not - there could be a small tweak that'd turn it from patent-infringing to patent-free and they'd ignore it - which means that all the members can and do cram as many of their patents into MPEG standards as they can find excuses for.
The open source codecs may accidentally step on something that could be infringing, and MPEG-LA and similar entities are always quick to point that out. The implied message is that you're safe when you use codecs under license with MPEG-LA maintained pools.

This demonstrates that the MPEG-LA also is no guarantee for patent safety (and if you read their fine print, they never actually claim to be), and so far this new organization is using similar strategies (not listing the patents, and right now, not even the patent owners) which are essentially FUD.

That this blows up in the media is not so much terrible for licensors or licensees, but for the pool forming bodies that sit in the middle to seek rent and for the codecs that did benefit from that 'safety'.
That's because we're trying to "smartify" everything and with each new category of product getting smartified we are repeating the same old mistakes we did with PCs.

We need solid security design thinking for each product we create and we need to think about security consequences for every new feature we add.

Also, we need to ensure that the products can be easily updated (in a cryptographic secure way) for at least 80 percent of the product's life cycle.

Right now most manufacturers are using the "Sell it and forget it" model in regards to security updates for their products. If the companies don't treat security seriously by themselves, then there should be laws forcing them to do it and agencies auditing them for it. After all, all of these smart products are our "cyber infrastructure", and the government seems to be bragging a lot about wanting to protect that (even though I know it's just using that as an excuse to increase its surveillance powers).

Also, it's one thing if your coffee maker gets hacked, but we're going on a dangerous path of smartifying cars (and probably even trains and planes in the future) even to the engine level, which means you could literally be assassinated over the Internet in the near future.
Nice list! Thanks for making it.
Also: warrantees and exchange policies.

It's funny, so many American consumers complain about having to pay for car or health insurance, saying that people should pay for what they use... but they would be livid if a store dropped prices by 10-15% but got rid of all exchange policies and warranties. And yet, that 10-15% is effectively insurance against buying a defective product, or even one you're just unhappy with.

btw, I'm extremely happy with IKEA's policies. We bought the wrong bed (with delivery - $20) and only figured it out while I was putting it together. My GF went to IKEA, paid the $10 difference, the delivery company came by the next day, took the wrong bed, brought the right one and confirmed that we had everything we needed. No double delivery charges, no discussion, and all that on a $150 product.
I would say there is no need for this.

JSON/REST are beloved because it's simple and just works. Originally XML itself was simple too with just DTD as "Schema".

BUT then all the additional standards like XMLSchema, XSLT, XML-RPC/SOAP turned it in an ugly duck.

JSON API is extracted from the JSON transport implicitly
defined by Ember Data's REST adapter.
http://jsonapi.org/about/

As JSON-API comes from the Ember.js camp, I remember the Ember vs. Angular discussions on HN 1-2 years ago. Google Trends shows Ember.js has gone nowhere. https://www.google.com/trends/explore#q=AngularJS%2C%20Ember... (and now there is also React). So I guess the "Ember.js way" to do things failed. At some point we should learn from history, and not turn JSON into SOAP/WSDL - https://xkcd.com/927/ .

XML-RPC/SOAP and/or many other remote procedure call transport techniques failed in in the long term and are a big pile of legacy mess (CORBA, DCOM, RMI, SAP RFC, .NET Remoting, XML-RPC, etc.): http://en.wikipedia.org/wiki/Remote_procedure_call
Do you want powerful jvm environment and exceptional java ecosystem? Do you want a java-like language (easy learning curve) but want to write less and in a more elegant way? Do you want a powerful scripting language? Do you want to work with consolidated technologies like hibernate and spring but in a more comfortable way? So why don't you choose Groovy and Grails?! I've been working with it for the last 2 years after many years as a J2EE developer and now i can't think to start a J2EE project without it!
This is also true for Racket. The language is basically all macros built on top of each other. While this superficial distinction between macros and other constructs serves a purpose, I think that purpose is largely misguided and invented.

What is the need for knowing if it's a macro or not when you could just know how it works (what'll it spit out / do?)?

While I do believe in limiting stuff for the sake of simplicity, this notation will actually burden the developer into not using the macro system fully, simply because someone wants there to be a non-forced distinction between macros and other constructs in the code.
Until we can legislate that servers make at least $7.25/hr nationwide, no amount of technology is going to move us in that regard.
They have a reliable $5000 car. Given they have two babies, they need reliable transportation. What could they buy for significantly less than $5000 for reliable transportation? A bicycle would work for an adult, but they had two babies...
A car is not only something that costs money to buy, it also costs money to maintain and run. That cost can be cut and if you are in trouble financially the first thing to go should be a vehicle that you can no longer afford to own and operate. It's a luxury item.
Putting tires on a car is a commodity service of the sort that if something goes wrong the biggest problem isn't getting a full refund. With construction there's still a messy contract that needs to get sorted out, and Amazon is charging double the going rate to maintain a reserve for often having to mobilize a crew twice. They have to because every building contains a different bag of hurt buried in its walls. The people who are experienced enough to reasonably predict what's buried are unlikely to need to give Amazon a cut because they are already busy.
Is there an FRP library in iOS? The author states that React "feels superior" than FRP, so I'm curious what the comparison was.
He knows they just released it right? A good number of "The Bad" should probably be seen as coming soon. Probably could've named those "will be better when..." Especially Stylesheet and Swift support.
Interesting, hope this topic/discussion picks up steam here on HN. I'm really curious to see what people have to say about tipping in general.

#Edit. More info why I'd like this to be discussed on HN.

I say this, as I've discussed this topic many times with many individuals online. Frankly, most of them are very very hostile. I've received death threats from servers for suggesting the remove of the tipping culture. To be fair, it was on Facebook, but at the same time that is a bit disturbing. These are individuals making credible, violent, disgusting threats because they can't consider alternate views on something they are single-minded on.

I do generally find that HN discussion is quite a bit better. If not for the fact that downvoting is much more strict, then for the quality of ideas/insights that people here have. Sometimes, quite different to what I've been exposed to before. +1 for that.
I think you're expecting a little too much out of a one page blog post.
> mobility of labour

Obligatory reminder: compared to that of capital, labor's mobility is non-existent.
Really wonderful, sustainable businesses when the inevitable privacy legislation hits the books in the United States. Just great high quality revenue, wish I could get in on some of that
I actually thought Master referred to a child male. I didn't realize it was the male unmarried equivalent of the old Miss.

My family has an interesting habit of addressing mail to my children by these titles. I don't know why or when they started it, but I myself, was never addressed as Master, yet my son is.
> The critical value, or [herd immunity] threshold, in a given population, is the point where the disease reaches an endemic steady state, which means that the infection level is neither growing nor declining exponentially. This threshold can be calculated...

https://en.wikipedia.org/wiki/Herd_immunity#Theoretical_basi...

But, it depends on a lot of real world factors:

https://www.nature.com/articles/d41586-020-02948-4
We tried to follow as close as possible, but left out all optimizations and cluster inter-node messaging for now. The data structures and APIs are followed 1:1.
In some places it was hard to follow the paper as they leave out important details, but you probably experienced that as well ;)

Your APIs look quite compatible, as you probably also stayed very close to the paper.
https://16colo.rs/
We have no idea what files they were uploading. They claim it was only for files that matched a hash.
Wsl1 wsl2 - No issue with fast startup, sleep or hibernation
Have you tried studying the startupschool.org curriculum? Their lectures help in ideation phase.
If you’re on a private BitTorrent tracker, the video quality and encoding is often significantly better (bitrates often double). The download speeds saturate your internet connection. Piracy is often the best, fastest and most ethical option (no DRM).
Belaboring the point: you should have SOME working understanding of the physics of your homes use of energy. You should be able to fix your home when something’s wrong with it, so long as it’s not something catastrophically wrong that requires professional help (such as the fire brigade).

The point: computers are different from everything else. Pre-writing man is a fundamentally different character to literate, historical man. (I do believe there’s an Egyptian dialogue on the matter.) And in the same manner, computing man is a fundamentally different character from pre-computing man. However, most people, despite their USE of computers, cannot really compute, because they can only get their computers to do what other people have told them to do, and not what they themselves have told their computers to do. In other words, to them the computer is an appliance. Now, not everyone can read Ulysses, or Durants history, and I don’t think it would be fair to expect that of people. But most people can read, and they can read the whole book if they choose. The qualitative shift of computational man finds that what he has read can be made into action, simply by it having been written, yet this does not hold true for a person who is handed Durants history of the world, or Livy’s history of Rome (before having been taught Latin, even!) and being told, you have knowledge, even though you can’t get through it all.

You start people with shorter books. Even picture books. You start them with simpler computers, with simpler software, and then more complex computers which do more complex things. And even in the professional world, of fully literate adults, you only break out the really complicated stuff for the really complicated things.

Software should be comprehensible, because it is meant to be comprehensible, it is not just execution but elocution, and is the explanation of its own intent.
This is not my experience living near Palo Alto. I have had to drive my wife to the airport multiple times because her cab never arrived. Uber/Lyft aren't perfect, but they are 90/10 as opposed to 30/70 for cabs.
grep for "incr" and add "mult" below it ¯\_(ツ)_/¯
Is there any evidence that these paths are being cut? Mod communities for video games seem like they are thriving. Look at the sheer array of Minecraft mods, or mods for nearly any popular game on Steam.

Combine this with popular and easy game making software like RPGMaker, or even the ease that someone can set up a basic game on Unity. Beyond this, there are programs like Scratch and Processing that allow for fun and relatively easy computational tinkering.

I doubt the natural paths of curiosity have shrunk, though they may look different. Rather, the number of people using computers has massively increased, and the number of computer "tinkerers" is just a smaller proportion of people of the larger whole.
There are reaction time after which the problem becomes something different and harder to solve.

With COVID letting it become so widespread with not enough protection before the vaccines, means that more people got the disease, the virus got more opportunities to mutate, and new strains are coming out, some of which could be more fatal or maybe resistent to vaccines. Getting late may makes it harder to solve, if possible at all.

With global warming is worse. Is not just stopping emissions, but what we already emitted is already driving the change. And positive feedback is already being triggered, with less albedo because less ice in the north pole, methane emissions in northern places like Siberia and Canada, and each time more frequent/bigger forest fires. So to slow it down you don't just have to capture the equivalent of what we emit (100k barrels/day makes a lot of greenhouse gases, think in 0.5-1 ton of greenhouse gases per barrel, and you have coal and others to take into account too), but also the amount we already emitted, and what comes from positive feedback (that eventually could become orders above of what we emit).

And I'm talking about greenhouse gases, not heat in particular, you are not dealign directly with warming addressing the gases, so that is something that should be taken into account regarding mitigation.
I sort of thought TLS everywhere was more about encryption than authentication.
I feel horrible whenever I end-up damaging an electronics product in such a way that repairs do not make any monetary sense. Mostly this is because the manufacturer doesn't bother in building out a healthy service network for their product because they'd rather force you to buy a new model.

If priced right, I'll buy this as my next laptop. And the next phone as well -- if they ever launch one.
I'm glad these youths are loved and cared for. I'm also troubled by our recent cultural obsession with asking youths to question their gender and sexual preferences.
>In my days (at one of the Ivies), admittedly a long time ago, I seem to remember that we had to complete a lot of coursework at home and most if not all our exams were open-book. I even remember a test or two where we could bring all our notes from class (not that it did you much good at all, the skills they asked for just weren't in the notes). Not one exam was proctored in that sense, I think, although I remember often longing for one as I imagined them to be much easier: Just regurgitate some knowledge onto the page and go home. No days and weeks refining your arguments and making a case for yourself.

Right! All my tests are open notes, open book, use real data, use measurements taken from oneself (its biomedical engineering statistics)...its not that you can't cheat its that cheating is harder than learning. I basically tell them as much and the students seem to appreciate it. I always have one or two numpties a year, and they get smacked, learn a lesson (or don't) and I move on with my life.

Cheating being an effective approach to a class is more of an indictment of the class than the student in my eyes.
> the only two logical outcomes are to either go bust, or to be acquired by a major cloud provider

Or just continue to build a profitable, cash flow positive business that continues to grow for years and years to come. Business outcomes are often not binary.