skysight-inc/HackerNews huggingface dataset:
My (semi) serious attempt at blocking sponsored segments: https://butter.sonnet.io
Such attacks cannot be stopped by outlawing technology.
Empirically: videos are perfectly synced using my Sony headphones (which use Bluetooth 5.0) on Android. But anything interactive (games, and UI sound effects) has a significant delay.

I think Bluetooth 5.0 includes something where the audio latency is communicated back to the phone.
Then make them tagged, that's what rust enums are, tagged unions, except they're called enums instead of unions.
If only we had some sort of massive example that had killed literally a million Americans. Then maybe we'd learn.

Oh well. Maybe when that happens.
How are these people so comfortable with negligent homicide?

They must tell themselves that what they're working on is so 'important' that it's ok that someone (else) dies.
A non foom scenario is a monopolistic and aggressive company maybe something like the 1990s Microsoft develops AGI and decides to monopolise the market the way they tried with Windows. Then later when they've got 90% market share and the AI has superhuman IQ, it turns. Thankfully the current Microsoft seems a bit less aggressive than the Gates version.
Yikes, I did not realize how bad it’s gotten. You would think someone would have decided against the pallete change, but I guess not. Looks like they’re being beat by apple ux wise for maps right now.

Nitter: https://nitter.net/elizlaraki/status/1727351922254852182
Jumping on with a related question: Does anyone know of any way to improve the HFP on MacOS with Bluetooth? The same headset I'm using on Linux with mSBC and pretty good quality - on MacOS it completely sucks and switches to phone line / mono quality. Is there already any hack for Darwin to make it behave properly?
So you recreated Blipverts?

https://en.wikipedia.org/wiki/Blipvert
That's exactly what people expect from fsync(). The problem explained in the article is that, due to the difficulties of tracing every possible related write, it is (was?) often implemented conservatively and waited for more writes to land than were strictly necessary.

I don't know how much this tracing has improved in various kernels since 2009, but I do know that I would want them to benefit fsync(), not to make a new function with a subtly different contract.
… Wait, how do you think modern markets _work_? Hint: it is not an elderly man writing numbers on a ledger with a quill pen. There is not generally a human in the loop.
and then you can cancel

To me this has never been a valid reason (and there have been many) to not get Premium.
balderdash?
"Q-star". Yes, the Q as in q-learning -- optimize a long term goal. The "star points" are the embedded algorithms discovered and joined within the transformer/NN architecture. Stars where formed after SGD discovered the best representation of said embedded alg type.
I'm running a scaled down version myself -- somewhat impressive. Do it at 1k B parameters? hold my beer.
They do offer knowledge at its best. ... In my field I do so too. So, why not. Sure if they just want fast money, I am out. But if someone is interested in "banging heads against walls" ....together or side by side - sounds like fun to me.
Here's a treat for you :)

https://hnrss.org
My mistake! Assumed all Nordic countries were the same
Lets also not forget the slavery and slave trade that was practiced in Western and Northern Africa.
I got the chickenpox vaccine as a kid, but still managed to pick it up a couple of years ago - efficacy wanes as you age apparently, and it had been over a decade since I’d been vaccinated. So, there’s still the possibility :D
I don't see how new APIs will help here. The problem is that the semantics that application developers want is expensive (performance-wise), so they use a similar API that doesn't guarantee those semantics but provides them in practice 99% of the time. You could create a new set of API's, but it's really hard to implement any API in a way that doesn't give extra, unspecified semantics in practice, so what prevents application developers from making the same choice?
Of course you can make a better cure. Faster, less side effects, simpler route of administration, higher success rate,...

The patent is actually an argument for the cure. Because if you have a lifetime treatment, as the patent expires, anyone will be able to copy your treatment. It is called generic drugs and it is done all the time.
If you have a cure, during the time you have the patent, you will be able to treat everyone, both existing and new cases, and make tons of money while your competitors will have nothing. After the patent expires and your competitors will be able to copy your cure, only new cases will remain. Still valuable, but far less than when you had the patent and there were plenty of people to cure.
“This is far from the first time an arrogant foreign business, convinced that it can impose U.S.-style hyper-exploitative labor relations at will“

