skysight-inc/HackerNews huggingface dataset:
Yeah I totally get that.

I’ve created projects that are used by the entire business and customer facing part of the company, which are so rock solid and user-friendly that the users and even developers who’ve come after me completely takes the functionality for granted.

One feature in particular, I came up with a lot of the UI myself, even while working with a designer. I made the backend work. I spent a lot of effort making it just feel good. It went out, I got congratulations, it was great. Now, 3 years later, it still works with minimal maintenance. Entire processes of the business have been built on top of that functionality. Everyone completely takes for granted that this highly complex system has worked with nearly zero issues for years, and allowed a ton of new features using it as a base.

And honestly building something complex that works so well that everyone takes it for granted is an amazing feeling.

I’m just extremely lucky to have management that recognizes it and has seen the value in that contribution. But I don’t know how I’d ever sell this to another company if I were to look for another job in the future.
I feel like a lot of people miss the point on PLC stuff.

“Stale PLC programming languages” might be stale and in need of a rework, but “rewrite in rust” entirely missed the value proposition. Memory safety is important, sure, but these systems aren’t usually ever allocating memory or taking actions that aren’t deterministic. PLCs usually operate in strict realtime environments. Like each operation contains a known number of clock cycles, and is timed to match physical “stuff” moving in the real world. To rewrite in rust, you’d need a flavor of rust where you can deterministically know the timing of ops and calibrate the timing of each branch of any control paths.

That said, there is a market for softer realtime PLCs and companies like Rockwell sell Windows IoT hardware- but they still contain a strict-realtime companion controller. Arduino is now selling a mountable PLC that can be programmed using their tools, but even they support traditional PLC programming languages.
I’m not placing any burden of proof on anything? I’m saying I don’t have any problem with the privacy implications of my computer making requests to a link I explicitly take action to share with others, and I think objections to it on principle require disregarding the vast majority of legitimate use.

If “share” isn’t a sufficiently explicit user interaction to perform a request to the thing being shared, I can think of very few if any reasonable justifications for going through with sharing it either.

What is the legitimate use case for “I don’t want to access this network resource but I do want to distribute it to another recipient”?
We vote with our dollars. We can buy devices that are open if it's important. Not sure how it's theft if we opted in.

Please consider this if you value a device that is yours
https://puri.sm/products/librem-5/
I agree that GP is kind of misusing the word "useful", but I do think you're missing the point. People like using aesthetically-pleasing software; improving aesthetics adds "value" if perhaps not "usefulness".
There's two choices. Either they set a default, or they make the user choose which engine to use.

If they set a default, whoch is obviously the preference from a seamless experience perspective, how should Apple decide which engine to default to?

The obvious answer is let search providers bid.

If Google were paying Apple to keep other options off the platform, that would be a different story, but it's not a monopoly when a user continues to drive to the closest gas station despite there being an alternative right next door...
>The US government loves outsourcing technical problems and hates developing that stuff in-house.

No, no they don't. They would love to build in-house, but are constrained in what salary ranges they can offer.

The other challenge US government faces is that they continuously get their chain yanked by congress. I've read many stories of (corporate) management incompetence over the years, but they mostly pale in relation to the ability of congress to completely change priorities and goals every 6-12 months.

Even the most disfunctional corporation has some kind of force/attraction towards having a product line with an outward semblance of consistency and cohesion.
I find myself reaching for reduce fairly often, still. What's the list-comprehension equivalent?

map(fun, iter) --> [ fun(x) for x in iter ]

filter(fun, iter) --> [ x for x in iter if fun(x) ]

reduce(bifun, iter, initial) --> ???

edit: I'll also add that this is made worse by the fact that itertools lacks a sliding window function.
https://archive.md/rTf9I
3D-printed a house that can withstand a 9.0 magnitude earthquake – Euronews
You're right, we need to strap a 4k 60fps GoPro on there
technically correct! the best kind of correct!
Agreed. A bit younger but I feel this way too. I group up incredibly religious/politically conserative (think Jesus Camp on Netflix).

