skysight-inc/HackerNews huggingface dataset:
In my experience it's mostly "convenience" / "nice to haves" related to "modern things" such as entertainment. Of course, this excludes any specialty software you may need that may be unavailable for Linux, but I suppose that's not your case since you're considering this.

For example changing from a low-resolution (non-hidpi) screen to a hidpi one doesn't work that great. You want to watch netflix or prime video in FHD? Not going to happen (although, admittedly, that's not linux's fault but a DRM-related decision).

I've noticed that, as usual, all this is highly dependent on what one does with the computer. If it's a laptop often used with a high resolution external screen and for on-line media consumption, the experience can be less than ideal. If it's a working computer used in fixed conditions, the experience can be outright great. My "work" computer is a desktop linux with a UHD screen and I absolutely love working on it. But for random hanging around on the internet, watching a movie or whatever, I'll grab my macbook.
Dinant is beautiful city, famous for Sax, but well worth the visit. Adolphe's house is a small museum, well organized.
Currently building one that will launch this year. Pre-revenue, 5 figures spent on development, art and other expenses.
But has it added pop-up per-app (and then per domain/port/ip) block/allow functionality in the Linux DE GUI yet? Thanks to your whole team for the awesome work.
> Security as an industry

…is not a monolith. There are plenty of people in security interested in giving you freedom as a user, actually, many do it specifically for that reason.
Sure if by better you mean ignoring long term efficacy and safety and then sacrificing them after the study is done.
USA's manufacturing statistics is weird. There are a lot of "manufacturing" companies with billions in revenue without a single factory in USA.

First, it is funny accounting, second, it is LOWER productivity of most companies, not higher, which is counter-weighted in statistics by few supergiant companies like Boeing, third, it is slow shift to lower value goods, and processes in smaller companies, and sky higher ones in big ones.
Im sick of this dogwhistling on Hackernews. Every comment that starts with "Im / used to be progressive but" is always the same. Decades of neoliberal/republican/right wing interference,corruption and greed has destroyed your society not "progressive values" (which in other countries without Murdoch et al interference things are far better). They have dug a hole, whilst enriching themselves and their fellow cronies, and then tricked others to jump in. You have been made to think its somehow the progressive lefts fault. You have been made to think its the people who have been the most exploited fault (other countries, poor people, disadvantaged etc). You deserve what is probably coming.
> especially when the author has been known to edit videos to make it look like the subject said something they didn't.

Source?
One of the most important reasons why we write programs, is because computers are slow and have limited memory. Computers only appear fast due to a host of tricks. The most important trick is the memory pyramid: with at the top a small number of very fast accessible memory (think CPU registers) and at the bottom a very fast but many orders of slower accessible memory (think the whole of the internet). And a lot of business is about moving data up and down the pyramid.

It looks like most software engineers are still unaware of this. Why do we still encode Unicode strings as UTF-8 strings in memory, why not as double linked of Code points? Not because we cannot, but because it is faster and uses less memory.

Another big problem is related to multi-user modifications of shared data structures and that high-level semantic modelling is hard for most people. If multiple agents (people) are modifying a data structure, then those changes need to be combined in a semantic correct way. A complication factor is the fact that most data structures are distributed (also due to the memory pyramid) and that a lot of effort is needed to synchronize modifications.
I tried to do a simple web app with C++ recently.. nothing against the language but trying to decide which framework to use and then trying to integrate them to my project and build took me a couple of days, ultimately I gave up and did the same in python in 30 minutes.

I don't understand how such a popular language can have such a weak story in dependency management and integration with third party libraries.

Even something that should be simple like using grpc / protocol buffers in C++ took me way more than I was intending, plus my final CMake file ended up looking extremely hacky with some other dependencies...

