skysight-inc/HackerNews huggingface dataset:
From the Brazilian position, it's better for them not to bend to a foreign non-government organization which has been assisting people trying to overthrow the Brazilian Constitution.

But HN seems to think that Brazilians are NPCs without politics or constitution of their own.
Are people really that naive to think a homegrown Russian app isn’t providing access to the kremlin?

If I was in Russia, I wouldn’t touch anything that isn’t iMessage with a 100 yard stick.
You guys really buy into this whole Twitter = 'free speech' bs
It can work perfectly well, at least as far as API/ABI compatibility. An app is an executable, a library is a static or dynamic library. Something isn't generally both at once (a project or package might have a library and some tool applications related to the library, but those tend to get split out by distribution package maintainers anyway, and with cargo there's always a top-level package which sets the pinning, the rest are libraries whether or not they're the top level in other contexts). If you're talking about IPC or RPC, then yes, this matters more in terms of compatibility, but that's an area where a lot more attention is paid to compatibility in the first place, by everyone.
Your explanation is appreciated. I naively assumed HN moderation was more meta than that. It boils down to taste, ultimately. I'm really a fan of Rust, and it is sobering to now experience this gatekeeping that the Rust community is often accused of first hand.

Of course, mixing keywords single quotes is confusing, but currently the single quote is also confusing.

