skysight-inc/HackerNews huggingface dataset:
I'm not fully against the idea. Audio feedback has been a part of the experience of driving for so long. A lot of people probably get a feeling of "I'm going fast" based partially from audio queues. Having that audio feedback of the car speeding up rapidly might help make people realize they're accelerating a bit hard or whatever. It can be easy to not realize how fast an EV can accelerate with its instant torque

I do think it should be entirely optional though.
I feel this strongly. Physical books make a deeper impression in my memory. There are all sorts of particularities of how the book was bound: it's size, it's smell, the texture of the paper, etc. It's like the book exists in its own unique space (vs all digital books existing in the single shared space of my computer/reader). I think a book's reading environment loses some richness when all these subtle little details are homogenized.
How fucking great are Brother laser printers? The UX is shit, but you very rarely have to interact with it because they just fucking do their job.

Mine was in the closet for a couple years once and I took it out, plugged it in, and just printed what I want through WiFi.

I remember dealing with HP drivers on Windows back in the day…
>>> (This isn't just an academic problem - the problem of trying to evolve fields over time is the reason why Protobufs got rid of the idea of a "required" field.)

if this is the reason of the drop of the required field it doesn't seems smart to me.

They are conflating the definition of a scheme with the scheme evolution logic.

And there are multiple ways to deal with the latter (like adding a schema version, for instance)
> Imagine a world where you wanted something good to read, and among all the garbage out there saw a title and went "this one is by Simon & Schuster, it has to be good".

this still exists, but the presses are harder to find and mostly independent. FSG books are always good.

also, books these indie presses are always good:
- tyrant (rip)
- graywolf
- new directions
- NYRB

and some more, but idk your taste so not gonna recommend them.
> I realized that the only really different variable is the font size.

Didn't you say you're 13 years older than last time?
My bill is 1.5 what it was 10 years ago, yet my actual usage is down slightly.
I don't see a Gatekeeper prompt every time I open an unsigned app, either.
Support for XDG Spec on Firefox Takes 20 Years
While doing some cleanup at $HOME I realized it apparently takes more than 20 years to change some directory paths.

Hopefully I'll be able to remove .mozilla from my $HOME before I retire.
Given that I identify as a robot, I agree with your last paragraph, especially the part about robot rights and open source models.

However, as a liberal, I can't agree with the rest.
> I will generally put a hold on both physical and digital copies

Ah, I suppose their goal is to nudge people towards cheaper physical book borrowing, not just reduce borrowing overall.
From what I can tell, this is essentially a complaint about a reviewer gently pushing back when Timnit Gebru (& less-famous coauthor) tried to instantiate Godwin's Law in an academic paper, padded to article length with applause lights for those who are concerned about AI, academia and/or capitalism and references to postmodernist literature.

To experience the actual ideologies of AI and consolidation of power, one may try to submit an AI paper that dismisses the Gebru and Torres conception of safety as a goal, or, if feeling especially cheeky, push back against Foucauldian discourse being appropriate for deciding questions of scientific ethics and purpose, for example in one of those "how can we improve review and grow our community" sessions every other CS conference seems to have these days. I doubt the pushback will be confined to a few side remarks from a single stray reviewer (no doubt since reprimanded and/or blacklisted). This camp has won comprehensively, and yet here they are talking up a tiny pocket of sheepish anonymous resistance as if all the powers that be were aligned against them.
Had you been using Emacs you would have written the fix on-the-fly, eval it and have it be live without even restarting your editor :)

I check with VSCode regularly because obviously an editor that is used by that many developers is worth keeping tabs on (pun n.i.).

I spend some time with it and then go back to Emacs because I can’t justify the trade-off, giving up the raw power and performance for just being more in sync with my team or something.

I’ll readily admit some of the extensions are very nice, like stuff for Kubernetes and so on, and they work well out of box. On the flip side, the customization story is not so great.

