skysight-inc/HackerNews huggingface dataset:
AWK is better suited to command line ad-hoc and shell script use. it is simple, straight-forward, and surprisingly powerful. most of the time sh+awk can replace sh+sed+cut+grep constructs. GNU awk (gawk) flavor is ubiquitous and it has a great manual [1]. and you have the AWK book [2] (not "free", but easily found).

perl is more of a completely replacement for sh+awk for a standalone script/program. it was the first scripting language i know of that could do sockets networking and other complex things you'd previously need to write in c. it has extremely powerful text processing capabilities, like awk. but it's a big complicated, unusual scripting language. if you want a big complex full-featured scripting language to make a complete tool these days, why not use Python? if you only need really fancy text manipulation, maybe Perl, but i don't see that use a lot.

[1] https://www.gnu.org/software/gawk/manual/html_node/index.htm...
[2] https://awk.dev/
Every time I hear people talking about invasive species I think, “have you looked in the mirror?”
Commodore C64X Mister
I haven't heard bad things about DO in a long time, but a few years ago they deleted customer data in their cloud storage solution.
I always found it interesting that you cannot have a domain name without publishing your address and phone number, or paying for an extra service.
Gravity alters the dynamics of a phase transition
Thanks for noticing the subtle design decisions that was made while building imosyn. Hopefully, you can try it yourself soon.

Although the inspiration behind the repetitive syntax isn't Beelejuice, it does bring memories.

Another way you could summon Beetlejuice in imosyn is:

from beetlejuice import Beetlejuice

beetlejuice = Beetlejuice()

do consider signing up on the waitlist.
https://fly.io/infra-log/

Detailed description of every incident (a superset of "outages"), including stuff not visible enough to make the status page, going back to April.
I write stateful property tests with Rust's proptest quite regularly, I just tend to handcode them which is quite straightforward. See https://github.com/sunshowers-code/buf-list/blob/main/src/cu... for a nontrivial example which found 6 bugs.

For parallel testing I guess it can be useful at times, but often it's easier to just run a bunch of tests in parallel instead.
The lack of export in Authy is a really ugly choice they made. When I migrated to Aegis I used some hack that involved a desktop Electron app's javascript console. I wonder if that still works?
Is the company still paying for these ads? Or have they just not expired yet from their last payment?
When I tried SendGrid it was super annoying that I had to install yet another Authenticator app on my phone. Now it’s become a point of data loss.

It’s bizarre to me that Twilio decided to get into the Authenticator business at all, especially while SendGrid had plenty enough problems to keep them busy.
The New Verbal Economy: Why generative AI will have to stay plugged in to us
Programmable Matter – 3D Catoms
Thanks for the clarification. Source First is obviously better because it prevents big corporations from ripping off small developers and profiting from it.
Interesting. I had been thinking for a while of how i could fine tune an LLM for this sort of thing.

It would act as oracle of sorts for how to start farming, build machines, etc.

The power and hardware requirements would kind of make it useless though.
Wow. That is a surprising number: "An ENERGY STAR certified chest freezer uses about 215 kWh of electricity and costs about $30 per year to run, while an ENERGY STAR certified upright freezer uses about 395 kWh of electricity and costs about $60 per year to run."

https://www.energystar.gov/products/freezers
This is _not_ a repost from our perspective. This is a massive new chunk of features and content (993 pull requests from 256 contributors) including new hot-topic features like Virtual Geometry.
This is a saner answer than you might think.

In theory Python is the more verbose of these languages. But when I switched from Perl to Python way back when, my short scripts actually got shorter, were quicker and easier to write, and you could actually read them back and understand what they said!

Of course both Perl and Python have changed a lot since I last compared them, so YMMV these days somewhat. I'd be interested to hear from a modern perl-er!

(And: I do still use PCRE libraries sometimes :-P )
> An experiment uncovers the role played by gravity in Ostwald ripening, a spontaneous thermodynamic process responsible for many effects such as the recrystallization of ice cream.

