skysight-inc/HackerNews huggingface dataset:
> All the issues with global variables can be solved with better tracing tooling

I would argue this problem is solved in most current languages with strict types.

Stop making all the things strings or abstract base classes.

Easy example I've worked on recently. An IPv4 address is an IPv4address in code. I don't care if it is just represented as an uint32 or string in Memory, in your code it should be an IPv4 address and if a function expects an IPv4 address and you pass it a string that is a compilation error.
I even got popups with premium, trying to get me to listen to there bullshit playlists... And then they gaslight you and call it support.

I'm ashamed I've paid them for years. I've spend, over the years, probably more the 5x what I would have spend on buying CDs as I only listen to a select few artists mostly.
I'm genuinely surprised why noboby is mentioning online community radios as a source for music. Why would an algorithm of a billion dollar company provide a better selection of music than a real human being who dedicated his life collecting, playing and producing music? When listening to music I want to be surprised and discover new music. Spotify and its competitors only please you with stuff u already know or sound most similar, delivering the most boring experience one can imagine. Whereas with online community radios you even have a chance to interact with the selectors and the audience through chat or calls. Most of the time they even provide the playlist for the show. And if you so keen on buying the music, why not support dedicated record stores instead of these mulit-billion dollar companies which are killing the actual music and ripping of the artists?

Heres a very small collection only scratching the surface

Community radio stations:
https://www.nts.live/
https://kioskradio.com/
https://dublab.de/
https://callshopradio.com/

record stores:
https://hardwax.com/
https://www.oye-records.com/
https://clone.nl/
https://coldcutshotwax.uk
[Article] 0. Firefox UI UX history
The main issue I've had with their new UI is the massive size of everything, it's fair enough for fat finger phone displays but is annoyingly wasteful for any regular sized desktop.

This is partly due to the increased padding as per the article, but also because they removed the "compact" UI density option. However you can bring this back under

about:config

browser.compactmode.show

Then go to menu > more tools > customize toolbar ... "density" at the bottom.

The option is labelled "not supported", but it's been like that for years.
Then turn off your computer. No features, no bugs, and you'll be much happier too.
Tabs being buttons doesn't really bother me and if anything this is such a common alternative to tab appearance that even Windows 95's tab control has a mode to make tabs look like buttons (AFAIK it was used in the original task bar). It was also used for, e.g. switching channels/windows on mIRC since the 90s too.

However personally i do not like how these particular "tab buttons" look like and if nothing else (they remind me of those long pills that often feel hard to swallow :-P), i am used to them looking like tabs and see no reason for that change (fortunately Firefox allows you to customize its look and i have a userChrome.css that makes it look more to my liking).
In many parts of world, it would be seen ironic. Like a gym selling junk food.
Can you recommend some resources to go from step 3 to 4?

So far I have been successfully using GLMMs where appropriate, but then jumped to implementing completely arbitrary models by fitting them to the data (plus bootstrapping).

But that takes ages for most problems as you say
Walled gardens like Apple’s App Store could charge app developers based on resource usage.

At the very least they could add a resource (battery especially) usage traffic light.