IMO C++ needs something akin to the rust book (https://www.rust-lang.org/learn) or the python official docs (https://docs.python.org/3/) and a built in dependency manager.

Every C++ project Make/CMake seems to end up like its own unique dumpster of fire that is non trivial to add dependencies to...
There are blogs

But, then again, lots of academics will outright ignore blogs - if they're ever brought up in "serious" discussion.
Automate when it makes sense to automate.

Different situations can call for different tradeoffs.

Because of Moore’s Law, technical advancements, and because of the increasing economic benefits of programming, this tradeoff has shifted to more automation over time.

These trends are still occurring.

As in automation of manufacturing, the tradeoffs are sometimes not as obvious as they appear.

Keep an open mind and consider the future.
Off-topic but when reading some of the early HN discussions about Retool, I noticed that the old https://retool.in/ links don't redirect to retool.com. The retool.in HTTPS certificate expired last year. :)
The whole JAMStack thing feels like a lot of hype propped up by loss-making free plans from providers such as Netlify. It's no longer considered "cool" to have servers so we now impose artificial limitations on ourselves to not run any server-side code what-so-ever even when the problem at hand (like managing comments) requires it.

It's a major technical regression for the sake of hype and being "cool", potentially fueled by misunderstandings about good old server-side code. "Server" doesn't mean underpowered crap on AWS that will bankrupt you if your site is popular - dedicated servers or VPS with unmetered (or at the very least capped) bandwidth still exist and are affordable, and "server-side-code" doesn't mean disgusting PHP code that constantly needs patching; use a proper framework and you most likely won't have to worry about patching for years.

I wish more people would look beyond the hype and actually use the best technology to solve the problem at hand. In this particular case, JAMStack feels like over-engineering for the sake of it that doesn't solve any real problems in the majority of cases.
yeah, the thing is that at the beginning you just don't know what you'll need later. so sticking to anything strict will become a limitation sooner rather than later. it is pain to do the manual work in every project over and over again but "this is the way", unfortunately.

i have done two event-sourced project in a row and i am trying to make a reusable library that i can use from now on, which will allow me to write projections so i am not tied to any schema and can build any data structures i'll need.
you're not measuring what you think you are
it isn't a serious language because it doesn't have a standard? is python somehow a joke? i agree with the docs part but there's plenty of de facto standards in the industry and in the civilization at large and they're pretty serious things.
Tips for unplugging from work when working remotely
> Generating static content and saving to a CDN is just a really inefficient way of caching dynamic content.

Disagree; updating your content when (and only when) it changes sounds a lot more efficient than dynamically generating whenever it's requested and then putting a cache in front of that.
I saw a "review" of the new Ford Bronco by a youtube car channel ... it had no engine and thus could not be road tested :(.
I don't think anything can be worse than autotools. Well, maybe a collection of shell scripts to do the actual build.

Wait a minute...
CheerpX for Flash now generally available
To add, it was Republicans under Reagan who shut down the mental health facilities.
On one hand, it seems harder to learn, on the other: clarinet is the king of large jumps. The shit the clarinet soloists that come to my orchestra squeak out would be impossible to do that cleanly on my instrument (bassoon), even though large jumps on bassoon is considered easy.

And it isn't just a Martin Fröst thing. I played recently with Christoffer Sundqvist, Emil jonasson and Harri Mäki (as well as with Fröst on several occasions) and they all did crazy big-jump-gymnastics that put every other instrument to shame.

My theory is that the sparse overtones makes it _easier_ once you have the kind of control these people have.
Right. The idea that anybody takes efficient markets seriously is outlandish.

Another simple proof is that not everybody bets on the market for every opinion they have but the market only prices info if you act in the market.
Ultraepoch? Milliseconds since the Big Bang?
>, I am saying that, to my knowledge, under current laws if a social media company decide to apply excessive editorial control (let's say twitter decides to only allow factually true tweets) they would lose the protections granted by section 230.

It's a short law read it.

https://www.law.cornell.edu/uscode/text/47/230

There is no clause that specifies that a company even can in a blanket fashion "lose protection" in such a fashion.

First relevant section.

(c) Protection for “Good Samaritan” blocking and screening of offensive material
(1) Treatment of publisher or speaker

No provider or user of an interactive computer service shall be treated as the publisher or speaker of any information provided by another information content provider.

This is completely without qualification.

Second relevant section

(2) Civil liability

No provider or user of an interactive computer service shall be held liable on account of—

(A) any action voluntarily taken in good faith to restrict access to or availability of material that the provider or user considers to be obscene, lewd, lascivious, filthy, excessively violent, harassing, or otherwise objectionable, whether or not such material is constitutionally protected;

or

(B) any action taken to enable or make available to information content providers or others the technical means to restrict access to material described in paragraph (1).[1]

It says you can't be held liable for blocking something in "good faith" Nowhere on earth does it suggest that any action will cause you as an actor can lose protection under this act. It just says that no action taken in good faith can result in you being held liable for that particular act.

This means that in order for a party to sue they would have to prove both that they were blocked in bad faith AND completely aside from this title they possessed a legitimate cause to sue.

To be completely clear someone could post on reddit the libelous allegation that you ate babies causing you to lose your job at the day care a clearly obvious cause of action and then the ceo of reddit could personally block your profile to keep you from running against him for mayor of your little town. A judge could agree that your content was blocked in bad faith and you STILL wouldn't be able to sue reddit for the baby story.

If you don't like that reddit or facebook or twitter blocked your story your problem becomes finding a legal right to exercise your legitimate freedom of speech VIA their platform.

The DMCA has existed for 24 years longer than some readers here have been out of diapers and I can no platform has been censured yet for removing deplorables in a nation full of both deplorables and lawyers. It seems likely none ever will without a new law not a new interpretation.
What's the DNS name and type that gets looked up?
It's probably because of the complication of adding a library dependency in C++. If the ecosystem would use a Cargo-like management, I think C++ would have as much libraries, eagerly used, as Rust.
I really don't think Meson and CMake should be mentioned in the same breath here. I would be glad to know what you think makes Meson so bad.
> Why not go all the way to a CMS?

Because that's not considered cool anymore and doesn't give you the opportunity to play with lots of different tools for no reason other than over-engineering.

The other comment mentions a technically valid point about separation of concerns and delegating maintenance to separate teams (essentially the same value proposition as microservices), but in the real world, is this an actual problem for 90% of websites out there, especially when talking about simple, personal or small-business websites? I don't think so.
Hi! We've considered making Retool open-source (and we may yet). Is there any particular reason you'd want access to the source code? For example, you can host Retool on-prem (https://docs.tryretool.com/docs/setup-instructions), extend it with custom components (https://docs.retool.com/docs/custom-react-components), and bring in data from anywhere (https://docs.retool.com/docs/queries). And if you were concerned about bugs, we're comfortable providing very tight SLAs, along with 24/7 support if need be.
Thanks Bobby! Appreciate your kind words :)
As @versteegen said, Thiel came in under Ministerial dispensation, not the usual visa program which has space for investors and skilled migrants.

I do largely agree with your real estate operation zinger. Since Europeans came here, it has always been thus. The New Zealand Company was set up as a flip scheme -- buy land from Māori at low price and sell high to settlers. The New Zealand Wars were fought to free up land for more such enterprise. If you're curious about the New Zealand Company, I can recommend Patricia Burns's "Fatal Success: a History of the New Zealand Company". (And, in general for NZ history, the "Black Sheep" podcast)

The Detail had a really good piece on the current state of NZ immigration, fwiw: <https://www.stuff.co.nz/national/the-detail/300122700/the-de...> I believe one of their interviewees made the point that previous governments have used immigration to prop up/grow the economy. I can see why: it's one of the few straightforward levers they have. (Which policy settings will create a Google in NZ? Dunno. Which policy settings create more domestic commerce and thus boost GDP? Easy!)
Maybe it's just my experience, or lack of it, with cpp but everything feels hacky. With rust it just feels right. The websites like docs.rs and crates.io are amazing and there's no equal in cpp.
This just isn't true that investors don't beat the markets in the long term though. Sure many don't, but there are plenty of examples who do. And really all it takes is one who does to disprove itt.
I don't know anything about graph databases, but ... why do we want to use SQLite as one? Doesn't the graph database community have something better to offer?

SQL has a knack for doing really easy things well, and moderately complicated things badly. I would assume by default that anything involving graphs should not involve SQL. Recursive CTEs to me scream "you're about to spend hours debugging something trivial".
Somewhat flawed reasonings.

Re: identities. Use of db generated identity has the downside, but n/hibernate has a bunch of other Id generators to mitigate the problems. You can use sequential guid, hilo, guid, or whatever. I use sequential guid because it helps with a bunch of other things. So it's not really a leaky abstraction. It's not really an orm problem, you need to do that regardless.

Re queries: I think linq showed the true power of orm in some sense. Query your database as if you are querying your objects. It has problems like n+1 or exploding cartesian but postgres and the likes fixes it nicely with json_agg. I have to agree though that I like graphql way too. For nodejs compile time linq is not an option, so graphql it is.

Transactions: I don't know how this is related to orms?

Disclaimer: former nhibernate developer that was around when ayende was building linq for nhibernate and my view is probably dated and biased.
Not into video game streaming but how do they deal with the real-time chats windows - is it delayed and there are mods ???.

I can imagine that AOC/Rep Ilhan would attract some of the worst vitrol on any platform.
Interesting observation is that sax having a conical bore and using a reed to induce the sound resembles an oboe. Indeed, the fingering is nearly the same. Yet, the brass resonates in a much brighter and louder way. The reed and the mouthpiece are of clarinet design, except of conical kind. A true hybrid, ingenious synthesis.

Oboe's sound is pliable, thanks to the double reed, player's embouchure, and the richer spectrum of the conical bore. On the other hand, clarinet's sound is more robust, but somewhat limited by the straight cylindrical bore. Marrying these two resulted in a robust yet richer sound. Let alone using brass for the body no need to worry so much about cracks and temperature swings. Perfect for outdoor performances!

Wish I've known these similarities back in the day ..., would've saved us lots of effort trying to blend in oboe sound into a 'cool' band - sax was all it needed! Oh, well, experimentation was fun still ...
Navigating Office Politics When There Is No Office
Web components are not built declaratively.
> As someone who used to operate a domain parking service, I've seen evidence numerous times of google taking away publisher earnings because of alleged clickfraud, but then not refunding advertisers for those same clicks.

Because they're not charged at all in the first place? No charge, so nothing to refund.

https://support.google.com/google-ads/answer/2549113
Yes I'm aware that Flink has these mechanisms. But I'm not sure I understand how Differential Dataflow handles this in a better way. For simple windowing functions there are certainly shortcuts possible, but for more complex ones such as session windows it gets complicated. You might have to merge sessions as late data arrives. This is what Flink and others (Google Dataflow) do.
Yup. Go send yourself to the gulag because somebody published a paper.
But

arr.foreach(elem => { ... });

is still always much slower than a for loop, having the callback call, isn't it?
also read the manual for your DB.

it's probably a thousand pages. likely more. i understand it isn't the most thrilling reading of your life. it might just be once you have an issue in prod, though.

if you really don't have time for that, i also understand. i was you. but really please read the table of contents in that case.
But your proof also works against any system that involves people (i.e. all of them), so is the real question whether markets are as efficient as possible given the constraints of having to use fallible people?
not going to be reading that but markets ARE efficient. just because you think company Foo "should" be worth more/less does not mean everyone else agrees with you. what is someone willing to pay and what is someone willing to sell for is by definition the price of that thing. nothing else matters. markets are not about value but about price and price is not value. it's just worth of some thing to an individual, or many individuals - the market, in this case. these statements about markets not being efficient come from people that simply have no understanding of how or what the stock markets are to begin with. like teachers that have no real experience, just theoretical. these are the people that will never make good investments in their lives because it is simply beyond their understanding. not everyone can figure skate, not everyone can be an investor. yet it is so incredibly simple.
I think it’s very different because the original person made a very bold claim, and the other said “I don’t know if I’ll believe that without evidence”. The burden of proof lies on the one who makes the original claim, not the one who doesn’t believe it without evidence.
Waiting for the Huawei 7G network on Mars.
Yeah, that's part of the problem.
To be fair Google libraries are famously hard to build and integrate. It doesn't help that they use their own build system, though it seems gRPC can be built with CMake now. It's a good number of years since I did it last, but integrating gRPC was one of the worst experiences I ever had integrating a dependency (on Windows at least).
Perfect example of the trough of disillusionment. The ORM slope of enlightenment comes when you realise the power of the unit of work, not just a single query. But that was then, and microservices mean we no longer use large units of work. So ORMs without complex UoW make less sense.
JALI Driven Expressive Multilingual Speech in Cyberpunk 2077
uBlock has a list for cookie modal. It's pretty effective. I Don't Care About Cookies is also great.
What will be the country code for the moon?
I would guess that the network must have one even though it would not be directly connected to the cellular networks on earth.

Can the astronauts actually phone home using some kind of link from their network to ours?
I do not agree and this is coming from someone that loves SQL. I only experienced the problems that this article describes with people that do not know how the ORM works.

You can use an ORM and it works flawless for most cases. There might be some cases where I need to write SQL to generate a custom function or some weird edge case but that is why the ORM gives you the possibility to write your own SQL if you want.

I forgot to mention that having to write raw SQL queries and mantain them, doing migrations and keeping up with the changes is kind of a pain when most of the time the ORM takes care of everything.
100% Agree about any non trivial retool immediately becoming a mountain of tech debt. We use retool extensively and have put a lot of effort into making a workflow that is vaguely manageable, but it's still pretty bad. And once you start using custom components it's even worse. It's also an incredible resource hog.

Still, it lets you churn out working UIs and mini apps really fast so it's very hard to stop using it once you've started!
I almost totally agree, and want to add a related observation - it isn't so much that the market is efficient (it isn't) but that anyone who makes the market more significantly more efficient will become very wealthy. So the market has big incentives to move towards efficiency.
If using .net check marten.
I think you misunderstand the identity issue. I think its more a complaint about mutating objects not cleanly mapping to running UPDATE commands. Live objects and partial updates are messy and dirty writes become an issue. I often see a a pattern of a Save() method on an ORM type and its ambiguous as to what exactly that will write to the DB at any time. Maybe there are better ORM patterns but the problem is its a common anti-pattern none the less.

If you use a more RPC approach to your data layer, partial updates based on an entity id are easier to groc.
> Some people are smart, informed developers that install a trusted tool to monitor their traffic and have legitimate reasons to want to inspect Apple traffic. They're dismayed.

Wouldn't say I'm that smart. Wouldn't call myself a developer either. But I'm still kind of dismayed. I used to love macOS (or OS X to be precise), but the clock has been ticking for years now. Near every decision made about macOS future goes in the wrong direction (for me). Right now I'm looking at Manjaro. But still, I need the Adobe CC suite to get my work done, so I will have to use two machines. I hate running two computers. But that's probably where I'll end up.