skysight-inc/HackerNews huggingface dataset:
UNICODE and ASCII apostrophes are a bit absurd. For KeenQuotes[1], my library to automatically curl straight quotes, there's an Apostrophe type that defines variations on how to convert a straight apostrophe to a curled one. The main issue is that most suggestions are to use &rsquo;, which isn't semantically correct[2], and at one point Michael Everson noted, "the alphabetic property should be restored to U+02BC"[3]. I've bucked the x27, U+2019, and rsquo trend with:

/** No conversion is performed. */
CONVERT_REGULAR( "'", "regular" ),

/** Apostrophes become MODIFIER LETTER APOSTROPHE ({@code &#x2bc;}). */
CONVERT_MODIFIER( "&#x2bc;", "modifier" ),

/** Apostrophes become APOSTROPHE ({@code &#x27;}). */
CONVERT_APOS_HEX( "&#x27;", "hex" ),

/** Apostrophes become XML APOSTROPHE ({@code &apos;}). */
CONVERT_APOS_ENTITY( "&apos;", "entity" );

Thoughts?

[1]: https://whitemagicsoftware.com/keenquotes/

[2]: https://tedclancy.wordpress.com/2015/06/03/which-unicode-cha...

[3]: http://www.unicode.org/L2/L1999/n2043.pdf
.info just two extra letters
Because the privileged shield from liability encourages economic growth and raises the standard of living for everyone. Without that shield, potential investment losses would be infinite and investors would hoard their capital instead of using it to fund new ventures. Our entire economy would be smaller, slower, and less innovative.

Yes occasionally corporate owners and managers do bad things, and escape serious financial consequences due to the liability shield. So what. That is an acceptable consequence considering all of the other benefits.
Yeah he just admiringly quotes him on his X timeline. Get real.
I can’t imagine thinking agency risk would be reduced by the agent(s) declaring good intentions.
AFAIK the video encode/decode pipeline is separate from the graphics pipeline. But they do reside on the graphics tile.
Ask HN: Kicked off Stripe. Where else can I go?
I just got kicked off Stripe; classified as high risk. Not really interested in trying to salvage this. Where else can I go for SaaS billing?
Has Bitcoin's Elusive Creator Finally Been Unmasked?
Why do you think that? It’s not my experience. At the grad school level they’ll take anyone who can do the work and is interested. Outside experience, even in unrelated fields, is often a plus. Grad students just out of undergrad have no idea how the world works.
And the people who have a strong drive for the accumulation of capital/assets build armies and those armies shake down subsistence-living people for food and supplies in order to sustain themselves and suddenly you've got taxes again
Having an API gateway between the internet and your service(s) is a great idea and one I’ve implemented no less than 3 times. But you should really just roll your own. It’s a few dozen lines of code with go’s standard library reverse proxy and gives you way more flexibility than trying to yaml-configure someone else’s.
This model of physics does make some falsifiable predictions, and there are discussions about how to test them elsewhere.

Unlike string theory, this theory does not have any free variables to adjust. It's either true or it's false.

I, for one, find it to be trivially true. It fits every observation and is the only theory ever posed that doesn't have the "But why those initial conditions?" problem.
This seems good but also bad. Like its great that quitting will always give you extra years, but it also means if you delay quitting, you still get those extra years. So why not delay a bit longer... (I know why this is bad logic, but to a nicotine-addicted mind, this reasoning could be very tempting)
What MSFT learned from that was to open offices in Washington DC, lobby and sell to the federal gov.

Hard to find the sense in this action.
Biden sets 10-year deadline for US cities to replace lead pipes nationwide
Why I Use KDE
Python is also a scripting language, not just a systems engineering language. Sometimes fast-and-loose error handling is appropriate to the task.
Exactly: a corner of a square covers 1/4 of that part of the plane. A corner of a cube covers 1/8, a corner of a hypercube in dimension n covers just 1/(2^n) of the space. But each side/face/hyperface divides the plane/space/n-dim space just in half.
The other great thing about going fixed point is that it doesn't expose you to device specific floating point bugs, making your embedded code way more portable and easier to test.

