skysight-inc/HackerNews huggingface dataset:
I agree that it's a loud minority complaining about Threads but that loud minority is quite powerful in the Mastodon community.

I think the "embrace, extend, and extinguish" fear is hilarious. The Fediverse is tiny and useless to Meta. Threads as a really crappy Twitter clone is just launched and many times the size of the Fediverse. By federating, they're losing algorithmic control and monetization possibilities. Honestly, I think it's just a "do good" afterthought for the sake of PR.
I dont think you understand what I am saying. I am talking about US-Russian relations and hostilities between US and Russia.
Not if you do it quickly. Never burnt my fingers that way.
Perhaps the posters are getting good at posting this repeatedly and will eventually be great at posting this.
Nasty Software
The US got great bang for the buck at the beginning of the war but diminishing marginal returns set in as soon as the spring offensive flopped. The warmongers who declare that Europe is at risk and we must keep throwing money away should be ignored.

You don’t need a phd in Russian studies to understand that Putin rues the day he listened to his advisers. Can you imagine some KGB colonel going to Putin and saying “Let’s invade Lithuania”?

One of Zelenskyy’s comedian buddies needs to tell him it’s time to negotiate.
Don't think you can calculate that based on acceleration, you are at zero g the entire time you are in flight. I suspect it's looking for the acceleration peak when you throw it up, as opposed to just dropping it from a high building.
Universal identity control plane for distributed systems
I've used a stovetop like that in the past. I don't understand how this crap gets through even rudimentary testing. First time I used it I damn near started a fire because the controls became unusuable at the worst possible time. And false inputs are a real problem too.
try Crystal lang (https://crystal-lang.org/)
The term that you're looking for is Retrieval Augmented Generation (RAG).

https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-fo...
This fits in nicely with what I've noticed with ads, especially mobile ads.

An ad is an ad, and we accept them to some extent, and we usually want to close them as soon as possible. Still, what makes an ad particularly irritating is when:

- The ad is a modal that cannot be simply ignored while using the app
- The X button is hard to detect (faint, small, or in an unusual place)
- The amount of time to wait until you can exit is ambiguous or unknown

Essentially, the increase in cognitive load pushes the user to stop focusing on closing the ad, and instead, to lose concentration the rest of the page so that it all be funneled to the ad. This breaks the flow of the user's activity outside the modal. While advertisers have a reason for that strategy, it shouldn't take place on a normal website flow.

More text-based [autocompleted] input rather than dropdowns works great for things like countries (I see more job applications with autofill input for city, state, and country to be filled in at once rather than multiple text boxes/dropdowns). I also like the idea of an animation for modals from top to bottom, so long as it is not slower than the pace the user would read the options.
Right, but GP's point is that cigarette butts are uniquely inconvenient in a way that, say, a candy wrapper isn't.
Thanks for the quality comment.
I have had a couple of AEG capacitive touch stoves, and they've been pretty good. You do need to have a tea towel to hand to aggressively wipe any spills near the controls - but the stove detects if the controls are wet, locks them out and then gives you about 10 seconds before it turns itself completely off - which is normally enough time to dry the spill.

The benefits in ease of cleaning outweigh the negatives in my opinion. And I use that stove a lot.
> I also only have one user profile setup and I have to hit "okay" every time I start my car.

I blame Netflix, fairly or not, for this UI pattern.

The idea of "choosing a profile" on startup is a UX that I don't think was common before Netflix made it the de facto in streaming.

Now every video streaming service, regardless of how many profile _actually_ exist (for me, only one), asks you to pick a profile on startup. Absolutely annoying.
In the MySQL world, bidirectional replication is common, but with at-most-one of the two being writable (the replication user can still write even if the secondary is read-only). Maybe they meant it to be similar and not truly multi-master? It does seem like a glaring omission given they talk about having two primaries.
I must say, going from a 2019 16" MBP to a 2022 14" MBP for work I'm enjoying the thicker chassis, it doesn't thermal throttle all the time (and that has just as much to do with the improved thermal design as it does the CPU being more efficient).
As someone not familiar with Fly's offering (but very interested for the same reasons as the post you're replying to!), a couple things come to mind if you're looking at convincing people familiar with k8s to move workloads here:

- https://fly.io/docs/ doesn't show any results when searching kubernetes or k8s or k3s.

- https://fly.io/blog/fks/ is self-admittedly snarky but also doesn't provide details about the product itself. It jumps straight into technical details - and while I like the openness about fault tolerance, there's no paragraph after the intro about what Fly Kubernetes is.

- What exactly does the combination of k3s and virtual-kubelet provide compared to standard k8s? Does it provide secret and confmap storage and namespaces and all those expected things? Can we run things like the Kubernetes dashboard? cert-manager? nginx-ingress?

