skysight-inc/HackerNews huggingface dataset:
I have also noticed that the improvement possible in one refactoring pass is quite significant, but still limited.

Somehow, I do a lot of refactoring. I noticed that I am unable to improve code by more than two notches of quality in a single refactoring pass. If it's very bad and the end result must be very good (it happens rarely to never that both are true), I need to come back to the code after a year or so and have another go. To understand the original code, I need to get "into its logic", and that understanding, as well as eagerness to fix the worst problems right away, somehow prevent improvements that involve a completely different approach.

The only way to make improvements larger than that is when I've already seen a very good way to handle a similar enough problem to the code in question.

Making a lot of progress in refactoring is even harder for code I have written myself because I understand the original reasoning behind things a little too well. Getting out of that trap probably requires a good amount of external input and / or a particular mental flexibility. I assume that Bill Atkinson had these.
That's not as simple as it sounds. If the device is locked after reboot (or locked through SOS buttons combo) then it's in a state that cannot be cracked without a series of zero-day vulnerabilities that must be chained together to get in. And the moment Apple learns of any of those vulnerabilities they start patching those, undermining the feasibility of Celebrite and Greykey.

In many cases this is not what happens. An average iPhone doesn't run the very latest iOS, the model might be old as well, and pass code may be super primitive.
Toyed with similar. It works, but “toy” is the operative word here. It’s tangibly slower than a proper gpu.

Think the only one that has pulled this off in workable fashion are the M1/M2
It's far too hidden to be their main feature. For a completely new user, it's not promoted as such. It's at best one of the many colourful "tiles" you can click on.
Russia's Luna-25 spacecraft crashes into moon
You would, but others might not. Defense in depth.
Well, this type of an event has happened several times: https://twitter.com/i/birdwatch/n/1692689800539574620
Yes, but in Tolkien it was little white cis males. As can be seen from the recent television adaptation, a myth for our time requires the involvement of, if not the leading role for, women and BIPOC in that struggle. Obviously Tolkien will still have an appeal for people interested in old literature, but it is hard to say that it is the myth for our time with its distinct concerns.
> Might as well hire someone directly,

I've assumed these costs are substantially driven by safety regulations-- ratios of children to care givers, facility requirements, training/screening requirements, etc. To the extent that's true, it can explain why hiring someone to watch your child in your home could work out financially.

I think it raises questions about what the ideal level of safety is-- no one wants any children to come to harm, but if we turn the knob so far towards safe that becomes so costly to have children that people choose to not have then we've done the greatest harm possible to all the children that never get to exist at all.
Diminishing Returns
> You do understand that everything you know about iPhone's privacy comes from Apple's mouth, right?

No, we know that from the words of independent security experts.
That's an amazing film though not easy to watch at first, it's 8 hours long. But yeah, full immersion and in a way eye-opening too.
Those don't make any claim to be able run on other OS platforms, though.
Second paragraph is restating that different people have different standards. Different people have different triggers for disgust and those that have the most sensitive might have to choose between an emotional tax or executive function theft if an agreement can't be reached.

I have no idea about pleasant odours but can see how not having ones standards respect could be a libido killer; just part of the complexities of a relationship/cohabitation.
Its marketing + the "conspicuous leisure" class over uses Japan all the time to signal/buy status. If you can afford it great. If you cant, its not the end of the world.
More mature in what way exactly? In the fact that it's faster? Because I wouldn't call starting services by default, or replacing conflicting services very mature. Maturity I would associate with stability and predictability.