That said, it would encourage small apps rather than efficient apps.
I let you in on a secret: If you run a docker container on MacOS, you're running it in a VM. On Linux, you don't (at least not if you don't install the braindead Docker Desktop) https://docs.docker.com/desktop/faqs/linuxfaqs/#what-is-the-...
Skio (YC S20) – Subscriptions for Shopify, ReCharge Migrations – Is Hiring
> It allows programmers to be lazy, take short cuts and not think about good software architecture.

I think it has little to do with laziness, and more to do with the taboo of reinventing wheels. If there's a very generic and very broad solution to your very specific and very narrow problem, you're encouraged to use (or invent!) the very generic and very broad solution.

This leads to everything being abstracted to the point where most of your application does absolutely nothing. Just look at the call stack of a modern java web application. The depth of the layers of abstractions that you need to navigate to reach anything that performs any real work is vertigo inducing and nauseating.

It far from ideal and I agree that economics is behind it, but I strongly oppose the wording that it "allows" programmers to be lazy.
It bothers me because it's different enough from everything else with tabs that I have (not only browsers, file managers, editors etc) and I just can't jibe with it. Why throw all semantics out of the window? It looks like a button but doesn't behave like one.
I'm using Chrome on Windows, just checked.
DDG is in the drop down of default search engines.

Might be a ubuntu package issue? Or could it be a localization thing? Living in the EU might help here?
There's so much things going south with each update I just don't care anymore.

The overall state of UX is very sad for Firefox and also Thunderbird (I had to stop using it after their menu bar fiasco and other "improvements").
Pls, explain. Is like everything fake? Didn't quite get that or skeleton is a real thing?
Groq runs Mixtral 8x7B-32k with 500 T/s
On the contrary, you're one of the few people who get the point
> This assumes you know what you need to build.

This is what in my opinion senior programmers or project managers are for. If they are not capable of handling this task decently, these people simply are not (yet) ready for this role.
Counterpoint: all of my one-off scripts (well, not all) have not actually been one-off.
Trolleys in the UK and most of Europe have all four wheels turning. Except for Costco which use the US-style ones.

I find it much more maneuverable, which is important in our smaller aisles. US-style ones would be a nightmare.

That being said, I think both Costco and Ikea should probably conform to local standards.
It works by creating a proxy git remote which transparently rewrites history in ways that keep both sides in sync.
I find it a little bit backwards that semantic CSS class names should be invented by the developers. If there's a working and well-organised design system in place, then there should be little need to come up with arbitrary names for things. At the very least the designer(s) should be consulted, because they have experience and insight into which elements have common styling with each other and how they are placed in context. In general, I think Tailwind's popularity has a lot to do with developers typically not being designers.
Why wasting space for a button lower border if it's actually a tab's title and not a button?
> these systems are designed by ...

I don't understand what you're referring to, this firefox addon? Or standard firefox? I'd image that firefox developers actually use it as their browser too..
Even better, use Spotify to discover artists then buy their music! It's not mutually exclusive!
Yep, would definitely rather see a return of musicians than plastic cassettes.
My way of thinking
I don’t know how one could possibly get infinite flexibility and robustness in any case, let alone with simple code and fewer moving parts.
They do. There is a whole podcast about them shipping the rack, including a whole bunch of talk about the design of the pallet they they ship it on.

You can find a picture of them packaging it on twitter somewhere.
Should be "hits top 10".

Some kind of GC issue?
man, the parking lot! couldn't they make it underground?
> for example option prices are money amounts but floats are unavoidable in calculating them.

How so? Can't you just use long integers with cents or 1/1000th of a cent?
It doesn't impact my use of Firefox. They are just wasting pixels putting a gap where one doesn't belong. But I think at this point I am used to insane UI decisions and just roll with whatever organisations give me, few seem interested in any form of consistency or easy discovery.
But then some process on the server has to fetch multiple files from the repository each time there's a request.

It seems this solution consists in getting around doing a bit of work when it is actually necessary (on website update) by doing a lot of work over and over.
Standard Firefox.

>I'd image that firefox developers actually use it as their browser too..

The graphic design of Firefox is not made by developers, it's made by designers who don't use Firefox.
@urlwolf, it's not that difficult. This screenshot > https://imgur.com/a/24QPs2c once you click add, you can add your own search engine.

As far as I know, it's been like this for a long time.
But an apparently convincing distraction.
> The country doing the subsidizing thereby destroys their competitors in other countries who don't receive it,

Meh. The governments in this case become very powerful investors, and not just to a specific company, but to an entire industry, more like a sector fund. The US government is more than capable of matching China here—once again—if subsidies are what's propelling BYD, but judging by the top comment[0] it's probably just good old-fashioned capitalism favoring the best player

> and then once they have a large enough lead they can raise prices and you have no alternative.

I think the fears of a monopolized automotive industry are alarmist. China isn't the country with the most capital, and rather than being sore loser about it with sanctions, the US can invest in its own market just as hard. (Edit: Worth noting that this is nothing new. Countries around the world have been subsidizing automotive companies for a long time. There's some gestalt benefit here for governments in specialized training, advanced manufacturing, employment etc.)

