skysight-inc/HackerNews huggingface dataset:
Thanks. I have a question then.

If you squat as per this definition, can you divert internet traffic designated foe the real IP address to your server?

Or does it only divert it for computers on your network?
What is the best option for someone who mostly listens to books read by the author and has relatively low brow taste? Recently two of my favorite musical acts, sleater Kinney and Liz phair released audible exclusives that I loved. I hate the idea of artists being screwed over, but, I’m at a loss for where to turn. Audible is a huge part of my life, but I don’t want to support artists being screwed over.
Funet and SUNET transport 400Gbit/s over record 10,000km distance
It's not just distribution, but also the player. I tried other players in the past and had problems with them. When Audible's just worked and was reliable, I stuck with it. I can't be alone in that thinking.

Perhaps there are better players now, but if you're going to distribute the audio book on your own store, I think you need to be ready to recommend a good player for each OS your customer might be on. And it had better actually be a good player, or people will be upset with you, too.
Most recursive deletion routines are not optimized for speed. This could be done much faster with multiple threads or batching the calls via io_uring.

Another option are LVM or btrfs subvolumes which can be discarded without recursive traversal.
I agree with you in general. If you do expect to be able to connect to the public internet and map an endpoint over a public address you are aiming a gun at your foot. However the point I was trying to make was about this quote:

> This is useful since it can remove the need for some servers to have any outbound internet access at all.

My point is that if you are not connected to the public internet at all I don't see why you should be expected to follow the rules of the public internet (who owns what). You can use whatever rules you want for your own private network.
In many cases in the ACX world the narrator does it all. All the production falls to the narrator.
Anyone else remember how we used to solve any audio-related issues by uninstalling pshhhaudio? Guess what, pulseaudio got kind of stable and usable and... it's gone, praise pipewire.
Granted, it's not that bad this time around, but digital spdif output doesn't work on my motherboard with pipewire, so nice try, pipewire, but not yet
Paltable Lambda for Java
I second a Chromebook. Most people can do anything they need to do on one if they are flexible about stuff like Word or Excel. Next to no support needed.
Invading Ukraine may never have been Putin’s aim, threat alone could meet goals
Now? Maybe not, even though it's hard to find exact numbers for that.

From 1995 until 2010, at least? For sure.

It was a crushing majority, even.
Not black swans but another and related topic he writes about called ergodicity.
> Central planners can't arbitrarily decree what kind of city they want

Elected officials can enact laws
iOS doesn’t. A bad battery makes it think it has more time than it does, and cleanup tasks can get killed just as they start.
This has bothered me for some time now. Most of these handy portmanteaus don't really bother me, but this one makes no sense on its own and just sounds stupid. Sure, I know what they mean, but I cringe every time.
You are not alone. Isn't it strange how systematized interactions have counterintuitive effects on the outcomes of those interactions?

Be that as it may, I've long been skeptical of claims that gamified soc-nets allow important information to rise to the top. From what I can observe these systems seem to split singular loosely-aligned large groups into many cultural silos of mutual reinforcement.
It's a design feature, meant to enhance virality.

It also stops me from bingeing, which is a big plus.
This is going to sound crazy to a lot of kindle lovers, but after much trepidation I could not be happier with my Onyx Boox Nova 3 (other than the name), which is a kindle-size e-ink tablet that runs android apps.

Reading hacker news and rss feeds on an eye-pleasing display is something that used to be a pain and require workarounds like this script, but now is just as easy as doing it on my phone.

I worried that having apps on my e-reader would lead to too much distraction, but I've found that I naturally use it for reading-heavy things, but am not tempted by the real productivity sinks such as YouTube and games, neither of which are very fun on an e-ink display.