32b float on your embedded device doesn't necessary match your 32b float running on your dev machine.
https://archive.ph/fCNBD
I don't think anyone is against using different containers for compatibility, you can remux from mkv to mp4 very easily with ffmpeg directly. However it's a little odd to go through the intermediate step of using MakeMKV if you're just compressing the resulting remux using Handbrake. Usually the point of MakeMKV is to get the highest quality copies of retail media.
I half agree with this rule. I think that it's fine to break things as long as you make a semantic version change _and_ provide automated tooling for upgrading old code. If you can't build this tool, that is a strong negative signal for both versions of the language.

What I don't like about say, c, is that it has various backward compatible additive dialects like c11 vs c99. I personally don't agree that c11 and c99 are the same language in spite of the backwards compatibility and I think it makes the entire ecosystem worse. At some point there needs to be a successor rather than just piling on to old broken designs. I would prefer a better FFI or other tools to interface with legacy code in the new dialect.
A fun thing to do with google's search engine: look for "Scheme tutorial".

For me, the links are:

1. Arun Muthu's Programming in Scheme (https://medium.com/atomic-variables/programming-in-scheme-th...) Part 1 of a 4-year-old series of blog posts (on Medium) that has no other parts.

2. Yet Another Scheme Tutorial (http://www.shido.info/lisp/idx_scm_e.html) A decent looking Scheme tutorial, undated.

3. A Scheme Primer (https://spritely.institute/static/papers/scheme-primer.html) Another decent looking tutorial, 2022.

4. Scheme Tutorial (https://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/re...) A copy of a 1997 tutorial for a 2000 class at RPI; has broken links pointing to http://cs.wwc.edu/~cs_dept/KU/PR/.

5. Kent Dybvig's The Scheme Programming Language 4th ed. (https://www.scheme.com/tspl4/)

6. Reddit "Best beginner friendly "write a scheme" tutorial?" (https://www.reddit.com/r/scheme/comments/klt0af/best_beginne...)

7. A link to the introduction of a copy of Paul Wilson's un-attributed An Introduction to Scheme and its Implementation (https://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/re...) from RPI in 2000.

Google is an advertising company with a big IT department, not a technology company.
Esperanto is still frustratingly complex with regard to phonemes for an international language. I think most speakers of many European languages don't realize just how complex their phonologies are on average. Slavic languages probably take the cake there with stuff like 5-consonant clusters that can even include sequences of plosives and affricates, but then you also have Germanic languages (and French!) with their insanely large vowel inventories. Compared to that, Esperanto is relatively simple, but when you look outside of Europe, having 3-consonant clusters or phonemic contrast between plosives and affricates at the same place of articulation (e.g. "t" vs "t͡s") is very unhelpful.

That said, it's still a massive improvement on English phonologically. Even if you only consider the simpler American varieties, the three-way æ/ɐ/ɑ distinction alone (as in bat vs but vs bar) is a huge WTF for anyone coming from a typical 5-vowel system. And then you have consonants like θ and ð that don't have clear 1:1 counterparts in most other languages, often not even as allophones of something else that you could point at.

Still, if you want to see what a more modern take on the concept might look like, I believe Globasa (https://www.globasa.net/eng) is the most active project along those lines. Of course, realistically, the likelihood of it actually being adopted as the universal language is effectively nil, but then that's also the case for Esperanto.
Sure, it's hard to say exactly what's good for society, it's a broad aim. However, being a PBC also insulates you from extremely short-sighted shareholders. It's different than being a charity.

Coca-Cola could easily be a PBC, so could pro sports teams. It just gives you the freedom to shut down short-sighted activist shareholders who can't see past next quarter. It doesn't require you to be Mother Teresa, it just doesn't let anyone punish you if you decide that's what you want to be.
Recently, I saw somebody writing that in their projects, they define a Glossary.txt of terms, and then set up their tooling to flag any use of an identifier that isn't a word or defined in the Glossary. (Allowing also for compound words like camelCase and snake_case, of course). So in their project they could define `pid: process identifier [...]`, and then their tooling would be allow a variable named `new_pid`.

Upsides: consistent vocabulary in your project, a centralized place to look up jargon, and a subtle friction to avoid adding new terms that people might not immediately grok.

I wish I could remember the source; because it sounded like a nice setup to steal.
This is gonna sound a little pejorative, but I've seen it at barber shops and little stores where my bet would be on ignorance rather than intentionally trying to imply anything. The guy next door did it too so it must be right.
Agreed entirely, though I don't think a different set of facts is a particularly hard hill to climb. Possibly as simple as "the plaintiff makes products that aren't games and/or Apple directly competes with the plaintiffs offerings" e.g. Hey or Spotify. Finding that plaintiff who also has a ton of money and has a controlling interest who is at least as hardheaded as Tim Sweeney is a whole different issue, especially since the Automattic guy is so busy right now.
> this toothbrush plays Green Day’s “Pulling Teeth” while you brush. Finally, you can put Dookie in your mouth (not recommended).
That "in the domain" bit is an excellent callout, and I'm stealing it.

"Why don't you write out 'process_id'?"

"Because the people who maintain the sort of code that cares about pids all refer to it as 'pid'."
There is a quite simple fix that already applies to the IRAs that most people use as their main tax deferral - if you take a loan using your IRA as collateral, that loan is considered a distribution from the IRA, and is thus taxed. Requiring capital gains to be realized when an asset is used as collateral wouldn't be nearly as problematic as you're making out. For example, if someone's company appreciates to $50M and they then wish to turn some of that abstract value into concrete cash, then yes it's time to pay some taxes. Those taxes can simply be paid with some of the money from the loan too, you know.
https://www.researchgate.net/publication/266655520_In_the_bl...

this is for a stylus, but people can detect input latency as low as 1ms (possibly lower)

with VR, they use the term "motion to photon latency", and if it's over ~20ms, people start getting dizzy. at 200ms, nobody is going to be keeping their lunch down

google noticed people making fewer searches if they delayed the result by 100ms

edit: if you want an easy demo, open up vim/nano over ssh, and type something. then try it locally
You are correct, and I wasn't reading too carefully.

The snippet at the end does touch on Soviet dentistry directly, however.
Same as the other commenters in that I don't know what we're dealing with because I didn't sign up, and I didn't sign up because I don't know what it does or if I need it.

Rather than rëengineer your site, consider just putting up a static walkthrough of key features, or a short video demo.

Cheers!
My grandmother would indeed refer to shopping at “WalMart’s” or “Penney’s”. Maybe a regional thing (she was from central PA)?
What do you think the top 10 worst companies are? How likely do you think it is that your list matches mine or anyone else’s?
It depends heavily on what kind of "high risk" business you have. In general the path forward aiui is to find a high-risk payment processor.
But those standardisation bodies often get ignored by most of the speakers. Language is a living thing that evolves and changes in spite of the dictates of academies. Also, with global usage, any given body is not going to be able to do much, e.g. a chilean spanish speaker won't care what the RAE says or a Quebecois would probably laugh at what the French language academy dictates.
I'm glad this happened. I've been using bazel daily for many years, since both the startup I'm currently working for and the previous one chose it, founded as they were by former googlers (in part). It requires more discipline than some other options, but it pays off in the sanity you retain over the long term. Really appreciate this tool.

Google's internal dev experience really was wonderful. I don't miss the company, but I did appreciate the effort they put into setting up the tools, so we could just work and not waste our time with a lot of tedious meta-work.
I think you are agreeing with the poster you are responding to, right? Bezos is the equivalent of an Olympic athlete: a combination of innate talent as well as opportunity.
Google actually tracks associates everywhere you visit in incognito mode in chrome and associates it with your main user id. So whatever pornhub knows, so does google.
It doesn't seem to have, since https://news.ycombinator.com/from?site=cbarrete.com is empty.

Should we change the top link to that URL?
Gosh this is pretty unfair to Rob Pike and Ken Thompson. A lot of infrastructure companies have benefitted from Go the same way Google has, for the same reasons.

Typical HN comment writing off significant thoughtfulness as "not an innovation" lol
One of these tracks as an Opus file, 1.44MB long, shouldn't be that bad sound quality.

...but then, what would be the point? ;)
Not sarcastic, just looking from a particular perspective. My suspicion is that people with such wild amounts of wealth are way past caring about the material pleasures associated with it and focused on the game. He with the biggest number wins.

In that sense, comfort is about the odds of staying the winner for any length of time, or being unthroned by someone else because you have all your game pieces in one basket.

From the perspective of actual comfort, I assume most of us could be quite comfy with a net worth of a few million. Especially the bottom 90% or so.
Systems are not built in one go. They usually start out simple enough and become complex over time.
"Show HN" is for something you have built that we can try out. Not for blog posts.
Dang. This is definitely a SPAM account.
Cocaine cartels encroach on Unification Church's Paraguayan paradise
Supposedly names of businesses and/or public signs are required to comply with certain rules? Which isn't surprising considering the love Germans have for pointless bureaucracy...

So I guess this is some sort of a (certainly not arbitrary) compromise to appease both sides.
WP.org should add this to their license then:

>"it's free but only until the project owners deem you too successful and then you'll have to pay 8% of your revenues to support the project".

https://world.hey.com/dhh/automattic-is-doing-open-source-di...
ParadeDB Partnership: Search and Analytics for Postgres
Honestly I am not convinced. If someone comes to sysadmins channel to ask "hey I randomly get a bluescreen, what should I do?" the solution is to answer "well you can ask #officeit channel". Holding their hand and asking to office IT myself + explaining this to the person who asked the question does not add any extra value, not to mention the extra time it needs.
Looks pretty neat but the need to sign up/ log in just to see other itineraries is an unnecessary barrier in my opinion.
I haven’t signed up yet as I want to see a sample itinerary first.
Finally a modest proposal to unite the European people.
The hypercube is the strange thing, not the red sphere. Placing the blue spheres tangent to the hypercube is an artificial construct which only “bounds” the red sphere in small dimensions. Our intuition is wrong because we think of the problem the wrong way (“the red sphere must be bounded by the box”, but there is no geometrical argument for that in n dimensions).
The Open Source AI Definition RC1 Is Available for Comments
Every single society has told people how to live since the Code of Hammurabi. The darkest times in history have happened when people with power dehumanized large groups of people, and that's not particular to any economic philosophy.
This is a bit naive though. It depends on what you want to do and whether the language you are using offers the required primitives and other things like persistent functional data structures. Without those, you will find yourself hard-pressed to make FP happen. It is of course usually possible with most languages (except those where primitives are already mutating and therefore infectiously prevent you from writing pure functions), but it might not be idiomatic at all, or might not be feasible to roll all things your own, to replace any mutating basics. For example imagine having to copy a data structure all over the place again and again, because its methods are mutating its internal state. That would be inefficient, much more inefficient than a well written corresponding functional data structure, and it would be ugly code.

Are you going to write that extra data structure, when your task is actually something else? Some management breathing down your neck, asking when something will be done? Or not so well versed coworkers complaining about you adding a lot of code that might need to be maintained by them, while they don't understand FP? Do you even have the knowledge to implement that data structure in the first place, or will you need to study a couple of papers and carefully translate their code, if any, i to your language and then verify expected performance in meaningful benchmarks?

Lots of problems can arise there in practice.
I’ve made some of my tools with this in mind, because they are for a team that has to keep functioning during a disaster recovery situation.

I stubbornly kept the main page as HTML. All libraries are download and sourced locally, instead of using a CDN. I use as little server side as possible, and just use basic PHP when I must. The idea being that in a worst case scenario the users can simply open the index.html on their desktop had have 95% of the functionality. If they run something like xampp, they can get 100%. This app is basically their map to the rest of the infrastructure, with some helper tools. They’d be lost if it went down when they needed it most. That said, it’s never come to this in 15 years and there have been several big DR events in that time. I still like having it as an option in my back pocket.

I recently handed it off to someone else to manage. I should probably share this part of my philosophy as it seems like they are trending toward adding complexity and dependencies, because they’re hip and cool.
The browser is the email client for most everyone.

For everyone else it’s the gmail app.
I know there are other libraries which offer similar features (alpine.js), but none are as simple and focused as HTMX.

It seems like such an elegant solution I’m surprised more people haven’t started using it. It just works.
what about working for an investment bank? How punk is that on the scale?
No it is much older. I remember longstanding debates on alt.punk in USENET on this very topic before Dookie came out.
Yep. Effect is so cool. The ability encode AND decode is tomorrow's standard.

With all the work they're doing on durable workflows, hard to imagine that 2025 is anyone else's year.
A New Rule Could Allow Georgia to Exclude Votes from Entire Precincts
The original title of the article was:

> Election Skeptics Are Running Some County Election Boards in Georgia. A New Rule Could Allow Them to Exclude Decisive Votes.

"Election Skeptics" refers to people who doubt that Joe Biden won the 2020 election.
> Why wouldn't people pay for something highly useful?

Typically because they can easily get it for free. Perfect case study is WinRar. How many people actually bought a license for software they used daily?
In Java, a local function reference (defined inside a method and never used outside of this method ) is possible. Notre that this function is not really tied to an object, which is why I don't call it a method, and I don't use the expression "method reference", it is just tired to the function that contains it, which may be a method - or not.
That game already exists. Intel and Amd had an odd relationship for years when Intel needed Amd so they could claim that competition existed. Cross licensing instruction sets and the like.
Fortunately for you, Android and Chromium are FOSS and not going anywhere. For maps there is OSM with several available frontends, Bing maps, and Apple Maps has a web version.
But even drugs made by combinatorial chemistry still generally end up being analogues of natural products even if they aren't derived from them. As Leslie Orgel said "Evolution is cleverer than you are"; chemists are unlikely to discover a mechanism of action that millions of years of evolution hasn't already found.
Show HN: Realtime Multiplayer Neon Trails and Pings
Wanted to make something fun. Made a real-time multiplayer mouse/touch trails canvas. Using Three.js and SignalR (Dot Net Core)
Deployed on OCI, 1 OCPU-2GB Ampere Instance.
Had help from Threejs Mentor in chatgpt.
This is one of the best things I have ever seen.
Well you can’t update python 2 so there is nothing to pin
I'd add that "waters" doesn't need to mean more than one body of water. It can be used somewhat poetically to refer to water in a single body. First example I could find: https://biblehub.com/joshua/3-8.htm
I guess the idea is you disallow them from optimizing at all in the info search so much that you derank them on the biz for some not inconsequential amount of time if they misbehave.
Most active developers opt into this behaviour via linter rules[0]. I see only the downsides of building this into the language.

[0] https://docs.astral.sh/ruff/rules/bare-except/
It was eye opening to me at that point in my life as I hadn’t given too much thought to the detail in the world around me, in my own life and the economy.

It was a strange experience to read ye-olde-English that outlined observations that still apply today.

To simplify it, in my mind it was like going to the moon (boring old economics book) and discovering someone else’s flag (we beat you to it, and everything we explain is still relevant)
> Alphafold does, as far as I know, work for predicting structures that are far away from structures that have previously been measured.

It did very poorly at this last time I checked. Maybe AlphaFold3 is better?
Since nobody has mentioned it yet, I've found https://roadtrippers.com is quite good.
Sort of. Even before their commercial success this issue was coming up. Granted the commercial success turned the knob to 11. There were already debates about their sound, that it was too poppy and mainstream sounding.

Whether or not an ethos espousing rejecting authority should be applying authority on what other people sound like is another matter altogether :)