- On that note, what's the ingress story in general? Is Fly automatically routing traffic to the k8s cluster based on the ingress declarations? Are there limitations? Where are they documented?

- Most people running k8s will have fault-tolerant workloads, but reasonable expectations for pod lifetime and reliability of underlying "hardware" are nonetheless important. If I'm migrating from EKS or GKE and want to run a 24/7 background process, can I expect it to keep running on the same Fly Machine for weeks or months until updated? Or are there limits here? (This might be better documented for Fly Machine but it's worth documenting specifically in this context.)

Absolutely understand that this is an experimental work in progress. It's really cool work! But it's also impossible to even justify playing with as an experiment, with so many unanswered questions about where hard caps in the functionality may be hit.
Yes: https://dlang.org/spec/importc.html

The D compiler(s), as Zig, can be used to compile C code... and D code can import C files as if they were D modules (as in Zig, there are some special types to represent C strings and other types that are not exactly the same).
> The MacBook Pros got thicker, and Apple have no desire to address this.

I suppose this would be a concern for me if that was an attribute I actually think of when shopping for a laptop but it isn't. Getting back the good keyboard, MagSafe, HDMI and to a lesser extend an SD card slot was absolutely worth the trade of a thicker machine. These are tools, not art pieces. I wish Apple would take it even further and give us back the ability to replace memory and storage, but that will probably never happen.
> If the intersteller medium is not a vacuum, what is?

There is no threshold of low enough density at which there is suddenly "vacuum". If there are particles present, there are particles present, and they can have effects.

> Last I checked, it was literally billions of times lower density than the hardest vacuum we’ve been able to produce on earth.

[Edit--these numbers are off--see my post downthread]

And the solar wind is much, much less dense than that. Interstellar medium density is about a trillion particles per cubic meter. Solar wind density is about 5 thousand particles per cubic meter. So the interstellar medium is more than dense enough to stop the solar wind.
I'd love to see even a single example of this being true. How can a touch screen UI be so good that it can be operated without looking at it?
Note that types are just one way of embracing mathematical rigor. They are very good at representing simple properties of code and checking them very quickly, but they are very very hard to use to represent more complex properties (say, specifying that a function takes an array and a comparison function and returns the same array in an order defined by the comparison function).

No language in common use today asserts anything beyond the most basic properties of a program using types. Idris and Coq do that, but they are extremely obscure even compared to Haskell or OCaml.

It's also important to note that types are quite rarely used outside formal computer science. For example, even in theoretical physics, types are not commonly used in published proofs (and no, measurement units are not types).
That is what timeon meant, yes. It’s not what the bit timeon quoted meant.
> How do we continue to serve a transportation consumer population that can only afford bus tickets?

Where there's demand, there will be some service to substitute.

In college and early in my career, I was too cheap to buy a flight ticket to NYC and too disorganized to book an Amtrak ahead of time, so I'd use the Vietnamese and Chinatown buses. Banh Mi was included.

Most Little Saigons and Chinatowns are connected to each other by ethnic community run bus companies. They're a fraction of the price of a Greyhound and much cleaner.

Low Income Latino and (back in Canada) Punjabi communities also have similar businesses running.
True. I will give the Solarpunk people that much. Like Marx they have identified a real problem with society. Like Marx their proposed solution isn't going to work. In some respects it reminds me of this obscure, old web comic, in which the protagonists embark on their glorious future but forget to bring their inexhaustible labor robots.

https://www.angryflower.com/348.html
Insulin isn't covered by patent laws. You're free to take your capital and go start an insulin company and sell it at low prices.
Microsoft has supported "Native VHD Boot" since at least Windows 7 [1], but it is cool this project can configure it automatically.

[1] https://learn.microsoft.com/en-us/virtualization/community/t...
This German defense minister was birthed in a US MIL complex vat. Good thing this brain dead govt is going to fall soon.
out of curiosity how many ruby codebases have you worked on?
look, i'm one guy on the internet, i will not be able to provide a global solution. but i think the current situation is not sustainable in the slightest. i try to act how i'd like people to act. i vote for or support things which matter to me.

i can't change what China does, i can't really change what my country does. i can barely influence what my family and friends do.

but i refuse to believe that "just grow the economy and gather more resources" is a viable path.
I'm currently in the process of evaluating PostgREST via Supabase for replacing the CRUD aspects of our legacy PHP/Laravel code base.

It's a compelling option, but there are already a lot of sharp edges.

For example, PostgREST doesn't really highlight this, but for any non-trivial and sane application you have to create a separate schema ("api" or similar) to carefully pick what's exposed. PostgREST has a scary "allow by default" permission model which is nearly enough to turn me off of the whole project.

To help mitigate this, I'm evaluating only using PostgREST for reads in the "api" schema via access-restricted views, and having all writes go through supabase edge functions. This should simplify the RLS permissions (hopefully).