Ostwald ripening:
https://en.wikipedia.org/wiki/Ostwald_ripening
I would like to add that (and not since I come from law background) today the HR can be mostly automated for a lot of stuff as other said in this thread. Some processes such as personality tests can be outsourced to outside psychologist. I always like to add that having with knows ins and outs of business and legal, is far more beneficial for business. To be fair everyone will always calculate costs & benefits of each position, and at this point, HR as it is now is large expense.
having the 'equals per day line' is meh, but I see you are using flexbox for the row, and likely ran into odd shaped cards without that line?
The simplest fix me be to tell browsers that planOptions display: grid.

I noticed import as a card on home, but nothing about export.

your AI card should probably be a whole upper level block.

features I need in a bookmark thing...

find all bookmarks from Xhub and put them in a file, all saves that have mahoo dot com and put them in a different file.

look at the list of bookmarks, see that many have /news/ in them, categorize.. find that many have /news/thing and /news/other thing in them - categorize, give me a list in columns, sort by date, url, pull unique keywords from url and H tags from the page.. put in another column.

give me a goggle sheets / excel file with options for columns to keep for export.

easy to 'select all with XY OR and Z' to delete from file,

UI maybe several lines.. you have 3300 bookmarks with /news in the url,
you have 300 with cpanel in the url..
checkbox, select all 300 with cpanel, delete

add visualization options

give me tag clouds,

option to spider the links in the second file and scrape the data. (options for just text, text and non-ad imagery, videos if over 30 seconds maybe) - list which are 404s, which have changed since save date.

trying to recall what I did for sorting not so long ago on laptop after downloading a sqlsiteDbrowser, bookmarks managing could be awesome, and useful, instead it's just mainly bloat but occasionally useful.

different export options, I'd pay $12, maybe once a year cleanup.
Google Restricts RCS Messaging on Some Android Devices
I think that is intentional, AFAIK phone communication is more protected than other types so allowing spam to continue unabated is in the governments interest. Outsourcing the harassment to 3rd parties, similar to how prison torture is outsourced to the inmates. The government could fix these things but would rather not.
Genuinely curious: Why would you have a problem with that? Were you planning on taking their code and reselling it?
Amazing survey.

Big fan of property testing.

A particularly big fan of Hedgehog.

I tried writing a Hedgehog-inspired library in Rust and realized how complex the underlying domain is.

For example, the RNG is "splittable" [1][2] which means you can take a deterministic seed and split it in two, e.g. for parallel generators to work independently but still deterministically. The effort that has gone into this feature level is a little numbing. I have an awe similar to that of the "fast inverse square root" hack when I see code like this:

-- | A predefined gamma value's needed for initializing the "root" instances of
-- 'Seed'. That is, instances not produced by splitting an already existing
-- instance.
--
-- We choose: the odd integer closest to @2^64/φ@, where @φ = (1 + √5)/2@ is
-- the golden ratio.
--
goldenGamma :: Word64
goldenGamma =
0x9e3779b97f4a7c15

when realizing that those numbers don't come easily. [3]

[1]: https://hackage.haskell.org/package/hedgehog-1.4/docs/src/He...

[2]: https://gee.cs.oswego.edu/dl/papers/oopsla14.pdf

[3]: https://github.com/hedgehogqa/haskell-hedgehog/issues/191

Wonder why most property-testing libaries don't have features like this?

The libraries require training to use. And they're not that easy to write.

> the current state-of-the-art when it comes to property-based testing is stateful testing via a state machine model and reusing the same sequential state machine model combined with linearisability to achieve parallel testing

Okay, okay. I admit I've never performed property-based stateful testing, nor in parallel. So that may be the coolest feature out there, because it addresses one of the hardest problems in testing.

But I think that yet other things have happened with modern property-testing libraries (e.g. Hypothesis, PropEr, Hedgehog, Validity):

Shrinking for free [4], generators for free [5], defining the probability distribution of your sub-generators in a composable way.

Maybe those features are not as significant, but they're equally missing from almost all property-test libaries.