Between my immediate family and changes in how the general population has begun to view excessive sex/cursing/violence/etc. I’ve never really experienced a current era of, well, excessiveness.

I love 70s movies for that reason. Utterly unrestrained. It’s not inherently better or worse. But I’ve never experienced a less-prude era while alive.

To be clear. I don’t think wanting less sex is inherently prude though. Sometimes it’s a cheap way to “improve” writing without actually paying for talent.
It's Premiums all the way down!
Not often a network protocol / communication thread breaks out

Neat point. I wonder if the percentage of bandwidth shared could be relative to the speed or openness of network available?
Your use case sounds very much like an edge-case in websites. Of course highly customized animations and weird out-of-the-ordinary UI elements are going to be an extra pain in the ass. I have no doubt there are customer requests that simply can't be fulfilled with HTML and have to be done in WebGL. The fact is, most sites are "fairly basic" and only really need HTML, CSS, and a little javascript to accommodate the vast majority of use cases. I'm glad you're doing complicated things, but that doesn't change the reality of most web developers.
What’s the airspeed velocity of an unladen swallow in a hurricane?
>”it generally also swaps textures and models based on distance from camera.”

What?!? No it doesn’t. It uses the depth buffer to progressively box blur or gaussian blur the frame post-render.

https://lettier.github.io/3d-game-shaders-for-beginners/dept...

Nowhere are they replacing models, replacing textures, or anything of the sort. I suspect the issue here is that box blur with a sampling of 3x3 is exponential performance hit at 4k vs 1080p. By a factor of 8x due to the extra sampling lookups.
I don’t see how taking advertising dollars from fossil fuel companies affects anything. It’s not like we’ll suddenly stop burning carbon if we stop oil and gas companies from advertising. The demand for oil will still be there. We need to make alternative energy sources cheaper than fossil, then demand will plummet.
That does seem to align with my perception of where Rust wants to be: a low-level systems language. For example, the stdlib provide a time package that deals with duration and instant, sufficient to interact with file systems and such, but leaves dealing with dates, times, and all that complexity to the chrono crate.

What I would encourage the Rust community to focus on is adding security-sensitive functionality to the standard library. Not the big wad of complexity that is cryptography, but a standard PRNG/RNG/CSPRNG would fit.

Also, I do think it's a bit of a mistake to not at least define a relational database API. As it is we have sqlite, mysql, and postgres with similar but slightly different APIs.
This is the week before go-live with a large customer. They've been doing lots of testing on their end (refreshing), and in the final stretch they found two glaring issues.

These two issues were glaringly, obviously wrong in core modules, and 100% reproducible.

Both were bad queries (static but parameterized). One resulted in an error from the DB server, and the other was a full join rather than filter by parameter (x=x vs x=:x), so spectacularly wrong results. Both were triggered by doing typical operations in our application.

Both issues had been in our code for many, many months, yet somehow the thousands of users we have across our several hundred customers somehow didn't report or experience these issues.

I fixed both issues in less than 15 minutes.

This isn't the first time. Sometimes I'm amazed how long such glaring issues manages to survive out in the wild amongst our customers.

Not saying they didn't know. Just saying that sometimes these things just happen.
"why the electronics are all messed up on cars manufactured during Covid"
> The irony is that Oxide caters to the HN crowd, but the HN crowd would not be the buyer of their offerings.

Rust, Oxide, and iron-y.
It's a nice scapegoat for "the economy doesn't make it possible for most people to afford to buy a new car no matter what it is".
Ask HN: Is there an interactive map of mergers and acquisitions in technology?
In light of the recent acquisition of VMWare by Broadcom, I was frustrated trying to dig up some of their previous takeovers, the details of which are often buried behind freemium market analysis sites.
I was hoping to find some sort of interactive timeline or family tree outlining the various M&A activities within the tech industry that have occured over the years. Surely there's a way to track basic data around each party through a GH project?

The amazing Linux Timeline [1] would be a great inspiration, but distributions only split, not merge.

There are some OK static visualisations for mergers in the libtech industry [2]

