skysight-inc/HackerNews huggingface dataset:
The ecosystem around Elixir/Erlang is just not comparable to what Python/Ruby/Go/Java/.NET/Node even PHP have.

Elixir is promoted by enthusiasts a lot but once you start writing a project in it, you’ll realize after a couple of months you are writing a lot of things yourself, popular tools don’t have bindigs, lot of libraries that do exist are abandoned etc.

I worked on a Phoenix project that had a Graphql API, we couldn’t integrate it with Apollo Graphql because the Elixir library didn’t support some features, had them in the backlog for years. The company had 20+ other services in different languages, none had this issue.
X-Rays are one thing, electron beams are the other fascinating thing. They are interesting, because they are not only used to observe, but also to modify prototypes and fix bugs.

The modified circuits are not very stable, so it can only be used to verify a fix.

(I learned this 20 years ago, not sure if it still a thing.)
We used to have Kommunala Musikskolan, where kids for a relatively low fee could learn to play music. In the year 2000 it had 335 000 pupils (at the time the population of Sweden was less than 9 million people).
I've done a bit of PostScript programming in the dim and distant past - the most ambitious of which was a "pretty-printer" for the YAM email client on Amiga, which otherwise just printed emails as plain ASCII.

I found PostScript to be one of those things where something "clicks" after a while, and I really started to appreciate the elegance and simplicity. The hardest part is the mental gymnastics required to track what's on the stack and in what order!
Probably good that we lost them. Judging by photos [1] of some of the rare cases of humans who were born with tails human tails wouldn't be aesthetically pleasing. Although perhaps human tails that are the result of something going awry might not be a good indicator of what human tails would be like if we had kept them.

[1] https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3263034/
Ultrablue: User-Friendly Lightweight TPM Remote Attestation over Bluetooth
One would expect that a language designed in 2009 would have taken some lessons out of it.
"you have to compare what a company is doing to the letter of the law"

No, it is literally the court's job to interpret the law. They are the ones who take the letter of the law and figure out what that actually means, and if history has shown us anything, they have tremendous latitude in that regard.
I think @KingofCoders is too. Lots of reasons to choose a language. Runtime capabilities are definitely among them but there are plenty more.
Animals Behaving Differently: How Humans Affect Wildlife
Surveyors reference monuments on the ground. Since tectonic plates tend to move together then so so short lines and their corners.

It can get complicated on large tracts or lengths, but stuff like rail roads and freeways are composed of many small properties anyway.
Well, so far it is not even a conspiracy, as you said nothing except saying you cannot say it.
Things very seldom get deleted here btw. but yes they do get flagged (and hidden for most users unless they choose to see it, like me) if many think you are not contributing.
So your post is already flagged, you are now free to say it, if you have anything to say about the matter.
TIL fuser. Thanks!
While Pine Bluff is one of the fastest a shrinking cities in the country, the northwest corner of AR is one of the fastest-growing metro areas. A fascinating example of the somewhat fractal nature of growth in the US.
I meant to say that they optimized deeply for known and popular use cases and that it doesn't take ungodly amount of expertise to perform better, depending on the way you express your problem or its dimensions or whatever they didn't cover -edit to add- if your use-case doesn't fit.

I also meant to say that the domain is full of low hanging fruits if your problem doesn't fit whatever NVIDIA didn't optimize deeply. An intern may beat the cuXXX libraries with a little work and you can work up to max perf, yes, with serious effort.

There is probably thousands of man hours plunked in BLAS on Intel hardware and anyone who seriously tried to do AVX2/AVX512 knows it's hard to reach actual max perf on all problems. Yet I don't read 'only Intel experts can code efficient code'. It's no more true for CUDA than other parrallel or memory-weird architectures I've worked on. Yes it's different, but getting max perf has always been hard on any modern hardware.