Garbage.
yes, the schools are strictly limited to make doctors scarce = high prices.
Ubuntu runs 20% faster than Windows 11 on AMD's new 96-core Ryzen
"There's nothing like a few decades of {X} failure to stamp out the pesky flame of exuberance and enable some really great {Y}" would seem to hold for many, many (X,Y) pairs.
I’m well aware, but I don’t really believe this :). As far as I can tell, no very thin pot or pan distributes heat well [0], and no very thin pan cleans up well from cooked-on food when the cleaning supplies at hand while backpacking.

[0] Concretely, this means that, when cooking solid food, the parts of the pan where the food isn’t sinking heat adequately get too hot.
They harvest everything I do online without my consent or permission without paying me. Fair is fair
This question may be a good candidate for a poll :)

https://news.ycombinator.com/newpoll
I'm a customer. If you want detailed bug reports, speak to your qa staff.
You effectively cut their pay by 30-70% over 4 years but not giving refreshes.
I'll shamelessly plug my somewhat related but even less polished take on a text generation studio.

I was fascinated by the idea of constraining an LLMs vocabulary and it ended up as a publication and this: https://github.com/Hellisotherpeople/Constrained-Text-Genera...
Sir, Sam Altman is going to save humanity so please show some more respect and reverence for what OpenAI and Sam are trying to achieve. He is more than a super hero, he is a real hero ♡
People don't use Maps for navigation alone as of now. I use those overlays a lot on a day to day basis and burying them under some gesture is a terrible suggestion. The product has evolved a lot since 2007 because user needs have changed towards discovery. Also as an outsider we do not have all the UX research that goes into a product and this is reflected in design suggestion changes made related to a lot of products.
> An unexpected benefit of community was shown in its role in avoiding a PR disaster. In January 2017, a database administrator (referred to as "team-member-1")

Small nitpick/pedantics: the person in question wasn't a database administrator, or a junior developer as some sites reported at the time. They were a senior developer that happened to be part of a (too) small database focused team.
That sounds almost impossible? Unless you're Amish or something like that.
And YouTubers should make content for free?
The China argument is mainly used for consolidating the fud around ai. I doubt the chinese lose any sleep over this.
$350 is pretty reasonable for a specialist on something like GPU optimization… For an application like machine learning, just 5–10 hours could save you a gigantic amount of money.

With that said, I would never hire this person in 1000 years, because of their attitude. There is no shortage of smart consultants out there, even for niches like bare metal GPU coding.
while true; do ...; done

Is `true` a builtin?

I might want to avoid an external process call just to create an unconditional loop.
> A git patch is just a textualized form of the list of commits you created locally. You can apply them to any branch you like.

Not even branch. You can combine two unrelated repositories, and in theory you could cherry-pick commits from one of the original repositories to the other.

Of course, in practice this rarely works because the files mentioned in the commit don't exist in the other repository. But there's nothing in git's mechanisms that stops this: it's just a bunch of commits, which are actually just a bunch of file contents.

The whole "diff" or "patch" concept in git is just way of doing data presentation - rather than showing you the actual commit, which is generally not helpful, it shows you the difference between the contents of the commit, and the same files in the state referenced by the previous commit.
Pretty common for habr.com :) https://news.ycombinator.com/from?site=habr.com
I’d guess here on a boat out at sea, a long way from rescue, you’re more at risk of someone with a cutting tool, explosives, etc breaking in. After all they have days till you can steam to a safe port to break in. They’re armed pirates, they’ll just cut open/blow open a door.

People don’t want to blow up planes while in them, and can’t take heavy tools through security checks. Boarding ships at sea comes without those draw back.
It's not a cush job. Corporate work can be mentally and emotionally crushing because there's no agency and no reward.

You don't get to see the end product, you don't get to see users enjoying - or not - the end product, and even if that weren't true you still have almost no agency to improve the end product.

