skysight-inc/HackerNews huggingface dataset:
We actually used Gruntwork at a past company over paying HashiCorp for enterprise Terraform. Their prices then were around 5k for a ready to go Reference Architecture. Apart from that one-time cost which we didn't pay because we built an RA ourselves, Gruntwork's prices were extremely reasonable. I don't think the comparison here is fair unless Gruntwork's prices have dramatically changed since then (I just checked: seems the same now as it was then).

I also don't particularly agree with your clarification on my part. I think their products are slim on features especially in light of what you're paying and a Terraform shop should almost always be opting for a TACoS solution over HashiCorp's.
What does downward stack have to do with the cpu predicting that you’ll most likely scan memory in the forward direction?
You might want to reconsider claiming sexual harassment as a right-wing position. It’s clear that you don’t like progressives but there’s no evidence even remotely supporting dismissal of this as propaganda, and this kind of thing will affect everyone regardless of their politics.
Amazing read, even though it's old. Version without paywall: https://archive.ph/yWzST
Probably because you're not looking for them?
> Spain has probably the most progressive government in Europe

Uh, citation needed on that one.

https://www.reuters.com/world/europe/spains-far-right-vox-op...

https://sensationalspain.com/is-spain-liberal/
> no return within 4 hours.

must be a very popular strip mall if they are willing to say "visit us, but not too much!"
I don’t think that’s necessarily a bad thing, though. It’s better if couples have kids because they want to instead of doing it because it’s a matter of course by way of boredom or social pressures.

There’s probably enough people who do want them to keep up replacement rate if the factors I mentioned were addressed, since not only would it open some couples up to having kids, it would also make it more likely for those who’d otherwise only had one to have multiple.
High octane does NOT increase total available power, in fact it reduces it.

It enables higher compression so you can get more power per unit of engine weight, but the fuel efficiency per gallon is lower.

And the lead is for the valves.

You can get more efficient planes but you can’t overcome the need to fight gravity at some point.
That does kind of sound like there was less specialized fine tuning and the in context learning is doing the heavy lifting.
> People stopped walking, using bicycles, etc...

Of course they did - it's inconvenient.

> On average, ride-hailing trips generated far more traffic and 69% more carbon dioxide than the trips they displaced.

Some points from the study that came up with that figure:

(Bottom line up front: electrified ride-sharing can lower emissions by 70% compared to driving a combustion car and is a good solution)

> A pooled ride-hailing trip shared between two passengers is similar in emissions to a private vehicle trip, and about 33 percent lower polluting than a non-pooled ride-hailing trip.
Electrifying ride-hailing vehicles would dramatically improve the climate emissions of ride-hailing trips. An electric ride-hailing trip would cut emissions by about 50 percent compared to a private vehicle trip; a pooled, electric ride-hailing trip would lower emissions by nearly 70 percent compared to a private vehicle trip (or about 79 percent compared with a non-pooled ride-hailing trip).

> On average, bus and rail travel have lower carbon emissions than car travel in either a private vehicle or in a pooled or non-pooled ride-hailing vehicle. However, using ride-hailing to connect to transit can be a good low-carbon choice. For example, a pooled ride-hailing trip connecting to the train, where the ride-hailing trip is a quarter of the total trip length, can be more than 50 percent less polluting than a private vehicle trip.
'may in the future ' basically...
> How come this is only happening in Spain?

This one I suppose
let alone christian priests gag raping women

https://english.elpais.com/international/2023-09-06/over-30-...

How far should we hide sexual abuse to avoid falling into "religion wars"? Or is this just a excuse to protect your church?
would it not be “moving the goalpost”?
Hi HN.