As for the gulf between acceptable and good, the problem is similar here too: people stop when they've reached their goal or feel they can scale more efficiently by other means. I really don't see the difference with heavily optimized x86 stuff. We keep seeing new stuff you can do to improve AVX512 code or new places where you can apply it (JSON parsing, utf validation...) and it's been out for a while too. There hasn't been any free lunch there for a long, long time.
They might be referring to generics, released with Java 5 in 2004, 5 years before Go 1.0.
This looks fantastic! Thanks for building.

Given that single projects are not that large, is there a reason you chose Postgres? I imagine using sqlite would reduce the installation complexity of
the solution.
> There are 2 parts to this argument, first being people are justifying their iPhone ownership,(and cult membership) with "Apple should do exactly what they are doing" because I like what I get, and I don't want the other folks in my cult ;).

It sounds like you’re assuming that people are in a “cult” because they don’t share some of your opinions. I’m sure that’s not what you’re doing, because you are a rational person engaging in a rational discussion. Can you help me understand what you really meant?

> Then the argument becomes why are people who are reading HN and, presumably, calling themselves hackers so interested in keeping status quo and letting Apple control everything?

Because they like Apple devices. Next question.

> I think we go back to argument 1 and excluding others, green bubbles and such making a subset "better" than others. Elitist as F and some folks, like myself cannot stand for this and take time to explain the failure to others.

It sounds like you’re upset because some people who buy Apple devices make jokes about “green bubbles” and “blue bubbles”. I’m sorry that happened to you. Nobody likes getting their feelings hurt.

I’m generally opposed to snobbery, but I don’t think it’s illegal.

> Pretty simple really ;)

Cool winky face.
No it doesn't, it has a hack using constants and iota.
> and that executives wanting to entice users to use their products, or deter them from switching, is all the same thing and just good business, not anti-competitive behavior.

But lots of good business becomes anti-competitive behavior once you’re judged to be the subject to antitrust law.

So, the main issue is whether antitrust law should apply to them. That, IMO, is a case won as less on the letter of the law (which, as I understand it, is fairly vague) than on what ‘the people’ want it to mean today.
Jailbreaking is not the problem. The problem is reverse engineering a large firmware that operates on HW they have no docs for and fixing the firmware (ie. doing it better that original manufacturer that has access to everything).

The job of firmware is so close to the hw that it's nearly impossible to decode. You need to decode a custom CPU instructions for a IP block the microcode is running on (it's custom, no ARM/RISC/MIPS..).

After that you have to decode what firmware actually does. It writes something to this.... What does it mean? It's completely opaque number written to a opaque memory... cache control? Delay?

And you do that why? So you can ship tinybox (i.e. cheap consumer GPU). Let's says you succeed. Do the same thing Next gen will be similar challenge, except firmware will be better locked, because AMD will want consumer HW to be segregated from data center GPU, the same way NVidia does.

The task itself is basically impossible and waste of time. There is the reason why NVidia driver driver for Linux was used basically only to install official driver.
Yep the monuments on the plates here in USA have actual published velocities.

Which means yo can model what the coordinates should be after some previous survey and go check them.

Pretty cool!
There are multiple unofficial fan remasters based on tracks extracted from Guitar Hero, and now a Mastered for iTunes version too. Try these, they sound far better.
Well, there are but only if you wish to work for a salary somewhere. If you want to be self-employed or do your own thing, it is not possible in some countries and will pull at least a couple thousands euros per month in mandatory minimal taxes in others. Sometimes 3-4 thousands.
They're supposed to do that, but many don't. It's not like the IRS is going to swoop in and bust them for parking less than minimum wage. The employees that take those jobs aren't in a position to make demands and likely aren't even informed that it is required.
It only took 13 years to get there.
I think this is more regulatory-driven than mother nature driven.
Show HN: Turn Tailwind into editable WordPress Block styles – build sites faster
While building a WordPress website recently...

I realized how tedious and slow it is to fiddle with the WP Block editor UI.

I knew that you could build sites/layouts much faster and easier in Tailwind.

So I wrote a script to convert the Tailwind HTML code into WP Block code.

