skysight-inc/HackerNews huggingface dataset:
So why haven't they done that that in the past 10 years?
Yep, but Rust makes it very easy to package and distribute libraries with Cargo, while maintaining performance on the level of C.

I was mostly replying to this:

> However, one of the reasons people use C and C++ is because of platform specific development. It turns out the platforms themselves are written in C.
I would guess hacks and potentially secrets (passwords).
> we can expect forks to appear the very day Mozilla falls

Eh, forks can legally appear, because it's free software. But maintaining them? Improving the product security, let alone adding new features? That's hella expensive. Hobbyists aren't going to write a competitive a web browser.

So, it's important to have a strong Mozilla with a good revenue stream.
I'm glad I learned to program in the late 90s because ORMs were a new thing I had to learn in the mid 2000s.
Tell me about it. I grew up in Africa.

I will say that poor folks act a lot like pros. They take care of their tools.

I know people that use Takayukis as bottle-openers. They have so much money that they don't care.
Look for a good reference about handling trees in SQL. There are a number of books on the whole area, and many smaller more focused articles online.

The most common place I've encountered recursive CTEs being massively useful in real world work is working with company responsibility & reporting hierarchies (line management, regulatory supervision, "spans of control" reporting, ...) where there is not a fixed number of levels.

When there are a small and fixed number of levels (for instance every drone has a supervisor and senior supervisor and you don't monitor connections above that) there are often other solutions that people find easier to understand and/or perform faster but for deeper trees or those where the level structure is any less static, recursive CTEs are a godsend.

Other examples include nested taxonomies (nature, book or other publication filing, nested tags for categorisation), properly threaded discussion records, family trees (though these are graphs rather than trees unless you impose some strict limits on what you count), representing file-system like structures in the DB, ...

Graphs get tricker (trees are a subset of graphs) as you may need to consider multiple paths to the same node, infinite loops, and other complications, so I suggest looking into trees first then expending your research.
Can this work with freenas/nas4free and ZFS?
I feel like the fact this is rare, big news kind of negates your point.
As long as people are mortal, we are in the dark ages.
Cognitive deficits in people who have recovered from Covid-19
But then LINQ is in many ways conceptually closer to directly using SQL than to using a classical ORM.
Check out 'Gunthers Space Page' https://space.skyrocket.de/index.html for similar awesome space knowledge.
Up until a few years back, DC United played at RFK stadium, where the stands were made of metal. You could feel the metal move pretty severely when everyone was jumping up and down.
Employee-Friendly Holiday Policy
https://en.m.wikipedia.org/wiki/Netball
It's not even needed to introduce weird derivatives, a publicly traded company can announce $1,000,000 dollar prizes for factoring a RSA keys.

In fact, you can embed more powerful oracles like this, e.g. publicly traded company announces a $1,000,000 dollar prize for anyone who submits an inconsistent statement in ZFC.

The EMH is a framework. With any scrutiny it's obvious that it can at most be first order accurate since obtaining and processing information is costly. This is not a particularly new insight or one that would be a surprise to any proponent of the EMH.
Gather Town – A 2-d world for video chats
Employee-friendly or how we think it should be everywhere.
That was the idea back in the 80s. Didn't turn out that way, planes, rockets, NASA, still use C just fine, and Ada was not that widely adopted in the end.
You make a lot of interesting points, thanks. You're quite right, reality doesn't conform to ideal principles, they are only things we can aspire towards but rarely achieve, and then in only limited areas.

>> If you have a legitimate mandate from the electorate, you can get an awful lot done.
>
>You can get a lot done without the mandate from the electorate.

Sure, but then you're into either using force or deception.

>Actually, governments "with popular mandates" are what you want to really worry about. ...

Genocides and mass murders can be committed by governments with popular mandates sure, there are many examples, but many of the more grievous examples are from totalitarian states. Soviet Russia, Communist China under Mao, Cambodia. I don't think democracy makes it more likely.

Yes popular mandates can be gained through under hand means, sure. We have to be careful, but I think your analogy to sexual consent is very apt. Even consensual relationships can turn out to be based on deception or abusive psychological domination. Consent isn't a simple moral binary issue, thanks.
HN resorts to the "just quit your job lol" far too easily. people are in all sorts of different situations. you don't know if they are struggling to find work and this is the one shot they have been given. you don't know if they are in extreme demand and get paid well to fix bad situations like this. you just don't know. and telling people to blithely change jobs when they can't or don't want to isn't helpful
I'm not sure about Supabase, but compared to Firebase...

Pros: Free, though you self-pay for server and MongoDB. Continuously improving. Much, much easier to set up for CRUD - I can get one up within half an hour. Web support seems better. Handles relations very well, whether it's one to one, many to many. God forbid you want to upload images direct to MongoDB, it handles that well. Integrates into some email adapters as well. The dashboard that accesses the DB is sexy and powerful, and has improved a lot since Facebook abandoned Parse.

Documentation is excellent, far better than Firebase. And the data belongs to you even if Firebase shuts down.

Cons: Self-hosted. Poor support. And won't land you any full yome jobs. Database is not real time unlike Firebase. Analytics and bug tracking is probably worse.

Similar: Cloud hosted functions, authentication. I don't remember if Firebase does sessions, but it handles that too, on web and apps.

In general, it's perfect for CRUD, especially on different range of apps and web.
Yes, you're not far off.
Baahhahahahahhahahahahhaahahahahaa.
> The comptime feature is probably the most exciting thing I've seen in a while

Also if comptime is simply compile time evaluation / execution, C++ has it with constexpr and templates.

Nim has this too I think.

Though judging by your comment not as powerful as Factor (I'm not familiar with it) extending syntax etc.

circle C++ probably gets closer: https://www.circle-lang.org/
A new take on the entry-level NAS, nice! If I wouldn't already be running a Synology (which is running without issues) I'd get this. Small, cheap and very decent specs.
You are correct to observe that what I listed is primarily relevant to people who have less experience. While prevalent, that's not exclusively the demographic of our applications, and of course the weight of these factors is reduced for someone who has been in the workforce for longer. But they remain good predictors nonetheless.
I presumed he misspoke and meant vaccinations.
I'm surprised more people aren't recommending e.g. JDBI

https://jdbi.org/

I've used it on several projects and it seems to be the perfect balance between 'close to the DB' and 'close to the domain/application'.
That's not a question I can answer. I don't know what the genetic pathway is, nor how it operates.

It is a question I wish science had some answers for.

Though based on firsthand experience I will say that prevention of loss of ability is generally a more realistic and achievable goal than restoring lost ability.

If you want to know what foods have been helpful to me, personally, in dealing with a different genetic disorder, I could answer that question to some degree. Though I generally dislike trying to do so in a comment on a forum, in part because it's something I have been working on for nearly twenty years, so an off-the-cuff comment generally isn't going to be an adequate explanation.
Humans eat tons of shark every year but you bite one leg and suddenly you're the "man-eater". Tsk.
Because every engineer has some outlier horror story in the lines of "We hired this dev/engineer with legit CV, but he turned out to be useless. Couldn't code a line of code"
> I've suspected for some time that medicine is actually closer to the dark ages than we like to think it is

What does that even mean?
Nobody's claiming that modern medicine is anywhere close to perfect but the "dark ages" medicine was Humorism, blood letting and faith healing. Surgeons didn't start washing their hands before childbirth until the 19th century. It's really weird to look back at the mind-boggling progress we achieved in the past 200 years and conclude "we're basically still in the dark ages!"
> If you wander up to a seismograph in a museum, unless you are lucky enough to be there right during an earthquake, all you will see is a small wiggly signal being recorded.

If you walk up to one and jump nearby, you'll see a fairly significant signal being recorded. They're particularly sensitive, I've seen them picking up trucks driving a km or so away. They do know how to ignore this though.

For a nice country-wide seismograph display, there is: https://www.geonet.org.nz/earthquake/drums though (fortunately) it's looking a bit boring right now.
Steps to Increase Website Conversion Rates
It's more like

"We need money. Due to Google monopolistic position, it's Google's money for now."
The Illustrated TLS Connection guide is also really useful

https://tls.ulfheim.net/
Yeah but that's an example of a nick with good street cred :)

The developer of this extension doesn't have that.
Yes, except dispatch happens at runtime, not compile time. It takes into account the dynamic type of each argument, not just their static types.
NetBSD 9.1
Still, I believe this Galileo’s 5 meters error given in example is the best precision offered by the GPS?

I’m not saying this is acceptable, though.
Strangely enough, I find the anesthesiologist sometimes knows the name of the vessels as well as the surgeon, especially for the run of the mill surgeries. Because it usually turns a 20 minute operation to 60-90 minutes (the added time to fix the mistake and find the bleeder, and go to plan B), and they miss their coffee break as a result!
Thanks for the details!

So basically anyone joining the network for the next year sits in limbo, the network is not capable of catching more "bad IPs" for that year, because any report by new members requires cross-verification by the original nodes/honeypots.

This seems pleasantly conservative. Also, is there a way for nodes to lose trust rank? (How will the network find out if a TR1 node is reporting false negatives?)
Show HN: TidalWaves API – live, tokenized news metadata from around the world
I spent 3 months building a data pipeline for parsing and transforming raw data from the GDELT project, as well as applying a machine learning model to find breaking news stories, which turned out to be a pretty nifty tool for creating visualizations and data mining applications.

So, I built an API around it and released it on Rapid API today.

I'm hoping my pricing isn't too high.. It's currently set so that a Tier 1 sub can create the marketing site I linked, and Tier 2 subs can access historical data as well. But, I also hope to create a steady income so I can work on other projects in the future.

Hope you guys like it, and please send your comments and crits.
Why does it take so long to build software?
And yet if you look at what actual experts, that aren't trying to sell anything are saying, like automotive testing bodies (EuroNCAP, ADAC, FIA, etc) the consensus is that self-driving cars are at least 15 years away. The gap between reality and what salesmen have sold to common people is gigantic.
This is entirely EU internal politics, from what I can tell - the UK has nothing to do with it. One of the author's earlier posts has some discussion about it: https://berthub.eu/articles/posts/state-of-galileo-and-accid... To cut a long story short, the satellites themselves and probably also the physical ground station infrastructure are provided by the ESA, which is not actually an EU institution and has non-EU members. Ther ground operations, however, are contracted out by the EU to various companies spread across the core EU states. The EU wants to take over European space activities for the same reasons they want everything else in Europe to fall under their control, so they're probably not on the best of terms with the ESA right now. I think there was also more political wrangling and changes of control that weren't covered in that post.

Possibly, what you're thinking of is the EU deciding that the UK won't have access to Galileo military positioning after leaving and pointing to the fact that the UK didn't want other non-EU states to have access to it as justification. Which of course they can do - it's just possibly a little counterproductive, given that the UK is still the big military power in the region due to the lack of willingness for anyone else to take that on.
Agreed, though it also makes me think of the numerous cases of drugs developed with a specific purpose, but then afterwards found to have a completely different effect to what was originally intended.

Medical science is an incredible thing, but science, by definition, does not have all the answers.

A small part of me is actually somewhat surprised, that people (both lay, and professional) are surprised.

Though I am not the best placed commentator to champion this view.
Earlier in the day I read several news articles about the US V. Google lawsuit.

Before I even clicked the link, while hovering over it, I thought "I wonder how close they're going to come in this response to biting the hand that feeds them... How are they going to possibly handle this?"

It is my understanding that something like 95% of mozilla's gross revenue each year comes from the google search commission deal. If I am wrong on this somebody please correct me.
Again, this has nothing to do with technology. Why do we assume that you only have to follow software engineering principles when writing Java, but not when writing SQL?
IIRC (A)GPL stipulates that you need to make available source, on request, to the people who use your version. This is often interpreted as you need to release publicly, but that is not the case. If I'm remembering rightly then the author can't make them give him a copy of the code at this point, but one of their users could. If they have/had no users that care, there is no more that they need to do. Unless the author having visited their site counts as them being a user of the code protected by the license, then it swings back the other way.
> Back in '97, Microsoft invested 150m into Apple as well as published office on macs. This was very likely an effort to keep a competitor alive to pretend windows was not a monopoly.

Yes, but ultimately, it DID keep Apple alive at a critical juncture, and Apple ended up returning to relevance, at least in newer markets.

So maybe even such artificial life preservers sometimes have a competitive benefit.
But the issue itself is what?
> dependency management tool for C++ is the system's package manager

The system package manager has a different purpose than a "development" package manager.

The system packages are supposed to give you a consistent set of libraries needed to support the application shipped by the distro.

If a package you depend on for daily work, say Firefox, requires libfoo-1.0 and your project needs libfoo-2.1, you're screwed.

Similarly if you're supporting an old release myapp-1.0 for some customers and it needs libfoo-1.0, but at the same time you're working on myapp-2.0 which needs libfoo-2.1, you're out of luck.

The system package manager just doesn't cut it for development work.
It's the same in Java and never caused any problems. You just have to understand what const does. What the OP is looking for is Object.seal() and Object.freeze().

This is a pointless discussion.
I think you would see a (further) mass exodus from people using Firefox if they suddenly changed the default search engine for all versions, in all languages worldwide, to Bing.
Good questions.

> Has there been anyone using Supabase in production?

Yes, we're relatively stable now so the early adopters have been relaxed about using us in production. Our largest user is a scraping platform (https://www.monitoro.xyz), who have been great at stress testing (the team, and the platform). We're doing ~1M API calls/day right now. We will into Beta at the start of December once we've finished the load testing and security audits.

> If I was looking to use Supabase right now, I should expect breaking changes right?

You're best to wait for 2 weeks because we're about to do a PR [1] with some breaking changes [2] on the client library. It is a significantly better DX though, which the community really helped to improve. I'll merge this on Friday next week.

> Is a migration from Firebase to Supabase in the pipeline, this would certainly increase adoption

We have an issue on this one here [3]. We will look into this in December when we move out of alpha

[1] PR: https://github.com/supabase/supabase-js/pull/50

[2] Breaking changes: https://www.notion.so/supabase/Supabase-improved-DX-46907b88...

[3] Firebase migration: https://github.com/supabase/supabase/issues/175
@burntsushi's usage context is a highly multi-threaded single process doing many mmap()/munmap()s in parallel. There "being a good citizen" may well mean "not being so hard on your own self", but where the definition of "self" is more complex. Hah. This is starting to sound more like pop psychology than systems programming. :-) :-)

Anyway, there are quite a few ways a process can be too hard on itself, self-defeating its own max IO goals. Over in that lobste.rs thread, the idea also arose that, besides L3 cache sharing, the kernel may be locking the whole process to edit VM mappings during both mmap and munmap. A sibling(-ish) comment here mentions sharing another cache -- the TLB for Virtual->Physical translation. It's hard to say what the whole mix for `ripgrep` winds up being in various deployment scenarios without more investigation. Another "self"-competition example would definitely be waiting for disk head movement on Winchester drives, but `rg` is mostly a child of the SSD/Flash generation.
Just to be explicitly clear to newer programmers.

This is an extremely niche view, ORMs save you a huge amount of time, and the days before ORMs were a real pain in the arse.

As a noob you are much more likely to introduce a massive security hole by rolling your own solution. Don't do it!

So this article is sorta true, and you should learn SQL, but for trivial queries ORMs are actually a massive time saver and really useful in maintaining a system, especially in strongly typed languages (Java/C#/etc.).
Blood letting is still the treatment for iron overload.
There is nothing smug about it. It isn't about some abstract ideology. It is a very practical concern and this tendency to focus on shiny tech negatively impacted initial response to the current global pandemic.

The initial response to the current pandemic was for a lot of groups to do things like work on developing open source ventilators, which I felt was a bad idea and the wrong approach and I expressed my concerns at the time about it. It eventually became clear that people with Covid-19 were poorly served by ventilators.

If everyone had remained stuck on "Let's just provide ventilators," this pandemic could have been even worse than it was. Fixation on shiny tech as a medical solution is a very serious problem with practical real world consequences that directly impacts availability of viable treatment for patients.
> The day Mozilla shuts its doors is the day when Google would become synonymous with the internet.

The English language Internet maybe. Due to the great firewall and locally-hosted data laws, China is building a whole parallel world of software, search engines and cloud based stuff that people who don't read and write Chinese rarely see. For instance, here's "Chinese youtube":

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

All centrally censored and monitored.
You voted for it, geniuses
The human body is complex; it's complicated. How many times have we heard, "I went to X different doctors and none could diagnosis me."

That's not a knock on medicine or science, just a simple statement of fact. That is, there is plenty we have yet to understand.
> I work on the principle that the database’s data definitions aren’t things you should manipulate in the application. Instead, manipulate the results of queries.

Following this principle will definitely make your life easier. I have been using Slick[1] and the Play Framework[2] for my backends for a good while and having the freedom to define my migration scripts in pure SQL is a big plus.
My application models are very lean and don't get mixed up with DDL. I can also fully understand what goes in the db migrations, zero magic there.

- [1] http://scala-slick.org/
- [2] https://www.playframework.com/
In practice you're just fighting different compiler bugs.

Except for C, for all intents and purposes every other major language basically has one authoritative compiler implementation.
Does Chromium not fit this bill?? ( I really don't know)
You seem to be confusing const iwth the functionality of Object.seal() and Object.freeze(). While const only makes the reference immutable, with Object.freeze() you can actually make the data immutable. Once you got this, there is not problem with using const all the time.
I use WhatsApp and deny it access to contacts, it just presents the phone number in the app instead. After a short time one's brain associates the 'last two' of the number with the person.
I quite like the Haskell culture for this one: you specify the type signatures explicitly for your top-level functions, but you don’t usually specify them for nested functions. Put another way, anything with an interface you might need to understand somewhere else should be explicit, but anything only used very locally doesn’t need to be.
Don't kid yourself, chum

You're still full of "progressive values"
Introducing JSDB
> One could

One could, but no one has. That's the whole discussion, there are multiple partial implementations with limited adoption.
Because Apple’s market share is still the minority at 43.7%. Rightly or wrongly, the regulators view them as nothing more than hyper-competitive.
> Taking it to its extreme then everything breaks, because the model is wrong.

In my view it is a good thing to prove the model wrong, because so many people take extreme moral and political stances on account of the model being accurate.

At the very least, displaying counter-examples is a way to show those stances for what they are, exposing them as beliefs without scientific support.
I wonder can this lurker produce DMT
well that is certainly disheartening
Can't blame Democrats for Democrat cities being shit pits in the Communist Republic of California, lmao

The absolute zero-watt thinking on the left in 2020
You might be surprised to learn that the well-known economist Paul Krugman wrote in the late 70s about trade in relativistic scenarios, see https://en.wikipedia.org/wiki/The_Theory_of_Interstellar_Tra... and http://www.standupeconomist.com/pdf/misc/interstellar.pdf (for the paper itself).