And regarding the speed, which is what most people mention online when they compare the two, it's only faster because apt-get update is a separate step.
Ask HN: Why, in this age of AI, can’t I make a great looking presentation?
Well maybe it’s not only wheat. Alleged gluten allergies are mostly self reported. And it usually takes people years to figure it out. Very plausible that other things cause the same problems sometimes.
"Man on the Clapham Omnibus" is (outdated) legal jargon for the average person, but as someone who used to live in Clapham and has lived to see its gentrification this expression now has an ironic twist. People who can afford to live in Clapham now are somewhat unlikely to take the bus, so the Clapham omnibus nowdays would probably be populated by people from Brixton or Balham (significantly poorer areas) going through Clapham on their way North into London. This seems symbolic of the increasing disparity of wealth and income and the coresponding decline in social mobility that has happened in the UK in the 20 years since I lived there.
Therefore it can't be called modernity as it makes it sound progressive, instead its taken us back, made us allergic, more depressed and stressed. But atleast we can have nice cars and houses hey. Oh wait.
Municipal style "network" onsen will distribute onsen water but the broad distribution means the water cools down.

My guess would be the city does not wish to run the reheaters during low use periods.

Onsen piping requires maintenance, more than regular water systems, but not daily.
I’ve just got a new role and it took me about 2 months of looking.

I did find there were quite a few jobs out there and start ups too, but no where near as much as a year or two ago when LinkedIn was crazy.
Sounds like worth it for an “irreparable loss”.
Oops, I misunderstood where the JPEG was being created and completely missed your own section on RLE. The resuling 200K per frame does still seem a bit high though, I'm sure that could be reduced further
It's not as if Nvidia is always a better choice. Things turned around a bit when new crop of games (The Last of Us, Hogwarts Legacy, etc) came out, requiring more than 8GB of VRAM. They do work with 8GB, but with lot more stutterging as textures have to be constantly transfered from main RAM. For these games amount of VRAM made a huge difference. At that point in time, AMD had more mid level cards with 12GB (6700) and 16GB (6800) and for considerably less money than equivalent Nvidia, at least in Europe. Nvidia cheapened and stuck to 8GB even for 3070 which was more expensive than 16GB 6080 around here.. This became a big issue and pushed Nvidia to put more VRAM in next generation.
Concluding medicine = bad because it's always the sickest people who are on the most meds is basically a caricature of bad logic. I refuse to believe this isn't satire.
It seems more likely that a part of HN needs to learn the difference between mathematics and human language.
Libraries bring author $$$/reader down considerably.
In short, white noise is not just one pitch of "TV static".
There can be many pitches in white noise, and also many other types exist: brown noise, pink noise etc.
It also can be mixed in to provide an audio experience.
Human mind is excellent in recognising patterns so if one is using it for sleep/anxiety reduction purposes, it needs variety.
This is why a noise generator producing nature sounds never work, but a fan does.
Tangential rant: on iOS Safari it drives me crazy that there is a reload button... except on google.com. There is no reload button there - it's only pull-to-refresh. If you manage to figure it out, of course. Otherwise no google reload for you.
That does not sound like package system issue.

Around 2003, Yum was a Python tool which took ages just to build dependency graph to do basic things.
>There are tens of millions of songs released every week. It's literally impossible to find new music you like without recommendations.

how many forms of white noise do you really need? It's not really a "genre" people listen to for leisure. It's either for sleep or study. You're not intensely listening for lyrics nor rhythm nor anything other genres argue about, you don't care how the "artist" got the sounds.
I wouldn't be so sure about that. There are hundreds of millions, if not billions of gamers, many of which use GPUs.
Something like TVS-h474 seems quite nice for a wide range of uses.

I have TVS-h1288X and I am really happy with it, maybe it's a bit overkill for most.

That said, I could not use zfs send from my prev fbsd server, there are some compat checks in QNAP's version. Used nfs to migrate from my decade++ old pool.

Using Tailscale for access, they have QNAP builds on GH.
Sounds like an interesting book, this one. Thanks for sharing
It is insane to think that not a single atom you were born with exists with you as an adult. Really brings up the Ship of Theseus vibes.

Kind of leading, since it is hard to say exactly. Some guessitimates are 2%. But really that isn't a lot of what once was you.
depends on the station. And someone at this point still listening to FM radio and commenting on the internet probably isn't listening to any of the few remaining major stations.
You forgot about the dogs.
Memory Mapping Issue with M68k Virtual Computer
Hey Hacker News community,