[4]: Gens N’ Roses: Appetite for Reduction • Jacob Stanley • YOW! 2017 https://www.youtube.com/watch?v=LfD0DHqpeVQ

[5]: https://tech.fpcomplete.com/blog/quickcheck-hedgehog-validit...
I have removed all SMS based 2FA from every account that allows it and you should too.
Excited to see part 2
Is it the reality of most software engineers though? I recognize I live in a wealthy part of a wealthy country, but it hasn't been particular hard to be an SWE, I live well below my means.
If you create a single image you're supposed to be able to spin up new instances at will, on separate VPSes or on cloud providers.

I will depend on Deno, MariaDB, and probably S3 at the least. I was able to make an image with Deno and my code on it and get it working on my machine locally pretty quickly, which was exciting.
And yet another parameter to phase transition diagrams:

Mpemba effect:
https://en.wikipedia.org/wiki/Mpemba_effect :

> The Mpemba effect is the name given to the observation that a liquid (typically water) which is initially hot can freeze faster than the same liquid which begins cold, under otherwise similar condition
In Denmark, I can see my hour-by-hour usage if I log in online.

There's also a chart showing the prices: https://andelenergi.dk/el/timepris/

and apps and so on.
Give it to that lady who ‘restored’ the painting of Jesus, let’s see what she comes up with.
Geopolymer Cement in Pavement Applications for Sustainability and Performance
Please reread https://news.ycombinator.com/item?id=9775868. It says one year since it received significant attention, not one year except when a massive chunk of features and content is added. Dan explicitly addresses that case (“but that only applies after the "significant attention" test has been passed”).
> to qualify as a new Show HN there needs to be some major new development, not just a new feature

One could argue a major version qualifies. Apart from the genuine dupe 3 months ago all of these are separate stories.

dang's comment also specifically covers "show hn" posts which this is not. Some clarification from dang would be helpful though.
Why would that have helped? The endpoint was exposing the data, not the database. The endpoint would have simply decrypted.

encryption of data at rest is for hard drives that walk off, not for access.
Apple doing business in Russia at all is pathetic
NeXT OS had a perfectly good file manager/GUI, but I guess it was pretty different from what Mac users were used to.
Washington's Dream (Happy 4th) [video]
and we should do product liability lawsuits on every service that only allows SMS based one time passwords, if they don't allow a client side only option
Not really using it much anymore. I want to get Steam integration setup. It's fun for movies, but only if you are watching yourself, and honestly, the comfort is not worth it. Still, really cool, pinching to control is magic, and I can't wait to see where this goes. Yeah - probably not worth it yet, if you dev, can be fun.
Using Modern Tools for Classic Quake Level Design [video]
I'd appreciate smart plugs with bidirectional communication, as real-time power use report + ability to switch the plug = poor man's way to turn most devices into IoT devices for local control. It would help in particular with ones operated by IR remotes, which deliver commands but don't get feedback on their state; you could observe device's power consumption to infer the current mode of operation, providing a bidirectional control abstraction in e.g. Home Assistant.
> 1. build a single endpoint handler that handles auth, then looks up the endpoint on the path. 2. Never create direct endpoints, just register endpoints in the system that the auth endpoint works under.

So like, an authn/authz middleware ?
how are they comparable? git is still great and there is no better option
Ask HN: Who Wants a Penpal?
Surely I'm not the only lonely computer nerd here :)

If you're interesting in finding a penpal, post in this thread with the following format:

alias:
interests:
language(s):
link to something you think is cool:
contact info:

To prevent spambots from scraping this like they do the hiring threads, please obscure your contact info.
The difference is that I'm interested in a version of physics and economics that is not aware of the distinction between 'real' and 'rational'. Hence none of that should make a difference.
Babbage went down the wrong rabbit hole. The technology of the 1860s was sufficient to make an automatic programmable computer. If you can make (or salvage) wire, and make simple sheet metal parts (brass will do) then you can make electromagnets, which means you can make relays. And there you go. No multimedia streaming, but automatic control and communication at a distance, yes.
Yup! I've had 95% of the new design written out for weeks now. The last unresolved questions revolved around some scene inheritance details, which I've largely sorted. I've been distracted by release prep, but now that its out I should have this ready in short order. I'll note that the primary focus is rolling out the new scene system / format. This enables and improves UI use cases, but the reactivity bits are still being investigated (ex: check out the bevy_quill and bevy_reactor experiments).
NextJS is a pretty solid choice. It's wildly popular right now (for good reason), is React based (industry dominance), and has a super simple DX (you won't get into webpack/other-tool hell)