Infocaptor also host a visualisation for Google's M&As [3]

[1] https://github.com/FabioLolix/LinuxTimeline

[2] https://librarytechnology.org/mergers/

[3] https://my.infocaptor.com/dash/mt.php?pa=google_acquisitions_560b29a00783e
The US is running out of challengers. Europe is gone...like gone gone. Ditto Russia. China has a demographic bomb coming but they have a lot of things going for them so maybe they are the next challenger? Maybe India? They have problems but they too have a lot going for them.

I guess it is possible that maybe in a generation or two Europe, Russia, China can fix their problems, get a solid working class and challenge the US.

But it really feels like the entire planet is sinking right now and the US is the best of the worst.

Maybe we need some aliens or something.
I get what you're saying, but I disagree. You can write an awful lot of expert-level Python code without learning C. After all, the result of that interoperability is something that looks and acts like a Python object. It's not like users of that code have to know about C. They just write Python like usual, and it's magically (from their POV) faster than if it were also written in Python.

As far as the data engineer bit, that's in the context of this article, which asserts that you need to know libraries predominately used by data engineers in order to be an expert programmer. I disagree, because Python is no more "about" data science than it's "about" web services or platform development or infrastructure management.
As of the time I write this post, the current vote distribution is not exactly what you outlined but it is extremely close. Almost surprisingly so given the current vote pool is only around 70 as I write this. I would have thought it would take a larger sample size to normalize
Because it’s factually false.
I think the Microsoft judgement was opening up their APIs for other companies to make apps. If that's all you're comparing than that's a tough argument as that has little to do with the hardware being tied to an OS.

And to be clear, I'm not pro-Apple on not being able to install another OS. I think if there is a law it should be about EVERY device. Nintendo Switch, tractors, phones, etc. Just the environmental benefits would be big and always getting bigger.
If your private SSH key is password protected, it is encrypted symmetrically with that password.

If somebody steals your password protected private key file, having the password protection there means they have to bruteforce the password. It does not 'do nothing'. Its an extra layer. If your password is secure enough, it can protect you from having the ssh private key decrypted.
with the mean household income going above $1 million, you wouldn't think we would need to worry.
Knowledge Cutoff: April 2023
At a guess, I’d say the wider macro economic environment is impacting EV Sales, and all auto sales in general.

The Chinese auto makers, like BYD and MG, are also giving the US and Europeans are hard time.

A leading indicator is surely the wealthier suburbs where EVs seem to be every where. Anyone that doesn’t have an EV is just holding onto their ICE car until the lease expires or it dies and they churn to an EV.
Python demands yak shaving.

Bike shedding is when people spend too much time discussing trivial issues, like what color to paint a bike shed, instead of focusing on more important matters. It happens when it's easier to have an opinion on simple, minor issues than on complex, major ones.

Yak shaving is when you find yourself doing a series of unexpected tasks just to solve an original, simple problem. Imagine wanting to fix a leaky faucet, but you end up needing to buy a new wrench, then fix your car to go to the store, and so on—like a chain reaction of tasks just to get back to fixing the faucet.

TL;DR: bike shedding is fussing too much over small details, while yak shaving is getting sidetracked by a chain of tasks that are needed to solve your main problem.
I really like games like this. Can't explain why. You just kind of do little jobs and feel like you're accomplishing something. Farming Simulator is my favorite: there are lots of different tasks you can do, lots of ways you can go about doing them, etc. And I learned quite a bit about agriculture along the way.