I'm currently working on developing an emulator for a legacy computer using the m68k CPU architecture. I've encountered an interesting memory mapping challenge that I could use some advice on.
In my virtual computer's memory map, the RAM is mapped before the ROM. This is causing a problem with the initial memory reads during boot-up, as they're fetching data from RAM instead of ROM, which is leading to unexpected behavior.
Has anyone dealt with a similar situation or can provide some insights into how I might redirect those initial memory reads to the correct ROM location? Are there any best practices or techniques I should consider when working with memory mapping in the context of emulating legacy systems?

Any guidance, code snippets, or references would be greatly appreciated. Thanks in advance for your help!

lang: c++.
memory map:
RAM_LOW 0x0000000,
RAM_HIGH 0x0D00000,
VRAM_LOW 0x0E00000,
VRAM_HIGH 0x0F00000,
IO_LOW 0x0F00000,
IO_HIGH 0x0F80000,
ROM_LOW 0x0F80000,
ROM_HIGH 0x1000000,
Most influential books for programmers
Russia's Luna-25 smashes into moon in failure
“Startups are so full of shit ”
I interpreted the tone as friendly, lighthearted humour, rather than cynical.
I'm sure that compromising the Facebook and Google ecosystems will be really convenient for law enforcement, but realistically how much of an effect will this have on child safety? We have DoH, HTTPS and VPNs. Russia hasn't managed to shut down encrypted messages. Even China as far as I know has failed, people can still use VPNs.

So while I know this isn't really about children, how can they even pretend? It is the internet. You can't stop the big players in illegal industries communicating with encrypted messages. This most reasonable explanation here is that this is targeted at average Facebook users and the authorities want to snoop.
FYI the resulting product is https://www.newaudiotechnology.com/products/spatial-sound-ca...

(but I moved on to speech recognition a few years ago)

We improved the algorithm to allow for more customization and real time repositioning of the virtual speakers by mathematically decomposing the measured impulse data into components. Also, you need higher order approximations to get great bass, but the usual sources (e.g. my website and Wikipedia) only talk about IRs which are linear multiplications in frequency space.

But the most expensive part needed to turn it into a proper professional product was knowing people and paying for access to Hollywood monitoring studios. Because you want cinema sound, not a realistic approximation of your living room ;)
I have a 23 year old civic with little to no rust (yay California) except for a huge rust hole on the exhaust just before the muffler. So the modification is free!

I was looking into some kind of fix to wrap around the pipe but instead I had a very good deal on a 13 year old prius fall in my lap so now the civic is parked up while I decide what to do with it.
I mean, there are extensive technical interviews with Kim Jong Un on North Korean tv talking about whatever the random factory he’s visiting does; wouldn’t read too much into that.

(Actually, I’m not 100% sure if Un does this; Il was certainly big on it)
If you can't make a great looking presentation in the age of AI, chances are you couldn't make one in the age of microservices either. I doubt the problem is with the era you live in. Find one presentation you like, borrow its style, and call it a day.
I can't help but see some extreme media doom & gloom stories leading people to think we're all gonna die. Stuff like this: https://twitter.com/stillgray/status/1679837601489096708

Also some interesting deep dive about NOAA data: https://twitter.com/MorlockP/status/1679838210086641668
Yes, I see the difference between different flavors of stupidity.

But I percieve human stupidity as a fifth elemental force. And disasters caused by it as sort of natural disasters.

And while I can see the obvious difference between flames consuming someone's house and a peacefully burning candle, I am aware of the connection between them and I can make up a scenario of how one can potentially lead to the other.
> Necessarily, any such function f(|n|) would have to expand at some point into a toplevel |n|(args...)

Actually, this is not true. f |n| could expand into \x. \y. (|n| args...) instead, where the args contain x and y. But the rest of your argument still applies to the application of |n|.
Good luck there!
I don't like the deus ex machina trick of turning Gandalf the Grey into Gandalf the White.

That's like Spock's inner eye lid.

BTW the primary actors are Sam and Frodo and their friendship where one carries the burden of the ring and the other carries his friend.
I certainly agree that it is an engaging narrative.