Just to illustrate: The keyword could just be called lif, which has the same length as dyn.
The top-left rule used in triangle rasterisation (https://en.wikipedia.org/wiki/Rasterisation#Triangle_rasteri...).
Wanted to say the same thing. As an educator who once gave a course on a similar topic for non-programmers you need to start way, way earlier.

E.g.

1. Programming basics

2. How to manipulate text using programs (reading, writing, tokenization, counting words, randomization, case conversion, ...)

3. How to extract statistical properties from texts (ngrams, etc, ...)

4. How to generate crude text using markov chains

5. Improving on markov chains and thinking about/trying out different topologies

Etc.

Sure markov chains are not exactly LLMS, but they are a good starting point to byild a intuition how programs can extract statistical properties from text and generate new text based on that. Also it gives you a feeling how programes can work on text.

If you start directly with a framework there is some essential understanding missing.
There is a lot of bad advice about almost everything people are interested in: learning, nutrition, exercise, personal finances, career development, how to code, how to write, relationships, running a business...

Some of it is survivorship bias - often influenced by privilege/luck - being confused as skill or insight. Some of it is people who aren't very reflective, scientific or logical in their thinking making poor guesses or estimates with a lot of unmerited confidence. Some of it is more cynical: if somebody is buying, they're selling.

As a civilisation we still aren't great at root cause analysis of success, it seems.
> However, the PS2's GS RAM clocked in at 48GB/s, more than the external memory bandwidth of the Cell (~25GB/s), which meant that PS3 emulation of PS2 games was actually done with embedded PS2 hardware.

That's kinda overselling it, honestly. When you're talking about the GIF, only the VU1's vertex pipeline was able to achieve this speed directly. PATH2/PATH3 used the commodity RDRAM's bus (unless you utilized MFIFO to mirror a small portion of that to the buffer, which was much more difficult and underutilized than otherwise since it was likely to stall the other pipelines); the exact same bus Pentium 4's would use a few months after the PS2's initial launch (3.2-6.4GB/s). It's more akin to a (very large) 4M chip cache, than proper RAM/VRAM.

As to the PS3 being half that, that's more a design decision of the PS3. They built the machine around a universal bus (XDR) versus using bespoke interconnects. If you look at the Xbox 360, they designed a chip hierarchy similar to the PS2 architecture; with their 10MB EDRAM (at 64GB/s) for GPU specific operations.

As to those speeds being unique. That bandwidth was made possible via eDRAM (on-chip memory). Other bespoke designs utilized eDRAM, and the POWER4 (released around the same time) had per-chip 1.5M L2 cache running at over double that bandwidth (100GB/s). It also was able to communicate chip-to-chip (up to 4x4 SMP) at 40GB/s and communicate with it's L3 at 44GB/s (both, off-chip buses). So other hardware was definitely achieving similar to and greater bandwidths, it just wasn't happening on home PCs.
It's pretty straightforward, and LINQ method names map quite closely to SQL.

If you are not a fan of it however, you can use queries directly with '.FromSql(...)' retaining the convenience of object mapping. Interpolated queries use string interpolation API to convert them to parametrized queries that are injection-safe under the hood.

https://learn.microsoft.com/en-us/ef/core/querying/sql-queri...
In my city (200k pop) a lot of traffic lights are turned off, or rather blinking orange during the night. The few exceptions keep operating normal for good reasons. We don't have a smart traffic control system in our city so I assume it's the bare minimum and if the light you talk about was red at 3am, then there's a good reason for it.
Not sure X posture against censure is to be taken seriously though. From Al Jazeera:

> In India, he agreed with an order imposed by Prime Minister Narendra Modi to take down accounts and posts related to a farmers’ protest that swept through the country in February, their demands including guaranteed prices for their produce and debt waivers.

(https://www.aljazeera.com/news/2024/8/31/brazil-moves-to-blo...)
“Red galaxies? On a Friday night? They’re so hot and dense and full of obnoxious Level III civilizations, nobody goes there anymore.”
The word "development" can mean several things. I don't think "software development" sounds bad when grouped with a phrase like "urban development".
It describes growing and tuning software for, well, working better, solving more needs, and with fewer failure modes.

I do agree that a "coder" creates code, and a programmer creates programs. I expect more of a complete program than of a bunch of code. If a text says "coder", it does set an expectation about the professionalism of the text.
And I expect even more from a software solution created by a software engineer. At least a specification!

Still, I, a professional software engineer and programmer, also write "code" for throwaway scripts, or just for myself, or that never gets completed. Or for fun.
I will read articles by and for coders too.

The word is a signal. It's neither good nor bad, but If that's not the signal the author wants to send, they should work on their communication.
Just to be safe, you could push the bike, at least with bicycles you're a pedestrian as soon as you don't ride but push it.
I was thinking of those people that claim to live on sunlight.
Social reality is constructed by words. This has a very considerable power to shape physical reality.
For this first mvp I've focused mainly on Europe and USA, but looking forward to add more places. Will have Thailand in mind
Well, the problem is a little bit more complicated than just having replicas.

You cannot build operational procedures based on “hope”.

High replication lag occurs for many many reasons (and they are not a rare event, or something that you can prevent). As well as network partitions.

Replication and binary logs can get corrupted, there can be deadlocks, duplicated row errors, etc.

The thing is that database administration is a broad and complicated topic, a small mistake or the lack of understanding how these systems work can easily lead to huge data losses.
Free speech is a dog whistle. We can't have actual "free speech" in the pure sense of the term (just like we can't have pure democracy) because it would erode public confidence and destroy our democratic nations in the process.

And there are outside actors currently working hard to ensure that this happens, because they want a return to the old imperial world order (where powerful nations capture territory and expand, and weaker nations die at their hands and are colonized).
I love eink displays, I also love the MIP display on my Garmin.

I'm excited for where these technologies go.
Austerity in the context of government means spending cuts. "We diverted the tax money to cronies instead of anything that benefits you and spending actually went up" is not austerity, it's corruption.
Yeah I feel like people have been focusing on getting more, faster compute done. Both software and hardware side. But the hard question of 'what compute should be done' remains the important one.
Australian billionaire boss aims to end staff going out for coffee
Show HN: Postiz – open-source social media scheduling tool
Check out the open-source:
https://github.com/gitroomhq/postiz-app
I skipped it because it's 40 minutes long and I had lots of things to do.

I used the AI tool because I didn't expect anyone else to take their time to explain it and the 19 page pdf seems to be meandering without a coherent thesis.

So the answer to your question is 0 because that's not what happened.
What do you mean? The options on the table are crazy gamer fantasies that presumably aren't widely supported, dystopia, or worse.

People want some improved automation, but not too much.
This doesn't make any sense. How does paying for some erratic billionaire's pet project equals to supporting free speech?
There are way better alternatives to support free speech. Don't waste your money on X.
> Whatever founder mode consists of, it's pretty clear that it's going to break the principle that the CEO should engage with the company only via his or her direct reports.

Jensen Huang (Nvidia) engages with only direct reports.
We need to go a bit further than just calling out lying: the people who both appear qualified due to larger-organization experience, and who are looking to escape to a startup role, are often those whose techniques depend on the naïveté of others. They have lived in an environment where new employees are fungible. Employees are not fungible in a startup.

The other fatal flaw is that in larger orgs there is almost no existential risk to the organization from individual behavior. All the cloaks and daggers will get sorted out in the wash and Amazon will still be just fine. But this is not the case for a scaling startup. Bad individual behavior — prioritizing career progression over company success — especially at the expense of other employees, can and does sink smaller companies.

I think the stage of scaling is something that industry experience doesn’t provide a ready supply of employees to hire for. There are too many variants of startup company, too many weird starting structures, and the critical periods too short and intermittent.

The other variable not discussed here is the environmental constraints. An established org can be managed because the environment is relatively stable. The customer base is more of a constraint and the financial expectations are better integrated. A startup is still trying to execute various transitions at this point, often from loss-leading to not, and this introduces more opportunities for chaotic regimes that need to be tightly regulated.
OP was talking about 'typical database setup' being a replicated db. It's not typical. Nor is the use of k8s for stuff outside HN and massive companies. Not that I mentioned k8s anyway.
I kinda hoped a formatting library designed to be small and able to print strings, and ints ought to be ~50 bytes...

strings are ~4 instructions (test for null terminator, output character, branch back two).

Ints are ~20 instructions. Check if negative and if so output '-' and invert. Put 1000000000 into R1. divide input by R1, saving remainder. add ASCII '0' to result. Output character. Divide R1 by 10. put remainder into input. Loop unless R1=0.

Floats aren't used by many programs so shouldn't be compiled unless needed. Same with hex and pointers and leading zeros etc.

I can assure you that when writing code for microcontrollers with 2 kilobytes of code space, we don't include a 14 kilobyte string formatting library...
What about the app? As far as I know, Instagram users were getting Threads notifications inside the app.
Yes it's all about that next paycheck. Churn out whatever drivel you need right?

Btw have you noticed how the world is full of crap lately? I wonder why.
The EU was complicit in pretending that Greece's data could be taken without a mound of salt.
> However, since it may be used elsewhere, a better solution is to replace the default allocator with one that uses malloc and free instead of new and delete.

C++ noob here, but is libc++'s default allocator (I mean, the default implementation of new and delete) actually doing something different than calling libc's malloc and free under the hood? If so, why?
It depends on what kind of app you’re building. The Django UI could be okay for your business use case, but for many businesses, it is not. If I have to write the entire admin UI for some specific business reasons/workflow, then I might as well dogfood those components for the needs of our dev team.
No it is not. From scratch has a meaning. To me it means: in a way that letxs you undrrstand the important details, e.g. using a programming language without major dependencies.

Calling that from scratch is like saying "Just go to the store and tell them what you want" in a series called: "How to make sausage from scratch".

When I want to know how to do X from scratch I am not interested in "how to get X the fastest way possible", to be frank I am not even interested in "How to get X in the way others typically get it", what I am interested in is learning how to do all the stuff that is normally hidden away in dependencies or frameworks myself — or, you know, from scratch. And considering the comments here I am not alone in that reading.
Another problem with advice is that in lots of cases the person giving the advice has absolutely no skin in the game. If the advice is bad, it’s only the advice-taker that suffers.
If you want something a bit more elaborate: "The Pragmatic Programmer" has a 20th Anniversary Edition. It is a timeless classic, worth reading at any rate.

I haven't read the original The Pragmatic Programmer, but picked up the 20th Anniversary Edition. Maybe it's because the original was so influential, but I didn't enjoy the 20th Anniversary Edition at all, it just full of boring platitudes.
> Guess it's easy to talk this way as someone who isn't that rich, but if I'm at the point where I have 8 figures accessible, or 7 figures liquid and own all the important assets (house, car, kids' college funds in 523, etc), I don't particularly care what part of my income is being taxed past that point.