This game scratches the same itch, it's given me just a tiny understanding of how hard all the ground crews work to turn planes around at the airport. It does not have as much depth as FS and it's hard to play single player (you can't really parallel process anything) but with the right crew it would be fun co-op.

I'm excited to watch this game continue to develop.
My shopkeeper granddad used to say that one should always get paid as soon as possible and pay out as late as possible. That's cashflow management in a nutshell, really.
It’s wild that we built it with 60 people!
Hadn’t thought about those in a long time.

I suppose that sort of reasoning is most applicable to some of the code based classes (tax, payment systems). But even there, it seems to be a stretch.
Show HN: Cheddar, the app for people who hate budgeting
Sodium battery production mosdef benefits from lithium's advances.

As you know, each new chemistry (and anode, cathode, etc) opens up new niches, use cases, and price points. Sodium won't displace so much as compliment lithium.
Unless this disclosure is listed at the top of the Steam product page, feels pretty rotten for uninformed consumers who are excited to play a city builder.
Can you give a more concrete example of the kind of thing you're talking about? Like, if you try to sort something and your comparator implementation for that type is not transitive, the compiler can silently produce a broken binary?

Surely in the undecidable cases the compiler is allowed to produce a binary that errors cleanly at runtime if you did in fact violate the semantic constraint, and any sane implementor would do that. (Not that any sane person would ever write a C++ compiler...)
> 35 to 50fps. Not a single other graphics setting changed the performance at all.

Vsync locking frame rate to half of 100Hz?
The beautiful mind of Sam Bankman-Fried
Nope, I appreciate the elaboration. Neither of our first two customers are SaaS companies, but there's no point in arguing about it: I have no idea if most of our customers eventually will or not. Thanks for elaborating, I at least grok what you mean now.
To shoot from the hip on this one. It sounds like it could be limited by a single thread. Clock rates between mid and high end CPU's are significantly different but core count is. Thus if a single thread is holding up the works, that would explain the stagnant performance profile despite potential overall performance.
The fact that you get access to DALL-E 3 "for free" if you're already subscribed to ChatGPT Pro is going to give MJ and other competitors a serious run for their money.

Also being able to reuse a seed to emulate a InstructPix2Pix architecture is a game changer.
It shows you information about the site. That seems useful.
Except "the masses" do create extraordinary art and educate themselves. Really, we're in the midst of an artistic and creative renaissance on all fronts and in all media, specifically because of the capabilities you hate about the modern web. You just aren't aware of it because it thrives on platforms you would never be caught dead on.

And the "elites" are the ones who created the toxicity of web and gaming culture and made bank on all of those pedestrian forms of entertainment... which they themselves also consume.
lower revenues -> lower budgets -> relying on poorly equipped junior staff
Well, you do hear about those things (welding, house building, firefighting, policing, the military).

For example, the United States Marine Corps is slowly integrating some basic training and has a few co-ed companies [1]. This was such a far-fetched idea in the 90s that Ridley Scott made a movie about it starring Demi Moore (G.I. Jane, 1997).

Firefighting is another excellent example [2]. 7-11% of firefighters in the United States are women (depending on how volunteer vs. career firefighters are counted). I remember that statistic because StackOverflow's female respondent rate hovers around ~5%. "Women are more likely to run into burning buildings than what I'm doing now" is the kind of gallows humor that gets me through the day.

There are also advocacy groups for other gender/work minority combinations, like male nurses and caretakers.

[1] https://www.hqmc.marines.mil/Portals/61/Docs/FOIA/Reading-Ro...

[2] https://en.wikipedia.org/wiki/Women_in_firefighting

Edited: typos
https://en.wikipedia.org/wiki/Ordo_Templi_Orientis

Creepy dudes using mysticism to get laid
Microsoft was a monopoly because it had 97% of the desktop market. Their anticompetitive behavior is too long to list but include not being able to remove IE, they bundled Windows Media Player, wouldn't make office for competing products until the second coming of Steve Jobs, they tried to make their own version of Java, ...
There are two reasons to be disappointed, both because the articles were AI generated almost certainly (or lazy intern generated?) and because they were really paid advertisements and not identified as such. It's great that you gave those details, I just wanted to emphasize.
> pronounced: tah-cue-bean

I always wince slightly when I see one of these pronunciation guides for words that I actually know how to pronounce, because for some reason they're never quite right. (I don't know how I'd do better, mind you, and this pronunciation would get the job done.)
There's not a great `reduce` replacement with comprehensions. It'd probably be something closer to:

last = initial
for value in iter:
last = byfun(last, value)

However, I don't find myself writing that frequently.
Now that this affects new York, it has become part of the national conversation.

Think about that. If progressives took this problem seriously in the eight plus years leading up to trump, maybe the election would have been different.
If you have lots of luggage going to the airport, the "limousine bus" services (they are just coach buses) are a good option if you're near one of the pick-up locations.

Allowing two bags per person, it was cheaper for us and didn't need to send it two days in advance.
Recently started re-reading Discworld, and the Luggage is the first thing it reminded me of :) Almost forgot how delightful of a character Terry Prachett managed to conjure out of an (albeit sentient) “object”.
"Bitcoin's going up!" "The energy usage is criminally irresponsible." "ETH switched to proof of stake!"

