skysight-inc/HackerNews huggingface dataset:
I think the point is that not only is the Apple product multiple times more performant, but it is seen as a luxury brand. So they paid luxury brand prices for cheap junk.

Depending on your use case, a new MacBook Air is probably at least 2x-3x as fast as a Celeron in single core performance and comically more performant in multi-core performance:

[1] https://browser.geekbench.com/macs/macbook-air-2022

[2] https://browser.geekbench.com/v5/cpu/15907690

Of course your performance on any given application will vary, but I'm willing to bet there are very few applications where the ultra-low-end Celeron would come out on top.

On the quality side, Apple laptops are generally well-built, have higher end screens and construction, good battery life, etc. If you prefer a different brand, that's fine. But you certainly shouldn't be using public money to pay premium prices for junk computers with outdated tech.
Any interest in doing a short comparison? As in, why are you in no rush to switch back to rails? Any features you miss from rails? (edit: register beat me to it. I'll leave my post as a +1)
My wife and me recently bought new phones and had no trouble transferring Signal whatsoever.
I use a VPS. The strange thing is one site never drops a connection and another one does. I'm not sure if its the physical location or my config but one of the two instance works very well. Its a $5 VPS too
Also sanity. I’ve done a 16 hour flight before, and let me say never again. I slept for half of it and the other half was still miserable.
It's the law of averages. We're just an average, ordinary dev team producing extraordinary results because we scrutinize every aspect of how we work.
Perl has yearly releases, but is generally good at backwards compatibility.
I met a guy a while back who did stints for both Amazon and Azure orgs.

It's the reverse in AWS, they have a bit more Windows market share than Linux. And he also backed up your statement.

His take (which was just his speculation) was that the virtualization stacks ran those OS's more efficiently. HyperV with Linux VM's and KVM with Windows VM's. I have no idea if that's true or not.
Also I'm assuming it is hard to do this kind of project internally because it seems so cool. A lot of employees would be upset if they were not allowed to take part.
Really? I thought it was exactly the other way around: Concorde was initially underpriced, and only started making money once pricing was yanked up to what the market would bear.
China rations electricity to factories as heatwave sees power demand surge
12 seconds down to 9 seconds is not negligible

That is not what the person you were replying to claimed. Their claim was that the overall effect of removing jQuery was negligible, and made a persuasive argument to support it, while also acknowledging that making modest improvements to
the experience of a minority of users was an admirable achievement.

What is negligible is 12 down to 11.999 seconds because you prematurely optimized

Who could disagree with that verdict over an imagined scenario? I would even go so far as to say it could be considered negligible whether or not the optimization was premature or not.

And even for "normal" users, shaving milliseconds matter. The general idea is that a UI should respond within 100ms to feel instantaneous.

9 seconds is pretty fucking far from 100ms. Far enough that I feel like shaving milliseconds off does not in fact matter to the majority of “normal” users.

According to Google research, increasing page load time from 1s to 3s increases bounce rate by 32%.

Fascinating. What does the research say about increasing the load time from 9 to 12 seconds? Those are after all the figures that are relevant to this discussion.

Performance matters, a lot. I am not living in the UK, but if I was, I would be happy to pay taxes that make government websites 25% faster.

I’m sure the UK government is thrilled that you approve of how they spend their tax revenue. But just to reiterate: We’re not talking about a 25% improvement of websites across the board. We’re talking about a 25% improvement of a specific page for a small subset of users.

And even without the performance benefits, I consider removing dependencies a good thing. jQuery was great in the IE6 days, but now that even 10 year old browsers have decent JS, it is not as important as it once was. Modern versions of jQuery don't even support IE6 anymore.

I doubt anyone disagrees with this as a general statement. Certainly it would probably be a mistake to take on jQuery as a dependency today. However, it does not cost nothing to remove jQuery from a code base that has depended on it for a long time. And the cost has to weighed against the risk and the cost, not least of which is the opportunity cost: What could the programmers tasked with removing jQuery have done with their time instead?
You can get most of the new language features to work with .Net Framework by overriding the LanguageVersion in the build. I did this to get nullable type annotations and pattern matching to work when I inherited a .Net Disaster.

There are a few that require compiler interop which don't work, like using new syntax on records for specifying the fields (e.g., "record A(int a, int b)").
Food preferences? What if you happen to prefer food from a different caste?
Google Search Is Quietly Damaging Democracy
Ugh, this makes me genuinely... I was going to say sad, but... I don't think I have a word for this.
At my last job, I would go into the office one day per month, for the monthly happy hour. Those mornings were easily my least-productive days all month. Nice to talk to people, but very unproductive.

My new job is 100% remote, no office in my city AFAIK, so I'm more productive... but I still meet up with my old coworkers for monthly happy hour.
auf deutsch: "Fast 50 Millionen US-Konten betroffen: Telekom-Gruppe verschweigt Informationen über gehackte Personendaten", Matthias Monroy, Netspolitik.org, 16.08.2022:

Fast die Hälfte der Millionen Kund:innen von T-Mobile in den USA waren vor einem Jahr Opfer eines riesigen Datenverlustes. Die Deutsche Telekom als Mutterkonzern verletzt seitdem ihre selbst auferlegten Verpflichtungen zum Datenschutz.

https://netzpolitik.org/2022/fast-50-millionen-us-konten-bet...
its cause indian managers can have fiefdoms with other indians under them. total power.
https://www.iata.org/en/programs/environment/sustainable-avi...

I wonder if designing for synthetic fuels gives them any benefits? They can be a little bit purer.
Million might be flying right now
I am curious of the domain and your Sankey advancement! Do they terminate at a multilevel object? Alpha blending? Dynamically updating?

Inquiring minds want to know.
It is pointless to schedule meetings where the agenda will get derailed in the first 5 minutes and a dozen engineers/managers will end up having bike shedding debates. And your engineers are correct that such discussions always turn into popularity contests and junior voices end up getting drowned out.

A better approach is to appoint a single tech lead, give them the freedom to make technical decisions, have them write a RFC/tech spec, and have others review the spec (by commenting on it and asking questions). Once there is consensus on the major items then development can proceed.
> This is already how it is. If you want those features, then port to newer versions. If you do not want them, then do not port.

Sorry but this shows you refuse to understand what i write in my responses.

> This is simply not possible. Many older APIs are just not designed to support this.

Then make new APIs alongside the old APIs.

> Indeed, such a program would probably be trivial to port.

And my point is that it shouldn't need to be ported.

> If you want binary compatibility, that is a different story.

It is not a different story, it is part of the entire backwards compatibility story. I refer to not only binary compatibility but also source compatibility. What i refer to is being able to:

1. Run old binaries in new systems while receiving any new functionality that may apply

2. Compile old programs against the latest version of the library without issues (at least not issues due to the library) and get pretty much the same functionality you'd get if you ran the old binary against the latest version of the library

3. Being able to upgrade the program, in parts or in whole (where that'd make sense - a new approach might be "better" in some ways but not be worth the effort for a particular program so using the old approach should still work)

> It might be possible to get some very trivial GTK1 programs to work with a compatibility layer on top of GTK4.

Such a compatibility is only needed because Gtk4 itself isn't backwards compatible with Gtk1.
That is some wishful thinking there
A lot of people would rather use a single use web site than install a program and learn how to use it. There may be valid reasons to download and install a program but I can't even convince anyone to install a password manager so if my friends ask me how to remove a background on a pick I'm more likely to point them to a website than a program.
Sorry, I had to reword and shorten the headline from the linked page to fit within HN's title length limit.
Thanks a lot!

I'm not really thinking too deeply about exiting yet. But I guess if I wanted to work on other things, the main options would be:

(1) Automate + delegate as much of the work as possible to decrease my time commitment and gain some freedom

(2) Try to sell the business

But for now I'm just focused on improving + growing the business!
> what are the best resources for a CS student/decent programmer to get into the field of ML and DL on their own

It would be helpful to know more about your background and motivations.

Are you currently enroled in a Bachelor of Science (B.Sc.) full time stdy program at a university, and your goal is to be a research scientist (either staff scientist or professor or research fellow) in the area of machine learning?

If this is true, does your university offer a Master's program in Machine Learning, or are your grades such that you could apply for such a program elsewhere after completing your first degree? You could then enter a Ph.D.
programm in machine learning itself, or in computer science with an applied ML topic such as ML for NLP (Natural Language Processing) or ML for IR (Information Retrieval = search engines) or ML for robotics etc. The choice of doctoral advisor and Ph.D. topic will steer you towards a particular direction, in which you can then find employment to conduct research under the direction of others, and potentially, become a research group leader yourself after gaining the necessary experience.
Time: M.Sc.: 1-2 years; Ph.D.: 3-8 years; postdoctoral/pre-tenure time: e.g. 2-k years, depending on ability and luck/timing). It's a lot of fun to get paid for doing science, so I chose that path (but with multiple deviations due to startups and industry jobs along the way).

The more people know, the easier it is to recommend you useful materials.
The relational algebra is highly idealized and quite abstract from bytes of data. It is “declarative”.

Underneath every relational modeled system, there is a lower-level, much simpler system that implements the actual data storage as bytes - and the data access APIs like “scanKeyRange”, “readKey”, “writeKey” - over a sorted data structure like a B-tree.

An algebraic operation like “filter” or “selection” (σ) requires the relational layer to understand the layout of data in the storage layer if we want any kind of performance better than O(total number of tuples), right? But that adds complexity and indirection, regardless of the syntax / API used to express the relational algebra, SQL or KQL.

You can think of this project as such a storage layer. It is imperative, not declarative, as a primary objective. One could build a relational layer on top, though.

From the Motivation section:

> I've spent way too much time in Postgres manually denormalizing data and constructing elaborate indexes that perfectly complement a complex query with the goal of EXPLAIN outputting INDEX ONLY SCAN for optimal performance. This dance is a tiresome incidental complexity for application development.

How can a relational algebra system (with any form of query language or API) escape this issue? It seems inherent to the declarative nature of relational algebra.
Interesting, I had heard the opposite. BA did a survey of passengers and realized that most passengers had no idea how much the tickets were worth since their employers had purchased the tickets for them. They thought their employers paid more than they actually did, so BA realized that they could considerably increase prices without losing many customers. BA raised prices and finally started turning a profit on Concorde.
Is this a parody? Knockoff? Why is a Russian government site on an English domain name under some random tld?
The routes they mentioned in the press release (NYC-LHR, LAX-Hawaii) are almost entirely over water.
Makes for a good click bait title ;)
If this is achieved without afterburners (as I understand it is), then yes, this is an immense difference in fuel consumption and radically impacts the economics.
There is on the Boom site, and it certainly doesn't look like regular cattle class