There are a number of long tutorials on YouTube... will get a couple of links when I'm back at the computer
Yes but you do actually have to understand the outcome you're measuring for.
Cowboy Automated Unit Testing
What stack are your devs using now? Are you sure this is a question you should even be asking at this point?

I would almost certainly use whatever stack made my dev team most efficient and if demand was there use resource scaling to bridge the product until we did a rewrite.
Neither bad hiring not leet code is a problem with Twilio properties in my experience. Quality however, that gets railroaded by "deliverables" -- the problem is craftsmanship is hard to maintain and manage as companies scale while priority shifts to product announcements.
You just sound like you're venting and depressed tbh, if you're in STEM and working "paycheck to paycheck" then either there is a skills mismatch or you refuse to improve in some critical way that has been addressed to you already.

this reply goes for everyone complaining about jobs really, everyone has strengths and areas where they can grow- so focusing on these can lead to greater job satisfaction.
What a bad faith comment. How is a new version announcement a dupe?
If you don’t care then you don’t have to comment.
An upcoming Postcrossing stamp from New Zealand
I want the UI kit! :-)
I have not read the book but I have heard Erin speak, and I do find the high/low context dimension to be very powerful in explaining a great many things. I don't see how it applies all that well to this one, though, other than perhaps explaining one way in which something can come across as dense or cryptic. Specifically, you could use it to say that a text is embedded in the context in which it was written, and so for example what is not said can speak louder than what is said.

But I don't see how it explains differences in what is expected of a listener/reader/learner. I may very well just be missing it.
Very cool, but why is it called diffusion forcing?
Your quote omits the portion where Dan explicitly addressed that case. It needs to be one year since it received “significant attention,” and also major new development. Dan’s post could be worded more clearly, though.

(We’re pretty far in the weeds here, but as long as we’re here – for all intents and purposes, this is a show HN.)
>> The real long term idea with smart metering isn't so much demand savings (though I think it was billed as that; and I agree the results are very underwhelming from everything I've seen), it's to start allowing dynamic energy tariffs and getting people incentivized to move load to cheaper times.

The original long/medium/short-term goal of "smart" meters was to eliminate the need to manually check meters and integrate that into the billing systems. It was a direct cost savings to delivery companies. All the fancy variable pricing stuff is an afterthought.
We had something similar about 10 years ago where I worked. Customer instances were backed via loopback devices to local disks. We didn’t think of this - face palm - on the loop back devices. What we ended up doing was writing a small daemon to posix fadvise the kernel to skip the page cache… your solution is way simpler and more elegant… hats off to you
Well-I wouldn't call Christianity an ideology, either. I have problem disagreement with a religion or a practice of a religion having rituals. Those aren't category errors to me at all.
Few things are as soul sucking and demotivating as scrum. It seems to always devolve into something hostile to productivity and creativity, resulting in low morale.
I would say that stateful stuff is better covered by model-based testing. Feel free to mix test styles - it's your code!
There are issues with USB from a compatibility standpoint.
I think its mainly a factor of the ubiquity of it, there are SO many poor controller chips out there, even when you buy seemingly reputable hubs/drive cases. Its hard to find a good one sometimes.
I did, however, stumble upon a gem early on, it was a 3.5" usb drive case from BestBuy which has since been discontinued(because it was good). Never in 15 years has any of the half dozen ones i got dropped from thier system.
This is more than i could say about alot of pricey stuff on amazon sadly.
Its typically manifested as a random loss in connectivity to the system.