The issue here is that it depends what you're trying to do. If you have eight figures then you have all the housing and vehicles you need and more money is not going to make a big difference in that regard.

But that's not what people use it for at that point. Mostly what money past that is used for is business. You own a company and you want to get into the auto industry? You're going to need to pay designers to design the cars well before you make any revenue, and then you're going to need factories and raw materials etc. Suddenly a million bucks is chump change and if you want to make it work you need a lot more.
> If that's not the signal the author wants to send

You can't use a language that will be taken by everyone the same way. The public is heterogeneous - its subsets will use different "codes".
The big thing missing from pg’s essay is how the professional managerial class has this big filter where only those who are willing to jump through hoops for 20 years get to the c-suite. In businesses of any size it’s just not possible to get promoted straight up the ranks in your 20s no matter how good you are. Seniority trumps ability. Founders are excluded from this filter process and to nobody’s surprise founders tend to be very different from professional managers but more than that: highly effective founders are nothing like each other either.

This should be screaming evidence that the standard way businesses are run filters out the most capable and most effective people from executive positions. This is the kind of thing you would expect profit-driven enterprises to actually care about, but no such luck because the executives who are positioned to make this change are exactly the people who should get replaced with extremely capable oddballs.
Ask HN: Options to Deploy LLMs?
To deploy fine-tuned LLMs there are these options yes?

1. HuggingFace
2. Runpod
3. Bedrock
4. FireworksAI
5. TogetherAI
6. Replicate
7. Modal

Any other that I'm missing? What do you prefer and for what use, i.e. fine-tuned vs just inference as is.
Instead of reflecting ambient light, why not measure it and then emit the same amount? It should be indistinguishable (as long as you reconstruct the RGB colors properly), so you can use a regular OLED display.
Wow, the author really drank the python kool aid. I expect if they had landed on another language con they would have been influenced in a totally different direction. I'm not sure what, if anything, can be taken from this piece.
people like to shit on node.js / express.js but it changed the game on what lightweight server-side frameworks could be.