This means that the utility classes/styles you write can be easily edited by others with the Gutenberg/FSE's native drag-and-drop editing UI.

Here's a video to explain more (on ProductHunt): https://www.producthunt.com/posts/tailwind-to-wordpress-bloc...

Let me know what you think: I'll read any and all of your feedback...
Are you saying that scrappers and thieving and muggings is just “Black culture” rit large? That’s an incredibly fatalistic mentality to put it politely.
Everything above is an anecdote that happened to me personally when I pointed a SQLite client at chat.db on my Mac.
Their account is 12 years old... Yours, on the other hand, is barely 5 weeks old.

It's the idiot who is claiming that Russians killing Ukrainian civilians is mere "propaganda" whose account is 100 days old.
If you’re not super comfortable with Git, before rebasing, simply:

- Commit any pending changes.

- Make a git tag at your current head (any name is fine, even gibberish).

If anything “goes wrong” you can rollback by simply doing reset hard to the tagged commit.

Once done, delete the tag.

Making a complete “backup clone” is a complete waste of time and disk space.
If we'd never lost tails, probably we wouldn't find then so "un-human". Also, presumably most people would have "normal" (as in, the same as most others) tails, rather than like the images in that article.
You would be surprised, specially if developers didn't care about telemetry.
Running a Postgres container from docker compose (or whatever method you want) is up there with easiest one-and-done 2 minute development setup tasks I can think of.
Introduction to alarm, hour-strike, repeater, musical and other chiming watches
Ah yes. But it looks like Java had lots of discussions about generics in 1998, I can't find a quote of "Not needed."

https://wiki.c2.com/?JamesGoslingOnGenerics
For folks who want to learn more, the "Green Book" _PostScript Language Program Design_ is a classic:

https://www.goodreads.com/book/show/3883749-postscript-langu...

and _Thinking in PostScript_ was made available from the author's site and is widely available as a PDF:

https://w3-o.cs.hm.edu/users/ruckert/public_html/compiler/Th...

For a more typical usage see:

https://personal.math.ubc.ca/~cass/graphics/manual/

(I used to do PostScript programming on my NeXT Cube for custom fills and strokes in Altsys Virtuoso)
This is modestly different in that the package manager actually accepted the task and went to install what should have been a replacement automatically. A person could even reasonably argue that this is evidence there's a missing dependency somewhere; nominally, I'm pretty sure debian still supports sysv enough that you're supposed to be able to use it, and apt is supposed to handle dependencies enough that switching should work, it's just a really low-priority / undermaintained path.
A) likely, but not really confirmed to be a regular thing by my knowledge.

What we know, we know mostly from the romans.

B) The romans practiced ritual murder (among other things). Which is not that different to human sacrifice to me.

https://pubmed.ncbi.nlm.nih.gov/20726130/

And yes, I can go on, but why? The point was not, that the druids were saints. (Btw. many of the christian "saints" were pretty bloody as well)
If we kept tails both the tails and our sense of what is attractive would be under evolutionary pressures so they probably would be normal to us!
"Being anonymous online can inspire the worst in people."
That's certainly true. Some people have no self control and rely on authority figures to keep them in line. My view is that it's a temporary phenomenon until members of society learn to regulate themselves better.

In the UK, the sales of alcohol were deregulated a few years back. Afterward there was a period of more alcohol consumption but now the country consumes less than before. If you treat people like children they'll act like them.
Why Social Trust Is Cratering: The Difference Between Elites and Commoners
> An agreement can be made that provides guarantees for the safety of the people.

Lol. LOOOOOOOOOOOOOOOL. Lmao.

Ukrainians have seen that play before. Many, many times. Every single time it's just a maneuver for Putin to get into a better position to fuck them over in the future. Budapest Memorandum, Minsk 1, Minsk 2, multiple local ceasefire agreements, the Black Sea Grain Initiative... what happened to Prigozhin being a nice recent example.
Oh 100%. As the creator of a product, you're always going to find it easier to use than anyone else is.