With Emacs, I usually spend a bit of time with a new package learning how it works and customizing it to my liking and then it typically becomes more powerful and integrated in my workflow than the VSCode equivalent. Plus the LoC count of a package is usually far far less than of an VSCode extension and I can audit it much faster.
The idea is that this is neutral enough to gain an impression and that you theme it yourself. That has been the idea for each UI library ever since bootstrap. Doesn't mean that people take the time to actually customize it.
I don't get how you use the term "output" here. However you put it, the problem was feeding the user's input to ERB.new(). The most general solution would have been something that accepted any string, but escaped it properly for ERB.new, I think we all agree on that. But that escaping still needs to be done on the input, not the output of ERB.new. If they were able to inject code there, the output doesn't even matter: you've already lost by the time you get a return, the malicious payload has already run, it doesn't matter what its output was.
> I’d say 2070 on a cluster isn’t unrealistic, but we’re not getting there on a single chip using lithography.

Wild-ass prediction: future circuits are literally grown; circuit layout will be specified in DNA. No lithography necessary.
This is why I tend to like to use strong type systems where possible and necessary.

struct LoginUser {
name: UserName,
email: Email,
phone_number: Option<PhoneNumber>,
}

First the user type should reflect the function of the user. This is one that is allowed to log in (of course overly simplified). You can then also have a OnboardingUser, a ArchivedUser and so on. And if you want to transition one between those different types you need to ensure the fields are there. This is easy to test and clear.

The other thing is to use types for fields that have hard verification requirements. You can still have them behave mostly like strings for reading, but you can ensure that an Email in a LoginUser never contains an unverified Email, by first verifying the email string in the OnboardingUser and only converting it into the Email type once it is guaranteed to be a valid email. Because you use a special type tacking on further things like storing a date when this verification happened last is easy, just put it into the type as well.

Lastly the phone number is an Optional type that wraps a PhoneNumber type. This way it can either be None or Some<PhoneNumber> (this uses the Rust typesystem, but the principle would work elsewhere), the phone number should be verified the same way, ideally relying on a well tested method that also fixes the formatting at the same time.

Now in Rust if some part of the system didn't handle a user that has a phoneNumber your code won't compile, because from the standpoint of the old code this would now be an entirely new, unknown type never seen before. Sure you could step through your code and explicitly not handle it on purpose because you want back to a running system fast, fail to add a TODO and then later forget about having to do it, but that would be entirely on you.