As a bonus, it's also replaced my moleskine for note taking.
NixOS had it as an option for over a year now. (NixOS not really doing defaults the same way as other distros, pulseaudio is similarly enabled IIRC)
Thanks for the correction, man has it been a long, long time. I had the Public Beta and than got on the OS X train pretty fast on a good old B&W G3. Even with the slowness the multitasking still allowed getting around it and having all Unix right there with a big rush to initial porting was really interesting, good times. I remember calling Apple for help getting Apache compiled and got forwarded right out of the regular call system to some dev whose name I sadly forget and we worked through it.

Everything is a million times more refined and overall better now but I do have a bit of nostalgia for the community and really getting your hands dirty back then while still having a fairly decent fallback. I haven't actually needed to mess with kernel stuff since 10.5 or so but thinking back makes me wonder about paths not taken.
There's a bit of selection bias. For profit colleges often target people who are not able to go to public schools for whatever reason. Might be convenience or specialty. For instance those N month training courses to be a paralegal or whatever are pretty good on face value. The alternative isn't a 4 year college degree. I also remember looking into basic college courses around 10 years back (I already have a degree) and found literally no options that weren't in the middle of the day. Zero. This was in the entire City University of New York (CUNY) system too, not some small school. So public school courses isn't really an option if you're working full time.
Love this. I make it on the stove top, but Scottish porridge is delicious.
It is like a family, just more like the family from Succession…
Maybe what the standardization committee should do, make some of these extensions (the often used and less controversial ones) into the language standard?
WikiJS can store its files in git (https://docs.requarks.io/storage/git) though it is not exactly easy to run as a stand alone app.
The author is only talking about private networks. This does however occasionally happen on the public internet (or when a government turns their country into a private network and does this maliciously). The most common source is "BGP Leaks" which is a fun search.
Doesn't heredoc preserve the indentation unless you strip it back out ? I don't mean identation within the string, I mean level of indentation of where it is in the code
Here's an article about Shopify running into the S3 prefix rate limit too many times, and tackling it: https://shopify.engineering/future-proofing-our-cloud-storag...
If 10% of people are lazy and depend on having snacks delivered by some service that is losing money on every delivery that doesn't give them the right to degrade quality of life for the other 90%.
You can still get groceries delivered but the company doing the delivery is going to have to be based out of a building zoned to allowed distribution centers.
I am sick of this callous and capricious disrespect for users and their data, rampant throughtout this wanky industry.

Do lawyers use Apple computers? Do they work on important documents relating to life and death?

Some people have literally been executed because developers couldn't do their job properly. People have been sent to jail for decades because developers fucked up in the british postmaster scandal.

Average people life in a dangerous world- work with documents about their financial wellbeing. They live in opressive countries where being gay is punishable by death. They drive 2 ton death machines. And now that we have put computers in places where life and limb depends on them, we are responsible for doing the job properly, that's why we get paid.
Is it hard making a living in the beginning?
That's regular user speak.

The user won't care about intricacies, but they've heard of the words "network" and "support" and they'll understand the gist of the problem.
Who said anything about “correct”?

I would expect that those who feel pride in their genes are more likely to demonstrate confident behaviors than those who are not. For less positive behaviors, I would expect that some people proud of their genes might treat others without similar genetic gifts poorly. In extreme cases, pride in one’s genes would almost certainly result in overt racism.
S3 does a lot of under the hood optimisation. e.g. Create a brand new bucket, leave it cold for a while, and start throwing 100 PUT requests a second at it. This is way less than the advertised 3500, but they'll have scaled the allocated resources down so much you'll get some TooManyRequests errors.
Aerodynamics issues likely add a lot of complexity, though I’m sure there are plenty of other factors that make launching a rocket hard.
Actually that's why you might want to keep your READMEs well structured and written in simple language.

Plus, it's not like you can't include the occasional illustration or even animation, both of which can really get the point across well at times!

You still should have these docs and pieces of text since there is a lot of value in them, just don't overcomplicate them.
That sounds fine for hobby projects but I used to work in a AAA studio where much of the game logic was made this way and a lot of engineering time went into identifying and fixing issues (both functional and performance) caused by designers or TAs working this way without asking help when they needed it.
> Path MTU blackhole discovery can work, but it defaults to off on a lot of OSes (including Android!), and it's behavior isn't always great anyway.

Interesting, I didn't know this existed, it's built into linux too but unfortunately it's only for TCP `man tcp`:

tcp_mtu_probing (integer; default: 0; since Linux 2.6.17)
This parameter controls TCP Packetization-Layer Path MTU Discovery.
The following values may be assigned to the file:

0 Disabled
1 Disabled by default, enabled when an ICMP black hole detected
2 Always enabled, use initial MSS of tcp_base_mss.

I get how it makes sense to do that at the TCP level for arbitrary paths, but I had the impression the main issue was high variability in end point MTU, i.e the particular gateway all your internet is being routed through, which is when it makes sense to do PMTU black hole discovery at the IP layer, which is essentially what I've been doing manually... Am I over generalising my problem?
They write that "we cut smartly to have stars in every position". That is dellusional.

Probably works well in NHL when you draft each year anyway and players do the same thing, like dentists.

My belief is that continuation is way more important than stars. Especially since recruiting (and not fireing) stars is a more or less random process anyway.

I imply unreasonable KPIs. Also, "right to work" has more in common with North Korean job safety (i.e. none) than say Spannish dito.
A 13-year-old used my artificial nose to diagnose pneumonia
Finding out if a DFU restore can recover a corrupted SSD storage would be an interesting test in and of itself!

But to be honest, if I end up really bricking a machine for science, that will be worth it for the information it gives us. Obviously I'm not trying to destroy my hardware, but I'm very grateful that I can afford it if it happens thanks to all the support I'm getting from folks for the project.
I love that they don't change anything. Social media services like Reddit that change things eventually change into shit.
You're fine to keep using Audible, in that case. This Twitter thread is overblown. Read through the top few comments here and you'll see that what is happening is exactly what the artists sign up for: they get a portion of the net sales of credits, weighted by length/price of the book.

Audible's business model is selling subscriptions. Artists get a share of that revenue, and their share is comparable to that from any other publisher. The Twitter user is trying to exploit internet outrage for their own gain, not reacting against a truly bad deal.
I think you answered your own question, no? It's more boring. Some people value excitement over compensation.
I dream in code if I am learning something new and hard - like Haskell,
but I never find a solution though!
What is adequate and what is the frame of reference? If adequate is average by some objective metrics and the frame of reference is Netflix itself then they would need to be terminating half their work force annually to make good. This sounds like braggadocio to me.
Hardword – slightly harder daily word game
The kiln drying process is exactly why you get what you get. When you crank the kiln to 11 in order to get the most throughput out of it you get residual stress and bent boards.

A covered pile outdoors or in a warehouse will yield straighter lumber (or just don't crank the kiln to 11) but that is not economically viable for random pine that people frame things with.
I don't see how charging ebook authors 15c per megabyte a buyer downloads (it can't cost AZ anywhere near that much) before calculating royalties could possibly be anything other than shady accounting. That's not just a couple engineers confused about the specs.

> Basically, of the people who wrote the tool, tested the tool, and used the tool, none of them knew exactly how royalties should be calculated

I really don't see how this is a valid excuse. "How the royalties should be calculated" is a lawyer's domain, an engineer should never have had anything to do with the decision, and any engineer who was tasked with coding the calculation without proper guidance should have pushed back.
It's not just the odd flubbed line, it's loads of problems. I hear a lot of stories about it. Sometimes the narrator's pronunciation of a weird name can drift, very gradually, and the engineer then has to go a long way back to figure out where the drift started, and get them to restart from there. It has to sound natural and flowing, so no you can't just re-record individual lines and splice them in later, they would stand out and it would sound shit. That's why it can take up to a few hours to get one hour of audio down. (But not 5-12 hours, he says that's a huge exaggeration.)
I hope it will also normalize newlines to `\n`. The current version of raw literals (@"...") just puts there whatever is in the file, so it in practice depends on if your program was compiled on Windows or Linux. Surely that should be irrelevant for the compilation to intermediate language
Rust's different strings are different types with different underlying memory semantics and representations.