When I was a teenager long ago and I have seen for the first time this book when I have borrowed it from a library, during a couple of days I did almost nothing else until I have finished reading the entire trilogy.

For me this has happened very seldom with other books, and with none of this size.
I grew up on a diary farm in the UK and spent large amounts of time outdoors and had access to a lot of milk. I was strongly allergic to milk (not just lactose). Was also allergic to other things.
> "There are thousands of permutations of the above and no two sites may have the same stack or architecture,"

This, for me, is telling. It's one thing to build a site for yourself that only you maintain. It's another thing to build a site for someone else that adds friction to a third-party picking up where you left off and maintaining it.

Along the same lines, with all the permutations the initial learning curve is steeper. Too much friction discourages n00bs from getting onboard.

I'm not sure is Jamstack is finished, but it's not helping itself as long as it has these attributes.
I hope there comes a day when the rich and influential look for the next money-making venture in which to invest in, see only a sea of machine-generated uncertainty on the stock market, and decide "actually, the most profitable thing I can do to protect my wealth is to invest it in the public"

One day maybe.
It's always the people who decry medicines, i.e. highly pure, intensely tested dosages of chemicals, as "exotic chemicals" while in the same breath advancing "natural medicines", i.e. wildly variable dosages of hundreds of random molecules. Some people seem to think "chemical" is something artificial and bad while "natural" is somehow a rainbow of goodness and not the result of insanely complicated biochemistry.
So, they were measuring that there was zero grants during lunch breaks?
This list is more for software developers than for computer scientists.
If I really cared I would somehow be able to wave my magic wand and implement sick leave entitlements and other demands? No. Reality doesn't work like that.

A card is far more in the realm of possible things I can do. Caring does not confer capability.
Russia's Luna-25 crashes in to Moon
India's Chandrayaan-3 is due to attempt to land in a similar area (south pole of moon) on 23rd of August
Yes it was Python for a long time actually. And yet it still had very useful features like rollback and history. Things large government contracts kinda required.
I think it was more that Ubuntu was easier to use on the desktop, so developers would use that locally or in VMs and RedHat/CentOS on the server. But inevitably, they would also then push to deploy on Ubuntu servers to reduce friction. This was true for me, I hated dealing with CentOS because of the minor incompatibilities with Ubuntu, so whenever I had the chance, I pushed/chose Ubuntu on the servers. So little by little, you hook a generation on Ubuntu.

It's a bit like the old Photoshop strategy, you let them pirate the software when young to hook them up, and then they would demand it professionally.
> Drug metabolites are measured repeatedly and precisely

Drug metabolites are measured repeatedly and precisely, assuming no one mislabeled anything and the machine is well-calibrated and the technicians are honest even though they know who chooses which lab to use and the sample was collected fastidiously and not contaminated with anything.

But drug metabolites aren't drugs. Eat a bagel with poppy seeds and you can test positive for opioids. Take certain decongestants and you can test positive for meth.
I doubt "apt-get" was more advanced, but the breadth and quality of Debian's packages were unparalleled. Debian "stable" always just worked, and if you preferred newer packages, Testing and Unstable were usually a good compromise between stability and shiny.

I haven't run Linux on my local machines for a couple years though, so maybe things have changed a bit, but if we're talking about the years where Debian gained "market" (mind?) share, then these are the reasons IMHO.
Yes, and that is exactly what I was not talking about.

I was talking about a coder that can’t draw, using assets for icons and backgrounds, or a CEO that can’t draw or program, using AI for their entire company. I already know of examples of both.

I’m an artist[0]. When I was younger, I even considered making a living at it. I haven’t done any real artwork in decades, though.

But I’m not a particularly skilled graphic designer. I know enough to be dangerous, but most practicing designers can run circles around me.

3D artists are pretty awesome[1]. I think they will benefit from AI.

[0] https://news.ycombinator.com/item?id=34654770

[1] https://news.ycombinator.com/item?id=35315404
Controlled inventory list is just a name for the tool for keeping track of what's banned.

