skysight-inc/HackerNews huggingface dataset:
If you haven't heard of the musical genre before, here's a decent example:

Eiichi Ohtaki - A Long Vacation - https://www.youtube.com/watch?v=J5Ox44_7puU

Won best album of 1981 per the Japan Record Awards.
Oh you're peddling the "UN" numbers that they repeat from Hamas, where every dead fighter turns into a civilian? Take a running jump.
I've worked a lot this year on writing DRM/KMS code while porting my digital signage player (https://info-beamer.com) to support the Raspberry Pi5. Since they moved away from their proprietary Broadcom provided graphical APIs (OMX/dispmanx) the Pi now fully supports DRM and the implementation is really solid by now.

There is a ton more to learn: KMS (kernel mode setting) allows fine control over the video mode in case you cannot or do not want to rely on auto-detection.

Then there's the atomic API: Unlike in the blog post, all changes applied to the output (from video mode to plane positions or assigned framebuffers...) are gathered and then applied atomically in a single commit. If necessary you can test if your atomic commit is correct and will work by doing a "Test only commit" before doing the real commit. Making changes atomically avoids all kinds of race conditions resulting in, for example, screen tearing.

Then there's the interaction with video decoding: Using FFmpeg on the Pi allows you to access to hardware decoder. They produce DRM framebuffers for each video frame. You can then directly assign them to planes and position them on the screen. The resulting playback is zero-copy and as fast as it gets on the Pi.

Another fun feature is the Writeback connector, which unlike the one ending up as an HDMI signal allows you to write your output to a new DRM framebuffer. This can, for example, be used to take screenshots of your output or even feed the buffer back into a video encoder.

One very frustration aspect is that there is basically no real documentation, especially about semantics. I guess it makes sense if you consider that there's probably only a limited number of API consumers (like desktop compositors, special video players).
Your math forgets vertical integration. If you're being price-gouged by a provider you own, who profits?
Yes, and a few days after the assassination, another competing healthcare company dropped a controversial rule they were going to enforce

So it kind of worked
Also have to watch out for nil pointer dereferencing:

https://wakatime.com/blog/48-go-desperately-needs-nil-safe-t...
I’ve been trialing a bunch of these models at work. They basically learn where the DNA has important functions, and what those functions are. Its very approximate, but up to now that’s been very hard to do from just the sequence and no other data.
Go without concurrency is fully memory safe. However, once you start using goroutines there can be memory corruption and segfaults: https://github.com/golang/go/issues/37484. Note that these are not recoverable panics (such as "writing to a close channel"), but causes completely arbitrary behavior:

runtime: pointer 0xc00379ac60 to unused region of span span.base()=0xc001794000 span.limit=0xc001795e00 span.state=1
fatal error: found bad pointer in Go heap (incorrect use of unsafe or cgo?)

runtime: nelems=8 nalloc=5 previous allocCount=4 nfreed=65535
fatal error: sweep increased allocation count
> No info about how much power they get out, but it's probably under a kilowatt. Three standard solar planels will produce more than that

Not in Birmingham though…
Hello pessimizer! Please get yourself a few romanian tik-tok accounts, browse as a young man, and you will see what relentless propaganda has been produced. I am sorry this information, ie. the videos, are not widely available on the internet. (like most of the good useful information, if I may add)
> Democracy doesn't work with an adversary propaganda channel in your society.

So the insinuation is that people stop having free agency when they’re allowed to view certain kinds of “wrong” speech? Therefore they aren’t entitled to a vote in an election? That’s not democracy, that’s textbook tyranny.
In the US, the past 2 of 3 Presidential elections were won by the candidate + PACs who spent less money.
Not really.

The models we use nowadays operate on discrete tokens. To overly reduce the process of human learning, we take a constant stream of realtime information. It never ends and it’s never discrete. Nor do we learn in an isolated “learn” stage in which we’re not interacting with our environment.

