skysight-inc/HackerNews huggingface dataset:
Border patrol and passport checks exist in many places in the EU, including in my country, but in the public debate, the expression "open borders" refers to the fact that the countries cannot for example choose whether to turn away non-national asylum seekers, even if they are arriving from other safe EU countries, are clearly originally from safe countries but have "lost" their passport, lie that they are 10 when they appear as 18 etc. Other countries turn such people away, but our politicians claim it is not possible. Of course it could also be that our politicians follow the regulations more carefully than politicians in other countries. However, as Italy has not been able to control their border either, and italian politicians are not famous for following the regulations meticulously, it is more likely that there comes some heavy pressure from the EU.
The original Monokai was created in 2006, and I created Monokai Pro in 2017 to be more balanced, include a custom icon set and color filters. Here's more information about the history of Monokai: https://monokai.pro/history
> China is also helping Russia destroy Europe militarily

This is a disingenuous framing based on the mere fact that China continues to do business with Russia. China also continues to do business with Europe and Ukraine, so one can just as easily argue that China is helping Europe destroy Russia. Have you seen the number of Chinese-made commercial-grade drones used by Ukraine?

China is "destroying European carmakers" as much as your local supermarket A "destroying" supermarket B. It's called competition. As someone else said, Chinese subsidies have already declined, way way before the EU tarriffs went into effect, and the EU and US can also decide to subsidize their carmakers.
Not really.

That is the key component of all communist countries we have had experiences of it but in theory you could see a country adopting a communist constitution and multiple parties fighting over elections to govern and decide on the specifics. So it is not really a key component of communism.

Human greed makes it so that it wouldn't last for long though.
It is overly generous to describe this as "privacy first." This looks like it's one ToS change away from being a privacy violating service.

In Apple's case, they are putting some amount of work into making their privacy claims verifiable. Good will is no longer good enough. Verifiability should be the bar for trust in 3P privacy claims.
Wikipedia gives another much more ancient example of a "pipeline", the Venetian Arsenal, which had a progressive assembly line for ships, which had a throughput that could be greater than of one ship per day, and which has been built in the 12th century.
DS has both 2D tile-based renderer and 3D renderer. You can find many examples of games with tiled graphics. I made a tile map viewer for my favourite DS game https://blog.gingerbeardman.com/2021/04/21/level-viewer-for-...
Firefox is genuinely fine, great even, I've used it for years and have no complaints.

But you notice in all these threads, everyone who theoretically ought to use Firefox comes up with their own little list of nitpicks that justify them not using it.

"I can't use it because I was disgusted when they dropped feature x"

"I won't use it because they spent their money on feature y instead of just doing z"

Meanwhile Chrome doesn't give a fuck what you think and does whatever it wants and people keep using it regardless.

Firefox is doomed to be left with the niche audience of people who ignore the 95% of what it does right to focus on the 5% that it does wrong.
App Should Have Been a Website (and Probably Your Game Too)
They used it in a startup where I used to work.

Their data was fully relational, and they were doing the one thing that really really kills performance in mongodb: growing documents.

Also it had no constraints so the data was all fucked up by the various bugs that were in the code over the years.

Ah yes they used sharding. Probably there wouldn't have been a need for it if they had just used postgres, since the data was not that much.
They could also contribute to the Linux kernel like normal companies instead of shipping half broken binary blobs.
"is are" => "are no"
Getting angry about the change also makes no sense by the same logic. You can continue calling it whatever you want in your own game. It’s not like the company is sitting there policing your speech in your own house.
> For the high barrier cost of $5. Wow, such security. Bravo folks.