Similarly,
heres a very low power writeup I did for using 2.5" drives with a dedicated power hub/splitter.
http://www.jofla.net/?p=00000106#00000106
This will still have issues if the mains lines sag (a pole goes down somewhere), but you can fix it with a reboot remotely. Other than that it works great.

This was/is definitely a labor of love, primarily as I've come from a time when all you could get for a server were huge boxes idling at 50 watts, so i felt guilty of all the power I used to consume.
> The way you can pan and zoom, it's 1000x more useful than any of the road atlases I used to have to keep in my car.

Except when it cleverly hides the street names, PoIs and other important labels, as you zoom in. The way Google Maps does it is so absurd that it feels it's done on purpose.

A road atlas is a high-density map. Not the most convenient in paper form, and ripe for digitization, but not in the way Google Maps does it - information density is a feature on a map, when you're trying to orient yourself. It's only a problem when the app is optimized for navigating you to points you already know the address of.

> (And you can put down markers too, and then remove them later. Paper maps you can draw on, but erasing is hard/impossible.)

Sorta, kinda. That's another feature Google is going out of their way to make impossible to use. You can't just put markers (multiple) in the middle of a search or normal scrolling, for example.

Erasing from paper maps is easy - buy laminated ones and use dry-erase markers (or permanent markers and have some alcohol handy).
We should have something similar to Apple's hide my email for phone numbers
No it won't reach 0, for many reasons.

- Things change and break. You are paying for people to fix that for you at 2 AM, and to keep up with industry developments and best practices and make those decisions for you.

- Legal risk and compliance requirements change. You are paying for them to keep up with those for you.

- Overhead imposed by multi-tenancy. Security boundaries, control planes, etc. These are fixed operational costs caused by the abstraction.

You're not paying for just an abstraction, you're paying for the things the abstraction enables. It's also not always what you need. But it often makes good business sense.
Don’t rely on my assessment, go read https://news.ycombinator.com/item?id=9775868. If you disagree, don’t tell me, suggest an improvement to Dan.
I saw a bunch of people on Bluesky that said they were coming from noplace, which I thought was a euphemism for the social media site formerly known as Twitter... I now realize there is something called noplace
The GP comment is a bit overstated (I doubt anyone is going to ban Bevy posts) but Bevy has had plenty of recent exposure on HN and most release posts are moderated away on HN because the discussion is almost always about the project in general rather than the release, unless the changes are truly monumental.

A long modsplanation here:

https://news.ycombinator.com/item?id=23071428

Recent big Bevy articles:

https://news.ycombinator.com/item?id=38144417

https://news.ycombinator.com/item?id=39412940

https://news.ycombinator.com/item?id=36657970

https://news.ycombinator.com/item?id=39672947

That's your last three releases plus something about a foundation, in the last year alone. It's great it's getting traction but it's also quite a bit more than most other projects as it is.
If the whole point of the algo change is to correct an unfairness by which a strict fee+cart value approach doesn’t reliably reflect the amount of work somebody’s being asked to do, isn’t this exactly the outcome we expect? That the people who were putting more work in now get more money, while the people who were benefiting from sniffing out the “easy” jobs now make something more in line with everybody else’s compensation?

It does seem unsporting on the company’s part to play coy about the details. I wonder what the imperative was there: to avoid squabbling with workers about what “effort” means? To reduce the chances of legal scrutiny in one of the thousands of jurisdictions they operate in? To preserve the flexibility to quietly turn the dial in their own favor in the future?

I’m reminded of how Uber caught flak over surge pricing, and ultimately dealt with that by making pricing completely opaque. Now they still might say “prices are a little higher because of the weather” if they decide to, but normally you don’t even expect to know whether your price for a given ride is based on their estimate of your desperation, their having sized you up as price-insensitive, driver supply, or what…
I'm a bit confused how this is relevant. Authy is a OTP app, nothing to do with SMS.
Federal judge temporarily blocks rule banning noncompete contracts
Want to Join the TC39 Signals Community Call? Join Tuesday at 11AM ET