skysight-inc/HackerNews huggingface dataset:
The US Government is inspecting Amazon warehouses over 'potential worker safety
I don't know how the 1.3bn breaks down but please keep in mind the trend after the financial crisis is to issue fines that are disproportional with the size of the offense, as a punitive way. So it's not clear the 1.3bn has anything to do with the size of the underlying frauds.
Any analysis that uses lithium batteries as the reference storage technology gives at best an upper bound on cost. More often it signals incompetence or bad faith.

Real utilities will rely on whatever storage is cheapest at the time they need to build it. Batteries will remain among the most expensive storage, but are good for load-smoothing.

Synthetic fuels cost more, but have desirable externalities: utilities can sell excess production. Those costs are falling fast, too.
In rails you get these things for free. What I don't get is why everyone rolls their own framework with node.js. It's basically 90s PHP all over again.

EDIT: Soft delete is a trivial piece of code when the framework has a well defined transaction system for its ORM. It's not really related to Rails per se. Your statement is extremely disingenuous, while trying to look smart. Audit trails _can_ be(but don't have to be) more complex, especially when the framework uses a lot of stored procedures to handle operations. But other than that these frameworks are specifically designed to REDUCE complexity of such operations, dependency costs - which are huge in node.js, specifically because you can mix and match anything into everything.

Node.js people tend to stitch together XSS solutions, random templating solutions based on their frontend work, even basic salting of auth passwords becomes unpredictable because you have 30 options on minimal auth libraries.

But yes nothing is ever free. If you want to use Rails you still have to learn ruby and the framework and a basic understand of how ActiveRecord builds queries if you want to be writing performant code. And the same applies to Laravel, Django, or whatever of the 50 patchwork node.js solutions you want to base your code on.
By the same token we could consider watching TV just a higher level of abstraction than being an amateur radio enthusiast.
It would be technically correct while completely absurd in the real world.
The DB's responsible for maintaining the integrity of data in it, unless there's some very good reason you can't let it do that. It's faster and better at it than your application, 99% of the time, and it can keep doing that even when/if a second application starts using the same database, or when being used from a SQL prompt, or whatever.
>In a really strange way I almost feel like I'm rooting for all of these large social content sites to implode.

If they are about to implode, what will replace them? For example YouTube got started in 2006 and at first it was all about people and positive vibes and now it is the same like Facebook and Twitter are. Clickbait, sensational and fishy nonsense content.

My two favorites niches are Music and Gaming and I occasionally watch some documentary, interview or podcast. But there is really lots of spammy and bad content on YouTube.
I think the point parent commenter was making is that the police do have the knowledge and ability to tackle bike theft. Your comment implies that they are choosing (or being instructed) not to, which is a different thing.

That said, my experience echos yours -- I'm a bike commuter in Seattle and ride by 3 open-air bike chop shops on my way to the office, all literally adjacent to bike paths. Pretty uncomfortable.
Roman aquaducts come to mind
The author uses the "no one ever undeleted anything" as the primary justification. I think this is the part they miss. I've never undeleted a user either, but there have been many times I've gone back to look at something. Either a complaint finally gets around to me as to why the user wanted their account deleted (e.g. feature not working) and it helps to figure out why. Or they're returning and want things set up like they were. Or someone is taking over their roll and needs to be set up like the last person who's already gone.

Though you really shouldn't be relying on a database for an audit trail. It might help find some issues, but things actually used for security shouldn't be writable so easily.
Recent US elections made the people almost freak out because of the suspected Russia influence. In every developing country, not only Brazil, this is the norm and not the exception.

Bolsonaro's election received heavy support from the international (and national) finance sector. They projected a higher gain under his government. And most of these people are from developed countries.

People from rich country may not be really aware that the commodities come from somwere. The recent Russian war sure made this more clear. Developing countries are locked in that role.

If a country like Brazil, Russia or China reduces significantly its exports, everyone living costs rise. This is obviously true for high technology goods, but while you can survive with no smartphone, you can't with no food and energy.