This is just some syntactic sugar for strings that contain escape codes. It's still just a 'string'.
Thanks for the insights.

> Companies with bright futures blow themselves up all the time.

I'm curious why this happens. Are there any telltale signs when a company is headed for blowup?
there's this: https://www.hnreplies.com
I understand it is built by an HN moderator, actually, so somewhat endorsed.
In this video, you will learn how to overcome failure in business. 5 steps that will help you to overcome failure and move forward. Failure is a part of success in business. (Video)
Due to licensing constraints, I wrote my own text frontend (MIT): https://github.com/rhasspy/gruut

I plan to release a version of Larynx that uses eSpeak for phonemization, since it covers many of those corner cases.
Unless of course your kernel panics. (Although there may still be a best-effort flush here, so it probably depends on how exactly it dies)
With potentially more on the way!

https://github.com/dotnet/csharplang/blob/main/proposals/utf...
I assume you have nothing to say regarding other questions?

As for the “documentary”, it has nearly same value as “russian invasion” scheduled on Feb 16 and perpetuated by all MSM.

Sorry, I prefer other sources of information.
You'll probably get a long list of stuff that includes things such as:

OSes, compilers, game engines, distributed process frameworks, etc.

Which as you'll note, are infrastructure things. Things which need 1/100th the manpower (at most!) to maintain.

