skysight-inc/HackerNews huggingface dataset:
This sounds a bit negative but at the same time not purely related to Spring but rather to the choices of external dependencies. I've worked using Spring for years and it makes me smile reading it.

Hibernate looks easy but the abstractions have a cost associated with using and maintaining it. There are a lot of settings you need to get right. There were dedicated DBAs that would optimize it in the past. You could just use JPA to make the life simpler.

Tomcat.. I mean why? It was great but I'd say it maybe went out of pace compared to everything else. Why not embedded Jetty. At this point I'm starting to have doubts about how you deploy the services to begin with.

Dependency injection is actually great albeit the usual problem is that you need to read books to understand it as there is more than one way to do everything. My pain point was usually related to the differences you need to do among Java, Groovy, Kotlin but otherwise it is awesome.

Flask is shite, basic, Python has a hard time solving its mess with dependencies and its multithreading support is meh. Go is great I love it. But if you want to create enterprise software, Java ecosystem has you covered and the engineers are cheaper to hire.
I think you missed the point. Why isn't the process called noticons.exe then? Why is it called systray.exe? What does the "systray" refer to?
CISA: Securing Open Source Software in Operational Technology
Lena.jpg
I like the way you can use Pydantic objects and load rows directly into those from v3. It makes things much easier overall. I made a single, simple class with a free methods that wrap queries and returns the rows as a list of objects instead. It’s also really fast because of the server side binding, I can do a very specific where clause and not have to use string interpolation dangerously for added speed; it just works faster now!
edit: Their Launch Event is live now! https://www.youtube.com/watch?v=ri9FEl_hRTc