now everything follows the express pattern because it's explicit and simple.
Extremely cool project. I would be interested in building something similar for svelte + sveltekit. Any tips on how to start and how to choose what should be included?
Yeah, but if you punish me for being a witness, I'll try real damned hard to look the other way.
The reason I don't move to the USA is because of woke people, scary numbers of mental health and crime.

The reason I moved country is because woke politics is making life worse. Crime is through the roof, kids can't go out in the cities by themselves because it's too dangerous.
They started doing mandatory "gender identity" education in school, teaching crap to my kids.

I'm still in Europe and observing a progressive decline so I'm ready to move to Asia, the Caribbean, South America (Argentina maybe?) or maybe switch to the enemy and go to Russia or China, depending on how the situation evolves.

Dictatorship for dictatorship, I just want a low tax, safe place and governments to bother me as little as possible.
That's a very black and white view of ways of restricting speech. Aside from the US most democracies have some sort of limits to free speech and not all of them have turned into autocracies.
To counter your argument, absolute freedom of speech allows whoever controls the media to create narratives and manipulate public opinion without consequences
> Altruism exists

It doesn't scale though. You end up in a position where you can afford to do something like that if you behave altruistically.
Can gravity form waves? (2018)
I converted an old kindle to a second monitor. The refresh rate for typing console commands isn't super important, since you tend to read a command before you finally press enter.
That's the legal justification for blocking X now, not the root cause. Musk did more than refuse to appoint a representative in Brazil (which could be a subsidiary or any legal resident, not necessarily a native Brazilian). X had representation, and when the natural people leading that representation firm were sued (which is legal in Brazil), he shut down the representation, putting X in a non-compliance state to Brazilian law.

The whole thing started because X refused to take down posts judged as defamatory against some politicians in Brazil, as well as some profiles accused of consistently posting fake news and borderline illegal content. One can disagree with the ruling and appeal, but ignoring a Supreme Court Justice order is not a legal option, which led to the escalation.

True that no one would want to step in as a legal representative of X in Brazil right now, but that doesn't change the legal requirement - it exists so that the State has the power to enforce law over companies effectively operating in the country. The US is doing something similar (in process, motivations are quite different) by threatening to ban TikTok, for instance.

The Starlink ruling is mostly being considered an overreach by the Justice. It may take some time, but it will likely be withdrawn. Him deciding to keep the service for free, as long as it complies with the law, bears no matter and should be read most likely as a publicity stunt.
I was not betting on anything. Just explaining why poor efficiency may still be economically viable.

I absolutely agree that we should bet on the battery industry. But there is a difference. With battery technology the cost of storing 1GWh is fully coupled to the cost of the equipment. That is not the case when you can store something. It could run for longer durations with the same cost in equipment. You just store more fuel.

Another factor here is industrial capacity. Battery production has amazing capacity for growth. But that is not a zero-sum game. Other parts of industry could also be scaled up.

Its interesting how similar this thread is to debates I have had with people about solar/wind/battery storage. We take one measure and then focus on that exclusively. Whilst ignoring the wider commercial, industrial and technical factors.
He’s also got 55 direct reports
No, in both cases the issue is the same: whether the actual interface of the library is staying the same or not, and over what time period. Python packages have plenty of the same kind of breakages. usually it's unintentional, a bug or similar, sometimes it's a deliberate breaking change in a point release. Either way the effect is the same. Version X works in project A but newer version Y doesn't, and the reverse can be true for project B. It's just that in python you're most likely to get the problem when you run the code, wheras compiled languages can also fail at the build step as well as at runtime.

It can be pretty bad with the bigger ML/scientific computing packages, hence all the version pinning that happens, though I will concur that generally speaking AI researchers don't understand package management in the slightest and you get all kinds of horrors as a result (e.g. mixing anaconda and pip in the same project, bonus points if it's blasted over the distro's python packaging for even more chaos. works on one very broken machine if you are lucky and don't touch anything).

Debian's approach is similarly frustrating: they will try to make your code work with an older version of a library than the one you developed with, which doesn't even work within semver (semver only defines backwards compatibility, not forwards). That's what caused the problem in this case: rolling forward dependencies was not recommended but didn't break anything, rolling a dependency backwards meant it stopped working, which is something absolutely no-one should be surprised or upset by (at least it meant the build broke as opposed to debian shipping a broken package like would have likely happened with python. It just meant that debian was shipping a version with bugs fixed in upstream). If you're going to do that you've got to be prepared to take responsibility for fixing the problem that you've introduced.
Any first-hand experiences with the Nxtpaper devices? There's a lot of press coverage of the release official material, especially on the 14 inch model, but few actual reviews. Availability or even infos on availability is an issue, at least in Europe as well.