Being a doctor in ER can be horrific, but at least you have some control over what's happening [1]. And sometimes people will be really, really grateful.

[1] As long as you don't have to ask insurers to pre-approve anything.
I agree the new design is awful. Admittedly I was used to the old scheme. But to me the new one feels worse. As the article suggests water and parks blend together. Now to much stuff blend together. I also use the topo overlay and it had some sort of weird banding to it that makes it hard to look at. Definitely feels like a step backwards
There is a Kurzgesagt video mentioning this parasite by the formal name, dracunculiasis.

https://m.youtube.com/watch?v=qNWWrDBRBqk
Fascinating observation, thanks. Relevant to your comment but diverging farther from the original post: Coincidentally, I am taking a beginner's Kabbalah course right now. I wonder if some of the writers of scripture actually used steganography or other word encodings such as the ones you allude to intentionally. One obvious example of word play at the meta level might be Psalm 119.
It reminds me of an article I wrote with code in 2012 about modifying the speed of YouTube in Windows using instrumentation [1]. When YouTube used Adobe Flash.

[1] https://blog.nektra.com/2012/06/13/controlling-the-speed-of-...
> [0] https://news.ycombinator.com/item?id=38395603

In that post, I was just drawing a parallel to try and compare QML with some other better known technology. My point was not to say that it is actually HTML that goes into the program. I'm sorry if it caused confusion. My message was meant as a bird's eye technology comparison, ignoring the fine details.

A different, more to the point take is: just like a web browser reads HTML and ends up interpreting a visual representation of a page, the QML engine will read a QML file and end up with a hardware-accelerated visualization of it.

Qt just gives you the tools for that.

If you don't need a hardware-accelerated rendering of a UI, working smoothly at 60fps in consumer devices, then probably QML wouldn't bring much to the table anyway.
Who would invest in a business where the executives were elected by non-owners and had conflicting interests?

What you’re arguing for is the dictatorship of the proletariat.
The latest update to Google Maps hasn't been too bad but a previous update (I can't remember when exactly - a good few years ago) made it much worse
Electronic imaging in terms of television has been around since the 1940s or 50s. We all watched Neil Armstrong walk on the moon. It was a pretty safe bet that resolution would get better until it exceeded film.
there might be circumstances where it is price competitive in the market (certainly when launched from Kourou vs. the US).
Changing the default color to teal was a huge mistake IMHO. I have been using Google Maps since its inception (18 years!) and this was a most unwelcome change. They could have at least gave us an option on which color scheme we want. Where’s Steve Jobs when you need him?
Would you use the same justification for pirating movies? Or for stealing from large supermarkets?

Not a pointed question, I just find it genuinely interesting where people draw the line.

Ultimately in all scenarios you are consuming resources from a third party, and avoiding paying for them.
Ugh, I hate those overlays. I remember when user testing was going on. My comments were ignored. Make the map a totally separate element that can be primary. Everything else is slow nonsense.
I'm using a public website the way I want to, by having control over its network requests and visual elements.

If they don't like that, they have venues. One of them is paywall, the other is move to closed ecosystem with proprietary service client. Both would have huge negative impact on the business. So they need to cope with downsides on hosting their service over an open standard in an open ecosystem, where power users can and will take control of how their devices are rendering the content.
I'm curious who would use Postgres on S390x, and, I guess, who uses Linux on S390x in general?
Are there any advantages to using snap instead of docker for server software?
China already ditched their plans for expendable super heavy lift and doubled down on copying Starship after the success of Falcon Heavy. At least long term. https://en.wikipedia.org/wiki/Long_March_9

I guess there’s still a lot of legacy gov backed ones with full sunk cost dynamics in the short term. Although I admittedly don’t have much knowledge of the business side.
I like the old color tone better - but Google Maps has been going downhill since 2014-15
No. I think I know what you're talking about - it's kinda harsh and raspy and loud at the same time. It doesn't bother me but someone in an adjacent room to me actually brought it up.
> The implicit argument is that one can't engineer something one doesn't understand.