If you try taking reality and breaking into discrete (ordered in the case of LLMs) parts, you lose information.
Show HN: Cut the crap – remove the AI bullshit from websites
I’ve spent a lot of time reading articles that promise a lot but never give me what I’m looking for. They’re full of clickbait titles, scary claims, and pointless filler. It’s frustrating, and it’s a waste of my time.

So I made a tool. You give it a URL, and it tries to cut through all that noise. It gives you a shorter version of the content without all the nonsense. I built this because I’m tired of falling for the same tricks. I just want the facts, not a bunch of filler.

What do you think? I’m also thinking of making a Chrome extension that does something similar—like a reader mode, but one that actually removes the crap that gets in the way of real information. Feedback welcome.
But wouldn't denying less claims necessitate raising prices?

I see stats like these: https://i.redd.it/7aa6zytdox4e1.jpeg

If the company is denying so much claims (32%), and they have quarterly profit around $6B on $100B revenue (and they had less profit in earlier quarters, even a loss in Q1), I think they would need to raise prices to stop denying most claims that they deny. And what then? Someone would kill the CEO because they can't afford the insurance?
Nobody "justifies" it. But it would be nice that you would be just as shocked by the practices of the US healthcare industry
Is nuclear energy making a comeback? New regulations may signal a shift
Ah this is great - I tried finding a modern-ish list of max browser heights while writing the blog. Do you mind if I link your comment in an update?

(I'm also super curious how those numbers were chosen and about what would start breaking if the limits weren't there - maybe your example of weirdness around clientHeight etc gets at that)
Albert Einstein's love letters are headed to auction
> It’s a little awkward to take our two chunks of 61 bits and map it onto the available bits here.

Does it say anything about code-AI that a problem which should be (is!) very easy for machines, but very difficult for front-endy people, seems to also be very difficult for Claude?
You're disappointed because that's not what the Electoral College is for at all.

No, the purpose of the Electoral College is actually very simple: Guarantee States' sovereign rights for Presidential elections in a way that every State agrees (Congressional representation!), while maintaining the clear separation between Executive and Legislative branches.
Yes! Starting to ship end of january!
Re. accessibility, the main feature is that dialogs can be "modal" - meaning the rest of the page is non-interactive while the dialog is open - ensuring a focus trap.

Popovers are always non-modal, which can be problematic depending on the use-case. Of course it's possible to manually implement a focus trap, but it's complex and it's javascript.
> "I closed my eyes and contemplated my life choices."

Specifically regarding this one, I think the implication was that the author was hoping that ChatGPT, having been alerted to its mistake, would correct the mistake, as a human developer would (subordinate, coworker whose code is being reviewed). "Contemplated my life choices" then implies that the author recognizes that it was their choice to ask ChatGPT and that they were foolish for holding that hope in their heart.
Yup. It's a huge red flag when a datatype intended to be used for representation of written human language is abused to store something that has no glyph recognisable in any human language.

There's a lot to complain about with nul-terminated strings, but not being able to store arbitrary bytes ain't one of them.
How does this compare to commercial tools? I read through the original Titan-2 paper and they were 5X faster in routing but achieved worse QoR compared to Quartus - does this close the gap?

I'm also wondering how congested these input designs are - I don't know much about the benchmarks used. Extremely congested designs can take a much, much longer time to route so an improvement there either in runtime or QoR could be useful.
NPR's 2024 Books We Love
AI startups snatching up San Francisco real estate as Gen Z craves office life
Jerry Martin's awesome!

You can get more of his music on his web site Boom Bam Boom:

https://boombamboom.com/
I feel like this merits having a Computer Benchmarks Game for different shells.
I always love their setup! They mix sci-fi, fantasy, and spec fiction, which frustrates me. But I realize that might be do to how publishers do genres...
You can read section Chaos Game here:

https://en.m.wikipedia.org/wiki/Sierpi%C5%84ski_triangle

It basically using the fact that fractal is self similar. So picking one function (that scales whole triangle to one of the one thirds) and transforming single point on a fractal into a new point also gets you a point on the fractal.