https://boomsupersonic.com/static/images/overture-experience...
I could have misread or maybe it was some sort of propaganda but I thought I read somewhere that Silicon Valley's caste discrimination is the inverse of what used to be in India? i.e. the lower castes discriminating against the higher castes.
Another open/DIY mouse project is the Ploopy ecosystem, discussed here several times:

https://ploopy.co/

https://news.ycombinator.com/item?id=31777326

https://news.ycombinator.com/item?id=28285427

https://news.ycombinator.com/item?id=21263264

They focus on trackballs and the 3D printed construction. I appreciate the pragmatic approach here of buying a cheap injection-molded mouse and focusing on the PCB and firmware in this project!
It's true, and makes sense where your face-to-face time is the key thing. But where it's just "work time", surely you can do a good amount of work on a 7 hour flight in a decent business class seat with reliable internet? Especially if you can also minimise the time wasted on the ground (fast security line, lounge with areas to work, airline calling your flight when it's almost finished boarding not at the start, etc.).
Can I use the name of an African Tribe to market my product?
Oh please. To quote your much loved Harvard Medical Journal (https://www.health.harvard.edu/staying-healthy/do-gut-bacter...): 'We are just beginning to understand the role of gut bacteria in obesity, and the science hasn't led yet to treatments that will make it easier to lose weight. However, I believe that day is coming.'

And to quote it again (https://www.health.harvard.edu/staying-healthy/the-truth-abo...): 'How fast your metabolism works is determined mostly by your genes.' and also saying: 'But you can't entirely blame a sluggish metabolism for weight gain, says Dr. Lee. "The reality is that metabolism often plays a minor role," he says. "The greatest factors as you age are often poor diet and inactivity."'. Sure, they then list a number of ways to 'boost it', but they all come back to the exact same tune I have been talking about. Exercise and food (And apparently Green tea. Huh, a 100 cal a day isn't great but isn't horrible either).

So if you know of some great way to control either of them, please link me a journal or paper, I would love to learn more.
this wasn't an answer to a relevant question
So how do you usually install ESP-IDF to ensure smooth sailing? I usually follow a (somewhat more terse) version of the instructions that the Espressif team have on their site. I put that in my blog a while back: https://borud.no/dev/2022/esp-idf-setup/. How should I modify this procedure to help avoid breakages in the future?

UPDATE: interestingly, I decided to check out and re-build an ESP-IDF project I haven't built since before the summer and now the build breaks because of wrong version dependencies.

My point was that why on earth should I have to manage all this stuff? I just want tools that work. This tooling doesn't really provide that. It provides me with more work.
Protocol: Rack: Provides abstractions for working on top of Protocol:HTTP
Maybe not the exact place for this, but after a few years of working with "near-shore" development groups in Latin America, I can't believe how white the leadership is. For all who think the US is #1 awful place for non-White folks, just look at Brazil.
Yeah should say places order for boom aircraft
I will say that I’ve seen plenty of “non-refundable” contracts in this industry (see Qatar’s ongoing tiff with Airbus over coating peeling issues) result in either side unilaterally cancelling delivery of airframes. It would really come down to what exactly went wrong whether or not AA could truly couldn’t claw that deposit back.
I don't know.

I don't like Visual Studio and haven't touched it since I realized VS Code worked fine.

(I'm more of an Eclipse/NetBeans/VS Code kind of person.)
I rejected Python definitively in 1999 but got dragged back into Python programming a little less than 10 years ago because there was so much work.

It's easy to get into a place with Python is a nightmare. I worked at a place full of data scientists who couldn't get anything to work reliably because they installed things with

pip --local

which contaminates all the python installations on your machine including Conda distributions. We also found many Pythons were misconfigured, for instance the defaults for

https://docs.python.org/3/using/cmdline.html#envvar-PYTHONIO...

depend on your Python and if they are set wrong and a bit of text gets ingested by the system and spit out by a 'print' your Python will crash. Since there are plenty of 'print'(s) that come in with packages you install with pip the answer 'don't print dirty text' isn't an answer.

On top of that there is the fact that pip's resolving algorithm is incorrect. It can solve simple cases but if you add enough packages it will break down.
If I remember correctly, Sikhs are standing outside the caste system as well.
Cool never heard of nanoPi. I'll have to check it out.
what is most interesting to me about bezier curves is how they introduce a 'time' parameter.

referring to how they switch from two coordiates (function arguments) into just the one 'time' argument.

this is most clear in Bartosz Cieachanowski explanation.

then the whole topic gets really going when they add multiple lines all parametrized with the one 'time' argument.
United also has a deal with Boom, that was June this year.

https://www.bbc.com/news/technology-57361193
Or, perhaps you could have just stated 'racist'. You did not, you explicitly named 'conservative racists'. If you goal is to be an unbiased actor, try thinking about it from both extreme biases for a thought experiment, then find your center. Or stay biased-not-biased.
>but Gtk development for any previous major version eventually stops all development.

Then your actual criticism is that those previous versions have stopped development, not that backwards compatibility was broken. The whole thing about "backwards compatibility" is a distraction. And again, it is not a waste of time keeping up if they actually want the new features. If they do not want them then they are free to spend their time maintaining the old versions.
The flaw with this argument is that all the possibly reasonable examples of differences you mention don’t imply that all other observed differences are benign and there’s nothing to be done.
You mean couch class? https://boomsupersonic.com/static/images/overture-experience...
Very … well … sandboxed … browsers?

Ummm, there’s Spectre in JavaScript.
The author wrote the text and the AI did the drawing. It's a new tool, and a powerful one that's likely to get more powerful and refined over time.
Intentional Computing
Ukraine sitrep: nuke plant crazies, Wagner wipeout, PzH 2000 fails
There's more to backend development than just databases. Imagine that someone very naively said to you "I know how to program, I've never done any backend development and I want to work as a backend developer in the future. I'm looking for Backend: The Book".
Pozsar has large gold and other precious metal holdings, I reckon.
Qantas is already flying Perth-London direct (17 hours), and is seriously exploring options for pulling off Sydney-London direct.
As I recall Concorde was something like 30% over first class. Which was very expensive at the time.
The idea is that you don't need to diet if not fat.

But in reality you're not fat because you're dieting.
As the press release says, it’s specifically designed to replace over water routes. There are many international routes (some domestic, like Hawaii) that this can handle. So it won’t be doing anything like LA->NY.
Future branches of the same "thread" luckily aka the entire book keeping data structure is local to the an thread of execution of the algorithm while access and modification of the book keeping structure is essentially random access, for any notion of "nearby" threads i can think of and future branch decision can depend on pretty arbitrary parts of that data structure. See my other long reply for more context. Synchronisation between threads can happen at pretty arbitrary time and involves exchanges of new rows in the book keeping structure
MySQL approximates a hacky version of a similar idea with the bufferpool (newest additions don't go to the top of the LRU so they age out faster if not re-accessed) to avoid random full table scans from thrashing the cache:

https://dev.mysql.com/doc/refman/5.7/en/innodb-performance-m...
Biden cancels $3.9B in student debt for 200k borrowers defrauded by ITT Tech
How do you know this?

http://pc.blogspot.com/2015/08/quotes-of-morning-before-afte...
You're already making the assumption that people use desktop or laptop systems and can actually install software; what if they don't have administrator access? What if they're using a chromebook? What if they're on mobile? What if they don't know Latex? And LibreOffice is kinda... ugly and slow in my opinion.

They're low-barrier alternatives to the options you provide, and that's absolutely fine.
You need to understand that a category cannot be magically transformed into a float. Yeah, maybe not the best example on my part.

For the 101 level, I agree; I’d say you need a good understanding of basic probs and stats, rather than a vague understanding of advanced topics.

If you can spot when somebody says something about a dataset, the assertion is true only if the data is normally distributed, but there’s no checking about the actual distribution, you’re probably good to go.
No professional or statistician would describe someone who is “morbidly obese” as not having underlying conditions
Dodge will discontinue its Challenger and Charger muscle cars next year
American would swap this in for a plane which is using an existing takeoff/landing slot. Heathrow is also passenger-capacity-constrained right now, but that's more to do with understaffing.