Something that caught my attention is that, in their homepage (https://lit.dev), the list of organizations using Lit actually specifies where it is being used in each organization and even provides some links.

In other projects it's not rare to see just the organization logos.
But the doors weren't opened at random. You know he won't open the car, because that's part of the rules of the game.

Let's demonstrate with a slightly different construction: You're no longer playing with monty, but with a demon. This demon wants you to lose, but also picked a very bad game for themselves. You pick a door, then the demon opens all-but-one of the remaining doors. Then, you can pick any door, open or closed, and you get what's in it.

If the demon opens doors at random, nearly all the time (with 100 doors) you'll see the car and be able to pick it directly. In this situation, switching between the closed doors doesn't really matter, but you'll usually know exactly which door to pick, because you can see the car.

So instead, the demon only opens doors that don't have a vehicle behind them. You only ever see goats. At this point, he's not opening doors at random. If he were, you'd see the car 98% of the time, but you never do. At this point, since he's using additional information, it is in your best interest to switch.
> in order to get just the $19, assuming you played a modest 20 times a day, it'd take 10 weeks (not including weekends)

What if one play session consisted of 10 coin tosses (each an independent $1 bet)? I guess 20 games like this per day would still be doable. Would that mean $19 per week?

Next we up the bet to $10 per throw.
Are they losing money or are they spending money to gain market share?
But is actually a Disney animatronic name Daffy
I use Yubico Security Keys as passkeys. One at home, one in my office, one on my person. All with a local PIN lock (and 10-failure-device-reset) so simply having the hardware is insufficient to log in.

The only annoying thing about this setup is having to manually add each key to each new passkey-enabled account I have.
Don't forget the maintenance costs and related expenses that Country B incurs. Not to mention that Country B has to guess the right amount of infrastructure to build.

The costs Country A incurs are plowed back into Country A's economy during the "building boom".

Don't know which country ends up better off, but there are many more variables than you imply.
Not sure if I count but I could definitely uniquely live off my SaaS profits.

The tips I would give to myself:

1. Don't ever stop trying: sure, getting a job instead will give you a few hundreds k per year - but it won't help you getting any closer to your freedom dream. No more worthless standups or stupid retros.

2. Don't kill your social network: I know the temptation to get rid of social media is strong, but you need to cultivate your network and turn it into an audience of potential customers

3. Keep writing: building a trace of reliable writing and showing skills is an invaluable marketing tool

My view may be biased by having invested most of my life in up-skilling my skills (just because I enjoy it) and I find myself technically super strong but lacking in marketing.

The tips I would give to the general population are:

1. Be balanced in how much time you spend learning tech / doing marketing / managing staff

2. Do what's best for the product and for getting to the customer. CREATE VALUE FOR SOCIETY

3. Keep growing your network
> "use popular tech because it's popular"

...is not what the article is saying. It's saying that you should use boring tech when it is sufficient to get the job done that you need done. "Boring" is not the same as "popular"; indeed, "popular" is often skewed by hype about the latest shiny new toy. "Boring", as it is used in the article, just means "does job X and is proven by much experience to work for that purpose".

> I'm not saying that a team should use different technologies for the sake of using different technologies

And this is the same point the article is making. The article is saying you should only use different technologies to the extent that you have to to get the job done that you need to get done.
AI girlfriend encouraged man to attempt crossbow assassination of Queen
Thank you! Agreed, it's a real super power!

The first time we got differential flamegraphs working we were so mesmerised that we could finally see exactly what the difference between a low and a high point (like a CPU spike) was, that we clicked around our own code for a good hour.
> Steam seems to be a far healthier ecosystem than the app store, though.

Not the point. Also, it’s not surprising that one of the biggest gaming platforms, catering exclusively to games, is doing better in games than a more general platform; it would be strange if it were the other way around. Also also, no one is defending the state of gaming on macOS, we’re all aware it’s bad.
There wasn't much money on the table back then. Now there is.
Thanks. I missed this part https://openapistack.co/docs/openapi-backend/typescript/ so the types are generated for the backend to use. We’ve used API first approach before, but it was very painful to keep the types in sync. Now we’re transitioning to FastAPI which allows to more or less create the OpenAPI types in code (via pydantic which can export the python types into OpenAPI schema).

We now follow a kind of hybrid approach in which the routes and types are created in code first, without actual implementation (just return 404). This auto generates the spec.yaml as well as any vendor code we might need (via client generator). I think this is quite a productive workflow as well because the type generation in code is more convenient than typing yaml by hand and everything is always in sync
Performance is about equal to the windows build, the problem is most likely that steam deck hardware is not sufficient to play counter strike 2
I certainly keep a latest-gen console around so that I can play cross-play enabled games with my PC buddies. I don't have the patience or space for another computer, so a console is the next best thing. I will never have the best graphics nor control over performance, but the trade-off is worth it.
I do not remember the author of the quote: A program is written once and read multiple times. Optimize for reading, not writing.

The argument “is more keystrokes” in this context is beyound what i can comprehend.
Thank you for the kind words! Try the product and let us know what you think! :)
What Happened to Separation of Concerns in Front End Development
They are illegal to install on road vehicles. You can do whatever you want to off road vehicles used in power sports.
I was in Dublin recently and it definitely didn't feel like they were swimming in money. Everything was expensive though.
Would you rather post it on a social network that nobody uses in a video format that lacks quality like Stallman does?

Anyway, maybe I'm getting this wrong but I don't think he's saying that everything has to be 100% open source. He's talking about the tools we need to build everything, that backbone of the software.
They didn't start enforcing a patent 13 years later, because they didn't even have a patent to enforce.

Basically Sonos took a patent application that had been filed 13 years earlier but not granted (due to prior art), modified it to add a feature Google was already shipping but Sonos wasn't, and resubmitted it for a new evaluation. The patent was granted but backdated to the time of the original filing in 2006.
Catastrophe Bonds Defy Global Selloff with Record Returns
Because:

1. GPT4 is on a different scale to CodeLlama

and

2. If open models do catch up, they will have moved on to GPT5 or GPT6 and the gap will have widened again
>"Find people who you think will be contrarian, and have them poke holes in the design"

