skysight-inc/HackerNews huggingface dataset:
Now, saner developers might tell you that Lambda is stateless and you can't use it to store data. You and I know those people just lack strength of character. Remember: if Lambda functions don't solve your problem, you're not using enough of them.
That is very inspiring thoughts. I love The Long Now project.

I think more people should get interested in those topics and in general on the long standing impact of humans.
Not enough buttons IMO
I've wondered if a religion that specifically carved out space for areas of knowledge that are expected to mutate would be viable.
Because that’s still something an MITM in your hardware logistics chain could do to
keylog you, which is what the trusted-boot sequence is designed to prevent.

It might make sense to have a the ability to enter a UEFI key that would disable the dangerous “press to erase” prompt, but I don’t think it would ever make sense to make such a modified machine boot completely silently and “out-of-the-box like” (unless you don’t believe they should have secure boot as a design goal in the first place.)

Probably the most burning in a UEFI key would do is change the “this is a dev-mode laptop” warning to a “this is a customized deployment; if you were expecting a device direct from Google, you are being attacked!” warning.
Say thanks to Google for requiring an exemption to access call logs and SMS on the Play Store.
Agree; this was a blatant and knowing mischaracterization by OP.
Nietzsche Between Christianity and Greek Myth
> Let's say for instance when you close a tab in your browser you expect the resources to be freed

That's basically region-based memory management. Which is a great idea, but unfortunately only applicable in narrow scenarios (another example besides browser tabs is user requests in a HTTP server).

The real issue, however, is what if you can't keep all current task's data in RAM! E.g. browser tabs still have GC for JavaScript... Going a bit meta, you can easily think of a hierarch of such "regions" (e.g. computer > process > browser tab), each is self-contained in the sense that when you turn it off/terminate it/close it all its resources are reclaimed, but the real issue is when they need more resources than you have... Then you're back at needing GC.

I agree with your second point; GC doesn't solve the problem of reference leaks... Whereas regions mostly do! So maybe more language support for regions (finer-grained than "whole process" - think Erlang) would be useful (each region can still of course optionally have its own GC).
>>> Life expectancy has been increasing as people left the countryside for the cities.

It's a comment on the causation here - if 'moving to cities' caused an increase in life expectancy in general you'd expect people living in cities to always have higher life expectancy than people in the countryside, and that's what my comment was refuting. Instead, it seems that life expectancy has been rising at the same time as people have been moving to cities, but moving to cities is not what caused the general life expectancy changes.

EDIT: Also, people have been moving to cities for millenia, it's just only been the past few centuries where those cities stopped being massive deathtraps and thus actually started growing.
How the data mining of failure could teach us the secrets of success
There are _way_ more than 3, okay? Off the top of my head

Symantec

McAfee

FireEye

MalwareByte

Palo Alto

Endgame

SentinelOne

Cyren

CrowdStrike

Fortinet