$5 is at least 5x the cost of a voip number. I'm not a bank, but if I'm spending money to verify you control a number, I feel better when you (or someone else) has spent $5 on the number than if it was $1 or less.
I do agree with your sentiment on cost, especially regarding exploding co2 emissions for LLMs, but it sounds like you're putting the blame mostly on Mozilla for what is market dynamics in capitalism, with most of the contenders being heavily VC-funded, and where Mozilla maybe just tries to signal that "AI" can be done responsibly also. If they don't try, people will blame them for "being late to the game/out of touch/ irrelevant" - so better to do it according to your principles and in-time I think.
I find that people get weird when interviewing those with more experience. Managers tend to be okay because they've accepted that they're not the specialists, but when you get a tech lead with 9y exp interviewing someone with 15y exp, it's weirder. Some put you on a pedestal, some get insecure and treat you like some dragon to be slain.

Lots of people are T-shaped engineers, so they tend to interview in their domain of expertise and disregard someone else's T-shaped skill. Like you could be an amazing TDD implementer with an efficient code base, and then someone will grill you on how many bugs tests actually catch and bring up the myth of zero defect. Then they fight the candidate on home ground and ask questions on implementing encryption, because that's the Blub they know.

This goes on and they have "trouble finding talent" until they finally find someone who has a very similar skill overlap to the interviewer. The team ends up T-shaped, when it should be square shaped, with different people making up for the weakness in these teams. In this economy, companies can be pickier, so the problem is worse.

Your T-shaped experience is very much an advantage. I don't have a solution for this, other than making it clear what you're bringing to the team. Finding a job through a network might be one solution.
> quests to create something complicated with rigid adherence to pure/dogmatic/'perfect' abstraction end up this way

Never been a gamemaster, then? A GM/DM/whatever-M would know how to deal with that. It's a "solved problem" in meatspace.

> Contrary to what many think, I don't think spaghetti nightmares happen in this mode unless code becomes functionally immortal by means other than battle testing

I don't think contrary-wise, but I really don't know what you mean. At all. I've re-read several times. You sound like you've seen things we people would not believe . . . attack ships on fire off the shoulder of Orion . . . C-beams glittering in the dark near the Tannhauser gate . . .

> I remember wanting to feel like the thing I made was absolutely crystalline. Seeing how that ends

This seems like a problem of a programmer who does not understand the domain. FWIW, that's not new ground either. You're standing on the shoulders of giants. Consider that Admiral Hopper's contribution to computing, the person oft-claimed as inspiration for women in computing, after a lifetime, that contribution was . . . COBOL. Things go wrong. It's ok. We can fix it. It's only software!
$100M for One Square Mile: Deal to Protect Land in Grand Tetons
If you put 1000 people who can't talk together they will create language so they can communicate. He's saying if we put LLMs together and don't force them to use English to communicate then they'll create their own language which may be superior for LLMs to English.

May be true but who knows.

I wonder if anyone has somehow tested the Sapir-Whorf hypothesis for LLMs somehow by training them on different languages and comparing task performance. I guess it's too difficult to get a large equivalent training set in different languages.
Unless safe solid state batteries are commercially available, I really don't dare to buy a new energy vehicle, if the battery is damaged it's life-threatening.
This has made me wonder just how few developers have been doing even remotely interesting things. I encounter a lot of situations where the LLMs catastrophically fail, but I don’t think it’s for lack of trying to guide it through to solutions properly or sufficiently. I give as much or as little context as I can think to, give partial solutions or zero solutions, try different LLMs with the same prompts, etc.

Maybe we were mostly actually doing the exact same stuff and these things are trained on a whole lot of the same. Like with react components, these things are amazing at pumping out the most basic varieties of them.
Yep, the glee of the author reminds me of my younger days when I had a lot of edgy, but truly shitty development ideas. Luckily I never saw them through and can't be embarrassed by them today.

This all makes me glad I am not actively looking for a new position. I always keep an eye on the job market though - I've noticed anecdotally the amount of applicants on any LinkedIn position have really amplified the last couple years. I knew the LLM driven application process was coming, but it doesn't make it suck any less.
Two similar approaches using the fact that large portions of the text in a record is static.