ScaleSocket is a command line tool that lets you to wrap any STDIO capable script or binary, and serve it over websockets. Clients then connect to rooms (channels) which have an unique URL (wss://example.com/exampleroom). Connecting to a room spawns a new process of the wrapped script. Subsequent websocket connections to the same room share the process.

I built ScaleSocket in order to be able to build multiplayer back-ends quickly. In the past, I have been experimenting with websocketd [1] to stream a command line application to the browser. It seemed to me that using that approach, i.e. spawning a process and streaming it over websockets, would make a nifty back-end for browser based multiplayer games. ScaleSocket takes that one step further, by supporting shared backend processes.

It's a pleasant approach to get started with, since no lobby server or netcode is required for making a multiplayer backend. ScaleSocket has been my prototyping tool for multiplayer games for some time now.

[1] https://news.ycombinator.com/item?id=9050970
French company has designed the first e-bike that doesn’t need a battery
Based on my reading, Permazen does insulate the user from the data organisation.

https://github.com/permazen/permazen/wiki/FAQ#architecture

It provides a Java view of the data, and handles translating operations in that later into operations on the underlying stores.
That's a very fair point, that's why I had to mention the whole "(as well as some issues in general)" thing as well.

For example, if software works in a configuration that was setup correctly (according to their own instructions) in version #1 and after update the version #2 makes the setup no longer work, is that a bug? I'd probably say it is, unless the patch notes clearly instruct that something needs to be done, though even that can be debatable. What about the case where you don't even consent to install some package that will take up a port on your OS and break something else, but it silently gets pulled in through some update? There's probably nuance to it all.

At the end of the day, as a user, I might subjectively not even care about the internal workings behind some abstraction and the many reasons behind it, but rather about how it should work in a reasonable configuration - if a web server refuses to start if it cannot resolve a domain that it's supposed to reverse proxy when starting up, even though the other 19 out of 20 could be proxied, is that a bug? Probably not, but it sure seems pretty darn broken, since those 19 could be served and the faulty domain simply checked later.

Of course, the software itself doesn't care about the user either, so at the end of the day it is the user who needs to learn patience and to trudge through the docs, posts online and other sources to hopefully resolve the issues, even if it's a bunch of weird workarounds or concessions, no matter how frustrating they might be. But hey, there's nothing wrong with documenting said frustrations or issues.

I am glad that you've embraced a more neutral mindset, though!
> The asymmetry is west shelters much more foreign dissidents/criminals, and has more opportunities to weaponize them for foreign policy

[citation needed]
“How come this is only happening in Spain?”
That is not what I said.

Edit to reply to the comment below (I'm rate limited):

I am not dismissing it as if it was something that didn't matter. I am saying that the coverage of this issue is absolutely overblown, hours and hours nonstop of reporting. I assume you don't live here which is why you don't see it. Every news story where the victim is a female is given an absurd amount of coverage because the government is pushing this narrative where women are always victims and men are always aggressors in the interest of maintaining a divided society.

Things are so bad that Spain currently has unconstitutional laws where men and women receive different sentences for the same crimes, but the three most popular parties are progressive and no one is batting an eye or taking it to court.
They're not the only ones to have done this in this space. VoltDB (Michael Stonebreaker of Postgres [among other things] fame) did this -- low or no-GC style Java, effectively non-idiomatic Java, but taking advantage of the Java runtime in other ways.

Others have done the same. And as others have pointed out, there's things outside the DB domain in high frequency trading and the like that have done this as well.

There are advantages to Java: mature runtime, large talent pool out there, good tooling (still haven't seen anything as good as JMX for any other runtime). And if there's any language whose GC could be tuned to be "responsible", it'd be the JVM; there's been more GC R&D in the JVM than in any other runtime.

I worked at RelationalAI (another DB vendor) for a bit, and their DB is all written in Julia, another garbage collected language... and the GC in Julia is what I'd characterize as ... immature... for that kind of application. I would have loved to have access to the JVM's GC there.

Also this looks to be more of an analytical, column oriented, database. So I can imagine they're optimizing more for throughput than transactional latency. (I could be wrong, correct me, Quest folks...)

And choice of Java likely has to do with when they began working on the project and what was out there at the time. It's the real world of software eng. We work with the tools and people we have because shipping a product on time and bringing in $$ is more important than anything else. I don't know when they got started, but Rust has only matured to "mainstream" stability/acceptance in the last 2-3 years.

Finally, DBs often have a very layered architecture and theyt could easily compartmentalize pieces such that latency sensitive bits could be done in native Rust. They're not apparently doing this, but I could see them doing things like moving the page buffer or column indices or storage engine over to Rust over time for performance benefits.

All power to them, it's great to see them working with Rust. (aside: my email history looks like I spoke to a recruiter there at some point, maybe, but didn't interview? I think if I'd known they were playing with Rust I would have given that more attention...)
Python on Arm Architecture [video]
Youth, by Isaac Asimov
The drag doesn't work on my android phone - it just closes. And I'd argue the usability is worse on a phone, where how you're holding the phone, and screen size affects basic usability to start with, and small screen size makes it more important to be able to lift my fingers to see what I'm choosing from.
Pathologist designs rapid technique for small biopsies
Transformers from Scratch: Building 5 Language Models of Increasing Complexity [video]
> I was raised to consider ordering takeout in truly awful weather as pretty rude.

What’s more rude? Ordering takeout in bad weather, or not ordering takeout and indirectly punishing the delivery driver’s livelihood whenever the weather is bad..?
He shows the proposed new model in that video too though, not just the drone planes.
Polylith in a Nutshell
Top Google result for “tank man” is an AI generated selfie of the man
The first thing you’ll see if you search Google for “tank man” right now will not be the iconic picture of the unidentified Chinese man who stood in protest in front of a column of tanks leaving Tiananmen Square, but an entirely fake, AI-generated selfie of that historical event.
While the AI-generated selfie doesn’t appear to be deliberate misinformation, it highlights an inherent problem with the current state of generative AI and the internet: It is exceedingly easy to use AI tools to generated endless images, text, and audio with little more than a click of a button, and as this content floods every online platform, we, and the platforms we use to surface information, still don’t have a good way to identify and differentiate it from human-made content, manually or automatically.
Thank you very much for your kind words! 'Overhaul' might have been too strong a word. I've been considering adjusting the colours a little, but the overall 'minimalist' approach would definitely not change. When I put this design together I took a lot of inspiration from Deviantart's old layout from the early 2000s, the one with the classic 1px borders!
The crazy thing that a lot of people don’t realize is that all of that data generalizes to anything new you can throw at it. As long as there’s enough space in the prompt to provide documentation it can do it on the fly but you could also fine tune the model on the new info.
Do you speak from experience? Lots of people who do disagree with you substantially.
There was a time after I took a media class where I had insomnia and watched a lot of late night TV. I knew about targeted advertising, and the kinds of ads on late night TV at the time… oh boy. The lowest quality camerawork, dialog, and product. For a while I felt insulted, that they thought I was the target audience for this schlock. Then I realized that no, this is just the cheapest ad slots of the day, and so they are running bottom of the barrel ads during this time.

So I guess we can expect to see wannabe-Billy Mays ads on demonetized shows.
I guess it‘s part of this project (can‘t/don‘t want to visit X/Twitter to check):

http://dmitry.gr/?r=05.Projects&proj=27.%20rePalm
This is PalmOS 5. The last version - the one that ran on ARM chips.
As other people here are recommending computer museums: I can recommend two in Germany: the Heinz-Nixdorf museum in Paderborn and the computer museum in Kiel.

The one in Paderborn is quite big and has lots to see. The one in Kiel is located in an elevated bunker and my co-founder happens to be the director. If someone really wants to, I'm sure we could arrange a private tour!
> Depends on what you mean by “expressed”

I'll have to think about this. I want a very physical meaning of the term using values rather than references. One where the largest number that can be expressed using up/down fingers with two hands is 1024, not a sign language reference to a googolplex.
You stick a magic number and a version number at the top of the file and call it done. It’s trivial and buys you a great deal.

The magic means it’s possible to identify the file type. Maybe you’ll add a tool later that operates on multiple types of files.

The version means you can evolve the contents in non-backwards-compatible ways, while maintaining the ability to read/parse the old version.

It’s a pain in the ass to add a magic or version number later; there’s a reason why nearly every file format
on the planet has both.
Huh, you can't disable Assistant anymore? When did that change? My phone is old.
I don't write much Golang -- mostly using it for my own needs because it allows quick iteration but haven't made a career out of it -- but for any such cases I just extract out the function. I deeply despise such inline declarations, they are a sign of somebody trying to be too clever and that inevitably ends up inconveniencing everyone else, their future selves included.
Not in my case. Rust, for me, is much better for productivity than my other major languages Ruby and JavaScript.
The main reason is type enforcement, which is why -for me- typescript is much more productive than JavaScript. A large category of bugs simply won't exist (are caught at compiletime). With Ruby, I'd have to write hundreds of edge-case unit-tests just to cover stuff that, with Rust is enforced compile-time for me.

The other reason is runtime speed. A typical Ruby test-suite takes me minutes to run. A typical Rails test suite tens of minutes. A typical Rust test-suite takes < a minute to compile and seconds to run. I run my tests hundreds of times per day. With a typical Rails project, I'm waiting for tests upwards of an hour per day (yes, I know guard, fancy runners with pattern matching etc).

The last reason, for me, is editor/IDE integration: Rust (and TS) type system make discovery, autocomplete and even co-pilot so much more useful that my productivity tanks the moment I'm "forced" to use my IDE with only solargraph to help.

And debugging: sure! I've had reasonable success with gdb and ruby debuggers in the past. Rust's gdb isn't much better. But stepping through a stack in a rails project is a nightmare: the stack is often so ridiculous deep (but it does show how elegant and neat it's all composed!) that it's all noise and no signal. Leaving a binding.pry or even `throw "why don't we get here?!"` also works, but to call that "productive" debugging is a stretch, IMO.
reading and writing length delimited messages is part of the official implementations. [1] I don't understand the claim of "non-default". There are multiple ways to write protobuf data, and this is one of them. It's actually the only one I've ever used, because why would you not?

If your implementation doesn't support something in the reference implementation, that seems like your problem, not anyone else's.

[1] https://protobuf.dev/reference/csharp/api-docs/class/google/...
Thieves used to return blackberries
> So one allows adding a repeated/optional field to a schema without re-encoding any messages,

Hmm don't they both allow that? Or am I misunderstanding what you mean here?

I guess the interesting (though only occasionally useful) thing about protobuf is if you concatenate two serialized messages of the same type and then parse the result, each repeated field in the first message will be concatenated with the same field in the second message.
it is hardcoded at the moment, but I am willing to merge code that adds the option to override.

Also probably a flag would solve it for some users, the best way would be to add a configuration option. At the moment there are no config file/.rc file support in SeaGOAT though, but there is an issue to add it and I'm happy to merge pull requests: https://github.com/kantord/SeaGOAT/issues/180
> These images aren't personal use, though. They are being shared around. How does that not constitute harassment or defamation?

This is the key part: nobody would be upset if these were only for the personal use of the creator - teenagers have been fantasizing about their peers as long as they’ve existed - but the article mentions multiple cases of girls being confronted with non-consensual imagery and at least one of those was an attempt to extort real pictures. Whatever nuanced discussion there is about creating these images doesn’t apply to them being used as weapons.
It's essentially a PXE-boot diskless environment, what makes you think it is unusual and possibility of being unreliable?
It’s time for fall shots–and CDC is ready for anti-vaccine nonsense
This fx rewrite is very exciting. I'll have to try it. I thought of fx as a wrapper around jq, that allowed quick iteration over building jq scripts. Sort of an Ultimate Plumber [1] but only for jq. It looks like it is now more like a JavaScript processor plus an interactive viewer.

Someone mention Visidata[2]? VisiData is also a TUI that is great on tabular data, and it can work with json. If your JSON is mostly tabular in nature, Visidata does a great job at showing that data and allowing you to explore it. A lot of json I deal with is tabular-like data. There is a great tutorial [3], that can help you get your bearings with Visidata. Once you understand those basics you might want to look at this thread [4] for what commands you can use with json.

[1] Ultimate Plumber: https://github.com/akavel/up

[2] Visidata: https://github.com/saulpw/visidata

[3] "Intro to VisiData Tutorial": https://jsvine.github.io/intro-to-visidata/ by Jeremy Singer-Vine

[4] "Is it possible to "flatten" structured data (like JSON?)": https://github.com/saulpw/visidata/discussions/1605
I'm betting that Unity's customers, which includes a horde of mobile app developers, are a bit more demanding to have (and keep) than the few - if any? - outside Valve who license Source 2.

It would be great if you could be Valve. Everyone wants to be Valve. But you are not Valve. Especially not if you're publicly traded or a private equity rollup - things Valve has stubbornly resisted becoming.
I don't think it would suit retirees, of whom there are many)
Ontario built highway 407 in the early 2000s (late 90s?) with tolls that use license plate readers - no slowing down or stopping at all. Still a bit controversial, that, and especially controversial when the Conservative government sold it off to a private entity just to balance the budget for one year.

But in all that time, I literally do not know anyone who has gotten a bill from them for a bad plate read. We have blizzards here, torrential downpour rain, all kinds of weather that might make it hard. Still, nothing.

I wonder if the regulations on bad reads were simply made serious enough that the company handling it takes a very conservative approach to potential mistakes.
Could the boss asking for photos be passive aggressively asking for proof to show why the people aren’t at work?
Technically, researchers have proven that you can shutdown a machine, hit the RAM with a cold spray (like liquid nitrogen) and keep the bits "alive" long enough to dump them for analysis.

But, obviously, that's pretty insane. Agree with everything that this is a big leap in the step of better protection for users.
What is your opinion on revenge porn, nonconsensual upskirt photos, or peeping Toms (such as hidden cameras in bathrooms)?
https://www.confluent.io/blog/publishing-apache-kafka-new-yo...

^ this.

All they needed was a database, or possibly a DB that supports row signing. I mean actually they could have done it with git. They don't publish that many stories an hour.

Everything about this setup is just plain wrong, and to then boast about it, absolute madness.
For a bit there it didn’t sound too bad!
Japan may not be the best example. Their history of politeness extends from the extreme violence of the samurai era.
On HN, if you post an article about EVs, you'll inevitably get a reply or two about how you shouldnt focus on EVs, but instead defeat NIMBYs, build more dense housing and prioritize walking, busses and public transport.

This however, is the first time I've seen someone respond to an article that explicitly advocates for all those things, and dismiss their ideas because you need to plug your EV in.

Notably, this comment seems to come from someone who doesn't even like EVs.

I wonder if all the other comments actually come from people who don't like walkable cities, but just like to talk down EVs or otherwise project an air of cynicism?