That's what machine learning is. We build these systems we don't fully understand, and set them on solving problems we don't understand. It's revolutionary because it lets us solve problems we don't understand. We don't really fully understand what they do or how, but it does still work.
Unless they have a specific problem or missing feature, customers want to update never.
A Deep Dive into SQL Vector Databases
I didn't downvote you, but I tend to dislike such perspectives as I suspect it contributes to a widespread ~"We're doing ok (enough), stay the course, no need to consider substantial changes to the way we're doing things" mentality, at important times (regardless of whether it is your explicit default stance).

Indeed this is speculation, but I hope we can agree that the course we are on is a bit risky, and no one seems to know what to do (comprehensively), though many believe that they know (which is far worse than not knowing).

EDIT: in my defense, the parent comment initially was complaining about people downvoting them, so I provided some relevant information to them on the matter. Better not do that again I guess!
Artists had been saying that photographs had no soul for almost 100 years.
Nobody wants that
> a goal, which is contingent on it's continued existence. Yet, this doesn't make its existence into an instrumental goal.

It literally does, this is by the definition of an "instrumental goal". The key word here being "contingent".

> It could as well sacrifice itself (by I don't know, consuming all the memory and killing the process) in an attempt to accomplish said goal.

True only for when self-sacrifice is orthogonal to accomplishing the terminal goal.

Your confusion might lie in that a prolog theorem solver is not a good example of a goal-driven agent.
Show HN: Reli – a VM state inspector written in PHP for PHP
A sampling profiler or a memory profiler for PHP written in PHP, which reads information about running PHP VM from outside the process.
>>How are these people so comfortable with negligent homicide?

They have some ethical defense in their head that absolves them of all of this, like "we believe our cars are much safer to use than normal cars, so the fact that sometimes they kill people through our mistakes is irrelevant, they are a net positive anyway".
what we need is skins and themes like... winamp!
Thank you for providing an example. As expected, retrieving the jobs listings from unjobs.org is trivial.

Below is a simple demonstration using only common UNIX utilties and minimising the number of TCP conections. No browser. No Javascript. No Selenium. No Geckodriver. No proxies.

Step 1 requires 40 TCP connections and completes in under a minute. Step 2 requires one TCP connection and completes in 10min. (NB. The connection minimisation used here, what RFCs used to call "web etiquette", is not possible using a popular headless graphical browser.) 1.htm is 1.5M, 2.htm is 40M

# step 1
x="some user-agent string"
# e.g., https://raw.githubusercontent.com/51Degrees/Device-Detection/master/data/20000%20User%20Agents.csv
n=1;while true;do
test $n -le 40||break # unjobs.org only shows listings 1-1000
case $n in 9|17|25|33)sleep 10;esac # need a delay after every 8 requests
echo "GET /new/$n HTTP/1.0@Host: unjobs.org@User-Agent: $x@" \
|tr @@ '\r\n' \
|openssl s_client -connect unjobs.org:443 -ign_eof -servername unjobs.org
n=$((n+1));
done > 1.htm

# step 2
n=1000;
grep -Eo -m$n /vacancies/1[0-9]\{12\} 1.htm \
|tail -$n \
|sed "\$!s>.*>GET & HTTP/1.1@Host: $x@Connection: keep-alive@>;
\$s>.*>GET & HTTP/1.1@Host: $x@Connection: close@>" \
|tr @@ '\r\n' \
|openssl s_client -connect unjobs.org:443 -ign_eof > 2.htm

If provided with an example of what the formatted output should loook like, I will demonstrate how to do it quickly and easily, without Python. Quite sure the text processing methods I use to extract data from HTML are faster than Python.
Sounds great!

Can an experienced SE switch to an analyst? What kind of jobs would you search for?
Its probably about a particular subculture within the Orthodox Jewish community in that county that leads to certain environments (notably, private schools in that community) having vaccination rates persistently below the level needed to prevent outbreaks of several diseases that are controlled by vaccination otherwise, not about any kind of deliberate plan or other conspiracy theory, antisemitic or otherwise.