If anything with so many directions to be taken in battery chemistry and the reduction in complexity of drive train (and supply chain), more companies can enter the fray. There's plenty of room for competition.

[0] https://news.ycombinator.com/item?id=39425092
I see the advancements in php and I think I could go back by now but I know that 90% of comapnies recruit you to fix some wordpress 4/php 5 bugy and custom plugin infested site that should just be made from scratch but because there is no money and "just quickly fix it in 1 workday" gives me php ptsd once again.
I wonder how this kind of amount is decided, a percentage of the profit they have earn from the decision perhaps ? what is the metrics ? It seems enormous but it's kind of fair when you profit from a monopoly position in an economical infrastructure.

I have no idea how this legal stuff work but it sure does seem fascinating.
The grandparent of the post you're responding to provides stats showing that suicides/overdoses with OTC painkillers went down markedly after the change.
> and that float operations are not commutative. At the end of the day, 0.1 + 0.2 != 0.3 is a fact you have to live with.

Addition and multiplication of floating point numbers is commutative (sole theoretical exception: there principally exist multiple representations of NaNs, even though in practice processors do not make use of this freedom, i.e. in practice these floating point operations are completely commutative).
Whenever I see someone using (or a screenshot of) horizontal tabs I'm just shocked that people put up with it, or perhaps even more so that it's still the default in all major (and minor?) browsers.

I recommend Sidebery, but more than that I just recommend something to get your tabs listed vertically in a sidebar, so they don't squash each other up as you add more until you can't tell what's what at a glance, the width is fixed, and you can always read the title.

Which probably means implicitly 'I recommend FF', since I imagine Safari/Chrome/Edge don't let you make that kind of modification? FF actually doesn't even need an add-on for it, I used to do it just with a userChrome tweak I copied from somewhere, but Sidebery has a nice 'panels' (like tabs of tabs to switch between that the sidebar shows) feature, and you can bind them to the built-in 'container tabs' (which I always think should surely be called 'tab containers'?) so that work stuff opens in your work panel, for example.
Very interesting, it looks a lot like the Elixir package Ecto that has a DSL for writing SQL queries. Obviously there are some differences here and I wonder if the compiler can do further optimisations than Ecto can but interesting to see they align quite a bit.
I use Firefox as my alternate browser. And whenever I fire it up it needs first to get in my way and interrupt me to tell me about the new changes and features it has implemented since the last time I opened it like Pocket, VPN, etc.

God, stop it, just let me start browsing what I came here for, stop imitating Microsoft and their dark patterns of shoving Office 365 and Gamepass in your face between updates. Go and advertise your features to people who don't yet have Firefox installed, but I'm already your "customer", so stop bugging me.

This is why I'm mainly on Chrome. It may be inferior and spying on me but it never gets in my way.
This has always seemed like fear-mongering to me, because for the pooled proportion of plays to be completely different from the mean of the per-user proportion, there would need to be an extreme discrepancy in amount of songs listened to per month and/or in the kinds of songs played by those who pay for premium vs. those who opt for ad-supported. No, if I only play the same artist for an entire month, they likely won't get $10 (-$2 in expenses), maybe it's $7 or maybe it's $12, but I don't see how you can go from there to "Beyoncé is getting all your money!?!?!" Are there any specific examples of artists that get much more or much less than you'd expect, or is this all just a thought experiment?
Agreed. There's nothing inherent about slaves that is more efficient than paid laborers. It's just cost and time. It can look incredible that the Romans built these huge structures, but the timescales were measured in decades. Same with cathedrals in the middle ages. If you've got 200 years to build something you can really do a great job.
>Now we just need MOBO, power supply, fans and case price trackers!