I'm talking about this most obvious stuff to make this point: rich countries exports their poverty. USA still has a firm hand on the entire continent, and will not let it go, Brazil included.

As someone from Brazil, I really hope BRICS+ continues to grow. While the G7 can easily suffocate small dissidents, a entire block can not be. Sanctions against Russia stared to make European governments fall, what happens if you sanction half the world population?

I'm reserving judgment in the Russia's war in this post, becase most of these implications don't depends on who is right.
Oh come on. You know what you did. Just accept that you were both in the wrong instead of providing these disingenuous defenses. Also I was remarking on the bit you quoted to me which should have been obvious.
One interesting feature that some DBs implement is something like SELECT AS OF SYSTEM TIME (https://www.cockroachlabs.com/docs/stable/as-of-system-time....) which _kinda_ does this.

However in practice this usually dramatically slows down reads if you have to constantly skip over the historic rows so you probably don't want to keep garbage round longer than absolutely necessary. The concept of a historic table mentioned below could be interesting though - especially if it could be offloaded to cold storage.
Your boss/company is responsible for your actions , if they have not put enough controls that is their problem.

For example there is personal phone/messaging app use in finance industry resulting in fines that is doing the news rounds now.

if you are communicating finance industry information outside the work devices provided and your company is not put enough controls and disciplined staff etc , they are liable for it .
Cool gizmos but those are supersonic (~mach 3) rather than hypersonic (5+).
The firm was build on digging its hooks into you. It could be great, and I'd still stay far far away.
What if meta.is decides it needs no money and asks FB (I mean meta.com) to do a re-branding :D
It would be reasonable to say, today, that the dominant varieties of SARS-CoV-2 are basically similar to an average to not great flu season, particularly for the vaccinated, where there is still a mortality benefit. In fact, I was at a talk 2 weeks ago where Sir Jonathan Van-Tam said exactly this.

However. This is a long way from where things started.

*> that's not to dismiss the threat of covid’

Actually, I think what you’re doing is worse. As a doctor I’m happy to treat current covid as something we need to live with and get on with, but you’re actually dismissing the prior threat of COVID as well. Dismissing all the people who did die. Dismissing the 140,000 children who were orphaned in the US alone. Dismissing the real contribution of COVID to actual deaths - your distinction of ‘deaths from covid to deaths with covid’ is meaningless when excess mortality clearly shows that without the impact of covid the US population would be 1m higher than it is today.

The fact that you choose to see the COVID information as having sowed division speaks more to the bizarre information landscape you have in the US. Many other countries found the last couple of years intensely frustrating but managed to forge a sense of national spirit in fighting it, and as a result have significantly lower excess deaths, significantly less orphaned children, and significantly lower societal scars to bounce back from.
What are you talking about? It's either Intel 64 or IA-32e, anything else is a misnomer! /s
> there are fairly well developed techniques for keeping DB and app states, logic and schemas aligned via migrations and partitioning and whatnot.

Hi, <1 yr experience swe here. Would HN mind unpacking "whatnot" with specific names of some these techniques?
I have perhaps the only 110V Sony LISSA stereo system that exists. Sony modified it to 110V for me for a special project. I have all of the components, including the CDP-LSA1 CD player, MDS-LSA1 MiniDisc recorder/player, STR-LSA1 receiver, and Sony speakers but not the new-age modern-looking 2.1 speakers that some later sets shipped with. All of the components interconnect with 1394 (Sony's i.Link), except for the speakers which are conventional analog connections. In about 2002, I used it for a single demo for a few days and, since then, it has sat, unused in my storage shelves. I need to send it to a museum or something.

https://en.wikipedia.org/wiki/Sony_Lissa

(edit: fix date. 2002, not 1982.)
But of course you don’t have any data to support it, how surprising.
This is the first time I've seen his blog, but I've been watching his videos on YouTube for a while.

My brain read the entire post in his voice, and I couldn't seem to turn it off. What's interesting is that I felt like I understood the post better, and I think it may be that I was reading it slower, as if he were speaking it. He has a really pleasant way of explaining things.
Just to clarify, are you saying that a language’s calling convention is implemented differently per architecture? Or is it that the tail call implementation needs to be implemented in different ways per architecture and that would mess with the required calling convention?
In the past I've used MSSQL's Temporal Tables (also called System-Versioned Tables) to implement this kind of functionality. This also gets you, for free, Type 2 SCD functionality for OLAP-style queries.

I can't wait until Postgres has this kind of functionality baked in. It's such a nice feature.
Interesting article for me, from a couple angles. I had a bike stolen about a week ago and dang, it sucks. Cool there is a customer facing tool to help with retrieval! It’s always weird when thinking about “encountering” the person selling a stolen bike, kind of scary to think of potential outcomes. Does this service provide any “tools” for that? [edit: article says asking for it back is usually sufficient but I’m still skeptical]
On a separate note I went to middle/high school with Ryan Eastman - seem to remember he kind of disappeared from school because of pursuing professional cycling. Remember looking up his race times at one point and have always been kind of curious what became of him. Sorry to hear about his crash from this article(!) but also very glad he found something cycling related to work in.
Good luck to all involved.

Edit: because this is HN I was initially thinking VanMoof also had a service one could attach to any bike. Seems it’s proprietary offering for their bikes. Original text left unedited above
Yes it is very useful addition. Hopefully stdlib will also be fully nogc soon. Of all available options I am most hopeful of dlang. While it doesn't still have taken off it still is improving a lot & has high chances of increased usage. (Python also took years).
not marine biology.
Google Keep is a treasure. I sincerely hope Google doesn't kill that one too!
who could you meet in deep taiga that might harm you?
They swapped the parameters (after a long period of either order being valid, then the old order being deprecated) to more closely match those of explode(). It was a bug fix if anything; the old form should have been more "offensive" than the change.
As a participator in Tesla IPO Musk's actions are very concerning to me. His prior incident tweeting that he had lined up financing to take Tesla private (which was a 100% complete lie) should have been enough of a wake up call that he needed to stop "getting high on his own supply". From what we can see on the outside it appears he didn't learn anything from it.

In fact it appears his offer to buy Twitter was not a well-researched and planned operation, it seems to have been something of a whim initially.

None of us can really know what he was thinking but for my part I think it is simple buyer's remorse. He didn't really consider the consequences of tying up his personal wealth in the deal, the potential to lose control of his other companies, nor how he would ever make his money back on Twitter itself. Perhaps he thought the bull market would erase all sins eventually anyway only to slam directly into a bear market wall.

Whatever the case his behavior seems erratic and unconsidered at times. As a shareholder I find that deeply disturbing. I would much rather he focus on running Tesla and SpaceX instead of trying to buy Twitter.
Do they disable it by removing the antennae? Then sure that doesnt work so well.

If by destroying it, perhaps the bottom bracket could get a pin released to freeze it when the circuit quits responding.
I just did a two week long back country road campervan trip from Tahoe down south through each of the forests... Stanislaus, Yosemite, Sierra, Kings, Sequoia. It was amazing boondocking in the middle of nowhere, no cell signal and taking baths in what is left of the rivers and lakes...

Once you get past Yosemite, pretty much all of the reservoirs are empty to less than half full. Majority of the streams are gone.

It gets worse the further you head south. Kings and Sequoia are pretty much decimated forests from the fires and beetles. Dead trees for as far as you can see. Given the lack of water, I expect them to be desert in just a few more years.

There are quite a few hydro power generation stations deep in the mountains that I had no idea existed. I suspect they will close down as well. I wonder what effect that will have on California power supply over the coming years. That said, it was pretty clear that PG&E is working on updating the infrastructure as they are all over the place working on things.

If I hadn't seen it for myself, I wouldn't believe it. The extent of damage is pretty massive and it would take quite a lot of rain to 'fix' things. So much so that it would probably end up just flooding everything, creating just as much of a mess.
In my 20 years of software experience the soft delete is not so often used to undelete something, but more often used to know what has been deleted. If you delete a record from a table, did it ever exist? Can you reference that customer/user/product ever again? Not to mention the one-in-a-million case where a customer had their account erroneously or fraudulently deleted - undeleting saves time/money/bacon when it's needed and is relatively inexpensive to maintain.
Frankly, as the OP stated, one reason to use a tor relay for direct traffic is to hide your traffic. A bit like a guy in a trench coat and fedora trying to look inconspicuous.

It's not illegal, but it's also not surprising when such folks are escorted out.
It's faster. React apps often load hundreds of KBs - if not MBs - of code before they start to work. HTMX loads 10KB (gzipped).
Trademarks are about protecting a mark used in commerce, not the first person to utter a word or phrase.
Could someone explain how Minitel apps worked in detail, or provide a link? I understand it's based on duplex serial communication over modem, yet isn't tty-like (not every keystroke is transferred) but then how does the terminal know at which point to expect/enable input fields, etc? Is it similar to 3270?
Datomic is great but i think its missing some features that many enterprises need (access control and a query planner). Also it seems to be mostly built for DynamoDB/AWS.
Science does nothing to prove that though. "What is true reality" is a philosophical question. What you would be looking for is not a physics paper but some philosophical work.
100x? Amateur. $7 to $1m. (Personal record, unlikely to ever be broken (by me)).
Feed them fiction! 10 to 13 is great age to nurture the imagination and exploring ideas.
- Harry Potter
- Enid Blyton's Faraway Tree series
- Lord of the Rings (start with the Hobbit)
- Sherlock Holmes (and Agatha Christie's mysteries)
- Asimov's Robot and Foundation series
Yes I use @nogc on main itself, to catch all gc usage.
Twitter gets fast-tracked Elon Musk trial over $44B deal
To nitpick, Figma is not a good example as it’s essentially all Canvas.
I think a number of companies have proven that it isn't a "big problem" by successfully interoping Rust and C++. What you describe might be an inconvenience, but this goes back to what I was saying about how Google could achieve their outcome with less effort by customizing their own version of bindgen. Google could give up some safety in exchange for the desired, incremental outcomes.

If they needed to fork the Rust compiler to pessimize a few optimizations that the Rust compiler would normally do (that would invalidate such unsafe C++ code with additional UB), even that would be far less effort than inventing their own entire new language and ecosystem from scratch. That is without considering how Google could work with the Rust Core Team to contribute solutions for ergonomic issues they're encountering in the interop process.

When the alternative is "building an entire, general purpose programming language", there are a lot of other things you can do that would be much easier.

And, as previously mentioned, Carbon is only addressing the low hanging fruit... it isn't stated anywhere I've seen that they even intend to achieve parity with Rust. All of this effort, just for a lesser outcome.

I'm sorry that I'm frustrated at big companies choosing to take half measures that seem even more expensive than the full measure. I have used Rust professionally for years; I'm clearly biased, but it's not that hard. The level of safety that Rust provides should be table stakes in discussions of unmanaged languages... not the ceiling for what we can possibly imagine, but Carbon is a statement that Rust's bar is too high for Google to reach, and that's pretty depressing.
You could use a trigger to cascade soft-delete flag toggles, provided all the relevant tables have such a column. Still have to factor that into your other queries, but at least you wouldn't have to make potentially-impossible-to-exhaustively-check joins to figure out if a given row was "deleted".
Personally looking at their pricing since it is so tied to AWS it is completely non-transparent how much it's going to cost us now or in the future.

I really like the concept of datomic though.
That's a good point; at @BoxyHQ we experienced the same in the past and we are open source for this specific reason.
Latch: A Bio Development Framework for Data-Driven Biotechs
The unsustainable state of data infrastructure in biotech, why biodevelopers need their own development framework, an initial design spec, and how to get started with Latch.
Anything can be used for evil if you try, some things you have to make an effort to fight or they'll invite (or actively cause) evil by default, there is quite a difference there.
I was relieved to read the article to find out that the pigeons were essentially canary-in-the-coalmine chemical detectors and were not being used as suicide bombers (e.g. Bat Bombs https://en.wikipedia.org/wiki/Bat_bomb, or Anti-Tank Dogs https://en.wikipedia.org/wiki/Anti-tank_dog)
As I understand you are engineering for a range of temperatures with problems to be found outside either end of the range (though I imagine it’s also possible to engineer for wider or narrower ranges to some extent, with appropriate cost implications).

Coping with higher maximum temperatures means more cracking and damage at very low temperatures, so it is not necessarily a case of just building in more buffer at the top end but a trade off between the cost and frequency of events like this and the cost of dealing with the effects of winter.

Given that this had literally never happened before and the frequency of similarly hot events was also lower in the past, it’s perhaps unsurprising that the trade-off landed where it did, even if it may well be in for a rethink now.
Yep, they certainly do add up! That's why I refuse to subscribe to any app. I will never, ever, subscribe. I've abandoned apps I love when they transitioned to subscriptions.

Note that I do subscribe to services. Disney+ and Amazon Prime provide a service. I also subscribe to Deliveries (which is $5/yr not $7 as the article states) to track packages. Again it's a service not just an app; they actually do something on the backend-- I autoforward package notifications to a special email address and they're immediately added to the app. Very convenient.
I discovered this one not long ago, and I think it would tick most of the boxes for your use case: https://a9.io/voiceliner/.
> This isn't the place to debate it, but we're currently a rudderless, borderline second world country.

You are teetering on the brink of alliance with the Soviet Union? (The first/second/third world thing originally referred to cold war alignment: first and second were US and Soviet spheres, third non-aligned; later first- and third-world got adopted as synonyms for “developed“ and “less developed”, but second-world is never used in that economic sense.)
Just got this notice from my bank: No more Firefox
The main issue with working as an EE is that you can’t get useful experience without working in the industry and picking up all sorts of tacit knowledge that one can grab only by working. This creates a huge gate keeping effect. Contrast that with SW where so much of the sausage making is accessible in the form of open source projects.

Another difficulty is that with the offshoring of so much EE work to Taiwan etc, many US companies only want to hire senior EEs who can direct projects overseas. This unfortunately kills of paths of growth for junior EEs in the US.
Can people not enjoy a movie without soda and popcorn?
I'm not justifying but rather indicating that the above comment is misunderstanding the situation
Mi planta de naranja lima.

A very tender coming of age story, perfect for children.
All you need is a layer of abstraction to get past the downsides of soft deletion. You can use views or your ORM (if you use one)

In Django, it's really easy to create almost seamless soft deletion logic in the model manager or in your querysets.

Over the last decade, I find myself using soft deletion more and more - usually to accommodate user/client requests.
It's also a bit of a stretch to call it "Google" when it's an Equinix datacenter. I know this is standard across all major cloud providers, and call me old-fashioned, but personally I'd prefer a bit more accuracy in naming of each region. Instead there is obfuscation. It's weirdly difficult to find a list of which datacenters correspond to which cloud region.
I was told that light reflects heat, and heats more quickly, but also radiates badly (cools more slowly).

This is why heatsinks are often painted black.

It is also the reason for all the strange white/black colors on rockets.
Let's keep in mind the minitel was launched in the early 80s, a long long time before the www. And by the 1990s websites design, it wasn't that ugly (most 56k modems also acted as minitel clients so you could use it on your computer).

It's only by the mid 2000s that it became obsolete as the www became mainstream.
Yep that’s pretty much what I meant, plus that psychedelics in general have wider dimensions while cocaine is sort of a dumb drug.

Not judging, just saying.
It's Internet Explorer all over again.