RLS has some pitfalls too, and it's the only mechanism you have to secure your data.

Serving assets from Postgres seems like a bad idea aside from some simple edge use cases. In general, you want to treat your DB as a precious resource and minimize the amount of work it has to do.

Nginx and similar are built and optimized for serving assets. Using your database to do this doesn't seem like a great idea if your application needs to scale.
None of those are pro small time inventor, those are all benefits to big business and lower the friction of infringing, i.e. making it efficient. It turns patents into an after-the-fact licensing scheme, where businesses can infringe all they want until a small time inventor can muster the capital to actually enforce their own patents. Your response seems to indicate a fundamental misunderstanding of the basic dynamics that influence behavior on both sides of patent litigation.
Orange Boosted: Powerful, extensible, and feature-packed front end toolkit
I for one appreciate this post. I love Ruby too and it brought a lot of joy and pleasure in my life. I am mostly not using it today but it is OK, I still love it.
Incorporating AI Tools into My Terminal Workflow
I've just written an essay about how I integrated AI tools like ChatGPT and Copilot into my terminal workflow, the problems I faced and the solutions I found.

I would also appreciate hearing your thoughts and learning about your own workflow.
My perspective on this changed after I had a daughter. I used to think, “we have to look out for everyone”. But now, my mindspace is occupied with my kid’s safety and wellbeing.

Sure, we should look out for everyone, but my kid comes way ahead. If I had $100 and I had to spent $1 to increase her safety profile, I’ll happily do it.
Same, I’ve been using DuckDuckGo privacy browser and every update seems to break something
Apple blocks Beeper Mini's iMessage service again
The United States is Responsible for Up To 1M Deaths in Iraq from 2003–2023
I love 3blue1brown, watch it all the time, so well made
In real life you have even less freedom. There doesn't exist an equivalent of "reader mode" out in the streets. You can't mod reality or add a few scripts.

Don't like the topology of a parking lot? Tough luck, either navigate it or don't park there.

Hate the hospital's maze-like corridors? Sure they suck, but you are still getting operated there.

Your department's bulletin board is an unorganized mess? I'm sure you'll not drop out because of that.
It's interesting how different languages resonate so differently with each of us. I have tried a bunch of languages, and got pretty deep into ruby at one point in time when rails was the main web framework i was using. However ruby is probably my least favorite language. Most of the features which actually make ruby unique are exactly the one that turned me away and toward something like F# when i want funtional goodness, C++ when i feel adventurous and scheme/racket when i want dynamic language fix.

> Ruby is probably the most expressive programming language on Earth

I wonder if there is a generally accepted quantifiable definition of programming language expressiveness. Here the author seems to equate it to closeness to natural languages.

In my experience, ruby code is easy to write, but hard to follow without being familiar with the code base and it's idom. A lot of the information required to understand it is passed through implicit context.
This. I dont really need true essence of metaprogramming craziness of Ruby. I need Ruby-like, dev happiness, readability and performance. Wish Crystal would catch up and get some attention.
K8s is the opposite. It's proprietary, insular, not compatible with anything else, tightly coupled, not layered, not backwards compatible, etc. It has network services, logging, auth, etc, but so does literally every other system in the world, that doesn't make them all identical.

K8s is popular because it's free, has a lot of bells and whistles, and was made by Google. Otherwise nobody would use it. It's basically a larger, slightly less crappy Jenkins.
My snark is mostly directed at people who lament the patent system as precluding innovation wherein it actually does the opposite by forcing public disclosure and precluding the use of trade secrets to protect such information indefinitely.
+1

I would even go a step further : I prefer a cryptic code with good comment explaining what the code does and why it does what it's trying to do vs a very clear code with comment on How the code works.
That’s a bit of a tangent though. All of rail (even in Poland) is based on the assumption that stopped=safe.
It works in the sports card industry because owning the rare card is the entire point of the hobby. The vast majority of people buying comic books plan to read them and the majority of the people buying WotC products want to be able to use them to play some sort of game.
True, but the phone will detect that as 0 acceleration because it's in free fall. Same if you were to throw it hard enough to launch it into orbit.
For what use-case? Because I've been developing in ruby for over 10 years now and it has been the optimal choice for a ton of companies I've worked for. The lack of static typing is a feature for a lot of people.
It's positive and uplifting post and it is that too when a language works with how you think and is expressive and productive. It's unsatisfying to work against a learning curve if you are hitting obstacles.

A language is one possible notation of thought.

I like to be productive with my thoughts. I tend to do proof of concepts in Python then port to C or in Java directly.

I remember learning about Ruby when posted on digg and there was a new tool coming out all the time.
Agree cloudflair has a free tier that will get You far enough for most hobby projects.