Using CLP: https://www.uber.com/blog/reducing-logging-cost-by-two-order...

https://messagetemplates.org/

Rewrite the log to extract and group by common identifiers:

https://bit.kevinslin.com/p/lossless-log-aggregation
I think we're already way beyond the point where anyone really understands how a response is produced, even without this.
> If you put 1000 dumb people together, they don't magically become smart?

1000 is probably too high, but groups of people are in fact more intelligent than individuals (though for humans it is likely because recognizing a correct answer is easier than finding it in the first place)
> the worlds largest manufacturer and exporter. As their prices spiral lower and lower the goods they sell abroad do the same

Eh, the deflation transmission channel for manufactured goods isn’t well established. If China had a floating currency and were a financial power, yes. But I’m sceptical cheaper consumer and intermediate goods will prompt deflation, particularly given the West is still battling inflation.
Its because the whole system is pretty abnormal and naturally unstable.

The US Govt represents only 4-5% of the worlds population, but the US Market controls 40-50% of the worlds global market cap value.

The difference between 1930s and today is the powers that be on all sides recognize this is abnormal.
The problem is, benchmarks are never a fair game. It's the nature of the benchmark as a genre. You can always bias a benchmark towards some code path to show that you're superior.

Also, there are other factors to consider:

- Some of the benchmarks are "lower is better", so reading Y axis is important.

- Some results are very close (e.g. speedometer), but the zoom makes difference bigger, so reading the Y numbers again is important.

So, Firefox beats Chrome on WebAudio, StyleBench, AssortedDOM. However, this is still "benchmarks", The real world performance is very, very close.

The bigger picture is, when you look at longer histories, the performance is still being tuned and improved. So, Firefox people are not sitting on what they have.

Lastly, Firefox is way more sensitive to DNS response time when compared to Chrome, and a crowded site makes tons of requests. A fast DNS makes a ton of difference, which is way overlooked.

I used to run a DNSMasq instance when my ISP DNS was very slow. Now, my routers have their own tuned DNSMasq instances, so DNS is instant, so Firefox is as well.
the benefit of democracy is primarily that it prevents governments from doing bad things, less so that it empowers more effective governance
Check out https://gbadev.net
>1) Lack of a garbage collector does not make your program faster, it makes the performance more easily predictable in terms of latency.

AFAIK, some time ago non-predicable GC behavior was the reason why Discord migrated from Golang to Rust. Also predictable latency is important for real-time applications.
> Have you seen the number of Chinese-made commercial-grade drones used by Ukraine?

China Is Cutting Off Drone Supplies Critical to Ukraine War Effort [1]. China is reportedly making drones for Russia instead, according to multiple intelligence officials.

[1] https://www.bloomberg.com/news/articles/2024-12-09/china-is-...
Cognitive overhead is a cost!
Mufasa's 'Bye Bye' shows how Disney villain songs went wrong
> If nuclear power had have had continued investment into engineering improvements, the world would be in a much better place WRT climate change.

Thats the thing though, its already been the titanic. People have seen the ship sink, and the promised engineering improvements didn't make up for the fact that it was not only an engineering problem but a human one. Some human somewhere is going to fail the system catastrophically, inevitably. If not an operator, then perhaps some day in the future someone else will gain control of it, or damage it, or make something happen that is out of the range of possibility with even moderately responsible engineering. Maybe its all solved now, I heard nice things about thorium reactors properties, but thats the echo of the fear of nuclear power. Be interesting to see what the generational breakdown is there.
I don't think comparing star counts would be a good measure though, as with AOC 90% of the effort and difficulty goes into the harder problems towards the end and it was the beginning, easy problems where the bulk of the sonnet's stars came from.
> However you must test it via integration tests.

that is not what you said. you wrote: "Don’t code with mocks period"

> I differentiated between unit tests and integration tests.

you did not. your original comment doesnt mention integration tests at all. i quote:

"Structure your code such that it has a functional core and imperative shell. All logic is unit testable (functional core). All IO and mutation Is not unit testable (imperative shell).
Mocks come from a place where logic is heavily intertwined with IO. It means your code is so coupled that you can’t test logic without touching IO.

IO should be a dumb layer as much as possible. It should be Extremely general and as simple as fetching and requesting in the stupidest way possible. Then everything else should be covered by unit tests while IO is fundamentally not unit testable.

If you have a lot of complex sql statements or logic going on in the IO layer (for performance reasons don’t do this if you can’t help it) it means your IO layer needs to be treated like a logical layer. Make sure you have stored procedures and unit tests written in your database IO language. You code should interface only with stored procedures as IO and those stored procedures should be tested as unit tests in the IO layer

> Mocking is not really a valid concept in the context of integration tests.

what the fresh hell are you talking about? its a common practice to set up mocks (using dependency injection with expects) for an external API call in an integration test. in 10 years of professional software development I've mocked in integration tests at five empolyers.
>developed by a non-profit organisation.

Mozilla Corporation is a for-profit.

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

>The Mozilla Corporation is a wholly owned subsidiary of the Mozilla Foundation that coordinates and integrates the development of Internet-related applications such as the Firefox web browser,

>Unlike the non-profit Mozilla Foundation, and the Mozilla open source project, ... the Mozilla Corporation is a taxable entity.
US files complaint against fintech app Dave and its CEO
I managed to unlock a xiaomi redmi note 9. The bootloader unlock tool only work on windows and on intel based computers (don't ask me why). I had to reinstall temporarily a windows on a computer to do that.

But this is really a brand to avoid at all cost anyway. Also these smartphones come super bloated out of the box with apps phoning home constantly, and super unreliables. 2 members of my houshold owned one and on both of them the screen started not accepting touch input randomly. These was on 2 different models.
This might be true for any run-of-the-mill service, but I do give Mozilla upfront credit as an entity and Firefox's privacy-leading track record. I haven't read the fine print, but I would be very surprised if there wasn't a robust layer of privacy/anonymisation involved. (Side note: I think the future is in-browser LLM (a la Gemini Nano), so I suspect they will eventually move there.)

Also consider that Apple has the big pockets to build their own server hardware, to claim multiple layers of privacy - but also remember that when they first introduced "differential privacy" and claimed it would be totally anonymous, privacy researchers soon found out that Apple set the epsilon so low that even after a few requests to their service, the user could be de-anonymized.

source: "Apple has boasted of its use of a cutting-edge data science known as "differential privacy." Researchers say they're doing it wrong."
https://www.wired.com/story/apple-differential-privacy-short...
Get three coffins ready.
Thanks for the feedback, I fixed the claims about complexity. Let me know if you find other incorrect parts.
> The other big privacy-first LLM provider is Apple, which requires users to have their devices/subscriptions to use, and definitely uses advanced telemetry by default.

By definition then, Apple's is most certainly not privacy first by any stretch of mental gymnastics.
Hey, thanks for the critique (this is my product)! Yeah, LLM summarization definitely has its challenges. We've actually spent months optimizing for this:

1. Using latest models (gpt-4o & claude-3.5) which show major improvements in quality

2. Extensive prompt engineering focused on distilling surprising insights vs. pure summarization

3. Structured output format that's easier to parse

Re: transparency - you're right, we need to add more details. I'm new to this and still learning how to communicate this.

Btw, it's free to use 1x/day, and here's an example: https://nuggetize.com/n/claude-shannon-wikipedia-47ca5e5b
Yes it’s more about open weights. I also think that you would need the training data to consider it open source.

Open weights is still appreciated and they probably train on data they don’t have the license to open source.
Sure, but it seems pretty much all D&D “species” can interbreed, in which case those are no longer edge cases and perhaps the word “race” makes more sense.

In D&D is there a history of how the different races came to be? Did they have some sort of diverging point from a single ancestor?
QR-Style Codes Could Replace Barcodes 'Within Two Years'
Agreed, I also often get that feeling of a double standard.
Individual personal users just aren't type foundaries like Klim's target market. They want to land large businesses who use their typefaces as their dedicated brand font - and the pricing reflects that potential value.

I agree though that they've missed out on an opportunity to land individual personal use. They've just slapped their standard license on it, and didn't think much about it.
The Rise of AI Surveillance in China
China’s focus on AI surveillance is rooted in its broader strategy to harness emerging technologies for national development and social governance. The country has made significant investments in AI research and development (R&D), with estimates suggesting that it leads the world in AI patent filings and publications.
depends on the circumstances. lin-manuel miranda can probably write a better musical by himself than a team of 20 people with equal input would.

also, the bottlenecks that teamwork helps solve (eg the high cost of gaining expertise and low throughput of reasoning capacity) may not be that relevant in the ai age
you actually have to create a xiaomi account to be able to unlock a xiaomi phone with their crappy bootloader unlocking tool (only running on windows FWIW).

This is just a terrible experience, avoid this brand like the plague.
People keep evaluating LLMs on essentially zero-shotting a perfect solution to a coding problem.

Once we use tools to easily iterate on code (e.g. generate, compile, test, use outcome to refine prompt) we will turbocharge LLMs coding abilities.
Really dumb question: What does the EU actually do?

I’ve read a lot about them and it’s basically always the same as reading information about it here: people saying the EU brings a lot of benefits and another person in reply of that comment saying it’s actually a non-EU treaty/document that’s to thank for that.

On the other hand the EU seems like it costs the country a lot of money to be in since the country has to do their part in supporting failing economies that are also part of the EU.
Check GitHub contribution stats of the year
Back of the envelope says something like a increase in CO2 sequestration rates of < 1B t/year? Net CO2 is around 18B t/year?

Anyone else run these numbers?
How does one impart textual knowledge discovered by humans without language?
One day left for 2024 and snark is dead; hopefully it's revived in 2025!
Taking into accout that, the first thing Firefox does, is connect to a Google server (e100.net) , i would say it is a good founded concern.
Given the noise about huawaie and spy cranes, it would be interesting to know if the "attacks" were
against any and all telecoms equipment, or just chinese stuff, not that I think it would make any difference.
The daylight (heh heh!) trolling for telecom and power cables, is most definitly a (he ha!) signal,
aimed at western politicians.
Another one, is that while there are claims of North Korea , taking crypto, no identifiable victim has stood up.
Western politicians are attempting to redirect the whole worlds economy, based on saving us from
the very things that are happening, just now.
So it does seem more than coincidental.
>The idiomatic way to handle that is with some combination of `defer` and `errdefer`. Then, in code, there are no lines between alloc/free, and if a try would exit before the free then you would instead first free anyway.

Do I understand correctly, that talking about idiomatic way is the same as talking about programming style, but not about language semantic?
Sadly for those living in EU many banks forces you to validate online payments with a phone app only.

Having said that, most bank apps still work on custom android images. Mine works on grapheneOS.
The researchers leverage existing language Chain-of-Thought data, where each sample consists of a question, reasoning steps, and the final answer. At stage 0, the model does not generate any thought tokens, and is just trained to yield the reasoning traces and correct answers for the Chain-of-Thought samples. In the subsequent stages, at each stage, we remove one reasoning step from the sample, and instead add thought tokens. In the illustration above, a single thought token is added in each stage, instead of a single reasoning step, but this is controlled by a hyperparameter ‘c’.
That’s pretty disingenuous. There’s a very big different between theatre and a drag show.

I’m sure the player in question wouldn’t have minded an old timey theater production of all men playing women. Drag shows are pretty modern and I’m sure entirely took them out of the setting, just as if the DM had the bad guys have Uzis and AK-47s.