And it's not a donation if you aren't allowed to donate and have to keep it to carry around.
Not sure why anybody is remotely surprised.

As a reminder, this comes to you from the country whose Prime Minister said:

“The laws of mathematics are very commendable, but the only law that applies in Australia is the law of Australia".
Article is from 2014 but even in the days of AC97 codecs this sort of "3D sound" effect was already available in hardware. Realtek's drivers came with a utility to test this feature:

https://www.youtube.com/watch?v=WZ0aHFwuCRo

Older versions used the more technically precise term "HRTF":

https://infosys.beckhoff.com/content/1033/cx1020_cx1030_hw/I...
I have a 6700 XT and I have extremely good times with it. I'm not gonna spend $1300 CAD on a card, that's insane.
USA isn't even the fattest country.

https://worldpopulationreview.com/country-rankings/obesity-r...
This is a profound misreading; royal birthright, aristocracy, and the ruling class are not taken to task or shown to be "fruitless" at all in Tolkien, and while today we may read Frodo as "the common man" his contemporary presentation is firmly (pastoralist and conservative English) upper middle class. The Baggins are landed gentry, not "the little people".
> Serialization and parsing are security minefields and it is dangerously naive to just hand-wave that away.
well, i am not hand-waving them away, i am not sure what can the serialization framework possibly _do_ to make things secure during the serialization ?

when execution of user-supplied code is allowed (in the examples that you have outlined above), surely, the layer _executing_ the code cannot really do anything about it ! perhaps you actually did intend to `rm -rf /` ?

policy checking, enforcement etc. has to happen at a higher / different layer. i am not sure why mechanism and policy are being conflated here.

in the same way, you gave the serialization layer a 10mb or whatever sized input to serialize, sure...you get an valid serialized output etc. maybe there is a genuine usecase for that in some context or another f.e. when serializing say image files, or something else etc. etc.

[edit] : minor comment.
From memory when I moved to Debian about 2000, apt just worked, and redhat 5.2/6.0) had nothing to compare. It’s the main reason I changed.

Wikipedia says yum wasn’t even a thing until 2002.
This is a good point. You might become a confident asshole who wants to compensate for all the suffering that you experienced because of social anxiety.
US wasting money on small-scale carbon capture
Still no multiline text inputs though…
JSON numbers are not floats/doubles.
There is always the cheap way out - generate garbage bytecode and leave it to the hotspot team to clean up the mess with intrinsics. Sort of like the vector API is implemented with objects, but obviously no one wants allocations in the middle of tight vector loops, so HotSpot just treats them as a special case.
Although NetLogo can be considered a Logo, there are some important differences, such as:

- focus on agent-based modelling (feels more like a DSL to me)

- lexical scoping of local variables and inputs instead of dynamic scoping

- no “word” data type (similar to symbols in Lisp) - instead, NetLogo uses strings in most cases where words would be used in Logo

- control structures (if, while, etc.) are special forms instead of ordinary functions

- NetLogo is a Lisp 1, while Logo has been a Lisp 2 (separate namespaces for values and functions)

See http://ccl.northwestern.edu/netlogo/docs/programming.html#co... for a more detailed comparison.

Despite its educational focus and reputation as a language for children, UCBLogo (a dialect of Logo from 1992 intended for being a “minimum Logo standard”) seems to be quite advanced and also has some “adult” features (partially derived from its Lisp heritage), such as higher-order functions, eval & apply, recursion, anonymous functions (or rather something similar called “templates”) and macros.

However, NetLogo feels more like a modern version of Logo without some of the weird/unfamiliar stuff (like dynamic scoping and words). It is heavily used and taught at https://www.complexityexplorer.org , so if anyone is curious enough I recommend taking a look at their free courses/tutorials such as “Fundamentals of NetLogo” or “Introduction to Agent-Based Modeling” - they are probably the best resources out there to learn NetLogo.
The Rankin-Bass animated version of The Hobbit is excellent, including the music.
Vue-rewards: Library to add beautiful micro-interactions