And this makes sense, since it's the unfamiliarity of a product or service that is arguably responsible for 90% of the learning curve. When you know what all the menu commands do, or where every feature is located, you're going to be a lot more efficient (and a lot less frustrated) than someone going in blind.

It's especially noticeable for games, since the designer knows where every single enemy and obstacle is, and how every single area is laid out. But the players don't know this, and often get blindsided by things the designer thought was immediately obvious/trivial.

So yeah, while you need to use your own product, you definitely also need to have others try it out and give feedback too.
Just wanted to say thanks for this excellent summary!
Of course not. The idea was that you'd get a base price from the ad, then call Dell's 1-800 number to order and customize the system. That way you didn't have to waste time haggling with salesdroids if the price was 10x what you could afford.

They didn't just "tell him," they laughed their heads off at him. Advertising prices and selling direct Just Was Not Done. Until it was, leaving a trail of bankrupt competitors that looked like that road in Iraq.
Related:

Loongson 3A6000: A Star Among Chinese CPUs

https://news.ycombinator.com/item?id=39726124
I love reading discussions about how the internet has become stale and ruined.

It was best in the 90’s. No the 80’s! Obviously the 00’s. No-uh the 10’s were best.

Always the internet was best when the commenter was young with lots of free time and no responsibilities. Funny how that happens
Show HN: Glossarie – a new, immersive way to learn a language
Hi HN, For over two years I've been working on an App to learn languages (currently French, Italian and Spanish), together with my partner, a language teacher. I think it is finally ready to share with this community!

The idea is to introduce vocabulary and grammar whilst you read eBooks in your own language. I've found that it is easier to remember vocabulary 'in context' and with regular repetition. Plus you don't have to carve out dedicated time for language learning. Other apps require you to build a habit around various exercises or ‘games’, whereas lots of people already read books.

From testing with early users so far it's proving effective for building a basic understanding of a language and quickly getting to the point where you can read and broadly understand text in the target language. It’s even better in combination with other apps that help with listening/speaking like Pimsleur.

There were lots of technical challenges making this. It turned out to be (reassuringly) hard to get accuracy to an acceptable level, requiring a rabbit-hole into machine translation. There was a lot of testing required to optimise the engine that chooses the translations to show and to reduce the friction when reading books. And the backend to support uploading books is a beast in itself. I’d love to share details if there is interest.

Roadmap

- Accuracy - 100% accuracy is the target, but at present there can be errors. Feedback from users will be important here so that accuracy issues can be generalised and solved at scale. Errors can be reported within the app - please do so if you spot anything!

- Dynamic difficulty - rather than have a progression of difficulty levels I’d prefer to introduce vocabulary and grammar automatically in response to user progress, balancing against the friction of seeing unfamiliar words. There’s a lot ‘under the hood’ to manage this today, but plenty of room to improve.

- More practice features - to reinforce vocabulary/grammar and support writing, listening and speaking.

- Better eBook support - improving the formatting of eBooks within the app and providing more methods for finding good books to read.

Use of AI

- LLMs provided a step change in accuracy and have enabled a feature that explains translations and grammar to the user

- vastly improving the utility versus a year ago.

- I believe apps like this, which use AI to enhance or scale functionality rather than simply acting as a wrapper over APIs, will be the major beneficiaries as LLMs improve.

Take a look, and let me know your thoughts or questions!
Be more lucky
Ok, thanks for clarifying. But again, we are so used to dealing with ambiguity that we don't even notice it. It looks like the inputs/outputs are really nailed down....but still, it is ambiguous in countless ways.

For example, you can type the input/output to these functions in any font or size you want. You don't have to use ASCII. The results on the screen can be glowing green phosphorus, red phosphorus, or a glorious retina display.

etc etc. Wherever the specs end, the ambiguity begins.
> You couldn't have convinced me earlier Germany would be the ones dragging their feet and France would unambiguously flex muscle, but here we are.

