skysight-inc/HackerNews huggingface dataset:
I would argue the root cause of this phenomenon is inflation and the first step we should take is to make the dollar a stable unit of measure not to consciously allow its value to fall.
I think the parent post is wrong. This rewrite probably has more to do with performance, "fearless concurrency", and/or developer happiness. C# is safe.
Palo Alto Networks hit with $151.5M verdict in Centripetal patent trial
Pg_analytics: Column-Oriented Tables in Postgres
Location: Europe

Remote: yes

Willing to relocate: yes

Technologies: Ruby on Rails, mostly BE stuff but can also transition to Fullstack

Résumé/CV: available upon request

Github: https://github.com/Uaitt

Linkedin: https://www.linkedin.com/in/lorenzo-zabot/

Email: lorenzozabot@gmail.com
People interested in configuring Python software in Python
should look into Starlark.
There are Python bindings for two versions of Starlark:
Go (https://github.com/caketop/python-starlark-go)
and Rust (https://github.com/inducer/starlark-pyo3).
I used python-starlark-go for a time
in a project that ran on x86-64 Linux
and had no problems with it.
(I stopped because my project's configuration turned out simpler than expected,
so I switched to TOML.)

Worth noting that it is specifically CPython that has been called impossible to sandbox.
(2014 discussion: https://news.ycombinator.com/item?id=8280053.)
It may be possible to sandbox PyPy.
PyPy has a sandboxing feature its website calls a "working prototype"
(https://www.pypy.org/features.html#sandboxing).
If someone invested in it—potentially a huge effort—it could plausibly become good enough for configuration.
But, IMO, Starlark is a better choice here
because it was designed for isolation from the start.
If you wanted to invest in Python-as-config-for-Python,
a good use of your time might be improving Starlark for Python.
Yes. It is a strangely regulated deregulation/privatization through corrupt legislation. Seems we all agree here and your comment is needlessly insulting.
There was some work done to add a S3 storage backend for ZFS[1], precisely with the goal of running PosgreSQL on effectively external storage.

A key point was to effectively treat S3 as a huge, reliable disk with 10MB "sectors". So the bucket would contain tons of 10MB chunks and ZFS would let S3 handle the redundancy. For performance it was coupled with a large, local SSD-based write-back cache.

Sadly it seems the company behind this figured it needed to keep this closed-source in order to get ROI[2].

[1]: https://youtu.be/opW9KhjOQ3Q

[2]: https://github.com/openzfs/zfs/issues/12119
Found this:

http://www.ipodlinux.org/stories/piezo

I got an iPod for christmas. The ipodlinux project was one of the main reasons for my choice and so I started exploring the iPod as far as I was able to. I patched the bootloader and got some basic code to run but there was no way to access any hardware other than the two CPUs yet. To get the LCD, Clickwheel and the harddisk working we needed to reverse engineer the bootloader in the flashrom. But to do that we first had to find a way to get that code. Seems quite impossible without any knowlegde about the IO-Hardware but I found a solution...
I was on a number of film sets, you are right, but it's also not a job that warrants that much of a compensation and it usually is included in rental fee. Rarely will rental company of a genny give out generator itself without a guy or two.
Similarly, I just installed a hybrid water heater and it is incredible. My kWH usage for hotwater went from 10% monthly bill to just 3% (and the heat pump tank cools/dehumidifies the basement it's within).
In my experience it is now such that even just writing and running a C++ program on a modern computer is considered "extremely low level". It's almost an extreme thing to do to decide to write a native program.
Before they try to do basic SQL, no. If their job involves writing SQL every week? Yes, of course I expect them to learn how databases work rather than forever treating it as a black box.
> It went by pretty much unnoticed and I don't think many people miss cash or want to go back.

I can’t count how many times I’ve heard elderly people complain about vendors not accepting cash anymore.
buy the simplest devices you can. I believe whirlpool still makes some models in the USA. Evidently (according to reddit) never buy a Samsung or LG kitchen appliance. Whateve r you do get online (reddit and other places) and look for the specific model you're looking at, never buy on a whim, do research. You can eat out for a couple nights if the fridge goes.
That’s not the same thing at all. You obviously mean the inverse microfortnight.
TacticalRMM was super useful for me in a very similar context.
When have we seen that pattern before?
> Personally I'm going to move out of the country as soon as it forbids the cash transactions

Which country is it? In many jurisdictions cash transactions are already illegal above certain threshold. It might be that you won't have too many places to go.
Was an Angular 1 -> 2 even possible? If I remember correctly, they were one of the first big open source projects to go all in on Typescript and even the fundamental way that the rerender and state changes were tracked were completely different. I worked on an app on AngularJS and when asked for an assessment on a migration, it felt clear to me that it would require a complete rewrite. Even the tooling was totally different
The Sites That Never Get Built: Why Today's Internet Discourages Experimentation
See also: The Biggest Smallest PNG https://news.ycombinator.com/item?id=38908956

And "The smallest 256x256 single-color PNG file, and where you've seen it" https://www.mjt.me.uk/posts/smallest-png/
Thanks for checking it out and commenting. Its been a rough news day or two on the site unfortunately. This is definitely something I'm thinking about. Best idea I have at the moment (which is implemented) is to cover great science/tech advances as well. That's kinda the most positive high impact news out there.

If you have any ideas on where to find more positive need-to-know news, I'm definitely all ears.
People LOVE to be outraged. I don't use jetbrain products at all, and find these outrage reactions hilarious.

There's a whatsapp group where neighbors of my gated community chat, about current issues in the community. Realistically, you mostly see the people that don't work and have nothing to do while their kids return from school . And they basically whine about the most absurd an asinine things. We call it "argüende" in Spanish. People forming a storm in a teacup with these threads look similar to that.
I found the latest version to be considerably less snappy than the previous version without AI. I deleted it and reinstalled the older one.
> I do think society must have a resilient payment system - even if only as backup

On that note we can agree. The goal is having a resilient system where you can access your funds when you need it most.

See my other comment for backstory:

https://news.ycombinator.com/item?id=39239919
Growing Block Universe
Because the point is to have a Si unit of event rate (becquerel), not of time. Otherwise, if micro-fortnight (about a second), why not ... second?
I mean it depends on your workloads. Any engineer faced with deploying AI systems at scale will inevitably break through abstractions (or fail).

AI is further proof that our systems aren’t simply getting easier to build around.
Only downside with RO is it uses more water, but depending on water quality and cost it is often wirth it. Over on the carbon filter side there is KX media, which does a redox reaction and can kill giardiasis and help with slight contamination. It also does a great job against chlorine but chloramine is harder to filter.
I bought a chest freezer and regretted it. Not because it failed but because it's too easy to bury stuff. Sold it to a buddy after 3 years for 1/3 the original cost. He's still using it, but he's a hunter/fisherman, going on 10 years now.
I didn't get the advice do to this, but this is where I landed with my home printer needs, cheap Brother wirelsss B&W Laser Printer.

Unfortunatley for appliances these days, to get fewer options you actually have to go up in price. It took me a long time, for example to even land on an oven that was minimalistic with knobs that you turn to set the temperature and turn it on (overall the oven isn't simple enough, because it still has too many logic boards that were replaced three times in the first year, until they got it right).

I gave up my old gas stove that cost $400 new, worked for 25 years, without fail.

Even when I was at the new appliance store, looking at the fancy stuff, the sales guy was impliying short life span, and repair contract needs, etc...
He's saying that someone else got to him first. He has a meta-analysis, don't you see.
I honestly don’t understand this position. You’d rather have to update your build or have it be inconsistent or down right broken over having to write some XML?
> In the Alpine ecosystem, it is generally not advised to pin minimum versions of packages.

I think it would be more accurate to say, in the Alpine ecosystem, it is generally not advised to pin versions of packages at all. Actually, this is not so much a recommendation as it is a statement of impossibility: You can't pin package versions (without your Docker builds starting to fail in a week or two), period. In other words: Don't use Alpine if you want reproducible (easily cacheable) Docker builds.

I had to learn this the hard way:

- There is no way to pin the apk package sources ("cache"), like you can on Debian (snapshot.debian.org) and Ubuntu (snapshot.ubuntu.com). The package cache tarball that apk downloads will disappear from pkgs.alpinelinux.org again in a few weeks.

- Even if you managed to pin the sources (e.g. by committing the tarball to git as opposed to pinning its URL), or if you decided to pin the package versions individually, package versions that are up-to-date today will likely disappear from pkgs.alpinelinux.org in a few weeks.

- Many images that build upon Alpine (e.g. nginx) don't pin the base image's patch version, so you get another source of entropy in your builds from that alone.

Personally, I'm very excited about snapshot images like https://hub.docker.com/r/debian/snapshot where all package versions and the package sources are pinned. All I, as the downstream consumer, will have to do in order to stay up-to-date (and patch upstream vulnerabilities) is bump the snapshot date string on a regular basis.

Unfortunately, the images don't seem quite ready for consumption yet (they are only published once a month) but see the discussion on https://github.com/docker-library/official-images/issues/160... for a promising step in this direction.
Something seems to have gone badly wrong in your choice of example - that didn't even involve any money.
The difficulty and overhead of running those queries from everybody's phones is one of the reasons (a small reason, but one of them) DNSSEC isn't deployed.
Yeah, this is usually the kind of thing I end up implementing on a first pass for something where I don't want to just use a library (usually "for fun" hacking projects).
A similar effect happens online with free shipping over a certain dollar amount, which incentivizes getting as many things as you can from a single site.
> If you wanna play with 32 bit machines to understand how they work you can just build and debug 32 bit code on your x86_64 machine, no need to go embedded.

That’s like comparing a sand castle to a hospital complex. You might want some intermediate steps in between.
> I was equally disheartened and delighted to later learn that the simple mental model I had for the cpu and memory were yet further from reality. Compiler optimizations, pipelining, branch prediction, out of order execution etc. were all fascinating and slightly terrifying things to learn about.

If you don’t understand the low-level/computer architecture, you will have a hard time learning Rust. It’s not a general purpose programming language like Ruby, JS, Python, etc. It’s a systems programming language meant to make the best use of the underlying hardware, like C++.

Learn CS first.
I had an LG refrigerator that was a nightmare. I've had better luck since upgrading to a Bosche.

I second Whirlpool, though, when I remodeled, I donated my working whirlpool washer and dryer that I inherited that was from circa 1980 or so....
Yeah, what Lyndsey Graham said is infinitely worse
MeshCentral if you’re able to host the service on your own hardware.
> Are "Random shell scripts from the internet" categorically worse than "random docker images from the internet"?

Yes, because inspection aside, at least with a docker invocation you can specify the volumes
While I likely would not have made the same tradeoffs, I do relate to the desire to get the image as small as reasonably possible and commend the efforts. Going to "FROM scratch" is likely going to get you one of the best results possible before you start patching the application and switching out components.

I find it mildly ironic, however, that bundling the dependencies of a shell script is - in some ways - the exact opposite of saving space, even if it is likely to make running your script more convenient.

Unfortunately, I don't have a great alternative to offer. The obvious approach is to either let the users handle dependencies (which you can also do with ugit) or write package definitions for every major distribution. And if I were the author, I wouldn't want to do that for a small side project either.
Whether or not this state of affairs is "natural", I do not think it is "good".

Civil engineers still need to understand calculus and how to analyze structural integrity even though they can rely on modern computer modeling to do the heavy lifting.

All engineers are expected to have some requisite level of knowledge and skill. Only in software do we accept engineers having the absolute bare minimum knowledge and skill to complete their specific job.

Not that we shouldn't use modern tools, but having a generation of developers unable to do anything outside their chosen layer of abstraction is a sad state of affairs.
I always think this, then remember I also like sound, Bluetooth, and low-power sleep.

Maybe 2025 will be the year of the Linux desktop.
I get your sentiment, and while some may disagree (most of this is subjective, anyway), there will be many who agree with most of your points here. However:

> Now they're focusing on Exchange support when the best email servers on the planet have nothing to do with Microsoft?

People don't want Exchange because they like Exchange. For people who like Microsoft, the very last thing they care about is that their email client communicates with their server over Exchange.

This feature is for the unfortunate Linux fans, like you, who are stuck with a job that requires them to interact with a Microsoft server. That's not dumb, that's a smart move on the TB side (well, lucky, perhaps, that people are willing to work on it, more than being smart) to allow users to use TB in the first place. If you don't use Exchange you won't mind the support (barring perhaps reduced development elsewhere), but it will let many people use TB where they otherwise _could not_ without plugins.
I'd upvote but they weren't trying to steal the fluids, they were trying to impurify them.
Trivia note, the bazelbuild starlark readme example shows a rare correct implementation of FizzBuzz, with no unique case for "FizzBuzz".

https://github.com/bazelbuild/starlark
Just a guess: He had code execution but couldn't access that memory. However whatever controls that circuit could. So he used that to get to the data.
The last mile might not be too bad, but Google Maps says the total trip is 2 hours one way.
The authors writeup can be found here (https://docs.google.com/document/d/1SFm1dS6myqq7psBKttP7CVYN...) and her explanatory video here (https://www.youtube.com/watch?v=8DnoOOgYxck). However, it appears to be only a simulation, not physically running Doom on E.coli
I don’t see how?
Its a domain thing. And one domain in the world is expanding. Everyone in the world is becoming a web developer. Actually it already happened. Throw a dart at a group of software developers most likely that dart will hit a web developer.

Web developers can write shitty code because most of the time the bottleneck is in the database. You just need to write code thats faster then the database and you don't need to optimize beyond that.

Now all the optimizations center around pointless refactorings to keep up with the newest technology trend.
the only thing I see worth using "smart" appliances on are lighting, thermostat, and security system. Everything else in my experience is extraneous and useless.
William Harrison's "Roller Ball Murder" (1973) [pdf]
Seems Cloudflare is not happy with me, I'm getting

"Sorry, you have been blocked
You are unable to access linuxiac.com"

The same error even if I hit simply https://linuxiac.com/

Is it only me?
Get help, man. Don’t let the internet make you this angry.
put the interpreter into a function placed in an array at the beginning. use an array constructor for this and your whole interpreter is now wrapped by a bf loop at the start of the program. Which bf will immediately skip tecause the initial cell will be 0. Then index into an array to get the first item. Another loop on the initial cell. Skipped. Then pass the bf source to the function. No brainfuck commands are needed for this.

<pre><code> [ function(src){
// interpreter goes here
} ][[]]("brainfuck source goes here");
</code></pre>So your interpreter could be anything you want and it won't conflict with any other bf code as long as you keep your square brackets matched up (this is easy to do in js).

The rest is, of course, an exercise left to the reader.
Consuelo Vanderbilt, the first dollar princess of the Gilded Age
*bad window management for you
Believe it or not, some people actually do like to have free moving windows and such.

Also you seem to be ignorant of a lot of features of macOS, like cmd-tab, focus an app, cmd-up arrow to show the windows of the app, and so forth. Or swipe down from the trackpad on a Dock icon to show the windows of the app.

Anyway, YMMV as always.
Personally I find the window management atrocious not because of the way it was designed, which definitely works for me (and I hate the Windows’ one), but because of the bugs which they insist on never ever fixing…
> The coroner said even when she attended hospital feeling suicidal, Mrs Perry felt she couldn't discuss the report with mental health professionals.

Holy shit, how did THAT happen ?!?
Exactly, simple is good. Software is not simple. Internet-connected software is definitely not simple. If you want anything to work reliably long-term, avoid devices with remote dependencies that the manufacturer will deprecate as soon as they get bored of maintaining them. Anything you want to last more than 5 years should be able to work completely offline.
Sounds like you and the INI guy agree here and honestly I'm coming around to it because for complex types you end up typing everything twice.

https://github.com/madmurphy/libconfini/wiki/An-INI-critique...
An engineer (for whom I do occasional handyman work) recently disclosed to OEM a "pending public safety notice" that Tesla had an egregious craftsmanship issue within the chasis of a major product.

Tesla's initial response was "can you please wait longer to disclose this?"

--

Just another Boeing-like example of why industry self-regulation/compliance doesn't really mean shit when profit-seeking for share-holders is legally directive #1.

As Tom Rowe (and so many others) brilliantly states, "Safety THIRD" ...
looks like "fringes" are what we call in German TV and ad productions "markup".

>Fringes can track the value of benefits or fees that are required above and beyond the raw cost of labor or materials. Fringe benefits could include employment taxes, fees for pension & welfare programs, or daily charges for a given resource. They might also include allowances for holiday or sick leave funds.
>Fringes can also be used to track things like sales tax on materials.
>Many employment benefits have a limit or cap for how much total compensation an employee can make before the Fringe benefit is cut off in a given project.

via: https://mmb-docs.ep.com/Setup/fringes.html
Maybe rust can do for Thunderbird what rust did for Firefox.

Outlook is a reality in the world.

If people don’t have an option on the server they use, more people will be able to use Thunderbird.
You don't need the whole Visual Studio installation, only MSVC build tools and Windows SDK.
See here: https://rust-lang.github.io/rustup/installation/windows-msvc...
> All engineers are expected to have some requisite level of knowledge and skill. Only in software do we accept engineers having the absolute bare minimum knowledge and skill to complete their specific job.

Most software engineers just produce websites and nothing that impacts the safety of other humans. Other types of engineers have to ensure people do not die.
You don't, because JSX is not required for react. This isn't even just a theoretical point, but something I've actually done in the past several times; it's very convenient to just try something out by throwing react into a script tag and then just writing a small prototype or something without utilizing JSX and thus avoiding the need to set up a build system and everything else. I would still use JSX for larger projects, of course, but it is mostly just a small quality-of-life improvement, and I'd be using react even if JSX didn't exist, as the actually important parts of the library are not about JSX.
The part I love and shows how journalists have no clues is the topic of the article at the bottom "Computer crimes"
You seem to think there’s piles stacking up all over the place. We’re talking parts per trillion, or smaller. The sun may burn out before we encounter quantities sufficient to be harmful.
My ancestors were the literal serfs - what the heck do I need to be ashamed of?

Imagine a Russian-speaking dude in Ulyanovsk in 1985 bring told he should be ashamed of his treatment of another Russian-speaking dude in Kharkov. And on what account? The latter one has more opportunities, lives in slightly better climate and has slightly higher consumption standards. And that's all folks.

These discussions make no sense. Sticking to the facts do, though.
Where do you draw the line? Should a civil engineer also be an expert on material science?

Likewise how much must a software engineer understand about how hardware works before they able to do a good job?

At some point in time there is diminishing returns for someone to be truly “full stack”.
Ask HN: What do you use instead of GitHub?
Hitting 15 years of GitHub usage. Now wondering where we go next? Is it just something that lives on with you like your email provider or do we take source code elsewhere? What do you use?
How about money counting machines? Medium and bigger shops probably have those and if not they probably at least every few days bring cash to bank to deposit on their account.

Remember supposedly most printers were printing some semi invisible serial codes - for tracking whistleblowers and leaks.

Probably cannot easily prove that ATM or money counter machines manufactures are not doing something similar.
This is an incredibly bad read on what telemetry is and a terrible analogy. Total hyperbole and non sequitur.

Most telemetry in the real world is literally just like Sentry and "oh there's a crash or error. Here's what the user may have done when it happened" or "this feature is not used as much while this one is very popular". Equating it to police spying on people and imprisoning would-be criminals or innocents is utter nonsense