If you repeat this process many times you get a lot of points of the fractal.

You can even start the process at any point and it will "get attracted" to the fractal.

That's why fractals are called strange attractors.
Catchy! And a really good point.

Seems like there could be room for a couple of special situations with caveats though?
With the GAN formulation your generator can be practically as good as your discriminator and your discriminator can probably be better than it would have been without adversarial regularization?
If you get 8% returns per year on average, the expected annualized return over a multi-year period is going to be LESS than 8%.

This is because you won't get exactly 8% each year. For example, suppose the returns over a 3-year period are: 20%, -10%, 14%. In this case, the return over the whole period is 23.21% (= (1 + 0.20) * (1 - 0.10) * (1 + 0.14) - 1). On the other hand, a 8% return each year would have resulted in a 25.97% return over the whole period (= (1 + 0.08)^3 - 1).
It isn't real information though. This is effectively a Chinese whispers.

The only way AI can create information is by doing something in the real world.
stress comes from being backed into a corner. this may be from bad decisions or from unforseen circumstances. in countries where healthcare mostly depends on having a job and support is not guaranteed or not easy to come by this can happen much faster than you expect, and it's not always possible to prepare for that.

stress is also created by other people who insist that i am doing something wrong, and don't respect that i have a different opinion on that matter. people who have expectations that i can't or don't want to meet.

i did learn to avoid stress, even as i live in countries where there is no safety net. i am out of work now, and while putting in applications day after day is tiring, i am not stressed. but i come from a country that has a strong safety net, and i know that if i have to i can always go back there. i grew up with that safety net, and i know that i'll never be homeless unless it's by choice. that alone removes a major stress factor. i don't know how i would feel without that safety net.
Why do worms come out in the rain?
You could make the same argument about writing in C/C++ and managing memory. You just have to understand how it works, right?
I guess that settles it. You are conveniently ignoring the cases I described in which it makes absolutely zero sense whatsoever for your software to do anything about this.

And yes, there's an on-call person that does get paged when something happens that likely needs immediate attention. A page for every single time there's any error? Not bloody likely mate.

To pick up your last point: My boss is not in the business of paying for you, who will spend countless extra days building useless error "handling" for stuff that has already been handled and who is trying to get out of the responsibility of writing resilient software by paging someone else to "pick up the tab".

A "boss" never wants to pay for a perfect system. That would take way too long and nobody has figured out how to actually build that anyway (no, Odin is not the answer). They want to pay for the "slightly less than good enough" system, because that's cheaper and still gets the job done. And especially when I hear you talk here, I'm with them: Perfect is the enemy of good enough. We just have to ensure that it really is good enough and not less (coz many a boss will happily take way less than good enough if it gets them to market faster.
I don't believe those claims at all.

1) it's a very well known fact that 70% or so of the electorate can't be moved from their positions, even if their party said they were gonna harm them people will still not vote the other ones, thus any real advertisement or anything is gonna only impact a few % of people

2) extremism is on the rise everywhere in the world, from Germany to US, from South Africa to South America. Narratives have made centrist governments, especially those coming from larger coalitions made weak (often for good reasons)

3) we have had multiple scientists (stats, sociologists) look at these allegations of interference and no single data seems to demonstrate that political discourse on TikTok is any different than other media platforms. In fact, if anything, it seems way less controversial than other US based ones.

4) The average European finds supporting Ukraine not only a lost cause nowadays, but gives part of the blame to the west
My claims are all correct to the best of my knowledge. If you disagree with any, state which ones and why. You've engaged in a lot of handwaving and assertions that I must be wrong, but no refutations.

> Is it often the case that a pro-Russian extremist candidate nobody knows of, who polls close to 0, and basically campaigns only on TikTok, soars ahead in top position in any EU country ... without any outside interference