While everyone else is busy churning user-facing apps.

You don't need to do that stuff, you career can be extremely successful without ever going near those things, especially if you are not interested in them.
tl;dr:
• No one can build a better search engine, bc it will just get gamed to show bad results.
• Google can't built a better search engine bc they are beholden to ad rev (per Brin/Page's 1998 warning.)
So if I have a bunch of objects whose names are hashes like 2df6ad6ca44d06566cffde51155e82ad0947c736 that I expect to access randomly, is there any performance benefit to introducing artificial delimiters like 2d/f6/ad6ca44d06566cffde51155e82ad0947c736? I've seen this used in some places.
Nice, I'm surprized this is not already in the language. The only thing I find a bit strange is that the delimiters must be on separate lines (unless it is the special one-line-form). So this is apparantly not legal:

var s = """This is a
multiline string""";

Requiring the start and especially end quotes to be on a separate line makes it take a lot of vertical space. But OTOH, that is consistent with the default coding style in C# which is vertically verbose (with {} on lines by themselves).
I think Le Hoang Quyen[1] deserves a shout-out for writing the initial implementation of ANGLE's Metal backend, which is now used to power WebGL in Safari. Impressive work! It looks like they got some recognition from Google already[2], which is nice to see.

[1] https://github.com/kakashidinho

[2] https://lehoangquyenblog.wordpress.com/2020/09/30/google-ope...
Does it really work?