Recreating pcpartpicker[0] one piece at a time.

0. https://pcpartpicker.com/
I'm a daily FF user and I wasn't even aware this was considered an "issue". I haven't put a single thought into this until seeing these comments... and I'll go back to not thinking about it again as I find the tab bar completely usable as-is. Thanks for the thoughts though.
Sometimes (for example in models of finance or insurance markets) there do exist good reasons to use floating-point numbers for money.
Who would have thought that if you pile soil up in a tall pile as high and steep as you can, right next to a huge pit, then occasionally it might fall back into the pit...

A 5 year old on the beach could tell you that...
Mitigating High CPU Usage in MySQL: Effective Strategies
I built an 8008 Supercomputer. 8 8008 microprocessors computing in parallel [video]
Git-cliff 2.0: a highly customizable changelog generator
It might be just the normal process of capitalism in which you see take-over after take-over leading to ever bigger companies?
a press article talking about it (still in french) https://www.zdnet.fr/blogs/l-esprit-libre/non-respect-de-la-...
This is probably partly because a 1/2 EUR coin is still worth something (= can be used to buy numerous supermarket products), while a single US quarter is close to worthless. What item in a US supermarket costs under $0.25 these days?
Telling a man to make onigiri when he's asking how to make a sandwich is both very FOSS and very worthless.
There are even signs that Californians may be growing tired of Tesla — or at least weary of its outspoken chief executive, Elon Musk
Think "lots of small functions" vs. "few fat functions" - one of those infamous code style holy wars. Look at the arguments people make for and against either.

There is no single answer there, because which style is better depends on what you're doing. For example, "lots of small functions" makes things easier to understand when you're working horizontally, trying to e.g. understand a module at a certain level of abstraction. However, in the same code, if you're trying to understand a single piece of functionality, e.g. to debug it, it's much easier when you have a vertical view - ideally a single fat function with all helper calls inlined. In first case, all the little functions form high-level languages that aid your understanding; in the latter, they're just noise that kills your working memory with all the jumping-to-definition around the codebase.

Our current programming paradigm forces you to make this style choice ahead of time. You can't have it both ways. This is the Pareto frontier - as you make your codebase easy for one type of work, it becomes hard to do other kinds of work in it. And this is a stupid state to be in, because you will be doing both horizontal and vertical tasks, and many others that benefit in yet different kinds of slicing through code, and you will be switching gears every few days or weeks.

Another concrete example: exceptions vs. algebraic return types (Expect/Result/Maybe/etc.). People love the latter for code locality, and mostly ignore the ridiculous amount of noise this method adds to all code, and/or invent ever more advanced math to paper over it. Exceptions were much better in this regard, if worse in others, but again, I posit that having to make that choice is dumb in the first place. Personally, I'm fine with Result return types. It's just that, 90% of the time, I don't give a damn about them, because I'm working on the success case/golden path, and they're just pure visual noise. It's something I'd like to just not see. But then, remaining 10% of the time, I'd like to make everything other than Result types and control flow disappear, because when working with error handling, success case becomes visual noise.

Inventing new species of monads or syntax keywords to cram this, and async, and other cross-cutting concerns, isn't the solution. The solution is to stop working on raw plaintext source code, and instead work on representations tailored to specific needs, while treating the underyling source code like we treat assembly today.
Hey, back in the time I was recording ZX Spectrum games broadcasted once a week over one of the radio stations.

Commodore 64 owners were jealous of us, since this couldn't work with C64 due to different tape recording system.
I agree in general, but note some industries are exceptions from that rule.

For example, for Boeing and Airbus these two scales are pretty close because modern airliners are very expensive per unit, and fixed R&D and tooling costs are sky high. Another example is TSMC.