And probably a few more that I missed.
You wrote "no state or country".
I had the same feeling :(.
Plain old refcounting cannot resolve circular references, which are inevitably leaked. To avoid leaks, most refcounting garbage collectors have a heuristic to occasionally run traces to clear out the cruft.
You've been breaking the site guidelines badly by arguing uncivilly, personalizing arguments, and using the site for political and ideological battle. We've had to warn you about this before.

I'm certain that there are valid reasons for your interest in this topic and your strong feelings about it, but it's not cool to let that translate into abusing Hacker News. Treating HN as a platform for an agenda, which you've been doing, with repetitive quotes and talking points and lists of links—that's off topic for this site. It's not driven by curiosity, and it makes discussion more repetitive, less interesting, and more nasty. Worse, firing off ideological rhetoric with both barrels (e.g. comparing the other side in an argument to the SS and claiming that HN users are full of intense hatred) is the flamewar style of comment that people here are expected to abstain from. Worst of all, making personal attacks on people who disagree with you is a bannable offense here, even if they are completely wrong and you completely right—and you've done that particularly aggressively.

This has unfortunately been a pattern for a long time: https://news.ycombinator.com/item?id=13599190.

We ban people for less than this. On the other hand, you've also posted interestingly and kindly about non-overheated topics, so I'm going to give you the benefit of the doubt and ask you not to do the above things on Hacker News any more. If you'd review the site guidelines and take them to heart, we'd appreciate it. I know that's hardest to do in areas where one has strong feelings, and that's also when it's most important to do.

https://news.ycombinator.com/newsguidelines.html
Never said "too hard", just said introduces unwanted complexity in the beginning if I can avoid it. If my users don't care, then I don't care tbh.
> The Campaign is open for submissions from academia, research institutes and economic operators registered in any of the GSTP participating states: Austria, Belgium, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Luxembourg, Netherlands, Norway, Poland, Portugal, Romania, Slovenia, Spain, Sweden, Switzerland, United Kingdom, Canada.

Not open for submissions from the USA in case anyone else from there was getting excited :(
Paypal doesn't satisfy the Japanese regulation by money transfer law(資金決済法) which protect users from malicious money transfer service and alike. That tells something about their moral.
Checklists and written procedures are very important. One of the earlier things I did when coming into my company was create a written procedure for software upgrades until we had time to automate it with ansible.

One thing I have not had very good discipline about is I want to use checklists both for code submitted for review and when I'm doing reviews. Lint checkers etc. can only go so far.

If anyone has published checklists for code reviews I'd be curious to see them. This one seems reasonable: https://www.liberty.edu/media/1414/%5B6401%5Dcode_review_che... though I'd add concurrency to the list.
Fetch and Render – Fetch and Render Any Web Page – Test If Your Site Is Working
If you pre-order a bad game, you're maybe out $60 if your store doesn't let you refund the product. If you pre-order a bad car, the out of pocket cost is many times higher than that.
I think the trained model is analogous to a program (which may be interpreted by a virtual machine; not necessarily a machine code program) because it is not intelligible by humans. I'll admit that there are tools for analysing neural networks, but these are like disassemblers.

Trained models carry all the hazards of binary blobs, and so can't just be trusted. Training data is no true analogue to source code, but the concept of reproducibility is still relevant. At the very least, the production of blobs should be auditable.
As it is, those frameworks are controlled by political tribalism, enabled by the fact that general voters think tribal.

Chicken and egg problem in its shell.
Have there been any B2 outages, or at least publicized ones?

These are just backups, afterall.
There's a big difference between seeing high concentrations of carbon dioxide as indicative of poor ventilation and seeing high concentrations of carbon dioxide itself as detrimental to cognitive function.
Stack as in stack machine:

https://en.wikipedia.org/wiki/Stack_machine

https://en.wikipedia.org/wiki/Stack-oriented_programming
For an unregistered .com. Most desirable .com's have been squatted, and the squatters want five to six digits for the domain. The business model deserves a fiery death, yet it thrives.
For anyone confused by this Twitter sound bite, the story is that there are 2 main sites from which you can download KeePass Password Safe (the free, open-source password manager):

- https://keepass.info/ is the official site, which ironically uses a suspicious-looking .info top-level domain, but is in fact the legitimate source

- https://keepass.com/ is an unofficial site which the Twitter article is reporting as spreading malware, but has somehow obtained the more legitimate-sounding .com top-level domain

And by the way, both of these sites come up on the first page of a Google search for "KeePass".
> With debit card you can't do that

It depends on the debit card. I have both Visa Electron and Maestro, and they have 16 digits, CVV number and they behave like a credit card with 3D Secure when doing online purchases, while taking the money from the account right away.

There's also multifunction credit and debit cards (Mastercard and Maestro, or the Visa equivalent). They are branded like credit cards with a tiny Maestro logo on their backside, so I had to explain and ask the cashier in a grocery store in Amsterdam to try it as it would magically work as a debit card.
as usual, the pirated enterprise editions with telemetry disabled work really well.
Philosopher Mark Kingwell examines the idea of boredom and our digital devices
I... I don't follow.

I think you're saying that you want more engagement (posts, etc.) on HN. Why are you proposing a "FastHN"? Would the name "Fast" encourage more people to use it, more often? Why not put efforts to increasing HN engagement instead of a spin-off which would more than likely spinter the community and decrease engagement even more?

It really just sounds like you want more content to appear on the site. So, go find some interesting content to post!
Social pressure on businesses has always been a big part of capitalist societies and this pressure comes in many forms. Ultimately societies of people are far more than a sum of their economic system. Economic systems shouldn't be what defines the morality of the people in society, that comes through community, culture, media, etc in addition to the judicial systems and governments (which all capitalist economies operate within).
I am not German or living in Germany, so I have to rely on secondary sources here. I understand that there are laws in Germany banning the use of Nazi symbols [1], as well as very strong laws against hate speech.

Maybe I should have said "face criminal penalties" instead of "end up in prison".

[1] https://en.wikipedia.org/wiki/Strafgesetzbuch_section_86a
I'm part of an institution that's lasted about 3000 years so far. It's my Synagogue.

(Getting lots of downvotes--as expected because Hacker News doesn't like Jews--but it's probably one of the best examples of an institution that's built to last. Even with the Temple gone, and prayer taking the place of sacrifices, we continue. The Hebrew Language has been kept alive over the centuries, too, and the alphabet was preserved in the daily Yiddish my grandparents and parents spoke.)
I feel like your statement is incredibly broad. You don't think accountants ever ask "why"? In all your time as an account and manager of accountants, you've never had someone come to you asking about something that seemed weird to them?
Maybe I'm missing the whole point but I've never completely understood the concept of fintech. From what I've seen it's just moving banking services online isn't it? There doesn't seem to be much actual innovation in terms of tech
Macs considered obsolete after 7 years https://support.apple.com/en-us/HT201624
This is great news and now we need them to deliver (and not delay/back out). I hope they sell a ton. We really need an entrenched player to fully commit to selling EVs. If VW goes all-in, everyone else will have to follow suit. Tesla needs to keep the pressure on.
> By "conflating" I mean that Rust's memory management technology provides just one kind of multi-threading safety (i.e. "multiple readers/single-writer" model), but to implement other kinds of multi-threading-safe algorithms/data structures, you need to transcend beyond ownership+borrowing.

That's not "conflating" anything. You're just saying that "to do other things you need other stuff". Sure, to implement multi-threading you also need locks and semaphores and atomic variables sometimes. Rust provides all of those. There's nothing specific to GC vs non-GC there.

> So basically, the runtime needs to keep track of allocated objects until it's certain there are no more references to them... sounds like GC

Reference counting is not GC by most definitions. And if you want to define it like that Rust already has it.

> (the difference between this and a real GC is that (1) you know there's no cross-references between the nodes, so you don't need to mark&sweep but just need to keep track of the epoch, and (2) the nature of lock-free data structures is such that threads will move to the next epoch fairly soon (unless they infinite-loop)).

So the difference between this and GC is that it's nothing like GC... If reference counting, RCU, etc are all GC then there's nothing to discuss as it turns out languages like Rust have all the GC you need.
These platforms have became a sort of super states with citizens from all around the world. A single nation's definition of what is acceptable or not is hard to apply to the platform as a whole.
Anyone can slap down some code and get something to marginally work from a tutorial they read online.

The skill (and subsequent value) comes in when priorities change, things need to be refactored, and you need an experienced developer to come up with a solution that works well.
It is still planned obselescence, even at 6.5 years.

I still use a lenovo t420 that is almost 8 years old. I bought it with the fastest processor available back then, and it is still plenty useful as a Debian desktop.
I'm surprised, is integrating a Linux kernel with Windows not a GPL violation? Is this a "mere aggregation" situation? Are the Linux kernel and other closed source Windows code at no point linked, or exchanging complex internal data structures?
Different societies can be more or less functional with respect to a given set of values.

And besides, if someone complains about something being artificial, I'm not sure what matters is the appeal to nature so much as complaining about the thing being rigid and insufficient.

The word 'fascist' in your post doesn't seem to mean much. I can replace it with 'bad' and it doesn't seem the change the meaning.

"this [...] is a bad resurrection myth, and [...] is a bad fear of the Other."
The company I work for provides software to a very specific enterprise market. One of the most insightful moves the owner/CEO made was starting a business that uses the software right alongside the software company itself (in the building next door).

Members of the software company staff do week long rotations working at that business just so they can get a real life feel for actual needs of the market, which has been really beneficial.
MySQL defaults to InnoDB. Is there a different metric for reliability you had in mind?

Where I work, we chose MySQL back in 2012 due to production quality async replication. I think (but am never sure) that that is now good in Postgres land.

PG has a lot of SQL features I'd love to use and can't. OTOH MySQL's query planner is predictably dumb, which means I can write queries and have good idea about how well (or not) they'll execute.
Same here. Even when I switched laptop it was a painless: copy homedir, apt-get the same packages I had in the old one, let it cook for a while, and I was up and running with not a hiccup.

The only secret is to use hardware you know beforehand is well supported.
Are you suggesting that the number should be higher or lower?

As someone who still has functional PC hardware from the 90's, calling 6.5 "a few years" sounds about right...
The evidence shows that the homeless primarily come from the working class not from out of state. Housing costs are so high that normal people are balanced on the edge. Any unexpected bump like an illness or car trouble can push people into homelessness.
Referring to a RDBMS as a "SQL Server" would probably confuse people. Besides the fact that it's already the name of a specific product, the overall genre of software doesn't even serve SQL.
I imagine a VM is a good solution to that.
$11.95 vs $13.95 for me. Similar in my local currency if I go to their regional page.
I think the argument is that with a bank they cannot arbitrarily freeze your account, you are given a reason for any freeze, and have the opportunity to fight it. However, I don't know enough about banking law to know if that's accurate.
Vintage you mean. Had a coworker point out that Apple calls really old Apple products vintage, it can't be called old or obsolete for whatever reason.
What will get people off the couch? Rolling blackouts? Failure of the sewer systems? No food?

That's not the level of, "get people off the couch." That's on the way to, "people coming around to your place demanding you give them your stuff, and if you resist, they burn your house down." People's behavior changes a lot if they're hungry.
It's not just an incentive, it's necessary.

Being a whistleblower is astonishingly destructive to your career in many ways. Even if there wasn't the issue of getting blackballed, the psychological trauma of it is immense.

The only way you can create the psychological safety that makes it possible is to make sure the whistleblower gets paid enough that they aren't going to need to to work again. If they've got that security, they might be able to work again.
What are you referring to? Could you give an small example (in JS or any other language)/links/for me to chew on?
I guess I'm old school but I have had huge success with OOP and the long lived design patterns.

Patterns like adapter, bridge, and strategy are emensly useful in archetecting software that will last more then the next iteration or 6 months.

Perhaps I havent seen the right resources but so far function programming seem weak to me compared to oop which has things like domain driven design, and a very long list of battle tested design patterns.
Reference counting is garbage collection, and it's not a very good algorithm.
Diabetes complications soar in US, but not Canada, as teens become young adults
By your logic, it's literally impossible to be non-political. Do you believe that to be the case?

> politics isn't some dirty thing that innately sullies everything and should be avoided.

I strongly disagree with this statement.
There is this preoccupation in these documents with "applications" and "services" being an important part of the design of a network. I find it wrong to the point of troubling. Although granted I say this now only with the power of hind-sight.

With the power of hind-sight; Imagine an internet where Comcast, AT&T, et al, have such granular control over access to your infrastructure. Ala Cart billing based on each addressable service you happen to run for example. DNS hijacking on steroids as another. The development of new protocols for all but biggest "participating" organizations would be stillborn. Capitalism would have strangled the Internet baby in the crib long ago if we had "done it right."

The road to hell is paved with good intentions and these are some of the best intentions.
One big argument: Transactional DDL. For example:

begin;
alter table foos add answer int not null default 42;
alter table foos drop column plumbus;
update foos set name = upper(name);
create table bars (t serial);
drop table dingbats;
rollback; // Or, of course, commit

What's the benefit? Atomic migrations. You can create, alter, drop tables, update data, etc. in a single transaction, and it will either commit complete if all the changes succeed, or roll back everything.

This is not possible in MySQL, or almost any other database [1], including Oracle — DDL statements aren't usually transactional. (In MySQL, I believe a DDL statement implicits commits the current transactions without warning, but I could be wrong.)

Beyond that, I'd mention: PostGIS, arrays, functional indexes, and window functions. You may not use these things today, but once you discover them, you're bound to.

[1] https://wiki.postgresql.org/wiki/Transactional_DDL_in_Postgr...
Could you give more details? Was this related to the emissions scandal?
I'm trying to get there. I have direct competitors who love and need their solutions, so these people definitely exist, I just need to reach them. And perhaps differentiate even more to get them to switch.
Until you get to the top of the accredited safety critical software developers. The cream of the crop.

Note there is a supply limiter in the form of accreditation and another of typically requiring years of experience too.
I hope this platform succeeds. I've been following the planned microbus refresh eagerly, and it supposedly will be built on the same.
If it's run by humans, then human decision becomes part of the selection, shaping what "fit" means.
I have used Postgres with both Django and Flask quite a bit now.

Since you're probably used to dealing with and migrating your tables manually, I would keep custom SQL for all your complex operations, and use SQLAlchemy for doing basic insert/update/select. Django also has an "unmanaged" mode where you can create a model and it will avoid trying to create a migration to create the table.

Of course, you have to manually update the model if you manually change your DDL.

Watch out for differences on how you are serializing data from Django/SQLAlchemy models vs. raw dicts from PsychoPG.

I like to organize my SQL by keeping each query in a separate .sql file and writing a little wrapper that fetches the files (+1 for caching it) and then executing it. I'm not a fan of lots of inline SQL mixed with Python.

Overall I think it's a great + powerful setup!
Nothing Mysterious About This Commodity Except Price
Don't just read the front page; read /new/ and you get to have some influence on what happens on the front page.
Flutter for Web
Don't forget "economic warfare", where the US crushes its "enemiy countries" through painful sanctions, which always leaves the poorest portions of those countries in shambles. Not to mention the refugee crisis it creates, which in turn has the "pleasant" effect of lowering wages across the globe.
So cities recently have been toying with vacancy taxes that target rich people using prime real estate speculatively or who wish to reserve a unit without anyone having lived there for cultural reasons - maybe that's the sort of tactic we need to examine with domains, some sort of creative usage bar that utilizes distinctness from other domains to detect squatting and levy a fee.
I thought this was a good development but you seem to be very disappointed.

Glass half-full I guess.
Ask HN: Join a Tech Cooperative?
Exactly. Natural disasters aren't even real, so to speak. They are just weather events that have large scale economic and social impact, i.e. the problem isn't really the storm, but how humans are prepared or not to handle it. If a hurricane hits an island with no human influence or concern, is it still a natural disaster?
You can boot from USB or other partitions on some chromebooks; see GalliumOS: https://galliumos.org/
Sure.

I meant to say the Internet Archive can be used as the 'funded "journalism" archive' that GP mentioned.
The whole damned species could use more study of history. I can't count the number of arguments I've seen where some basic understanding of the shape of history would immediately invalidate a person's position. On both sides of pretty much every issue. But, you know, arguing is not about discovering the truth, it's about furthering your own interests.