Socializing the design is good advice.

Seeking out contrarians is not.

It costs you much more to defend particular engineering tradeoffs than it does to raise questions about them. So unless you have a good relationship with your "contrarian" and they will operate in good faith, you'll quickly end up exhausted and dispirited after the anklebiters attack.

Architecture astronauts and other armchair engineers will suck up all your energy with half-baked ideas they aren't even invested in, if you let them.
This would be great for reversing tools such as IDA and Binary Ninja!
Show HN: Grida, graphical reverse engineering tool for Android
Features
SSl pinning bypass
Mitmweb auto configuration
Quick APK download and open with JADx
Along the same lines, does anyone know what's the state of VR/AR in Godot?

I have been interested in exploring this space, not sure if first-party libraries like ARKit would be easier to start with or a game engine. (Not planning on touching Unity).
> It’s all highly structured around the assumption that marital relationships are durable.

You're again begging the question!

Non-nuclear doesn't imply non-durable!
It uses the contents of other editor tabs.
> behavior

Personally I aim to filter out trolling, derision, shallow joking and repetition games, and uncharitable interpretation.
I'm not a medical person, can anyone who knows more than me explain exactly how cool this is? Fixing spinal cords, or just repairing simple nerve severance?
Y'all are talking as if you were in the vacuum tube era.

There were 42 million transistors in a Pentium 4, I'm sure they could have put a few thousand per USB port if they thunk optimistically instead of pessimistically.

When USB came out we already had some very crude 3D realtime rendering already at that time available to mass consumers, I'm sure we could have figured out how to flip power on a port if we put our minds to it.

Think "how can we make shit happen" instead of excuses of why it's hard.

It's by doing hard things that we got to the 80 billion transistors of modern GPUs.
Opportunity:

Write a tool that can fetch a URL over HTTP/1.1 (and nothing else). Use a memory safe language. Support the most commonly used curl CLI options. Come up with a suitable name for the distribution but make sure that the actual installed binary is called curl.
As I understand, "blackholing" is basically siding with criminals: attackers want the victim to get off the network, and by "blackholing" the network operator complies with their demand, which allows attackers to save resources. Everybody wins except for the victim.
Some dialects of BASIC used @ as a shortcut for the `VarPtr` operation.
So given that minimum size of HTTP request is something under 32 bytes, some sources say 18 bytes but let's be generous here HTTP can be complex. In theory I could send 4M requests in second with 1 Gbps connection. 1 Tbps total connection capacity could do close to 4.3B rps given perfect distribution.

I imagine distributing the load becomes harder/more expensive the bigger the scale. In real network you probably have to find the paths that don't slow you down and then strike for short time before you are banned.