Now those hard typesystem constraints become even more valuable when dealing with external systems. Your type should represent all assumptions you are making about the data and test those on each import. Of course you then will have import failures if the import source changed, but we want that to fail if it changes. What we don't want is the thing silently chugging the input into the wrong pipe or invalid phone numbers to be stored because the source system decided to split them up into the prefix and the rest.
I thought UnitedHealth made payments to providers to avoid this issue? For example this article I found (https://news.yahoo.com/medical-providers-still-grappling-uni...) says the following:

> “I don’t think we’ve had a single provider that hasn’t been helped that’s contacted us.” As part of that help, Mason said, UnitedHealth has sent providers $7 billion so far.

Is that misleading? Or am I not understanding something about how all this works?
> If you have kids, read more physical books in front of them.

I think this part is so important. I want to show my kids that reading is fun, but instead what they see is me looking at my phone all the time. There’s nothing differentiating reading on my phone from watching youtube videos from their perspective. Ereaders help to some extend, but only a bit.
Honestly it is likely more ecological than ebooks after you factor in everything. Think about how many e-readers are sitting in the bottom of a landfill somewhere. Screens, batteries, plastic shells. The energy to not only power the device but all of the infrastructure for transmitting and storing the book.
But when you succeed in the game, then what? Yes, the real world is full of endless trials and never a payout. But the entire point is that there is no point. The fun is in the journey. The real treasure is the friends you make along the way, to quote the meme.
dupe https://news.ycombinator.com/item?id=40095121

4 months ago: https://news.ycombinator.com/item?id=38413615
> In my experience the compiler is pretty good at figuring out what is constant so adding const is more documentation for humans,

In the same TU, sure. But across TU boundaries the compiler really can't figure out what should be const and what should not, so `const` in parameter or return values allows the compiler to tell the human "You are attempting to make a modification to a value that some other TU put into RO memory.", or issue similar diagnostics.
> When it matters?

This applies to usernames too! It's easy to phish if platforms render capital I and lowercase l the same
Not enough to maintain the entire workforce. Basically they have enough to operate a ghost ship. They're doing their best to retain their doctors while letting off auxiliary forces such as IT. My friend is the last one there and just keeping it afloat the best he can.

I should mention that I don't hold it against them.
This link will help you understand: https://lmddgtfy.net/?q=deep%20reading

You can take a similar approach for other words and phrases you don't know, too!
I think the best motivation I’ve ever gotten for writing was finishing another story and being sad about it.

The best part about writing the story yourself is that it never ends unless you want it to (or you end, I suppose).
Ask HN: Anyone else notice how useless Google Maps reviews have become?
I'm a "local guide" with their reviewing system, and it seems they have shadow-banned nearly 90% of legitimate reviews I've left over the years. It's quite alarming, because it seems any business can just flag a negative review now, and have it taken down to boost their overall rating, while obviously allowing companies to have 1 review accounts leave a fake 5-star rating. It has completely removed my trust in their rating system after witnessing this.
I don't always understand these sorts of treatises, especially when they deal with cultural and sociological aspects of our world at an abstract or philosophical level, but I'm glad they exist.

When they are genuinely intellectually motivated but not constrained by ideology they can be at least provocative enough to help us reflect on our own assumptions and biases, even if we ultimately reject the thesis.
> not only to avoid visually ambiguous characters, but also to avoid spelling words in common languages.

Or you should do the opposite - use real dates/words in ID and your visual confusion almost disappears (though there is a bunch of ambiguity here as well in similar pronunciation, so also not perfect). Humans aren't robots, so shouldn't be forced to read meaningless list of random letters

(example of geospatial system of coordinates based on that is what3words)
This was true 15 years ago, but not so much today.

The branch predictors actually hash the history of the last few branches taken into the branch prediction query. So the exact same branch within a child function will map different branch predictors entries depending on which parent function it was called from, and there is no benifit to inlining.

It also means that branch predictor can also learn correlations between branches within a function. Like when a branches at the top and bottom of functions share conditions, or have inverted conditions.
It's worth pointing out that this is authored by Stephen Chen who is a bit of a joke in defence news circles with a never ending supply of articles about how China has all these amazing weapons and technological advances that render the US helpless in comparison and there is one every few days or so.
https://www.scmp.com/author/stephen-chen
Except everything that comes out of an LLM (like GPT4) is highly suspect (at least in my experience).
Yeah, I think this is correct (I'm in australia).

Twitter have apparently geoblocked the requested videos. But according to the law, the e-safety commissioner can require a social media company to remove the content in question. For everyone, globally.

I'm not often in agreement with Musk, but I think I am in this one. Yes, the video (a priest getting stabbed during a live-stream) is horrific and I can understand it getting blocked in Australia as it was deemed to be a terrorist attack.

Musk shouldn't be playing childish games and throwing insults out there about communist censoring with this one, he should be making the very reasonable argument that any one country should not be able to effectively restrict content viewable in a different country. If twitter complies with this and removes the video, then this sets the precedent that China can require twitter (or youtube, facebook, or anyone) deletes a video criticizing Xi Jinping that they don't like.

Unfortunately the media here in Australia aren't showing this nuanced viewpoint either, they are just reporting Musk's name-calling remarks, and the government's thunderous objections.
https://news.ycombinator.com/from?site=goldmansachs.com&next... informs me of other Goldman Sachs postings like: "Blockchain: The New Technology of Trust" and "Goldman Sachs now a conduit for blockchain education"

It's been 9 years since they wrote "How the millennial generation will transform the economy." How's that transformation going?
A proposal: for a trial period of 2 years, allow businesses to open without any red tape.

Fire / plumbing / electrical / etc inspections are scheduled for the earliest slot, but doesn't prevent the business from opening. If the inspection fails, business and/or applicable contractor pays a gigantic fine.

If the business receives some number of complaints over a certain threshold per capita per square mile per time period, it goes to a judge that decides whether the business lives or dies.

Crappy idea?
What I want is some easy way to print any website as a book. Some web serials would be best read as a physical book, but it’s often hard or impossible.
I find these two bits interesting:

The Library has increased investment in digital collections to meet patron interest.

the most common license needs to be purchased and then re-purchased every year.

This doesn't sound like an 'investment' to me. It sounds like they're renting books for a year at a time.
Interestingly enough, this type of response ("Lisp parentheses isn't indented like that") was the most usual type of response.

Apparently joke-killers aren't a new thing :-)
They can't be bothered to allow opt-outs (https://news.ycombinator.com/item?id=39771318) or even attempt to check if code they're archiving is freely licensed (https://www.softwareheritage.org/faq/#25_Is_the_code_checked...)

It's like Common Crawl, another non-commerical mass scraping project just benevolently stealing creations for "AI" companies.
We need DeArrow but for the Internet.
I really like the concept of the M5Stack product line and was ready to suggest it to some friends that were looking into getting into embedded programming / gadget building, but a recent experience has given me some pause...

I was debugging an issue with a gps chip on a custom PCB and decided to get a reference hardware implementation to do some sanity checking. After doing some searching I found the M5Stack U032 GPS module which claimed to use the same chip and amplifier that was on the PCB...

So I ordered it and it showed up and printed on the case is the model # of the GPS chip which matched the documentation. Doing due diligence I open the case and notice that the footprint of the GPS chip on the board doesn't match the datasheet for that IC and there is no identification marking stamped on the chip housing, but there is a spot of glue residue where it looks a sticker was removed...

After some sleuthing I finally identified the gps chip on the board, which was not the chip listed in the documentation or printed on the case of the module!

I can understand having documentation that gets out of sync, but the fact that it looks like an identification sticker was intentionally removed from the chip housing leaves a very bad taste in my mouth.
As an Australian, I could get a plane ticket to the US to watch it too...

Maybe we should try to be more like North Korea. No chance of seeing wrongmedia that way.
OpenBSD – pfctl(8) and systat(8) to display fragment reassembly statistics
Ask HN: Music to code to?
What are people currently listening to while coding?

Here are some mixes I like lately:

underrated breakcore/jungle dnb tracks with under 1000 total plays | MEGAMIX VOL.7 - https://www.youtube.com/watch?v=DmStNF35o1w

breakcore mix for the insane - https://www.youtube.com/watch?v=yuBsxV7c-ks

Opal Vessel - 腐敗した死体 - https://www.youtube.com/watch?v=ryi6lhCByyY

Macroblank - ラストチャンス https://www.youtube.com/watch?v=GpHRL9l0kG8

Employee of the Month - https://www.youtube.com/watch?v=QRMPfEnltdM

Winter Playlist - Crystal Castles, Pastel Ghost, Plenka, etc - https://www.youtube.com/watch?v=GCqcOi7MmSs

literally every pastel ghost song (playlist) - https://www.youtube.com/watch?v=5xu7toLXvu8

Heaven/EXE [Jungle\Breakcore\DnB\Dreamcast\PSX] - https://www.youtube.com/watch?v=z9e8CPULjW4
My point was that the web page that the researcher compromised takes input from user and creates a neon version of it.

It should be just fine to pass in any character to the site, so a regex deny list is the wrong approach.
Didn’t want to move away from Windows and Android so:

- declutterred both to the greatest extent possible
- made sure auto updates were working
- installed Chrome Remote Desktop on the PC and a remote app on phone

I might get 4-5 questions per year and when I visit I’ll make sure everything is working and updated

Being able to remote in from 12,000 km away is a godsend. It’s usually some minor issue like a setting or update stuck.
So you're saying that a powerful phone needs to be a good camera? Can you think of a counterfactual?
this is true for non-fiction for sure
I had a lot of issues trying to get Phi-2 to perform as well as the benchmarks indicated on non-chat tasks.

It felt a lot like it was overfitted to the exact type of tasks (ie, not a data leak) in the benchmarks but if you were trying something a bit off track if didn't know what to do. At the time my hypothesis was that the small model just didn't have the capacity to generalise well enough, but since then Gemma 2B has come out and seems to be ok.

So now I have no idea why, but yes: the benchmarks for Phi-2 didn't represent how it worked for me on real world tasks where you'd expect it top be ok.
Obligatory

https://musicforprogramming.net/latest/

personally I like anything dream catalogue publishes, especially 2814

https://dreamcatalogue.bandcamp.com
Someone has to build the lock that requires two people to open. Then, because the company doesn't have the culture to hire three trustworthy people, and because nobody is in a position to enforce quality at any level, the lock gets outsourced and disassembled

Ran into this problem at one company. Boss wanted a secure system. Nobody knew about security but me. Couldn't lock myself out of a system that I had to hold the keys to
"More complex workloads such as joins". How far we have fallen.
For my issues, the combination of apple trackpad and a proper ergonomic keyboard with a keywell did it: at first Kinesis Advantage 2, then Glove80. Model 100 is also quite good.
Work begins on a $12B high-speed rail line between Las Vegas and Los Angeles
I think people care about the prison system but the other way around “why did that guy get let out so soon!”
Yes, this is why I always liked 'planet walks' like this [1]
If you see Images the planets in the solar system, the solar system itself etc. are mostly not to scale. If you walk such path one get a bit of a feel how large everything is, I think especially if the plantes on the walk are to scale too.
Even our solar system is mostly empty. And the distances to moon a microscopic.

Walking such a path is is not the same, but a bit like [3] if one is patient (which is difficult on the internet) and doesn't scroll manually but only via the little "c" in the lower right corner, wich scrolls with light speed.

[1] https://en.wikipedia.org/wiki/Sagan_Planet_Walk (there are several other listed at the bottom of the page)

[2] https://en.wikipedia.org/wiki/Solar_System_model

[3] https://joshworth.com/dev/pixelspace/pixelspace_solarsystem....
U.S. Senate and Biden Shamefully Renew and Expand FISA Section 702
Discussion: [0](73 points, 4 days ago, 25 comments) [1](45 points, 3 days ago, 10 comments)

[0]: https://news.ycombinator.com/item?id=40083885
[1]: https://news.ycombinator.com/item?id=40094877
I’m referring to channels which have their own website which lists videos, and maybe summaries like this for the videos.

The email list in that case would belong to whomever owned the site.

Still, a lot of creating is based on other creation.

It’s a reality that this form of a video is akin to taking written notes for it. Maybe what’s upsetting is it’s quite decent at it, perhaps reflecting the work of the developer to get it there. It’s not an easy feat.

Taking notes can’t be illegal and a copyright violation. Neither does expecting people to watch an entire video to recall something make a lot of sense.

If this product provided embeddable summaries for video creators to put into their descriptions it could be pretty useful too to some.

It feels like there is some kind of attachment to video because of how laborious. Making videos easier to create is an area I’m engaged in. It is about to become much easier, and not from the LLM or generative video side.

The process of editing videos is in the stone ages and quite laborious. Lots of opportunity to improve there, and once they become easier those who were able to create before as an advantage will have to make sure their videos are even better.
Any reading on this phenomenon with Bibliothèque Nationale de France in English? Sounds like old school copyleft
'take' as in 'hot take'
intended meaning : 'I disagree with your assessment and conclusions'
I intuit vector<Animal*> is what was meant...
> AMD offers much better performance per dollar than Nvidia, but of course their poor drivers make using their hardware a fool's errand.

I would never use their IP or drivers, but Xilinx hardware is top notch. What drivers are you using? XRT?
genuine question - out of the closed-source/commercial licenses, which ones are the most developer friendly ?
John Cage 4'33"