Yes. This has been happening across the world, and in every case it results in the same kinds of attempts to void democracy by the incumbents. Other countries where this has happened: Germany (AfD), France (RN), the UK (Reform), the USA (Trump), and so on. All accused of being popular only due to shadowy, unspecified manipulation by Russia, all with zero evidence. In most cases the claims don't even make logical sense to begin with.

So there's nothing unique about Romania in this regard. Incumbents collaborate with journalists to force through unpopular policies without allowing any coordination against them, social media takes up the slack. It's just a really good way to spread messages outside the control of local governments. Of course politicians use it.

> He is literally accused of breaking the law by not declaring his assets

We're talking about the BBC story which covers annulment, and it says: "The court's decision comes after intelligence documents were declassified, suggesting Georgescu benefitted from a mass influence operation – conducted from abroad – to interfere with the result of the vote." Nothing here about tax or assets. Maybe he has broken the law, maybe he hasn't. Given the rate at which bogus show trials are deployed against political outsiders these days, I'd reserve judgement on that.
>the people who voted in both cases had no clue

Please speak for yourself. I voted for Trump and I knew exactly for whom/what I was voting for.
Can’t use it
Glad to see DCC mentioned, one of my favorite things to do is describe the initial concept to someone and then see them experience the first few chapters and get hooked
Java and most(*) other GC'd languages yes.

(*) though not all e.g. I think lua doesn't have straight up weakrefs, though tables can be made weak in key or value.
Selfish Software
PlayOnLinux worked great for me in Linux. It installs Windows games into their own separate wine-directories, with their own C: contents and their own configuration, and with an option to pick a specific WINE-version for each game, when necessary. With a plugin you can export an installed game to its own single-file archive containing all of that game's full hard disk and config so that you can install it again later or copy to your other computers.

After switching to FreeBSD I tried to run PlayOnBSD, but it did not seem maintained and I could not get it to work. However it turns out the configuration for the games installed using PlayOnLinux were in simple text-files that I could easily use to launch all the games (after copying over to my new FreeBSD home directory).

Unfortunately after upgrading to FreeBSD 13.4 I have suddenly not had any luck at all running WINE or Proton. Need to try to figure that out some day. Or just hope that an upgrade to WINE 10.x will solve it.
Are you looking for a job now? It seems the market is even tougher than it was a few years ago. I have built an app to scrape job listings directly from company websites if you're interested
panics are memory safe, unguarded concurrency can actually punch through memory safety entirely.
These were all, of course, already available in Borges' library.
Quarter to and quarter past are not rare in Britain, so

11:15 -> quarter past 11
11:45 -> quarter to 12

are very normal to me. In fact any number above 5 to or past are normal. Even smaller numbers come up, where, of course, 1 to 1 and 2 to 2 are particular favourites.
#2 is considered taboo, but IMO if a team is full of people who are checked out, it may be time to make huge changes.

People become jaded and start to tell you all the ways we can't do something, or it will take too long. They often don't realize what tools are at their disposal to help make change easier, and instead insist there is only one good path to a solution...

Fresh talent really helps get people excited again, after the initial shock of layoffs. Not to mention new talent always comes in excited for an opportunity.
A few of notes regarding AOT compilation if you would like to have the best experience:

1. print* functions with "%A" format do not work because "structured output" uses reflection patterns that the linker cannot analyze. You can easily replace them with string interpolation that F# now has. I carry around these bindings:

open System

let println s = Console.WriteLine s
let print s = Console.Write(x: string)

and use them as

println $"Hello, {thing}"

2. AOT compilation is not a scripting environment so accessing fsi args does not work, here's the snippet that I use for it:

open System

// Detect fsi, if not - slice appropriately
// You do not need this if you know that you will be
// only compiling the script or only running it with fsi
// just use the offset of 2 or 1 respectively :)
let args =
let args = Environment.GetCommandLineArgs()
if args[0].Contains "fsi.dll" then args[2..] else args[1..]

// Use args in some way
args |> Array.iter println

3. For quickly publishing script files you may want to define a (fish) shell function like this:

function fspk
set name (string replace '.fsx' '' $argv[1])
fspack $argv[1] -f net9.0 --aot -o . \
/p:InvariantGlobalization=true \
/p:OptimizationPreference=Size &&
rm -rf ./$name.dbg ./$name.dSYM
end

This will reduce the binary size and will give you just a single executable for every `fspk my_script.fsx`. The binaries do start at ~4MB but beyond that - they scale efficiently with dependencies.

4. Except what is explicitly noted in repo, other scripting features work like referencing nuget packages or importing files. I did not expect to like this as much as I did, it's incredibly productive and you can just throw a few files together while having fully statically typed scripting environment and built-in package manager.

You can also get Ionide for VS Code for language server, autocomplete and debugging support.
Maybe information needs to be understood relationally as in "information for a subject x". So if we have an image with a license plate that is unreadable and there's an algorithm that makes it readable to x, there is an information gain for x, although the information might have been in the image all along.
Their clientele are mostly just transferring money between themselves by gambling.
I live in Ontario and haven't had a chance to use the ONroute chargers yet but I haven't heard good things. They're run by Ivy who has a bad reputation for reliability and rates.

As much as I dislike Musk personally, I will probably buy the NACS adapter and just use Tesla stations.
Joining these courses may be enriching for everyone though. You may learn something new or a different approach to a problem you've solved. Other students will appreciate your actual experience with the subject. And the professor may learn a thing or two (and appreciate your contributions) if you can add to the subject. That said, I'm not good managing my time and I don't have the guts to code an OS from scratch, so what do I know?
I let candidates use the Internet (except AI tools) during coding interviews. All I care is if given a problem can they do the necessary research to solve it. It usually involves making them use a library which they are not already familiar with. This is more than enough for most of the programming jobs.
What am I missing here? What is the purpose of this?
Logic and Lore
The most common is if you create a reference to a field of a struct that is itself weak. The GC will gc the struct and your var can go from non-nil to nil under the hood despite having zero concurrent code (that you wrote).

The good news is the vast majority of code using Weak semantics is gratuitous - "clever" code that is actually broken premature optimization, and the fix is to just Don't Do That.
Also mortgage interest is tax deductible.
Oh I agree, thanks for clarifying it. I am just saying that it's a WTF for me.

I appreciate Golang's directness but they _really_ could have done a few things much better.
This really is something else. Now you are also a psychic. That's it. I'm out of here but feel free to keep living your dream with Odin. I'll stay here in the real world.
saw one last night in the flesh at a local 2600 meetup. the chassis/case is all-metal and very strong.
Believe it or not, it can be multiple things at once
Can you show us what kind of "quality submissions in the /newest" you like?
Not a "victim of the system" as I clearly specified to avoid this kind of comment...
Jokes aside, if you wanted to develop native applications within that framework (BASIC as implemented by Frederic Laboureur) you would use PureBasic (for Windows, Linux, Mac, Raspberry PI and, in a discontinued version I believe, Amiga). PureBasic compiled to FASM (then standard executable) up to recently - after Apple switched to ARM, a decision was made to compile to C. (It goes without saying that coding in PureBasic can be much faster than coding in C - that is the purpose.) Use of native libraries is direct.

SpiderBasic was born, I guess, to use that framework on mobile devices - which can use Web based applications, if one does not want to invest the time to go native and can bear with the limitations web security imposes.

I.e., rephrasing: Fred and his team had this product which worked on all main desktop platform, and at some point mobile environment became prominent: they must have thought, either we invent a way to compile to native Android and iOS, main application code and libraries, or we exploit the consolidated way of compiling into web apps. So PureBasic got flanked by SpiderBasic.
Reduce poverty is a good example.

We've gotten good at treating poverty. But we don't seem to want to cure it.

The latter means the former is no longer needed.

The massive Government Industrial Complex has gotten great at serving itself. Making it more efficient isn't the problem. Mind saying money is a plus, but ultimately it's about effectiveness. It's about believing you're getting something for your tax dollars.