Cloudflare has made post about mitigating 2 Tbps DDOS in 2021, so in real attacks request sizes aren't quite that optimal.
Well soon it won't matter, because they'll be forced to offer "overdraft protection" (aka just not spending money I don't have) without a fee.
If you want to avoid that, but have control of where urls are opened (and use a mac);

https://github.com/johnste/finicky
This is very interesting, but it assumes a coin is biased the same way every flip.

If a coin is more likely to land on the side it starts on, then the bias can change between flips. To fix this, we just need to make sure the coin starts the same side up before every flip.
> Left Google on Friday [...] crappy lawsuit and whatever Sonos claimed was repeated unquestioned, universally.

Type "sonos" into the HN search at the bottom -> click first result about patent claim -> top comment in that thread says "Not here to defend Google, but how can something trivial like that even be patentable?" https://news.ycombinator.com/item?id=29890921

The replies to that comment are in similar vein. The next top-level reply is also critical of Sonos albeit not related to patents ("you don't own the speakers you have bought"). Scrolling some more, I don't see anyone supporting Sonos or repeating their claim, not even with questioning, let alone universally.

Moving to the next relevant search result, https://news.ycombinator.com/item?id=29831929, the top comment leads with some links to the patents so people can find what is actually being discussed, then says "I'm a big fan of Sonos products but this ruling won't go through, right?" The direct reply is "[quote from patent] This one in particular seems way too broad." The next top-level comment complains about this being why Android lost some functionality (maybe not taking a side I guess, but more leaning towards Google than Sonos), with the next top-level comment having a similar message: "It sounds like an absolute nightmare for users".

If you remember Sonos' patent claims as having been universally defended by people, that may have been seen from behind a certain filter or bubble

Anyway, I don't know that saying "I'm team Sonos" or "I'm team Google" helps a discussion in the first place. I'd discuss the thing on merits
This might seem surprising until you think about it and realize that they likely have a better budget and don't have to kowtow to parents that are antagonistic to their children learning actual facts.
Not sure if it counts as tech but the skytree is extremely cool. It makes the city look like a toy set. I stayed there for way longer than I expected to and went twice over a ten day trip (once during the day and then again at night). I think it’s something people often miss doing.
Incrementally is the answer to most of your concerns, but the specifics will depend a lot on context. More concretely, this is bread and butter stuff for engineering leadership. I mean that in the broad (including experienced staff) sense, not hierarchically.
We do not have to use DDT till the end of times, but we do have to try newer and newer things. Including carbon neutral living, it's just that it looks more like pointless religious practice now.

Art is great. Let's always be trying to discover newer forms of art.

It turns out their way of progressing did not bear friut and peasant societies were much faster. That's life.
Much cuter than the military parkour robot we saw the other day. Both impressive though!
> Yeah, that's probably true, but I want to vent a little anyway

You got me!

> I will however point out that Spring and Hibernate, etc are NOT tightly-coupled. You absolutely do not have to use any particular database persistence library with Spring, or any particular message bus framework or anything else. If you want to use jOOQ or MyBatis or raw JDBC or anything else, go nuts. The fact that most people gravitate toward certain de facto defaults doesn't make those requirements whatsoever.

With tight coupling I actually meant tight integration and each bringing their own set of weirdness.

> Regardless, I'd be surprised if it truly obviates the need for unit tests.

Nah, absolutely not. But you get proper separation of concerns. You are almost doing it if you do spring. You just need a lot of interfaces and separate those concerns along specific lines. This gives you plain java domain code, isolated code for each type of side effects (be it web or files/database stuff) which you can test. You can also replace components very fast and easy without big refactorings.

My biggest pain with Spring/Hibernate/whatever is that it permeates every layer, even if you don't want it to. I brought up Hibernate because it took me ages, that Hibernate proxies everything and spring security doesn't understand that, doing funky things if you check proxied objects (don't get me started on string SpEL ... worst idea ever. Can't test shit and doesn't protect you from typos). And it just happened sometimes. That sometimes was when there was any lazy loading involved. Fun times!

With hexagonal (ports and adapters) you force yourself to separate the concerns. We also enforce it via gradle multi-modules and architecture tests. It works quite well so far. No damn compromises because hibernate forces you to have nullability in domain models where it wouldn't be possible from a domain point. It's all in different modules, hidden from everyone else. It also forces you to write domain code in plain java (or in our case kotlin). No funny side effects because of lazy loading, hibernate proxying, jackson funny business or anything else. It's been a bliss so far. We had to replace a lot of spring boot magic auto stuff (like anything hikari, hibernate, repos, models, DDLs, we need to do that manuall). But we can actually properly unit test code knowing that it can't fail a few layers up because of something missing. We can properly use Kotlin with all of its niftyness with sealed classes and so on. Really nice! Now we just need to solve the bean issues with additional tests and the typical gradle/java annoyances of throwing hurdles at you just because and then we have a very nice stack we love to use. And no footguns because we enforce a lot via compile time safety checks. We try to design everything so that it can't be used wrong. And best of all: a test suite without every test using something with transactions, a full application context or anything. Plain domain code, plain Kotlin tests. It's a big step up.

I can only recommend having a look into that. It's not that far away from a Spring Boot app with a lot of interfaces and Beans implementing that.
I haven’t used Lit, but I’ve had my eye on it for some time as a potential good fit for some project ideas. One of the things I like is that it seems to be strongly in the “use the platform” camp, while still adding clear value (and ecosystem, which IMO is a tough charge for anything in the space not named React). For a semver major release, this one seems compelling if mundane (that’s a good thing!). But that’s just my observation as a current spectator. Looking forward to reactions from actual Lit users.
If they operate botnets, I think it's fair to call them criminals
100% agree, Java and Spring are a mess and there's no justifiable reason to use them in 2023 (and no, "that's what we've always used" isn't a good justification)

Like srsly even DropWizard is better than Spring lol, let alone other even simpler frameworks like Ktor which is built on a much improved language over Java
Is that different from any other retail store that has to choose what products to carry based on the local laws? Just because eBay crowd sources their product acquisition, doesn't materially change the fact that they are, ultimately, a retailer selling products. I go to a store and buy a product, and the only difference is in the retailer's perception of my relationship to the origin of the product, but it's a distinction that only exists on paper and ultimately has no difference from the outside. That distinction without a difference shouldn't create a loophole to bypass all liability.
Why? Mac users are cornered into exclusively a mobile device(MacBooks) and will more than likely purchase game consoles... or even just use remote play services(I use GeForce Now)

Windows users are already on Windows and Windows machines are much more open to dual-booting Linux... if needed.
I guess I sort of know I'm an semi-ignorant trying-to-pretend-like-im-not crypto guy, but can you help me understand how some authority going to take away my erc20 usdt, held on my Ledger?
Noted. I'll try to remind myself to update tomorrow.
The intermediate routers can send back a confirmation code, and you must send a new reject packet with this code to confirm the ban.
They're old codebases that may use libraries that are 32-bit only for things like sound, video playback, etc.
Invading is very interesting description of what happened in 1973 considering that Egypt attacked Isreal in Sinai to liberate Egyptian lands. While Syria attacked Golan Heights which is Syrian land. The attack weren't even in Palestinian territory.

How much land do you consider Isreali? Everything except Alaska??
From the article, the device is more like a bridge rather than something that helps the body heal.
Well this is splitting hairs imo.

Assault isn't theft either but Piracy and Assault are still both crimes. Somebody who sells say photographs is _harmed_ by you just using your phone to take a picture print it out later without paying them anything. It's their livelihood.

However, whether is the crime of piracy worth the current penalties? No. They're excessive and that's what the parent was saying.
Regarding Baldur's Gate 3 on M1 Pro, can confirm, the performance is just amazing.
Good point, that also works. For some reason I never remember to use it.
A better syntax for loops with geometric progressions like this would be obtained by modifying the syntax for writing arithmetic progressions (e.g. "a:b:c") by using a different separator symbol.

For example, if the separator for geometric progressions would be ":>", your loop example would become "for bit in 1:>128:>2". Another example of (non-ASCII) separator would be "for bit in 1⋮128⋮2"
When is a good time to hire an intern for SaaS startups
There are so many miscellaneous tasks and "noise" that are not the priority at the moment. Regardless, many of them are low hanging fruits that I feel like we need to get it done at one point. Thinking about just getting some interns at this point. At what stage are you not "too early" for hiring interns?
Delta Halo on Halo 2 is practically unbeatable on Legendary mode due to crashes, unless you use the original graphics. The big was reported to 343 years ago, I think back when MCC was still an Xbox exclusive, and they still haven't fixed it. And they don't give you any warning about it, you only figure it out after the game crashes halfway through the level for the 5th time and you decide to start Googling it.
Rounding 3% to 1% is a hell of a rounding!