However, none of that applies to internet search, social networks, web services, and most other goods and services.
Incredible tool. The Mixtral 8x7B model running on their hardware did 491.40 T/s for me…
PHP is probably like Excel, in that is is really helpful from a raw productivity standpoint to be good at it, but you really don't want other people to know that you're good at it.
> They're basically openly calling their userbase idiots

But their userbase keeps buying the higher-priced models. Wouldn't Apple be idiots, if they charged less than what the market will clearly bear?
Damn that new tab must pop up for me like... once a month! What a distraction! I guess giving all my data to Google is probably worth it.
"most popular car in the world" not most popular last year; specificty matters if you want to make big claims. The title goes to the Corolla with over 50 million sold. And apparently 1.6mil 2023 according to finalized numbers.

Anyway, Tesla's numbers do not separate Model 3/Y, and they ballpaked $1.2
Pegasus is only the malware that has the spying capabilities (file upload, download and command execution...etc).

it usually infects the intended target using an exploit (0-day) that doesnt have a fix, if you're asking if there are 0days that can hack modern iPhones, the answer is most likely yes, given the most recent hack against the iPhone of one of the executives of the russian cybersecurity company Kaspersky [1].

[1] https://www.youtube.com/watch?v=1f6YyH62jFE
Brave browser recently also introduced buttons. I was a tad annoyed with it, but accepted it. Until my wife recently saw the new look while I was working and asked how I could even put up with this. She argued that tabs should look like tabs and not buttons.

Fortunately for Brave the rollback is quite easy with a flag in `brave://flags` where you can disable the `brave-horizontal-tabs-update` feature.
Other than rage comments of political and corporate incompetence, is there a sounder explanation of inadequate preparation and response in Türkiye? The vast majority of Turks I meet/see don’t seem to care about fully understanding their problems and putting in appropriate work. But I don’t understand why this is.
yes, and the fact that you can just put inline HTML outside of PHP tags is so useful and convenient
I use Grasshopper for vertical tabs.

It has a lot of stuff including 182 commands and 253 settings.

You can assign commands to different actions including mouse gestures.

https://addons.mozilla.org/en-US/firefox/addon/grasshopper-u...
I feel exactly this way, but about Chrome. I suspect it's just bias - I only open Chrome once a week or so so this screen is very annoying. Firefox is always open so I don't even recall seeing anything like that.
Wow! So fast!
Things are getting more interfused all the time, like there is this store 'farmacia' where I live, looks like a pharmacy, sells pills, but you can't pick up prescriptions because it's not a real pharmacy. Then the national postal offices sell gadgets and trinkets, likely because sending actual mail is in decline, and package delivery is better served by private delivery services. Gas stations have even started selling bread because of a new law that prevents grocery stores and malls from working on most Sundays.
China is building the more solar capacity than the US[0] and more nuclear capacity[1] than anyone else. Coal as a percentage of their energy mix has been markedly decreasing since 2014 [2]

[0] https://ourworldindata.org/grapher/share-electricity-solar?t...

[1] https://ourworldindata.org/grapher/nuclear-energy-generation...

[2] https://ourworldindata.org/grapher/share-elec-by-source?coun...
A 5 year old in a Welsh primary school could tell you even more

https://en.wikipedia.org/wiki/Aberfan_disaster
The internet seems to be doing just fine at routing around censorship. I can still access TPB and Libgen a multitude of different ways despite the efforts of my govt to block them.

DNS is harder to block because it’s not illegal, and it’s a core internet service, which means there’s a lot of interest in preserving access.
Or at least put solar panels on top of it. Provides electricity and shades cars.
It should be a norm.
Indeed.

Also, I have been looking for GraphQL implementations for other server-side languages recently and I have yet to encounter a schema-first implementation that comes close to what the Lighthouse layer for Laravel can do.

That is really productive.