This is a very Polish bias :) For the last 30 years France might as well not exist as far as Polish politicians and analysts go. It's bizzare. There's more on TV about irrelevant countries like Hungary or Israel than about France, and when somebody speaks about France it's almost always the most trivial stereotypes. Half the time is cloned conservative propaganda from USA, the other half - from Russia...

As for Baltics - they are doing a good job with what they have, but it's not enough.

> the only thing that will counter Russia's ability to whip a mobilization economy faster is collective sustainable local production done right

That's false. If west sent all the weapons it sent to Ukraine, but did it in the first 3 months - war would be over by now. It is still possible to finish the war quickly or slowly. Each month of delay is prolonging this war nonlinearly (by more than a month).
Terrorists, plane hijackers and mass murderers are people too, by the way. /s
I’m not doing anything super technical on my phone, so I can’t provide any opinion about things like code writing or testing from it.

I’ve found iOS 17 to be amazing so far on my 15 pro max. My only persistent irk is with the notification management. If a notification pops up that I don’t care to interact with, I’d like the option to swipe it away and have it actually go away. Instead, that initial banner can only be swiped up to make it go to the Notification Center, where it has to be swiped away or opened.

Everything else about the device is phenomenal for me. Battery life (even capped at 80%), 1Password integration, Focus Modes, and Shortcuts.
Here's how it works:

• Build sites/layouts easily, quickly, and efficiently in Tailwind

• Then convert it to WP Blocks with Gutenberg/FSE-editable styles automatically

The result?

Devs get to write fast/efficient Tailwind code, while non-technical users can still edit them just like native/default Blocks.

This saved me a lot of time and frustration by accelerating dev speed, productivity, and quality: less code = easy maintenance.

So I wanted to release it and see if others find it valuable as well.

Currently the converter is an online tool. But I'm thinking of turning it into a command-line tool that bulk transforms your Tailwind code to WP themes/patterns.

What do you think?

If you have any ideas or suggestions, I'd love to hear your thoughts/feedback.

Thanks,
- Ab
I think the 'have to be' is using a strange syntax for what should be 'what probability does {a} have of being a {b}'
As someone quite new to Go, who has found a lot to like, I find the lack of a built in way to model optionality (besides pointers, which rather muddy the intent) absolutely baffling.

I want to use values over pointers for as much as I possibly can; the sort of stuff I work on is not so performance sensitive that it would be a problem. But zero-values are totally insufficient for modelling optional values, especially for numeric data.

Now it has generics I could implement my own Optional[T] type, but backup from the compiler forcing me to check a value exists before doing anything with it is what really makes optional types shine in languages that have it.
I would extend it from Ukraine in particular to foreign policy in general. It's worse, genuinely, than large portions of Reddit.

On one hand there are the contrarian libertarian types that seem to flock to Silicon Valley and the VC sphere. Elon Musk, David Sachs, Peter Thiel, etc.

On the other hand there are are a lot of genuine tankies and campists, who (I assume) may have gone down that rabbit hole because of Snowden / Assange / Iraq and never taken a step back to re-evaluate their worldview as new events take place in less formative years.

And I think this is probably less of an issue on this particular website, but there's a third group of right-wing culture warriors that adopted the Russian propaganda framing Russia as the lone Christian Nationalist holdout in the war against the LGBT, multicultural, liberal West. Never mind that the Russian Orthodox Church is stuffed full of ex-KGB and FSB operatives.
My biggest issue with C# is around communicating with other platforms/systems.

In PHP:

return base64($myText);

is all I need (or sha1(), etc). The standard library (with it's bizarre inconsistencies that you stop noticing after half a decade) is quite complete.

In C#, it's much more involved to do these "easy" things. Even reflection is easy in PHP:

$class->$dynamicMethod(...$props);

I moved away from C# about 3-4 years ago, and I don't miss it.
I admit I am susceptible to this thinking though.
I hope someone manages to extract Wiz out ouf Angular later on.