Secondly "The few competitors to Cloudflare are either very expensive enterprise company-to-company providers, or some guys in Russia" ... Or this is not something anyone doing anything "mostly lawfull" has to worry about much? The hyper scalers / cloud providers package this in so you don't normally think about it
Thanks for the more technical explanation. Explanations for restricting about:config I've come across before didn't make it clear that Firefox for Android is a substantially different design from Firefox for desktop that's easier to break in that way.
> This is a subjective matter actually. The MacBook Pros got thicker, and Apple have no desire to address this.

That's not a bad thing. I used to mock Apple's design for monomanically prioritizing thinness over almost everything else (e.g. we dropped this useful port to make your computer 0.2mm thinner, enjoy your dongle). That sounds like the natural and healthy reaction to relaxation of monomania.
You are asking questions that are based on your assumptions. These assumptions are not accurate. One example:

> If you want to go from A to C, do you still go through B and if so, do you need to stop while cars load/unload at B or are there bypass tunnels for each station?

You are mapping the subway architecture onto a different system. The main lines do not connect directly to the stops, rather each stop has it's own ramps. It's much more like the highway system, where there are on/off ramps at each point, it's just underground to take advantage of space in 3d rather than being limited to the 2d surface constraints.
>But on the other hand, there are plenty of jobs where there are high levels of uniqueness and creativity and innovation dominate the skills of repetition and regurgitation. This is even true in research and science, though I think creativity is exceptionally important.

Those companies still use leetcode for those positions. It's just a blanket thing at this point.
Implementing Outbox Pattern with Apache Kafka and Spring Modulith
Usable is carrying the weight of the world in that sentence.
In this blog, we look at the problem of “dual-write” which is common in Event driven systems and how Spring Modulith can be used to implement the Outbox pattern in an easy way to solve the problem.
This was hilarious!

Many very broad and general statements are made without any citations to back them up.

- Please be more specific.

The number of self-citations seems somewhat excessive.

- We added more citations.
more than 60% of all fossil fuel subsidies granted in 2022 were spent in three countries: Germany (EUR 21 billion), Italy (EUR 25 billion) and France (EUR 30 billion): https://www.eea.europa.eu/en/analysis/indicators/fossil-fuel...

Fossil fuel subsidies are sacrosanct. 7T subsidies just in 2022: https://www.imf.org/en/Blogs/Articles/2023/08/24/fossil-fuel...
Beating just half the competition is often not enough though, it depends on how the rewards are distributed in your field.
I've no opinion on Ruby, but I don't really understand this article. People like familiar tools, and get good at them - agree. But a lot of languages can be written in fluent ways, and I didn't really find the test example that easy to read. I wouldn't say "end end end" at the end of describing the test out loud, for example.
Jony did it, then overdid it.
Free ChatGPT on Expedia
> that's still in pre-profit growth mode.

SoFi started operations in early 2011.

How long are they planning to be in "pre-profit growth mode"?
India doesn't allow software patents and evergreening of pharmaceutical patents. Both are reasonable positions IMHO. Other than that, the IP protection is no less or no more than most of the western countries.

Considering most of my issues with patents is around trivial software patents and the abhorrent practice of slightly modifying a formula (coupled with paying generic manufacturers to not produce) to effectively extend the usable lifetime of a drug patent, if anything, it's the West that needs to change to make patents be actually good for innovation and not just a means to throttle competition.
It's just a guess, but if there's one thing super rich people have been scared of throughout history, it's an uprising.
Also, both could be true. It doesn't have to be this binary situation where he either was or wasn't "parentified." Isn't everyone a product of their experiences? Seems another reasonable is that of course he was influenced by his upbringing. AND he had fpund something with which he identifies and takes joy. May it cause him grief over time? Maybe, bit the same thing could be said for lots of things adolescents do.
One of the features I hope we’ll see in the next generation of source control is having better support for annotating lines of source code with commit message information. We have good old “blame” right now but it’s very easy to lose that information across refactors or reformatting (for example if someone introduces an auto formatter to the codebase, or if you move some code but also edit it such that your tool doesn’t understand the old code and the new code were related.)

Commit messages are such a good place to explain code and I rarely need the same explanation in a comment. I worry though about the fragility of the connection between (a) the source code and (b) the important commits that explain why the code is there.

Perhaps there are some very good UIs out there already that show something a little more intelligent than than the most recent commit from blame?

Another idea might be to attach blame-like functionality to the syntax tree so that the explanatory messaging can be tracked at the function level, rather than as lines of source code. Can others here can point me in the right direction for either a more tangible description of this feature, or an existing research?
That story seems to be about missing code/functionality, more than anything about a vulnerability. There is way more unsafe out there than there should be. Bindings are are one of the very few cases that must have it.
Mazda had been consistently delivering good design for the last decade, if not more.

I find the newer Mazda red to be far sexier than Ferrari red. (Ferrari red is still best choice for Ferraris though)