Lift those goalposts with your knees, you'll throw your back out. Absolutely the sort of not-at-all-tiresome behavior that makes nobody want to deal with the "community" around the latest grifts.
Cool so we just gonna make Space Marines now? Nice
Hi! Agreed re: advantages of gist/git backing. Comments and gist history via GitHub add a lot of value for free. The tool also allows bookmarklet creators to write in modern, un-obfuscated JS as there are transpilation, minification, and IIFE wrapping applied to the bookmarklet.

The security risk angle is also a concern I share. If you take a look at the disclaimer at the bottom of my project README [1], you'll see this exact issue mentioned. Versioning gists and thus bookmarklets is discussed in the same document [2]. This locks bookmarklet source to a specific commit of the git repo underlying a gist.

[1] https://github.com/ashtonmeuser/bookmarklet-platform?tab=rea...

[2] https://github.com/ashtonmeuser/bookmarklet-platform?tab=rea...
Having played Prison Architect for ~200h spoiled me for this genre of games. I too wanted "more" but in a different setting, so I tried various airport sims, including Airport CEO and SimAirport (why don't they get sued by EA?) but refunded all of them.

I also tried "Another Brick in the Mall" but also made it only ~30 minutes in. I think I'm trying Timberborn next.

When Paradox bought Prison architect I hoped they were going to use the engine to build similar games with different settings. Instead they killed the game with buggy expansions and stopped to support it a few months ago. At least they (slightly) teased Prison Architect 2.
hmm, i tried those rules in xfractint with 90-degree angles, and it doesn't seem to be a space-filling curve; http://canonical.org/~kragen/nothcurve.png is what i get at order 3

maybe my translation is buggy?

hcurve {
Angle 4
Axiom A
A=BF-F-BFFFD-F-FD+F+BF-F-BFFFD-F-FD
B=BFFFD-F-FD+F+B
D=D+F+BF-F-BFFFD ; C is reserved in Fractint
}
I think the point is about parallel vs serial layers of security. In a typical website account that is protected by password and SMS OTP, both of them need to be compromised for a bad actor to gain access. If they have just the password, they'll get stuck at the SMS token, and if they intercept an SMS OTP, they won't be able to get to the form where they can enter it. In contrast, a password-protected SSH key isn't pure MFA. If they have the password, they still need to get the private key file before they can use it to get the private key. However, if they have the private key, then they don't need the password at all. The password only protects you from people stealing the file, not from the stealing the key itself.
>Probably the "disaster" in the Pokemon game context is that Nintendo didn't feel the need to keep up rather than that they couldn't keep up.

Nintendo is the publisher of the Pokemon games and co-owner of the Pokemon IP. However, they do NOT develop the Pokemon games - that's Game Freak.
> ... given the catastrophic consequences a bad hire can cause a company.

the article doesnt extend on that...i think its exaggerated...ive seen plenty of bad hires and they never posed a risk...can anyone explain if thats really the case, any pointers where this is illustrated?
The one python pattern I used to use metaclasses for (registry types that keep an index of all their subclasses, very useful for DSL type tasks) is easier with __init_subclass__ and is somewhat more readable. So I haven't used metaclass in a minute.

The worst thing about metaclass is that 95% of python programmers look at it and just go "whuzzat?" and require a seminar to catch a clue. It's actively hostile to whoever maintains the code after you.