https://kffhealthnews.org/news/why-measles-hits-so-hard-with...
They do until the algorithm thinks they are worth monetizing. Google doesn't give everyone who makes an account and uploads videos ad revenue.
Web-Based Editor for the Casio VZ Synthesizer
Darktable: Crashing into the Wall in Slow-Motion
Interesting post. I feel the author has had a fairly unlucky stream of companies and work to come to this conclusion.

I'm in complete opposite situation. Programming is pretty much the only thing I can do and the only thing I'm good at. I'll choose arguing with a compiler any day over people. I don't particularly like people but I love code. Code is reproducible (arguably!), people constantly change their minds.

I hurt myself hanging something on the wall in my bedroom at 16 years old (a long time ago...) My mother laughed at me non stop and she told me "you better be good with computers! Because you are shit at everything else!". That was my career councelling done at 16, thanks mum.

Programming, in a nutshell, saved my life and gave me one.
I didn't miss anything. May you start your learning journey soon.
> Surely dynamic typing is a language feature?

Languages are defined by their grammar. (or you can think about few other ways to define a language, s.a. a set of strings of some shape etc.) There's nothing static or dynamic about languages, just like there's nothing static or dynamic about integers or sausages.

In professional literature these words refer to the fact that some claims (or checks) about types of language expressions can be verified only at run time (when the actual value is known), or either at run time or prior to running the program. First is called "dynamic", second is "static".

Any programs can be checked prior to executing those programs. When there's an argument about "static" vs "dynamic", it is an argument about how useful static analysis can be. For example, in Unix Shell all types can be trivially inferred before executing a program: everything is a string, there aren't any other types. But this kind of analysis is also worthless because it doesn't help to check interesting properties of a program.

Non-professional users of this terminology tend to abuse it to mean something unrelated and inconsistent. You will meet a lot of claims that such and such language is "static" or "dynamic", even though, if you ask the person making that claim to explain what they actually mean by that, you'll discover that they don't really know what that is. Unfortunately, this "classification" is so common that a lot of people take it on faith, without even trying to examine it.

Here are some typical misuses of this terminology:

* If the language doesn't have type annotations, then it is a dynamic language. Of course, this isn't true because there are plenty of languages where type annotations are optional.

* If there isn't a compiler that performs static checks, then the language is "dynamic". Well, nobody so far wrote such a compiler, but that's not a proof it cannot exist. Also, of course, whether or not there is a compiler with w/e properties isn't relevant to the language itself.

* If the language has a mechanism to (automatically) reinterpret a value as belonging to unrelated types, then such language is "dynamic". Unfortunately, this makes virtually every useful language a "dynamic" language, which makes the distinction worthless.

You can probably think about other cases where this attempt at taxonomy fails.

----

To sum it up.

"Dynamic typing" is kind of like "West India" -- a result of confusion, a misunderstanding of the person using the term. The closest thing is "dynamic type checking". In turn, "dynamic type checking" isn't a property of a language, it's a phase of program analysis, specifically, when all values in that program have known types. Every program in any language can be analyzed at run time, which makes claims about some language being more "dynamic" than others nonsense.
I do not have a moral obligation to waste my time on content B, merely because it has been delivered alongside content A. The advertiser paid to make that offer to be, but I am not obligated to pay it any mind. That I've instructed my computer to automatically reject such offers is no sin.

For the record I do pay for premium, but that's because I want to support creators directly. I do that a lot actually; Patreon is great. But I block ads anyway, everywhere I go. There is no moral argument you can make that will convince me to actually watch ads. If companies want to stop making stuff available for free because advertising is not a sustainable business model, good! Cut the marketing out. Let it die.
AMD has a new chip for LLMs, right? Can that also be used for things like Blender rendering? I like the idea of having plenty of general purpose cores, but after around 16 it starts to feel like I need the AI stuff more now.

It seems inefficient to have all of the parallel stuff like graphics/AI in what amounts to basically a second computer that plugs in.

I am guessing that Apple has a lead in this stuff. Are Intel or AMD copying them at all?