We are using a WebGl plugin and recently it broke on Safari, we had to detect this new Safari version and downgrade the users to a 2D mode (it was a third party plugin so I can't debug it)
I just click on the Threads to see what happened to something I wrote. I like that it is minimalist. I think it invites a more considered approach to what I write.
Boo :/
In place of all of the special rules for handling indentation, I wonder if they could simply define some extra starting chars (besides $$""" for controlling interpolation) to indicate suppress-leading-newline or suppress-ending-newline etc. Offhand this would seem more explicit than implicit, and be searchable (unlike a pattern).

Other than that, ++ for any mechanism to quote to arbitrary depth. I have imagined

[abcfoo[ ...anything but ]abcfoo]... ]abcfoo]

as another approach.
If I see my karma go up, that usually tells me that someone may have replied to something I said. Otherwise, I'm glad there's no alert for new replies. Conversation should be intentional. If I'm gonna be reading what someone said in response to me, I better already have enough motivation to check back and see if someone replied. When I don't check back, it's probably because I've got something more important to focus my attention on, and when I reply to someone I assume there's only a small chance they'll actually see it or reply back.

An extension to alert for replies to recent comments/submissions could be really easy to make, though. Just check `/threads?id=` every few minutes, compare the content of the previous page snapshot, and collect unique replies into a set.
> Haskell's works best when working with flat data structures.

Is this a language specific thing? Syntax? Underlying implementation of the language?

Is it a missing abstraction in the language?
This is not about hardware failure but OS crashes and bugs that much more frequent.
Can you hook Access up to SQL Server? If so, yeah, most of its problems go away and you give regular users a ton of power.
I would have thought most linux users are, since most mixers (plasma, gnome, etc.) afaik haven't been ported to pipewire? My experience was that installing pipewire-pulse (and, removing pulseaudio) caused my mixer to continue to JustWork.
Columbo shows the benefits of having reality bent around the assumption that you know the culprit instantly even if you don't know why. Is there a single Columbo episode where he asks "just one more thing" of someone who isn't the murderer?
I have a separate content category called The Stacks. If you're looking around in there, you are having a bad day, but it's come in handy a few times.
I got confused at the first example.

var xml = """
<element attr="content">
<body>
</body>
</element>
""";

And then they say that xml gets this...

<element attr="content">
<body>
</body>
</element>

But they don't explicitly say if the new lines after and before the """ 's are considered part of the literal string or not.

Are they?
Thank you so much for the encouragement.
Reduce Your Churn with Radix. Connect Your Stripe and PayPal Accounts
No difference other than readability. And amazon may distribute your application with another prefix anyway, like "2d/f6/ad6c"
also this chrome extension was mentioned 10 months ago: https://news.ycombinator.com/item?id=26590720
> Instead of writing CSS, I add classes to my HTML. Ok, but I don't want to rewrite everything all the time, it would be like using the inline style attribute.

> Ok, then I install PostCSS, and start writing classes with @apply. Wait, hang on, isn't that just writing plain old CSS with a new syntax and new names to learn?

These questions are covered in the basic docs:

https://tailwindcss.com/docs/reusing-styles

https://tailwindcss.com/docs/utility-first

- Reuse styles using components, not classes.

- Inline styles don't allow responsive behaviour, utility classes do.

The above also comes with accepting that the plain old CSS approach doesn't scale and makes you do stuff ("best practices") for no real benefit; it pushes you to make premature abstractions, name things that don't need to be named, and split things up between files that don't need to be split up.

If you don't agree with this though (more likely if you don't work on complex designs), you'll be fighting against Tailwind. Saying that, I think a lot of people comment without having read the basic docs and are having knee jerk reactions to what they see as going against best practices without really trying to understand it or weigh up the pros and cons.
But we don't need to reverse the one way hash. The goal is simply to find the original password and brute forcing is good enough.

The brute forcing algorithm doesn't care that you only have a partial hash. All that does is increase the chances of collisions. (Side note, rainbow tables might care, I'm not sure how suitable they are for wildcard hash matches)

For example, I burned 8 guesses and I got enough greens to give me 108 bits of the hash. You can scrape out a bit more entropy by processing the yellows and greys, but 108 bits is more than enough to identify the password with very little chance of collisions (the chance of collisions hits only hits 50% once you get to 17 character alphanumeric+symbol passwords).

You can then use the two remaining guesses to resolve any collisions and lock in the correct answer.
I get mine from https://hnnotify.xyz/ - seems to work well.

I agree that it would be nice for HN to manage this directly.
Surely it depends on the encoding of the source, not where it was compiled?
Using PHP’s Built-In Server in Production
True. The "much of" part can be striked-out. "Any profit" is more than "no profit", hence the incentive still exists.
This might be the most stereotypically HN comment I've ever read. Not in a good way.
Great, as long as you pay for the externalities of your choices.
Apple once again killing a cool idea by not making it open.