skysight-inc/HackerNews huggingface dataset:
I don’t consider VC funded companies as startups. If you have to answer to a board to stay alive due to needing that next round of financing, you are no longer in control of your own company and simply work for someone else with a fancy title and some extra steps. We call those folks CEOs.

It’s been weird watching the term morph into what it is today over the past 25 years. So much for hacking on a startup in your garage with friends after collecting enough money from friends and family to bootstrap yourself. Once you are taking millions of dollars from investors while being valued in the billions you are simply a boring old corporate enterprise to me. And that doesn’t even get into the absurdity of 10 year old “startups” with hundreds of employees.

I think the term loses all meaning when you are talking about established companies with HR departments.
No, the point is to weigh the pros & the cons.

Not every tech is the new Spring, OOP, etc.

Not every project benefits from being immediately migrated to the new thing.

Once you've been through a few train wreck "get on the latest thing" projects, you see the benefit of actually delivering to users, regardless of whether the tech is bleeding or trailing edge.

If you are a small tech org, the benefit of being able to hire a team of people who have SUCCESSFULLY delivered with TechX (which is 3-10 years old) can outweigh jumping onto the latest thing.
>Internet Archive is a hassle and not as reliable

The paradox of the internet archive's existence is if all that data were easily searchable and integrated (i.e. if people really used it) they would not exist by way of no more money for bandwidth and by way of lawsuit hell. So they exist to share archived data, but if they share archived data they would not exist.

and so it is a wonderful magical resource, absolutely, but your "power user" level as well as "free time level" has to be such that you build your own internet archive search engine and google cache plugin alternative... and not share it with anyone for the above existential reasons
UnOAuthorized: Privilege Elevation Through Microsoft Applications
Cached was only a fallback option when the original site was broken. When the original site works, nearly everyone clicks on it.
This is good -- but they aren't quite the same? [0]

And the way they are not the same is (as the GP is saying) rather telling about the challenge of getting really precise things working in OpenSCAD without a pretty solid grasp of maths.

[0] they might be functionally equivalent in application, which is not nothing, of course
The Free Space Equation
This post made me think of The Long Earth, which plays out a story at the far end of the free space equation.

[1] https://en.wikipedia.org/wiki/The_Long_Earth
I have this set up with archive box. Unfortunately, if you do much browsing, it will very quickly saturate memory and CPU on whichever machine is running the archive box. It also gets really big, really fast. There are also increasingly websites that are blocking it, so when you look at the archive it is either empty or worthless. Still worth it to some people, but it does have its challenges.
Will they go after Valve? Steam Wallet and Steam Community Market have many traits of IGCs (non-refundable, minimum top-up amounts, can be "earned" and traded).

I like using Steam Wallet,
and got many "free" games thanks to selling items on Community Market, but all of this always seemed like some grey area. In fact, even Steam Subscriber Agreement seems to contradict itself on the matter (it claims that Steam funds have no value, but later says that an user is responsible for any income taxes on Steam funds acquired on Community Market).
I remember CacheFly being popular on Digg for a while to read sites that got hugged.
Existing people are, in a world where your teenager has been getting self driving robo taxi's to their friends house since the age of 13 I'm not sure if they'll magically want a car when they reach the legal age to drive, hell there's people now who uber everywhere over learning to drive.

Beyond that, it seems like the nature of self driving might be one of gradual incremental improvement, where in order to actually develop it you more or less have to run a fleet of robo taxi's in different places with different climates and different road conditions.

Finally, the people most likely to deliver it are google (waymo) and I think they have zero desire to sell cars to consumers but are literally running a taxi service as we speak.
How the World's Oldest Humpback Whale Has Survived Is a Mystery
Yeah the PSRR of a typical LDO doesn’t to as well up in the high frequencies, but it generally still does some attenuation.

I’m not an expert myself, but I’ve read that RF noise in audio applications isn’t always okay because it can demodulate into your amplifiers.

Re. Capacitance multipliers, I may be mistaken but I think they typically introduce significant positive gain at high frequencies due to the transistor parasitics. They make sense for very low frequency cut off (AC mains transformer ripple), but I’m not so sure about typical SMPS output. I would bet other filter topologies (LC, etc), would generally do better in practice.

And definitely 100% on the layout. Return currents and common mode noise will get ya.
how will they both encrypt your machines drive, and the NAS backup with snapshots on it, but yet not defeat the air gap? air gapping is not some magical technique that keeps you secure.

if you really want to protect yourself from crypto lock attacks, which seems odd for an individual to be concerned about (nobody extorts individuals for a few hundred dollars to get the keys, they extort businesses for many thousands of dollars) then you need write once media like MDISC or WORM tapes.
What about Accept headers?
There's a dissolution effect of writing interpreters. It's a big source of clarity.
Thanos is well alive and kicking, actually used in some of the biggest infrastructure setups in the world such as Shopify and Cloudflare.
https://archive.ph/22wN9
How dare people prioritize their style and aesthetic over the utility their body provides.

Let people have long nails if they want.

This seems like a fine niche product if it works and is comfortable.
I keep a journal of my spending there since I know it can be addicting. I usually spend somewhere in the neighbourhood of $2000~$2500 annually on them overall, which sounds like a lot but actually isn't when averaged out. As hobbies go I feel it's on the cheap side; I spend more just on groceries and gas each month.

The spending comes strictly from my entertainment budget, for obvious reasons.

The "leftovers" from my purchases truly don't bother me since I'll use them later anyway as I buy more.
They shut down their St. Petersburg office and their Russian entity after the war started. At this point many of their people are outside Russia; all over Eastern Europe mostly. Lots of their Russian employees emigrated.

Notably, Roman Elizarov who was leading the Kotlin team and who is based in St. Petersburg actually left Jetbrains. It's not clear why; at the time he cited personal reasons. But reading between the lines, it could be because he was not able or willing to leave Russia.
It's like looking at Scrivener's baby pictures.
Not just you, I haven't seen links to the feature, even when I've gone looking for it, in years. Even the link on archive.is to use Google's cache if the page wasn't already archived hasn't worked in quite a while.
I got almost the same thing:

> Yo, check it: I'm a chick who breakdances in Sydney's sausage fest scene. Gonna ramble about why there ain't many ladies busting moves and how we can flip gender norms on their head. Gonna throw in some fancy philosophy words to sound smart, talk about my own experiences, and interview some homies. Basically, I'm saying breakdancing can mess with gender roles and open up new ways of being. Oh, and I'm filling a gap in research 'cause apparently no one's thought to mix hip-hop and French philosophy before. Groundbreaking stuff, right?

So it's close to deterministic but not quite.

I also occurs to me to ask whether this is a fixed point. Close, but not quite. I put that output in, and get:

> Yo, I'm a breakdancing chick in Sydney's sausage fest. Gonna blab about why there's no ladies and how to fix it. Throwing in big words to sound smart, talking about myself, and chatting with my crew. Basically, breakdancing can fuck with gender roles. Oh, and I'm the first genius to mix hip-hop and French philosophy. Revolutionary, innit?

Iterating again:

> Oi, Sydney's b-girl scene's a sausage fest. Gonna bitch about the lack of chicks and how to fix it. Throwing in fancy words to sound smart, jerking myself off, and circle-jerking with my crew. Breakdancing messes with gender norms or whatever. Oh, and I'm totally the first genius to mix hip-hop and Foucault. Groundbreaking shit, mate.
I said often not subjective. When it says that there are two "r"s in "strawberry", it is wrong, and it is not subjective at all. There's no wiggle room. It's wrong.
In both examples, to check distance and price, the author should have simply used is_numeric()
I don’t think C# has introduced any never-seen-before features. Usually they have been tried out in an experimental language before.

I belive Linq was prototyped in Haskell or at least based on experiments in Haskell.
With backwards looking rose tinted glasses, we can remember all the good tech people were slow to adopt.

But what about all the mis-adopted or abandoned tech that blew up projects.

The amount of stuff ported to NoSQL that had no business doing so.
UML/Nocode tools in the 90s.

A lot of the push away from Java only for a lot of performance considerations pushing devs back to it. Sorry about the projects that got force migrated to Scala since it was, briefly, The New Thing.

The one man webdev app deployed firmwide on some brand new framework which was immediately deprecated.

Again, nothing wrong with any of these tech choices if they were driven by actual user requirements which exceeded the current implementation tech. But most of us know that is rarely the actual motivation of devs...
This does not match the drawing. In addition it only took 4 minutes to do it correctly in a normal CAD package [1]. OpenSCAD is cool, but it's not at all a replacement for traditional 3D CAD and I wish people would try to sell it on its strengths instead of selling it as a replacement for traditional CAD.

[1]: https://youtu.be/aL5KLXNV-FI
> it was not easy to actually buy $6B in working EV vans... they were all hypothetical

I'm not really understanding the excuse-making. They already own EV alternatives in the form of the existing fleet. If they have insufficient funds, replace fewer trucks. Don't add more ICE to the roads.

The LLVs currently in use are tiny and have a 150-mile range. That's Nissan Leaf numbers. We're not asking for Rivians here. Figure it out.

The LLVs have also been in service for 35 years. Whatever replaces them is going to be there for a long time. The fact that so many of these are ICE is a disgrace.

ICE should be reserved strictly for routes that demand it.
If your company actually does this, that's impressive. The vast major Big corporates that I have seen do not even really review these requests unless they come from a high-ranking person. When they do actually review them, it's usually a cursory glance or even just a quick lookup of the category that their web filters have it on, followed by a rapid and uninformed decision to deny the request. Oftentimes they won't even read the justification written by the employee before they deny the request.

God help you if you need something that's not tcp on port 443. Yes, I'm still a little bit bitter, but I have spent a lot of time explaining the difference between TCP and UDP to IT guys who have little interest in actually understanding it, and ultimately won't understand it and will just deny the request. Sometimes after conferring with another IT person who informs them that UDP is insecure and/or unsafe, just like anything, not on Port 443.
That's an important consideration when deciding how to write regulations.

This is probably similar to alcohol regulations. It's not illegal to sell booze to say, a 35 year old housewife in a lot of places. But when she's too drunk to remember her own name often now it's illegal to sell her more booze. Lots of people enjoy booze, what she's doing is no longer enjoying booze. She's got a problem and so we decide it's illegal to make that problem worse.

As with booze, for some people these things have no pull. I feel no desire to drink booze, and I also feel no desire to buy video game coins. But that's fine, the regulations aren't about me. Regulations protect the vulnerable.
>It's always the same with Scrum. Every time you point out something clearly wrong, the response is always "well that's not really scrum, you're doing it wrong".

Yeah, that would be the correct response. If we were discussing communism, and you started complaining that under communism everyone has to stand on one leg and hop up and down, a communist would correctly point out that hopping on one leg is not communism.

>Well to both of those camps I say: if most attempts ended up implementing it "incorrectly" in the end, it's not a very useful framework to begin with then, is it?

This is like saying that exercise isn't useful because most people who attempt it don't stick with it. Doing actual scrum is hard (particularly for managers), so a lot of teams can't stick with it. That doesn't mean it isn't useful.
Why would you do that? Unless your I'll gotten gains are natively already crypto (bitcoin ransomware) adding crypto to the process just makes it way more difficult and traceable. Massive financial machines well integrated into the world banking and political structures already launders money just fine on its own in truely massive quantities.
> small differences were important enough to change the world unpredictable ways

I completely agree with this. I’m also in my 50s but I lean techno-optimist. Whenever there’s a new hype cycle, I’m looking for those small differences that might overcome the hurdles we’ve seen in the past. For example, the PicturePhone was demoed in 1964. Now we’re all on Zoom constantly. I’ve lived through many AI hype cycles. The current LLM craze is significantly different from past exuberance. LLMs aren’t perfect but they are remarkable when they work.
I assume it's to stop people using the cached copies as source material for LLM's.

The cache is arguably a strategic resource for google now.
Retired people don't innovate, simply because they don't work.
Maybe don't call a screwdriver a hammer.

I don't know enough PHP.

Does isset return true or false if I set a string variable to "" before I call isset?
But if you ask "what is the capital of France" (not what it has been, but what it is), there is actually only one correct answer. "Capital" has a definition, and the headquarters of the government of France has a definite location. Sure, some French citizens will give a different answer. Some people will say the earth is flat, too. They are wrong.
The Incerto series by Nassim Taleb, specially The Black Swan and Antifragile. It is hard to make predictions, specially about the future, some good heuristics may be of help.
INPUT: Colorless green ideas sleep furiously.

OUTPUT: Nonsensical gibberish masquerading as profound.

+1 Insightful
not fully related to what the parent is saying, but I need to get this off my chest:

isn't this development obviously going to result in the deprecation of the value of the human intellect to near-zero? which is the thing that virtually all people on this platform base their livelihood on?

there's such a deafening silence around this topic on the internet where there should be - i don't know what but not this silence. we don't know what to do right? and we're avoiding this topic.

with this version they broke the assumed wall of llms's developed that was the last copium that we could believe in. the wall is broken and now it's just a matter of time until your capacity to think will be completely unneeded. the machine will do it more accurately and more quickly by orders of magnitude.

am I a doomer? I was in the home country of my parents recently, that is completely dysfunctional and war is on the verge of breaking out. what I learned there is that humans stay ignorant of great dangers until the very moment in which it affects them. this must've been the case with all the great wars that we've had. the water is rising but until I start to suffocate I don't agree to see it. i make up copes, or I think some are going to drown but I'm safe, or I distract myself.

what are all the software engineers here thinking? what's your cope for this? or are we all freezing in shock right now? this o1 is solving problems that i know many of my colleagues can never solve. what are we hoping for I think? I don't have a future because my future was the image that I had of it. and no image of the future that would be nice to keep around seems plausible at this point.
> He is just saying "I need this because without it I can not make money, and to make this I need money". It's self-serving circular logic

Sure. That is bad. That doesn’t make GPTs bad nor the good they do irrelevant.

> Which is exactly how VCs dress up their investments and justify how unethical their companies are

Sure, arguments can be used well or badly. The point remains that technology has to have utility to be technology. Otherwise it’s research or art (or fraud), the first two of which we pursue for their own purpose.
Worrying about surveillance is bikeshedding. Everyone knows, nobody cares. The anti-surveillance culture of an earlier era is predicated on the idea that your individual activity and ideas are more meaningful than they are.

Tor (and privacy tech) has become more like a substitute activity, like being a vegan or recycling plastic where it separates and isolates more than it organizes, and is mostly an empty ritual.

The people affecting the most political change (for better or worse) aren't using Tor, they are using foundations, PACs, unions, charities, churches, and organizing in the open to seize control of political offices. While you were worried about whether your posts are being read by the NSA, they've been flying around in private jets and doing press conferences.
> But of course it has a lot of cons: - It isn't multithreaded, so, it doesn't matter if you have an 32-core CPU or a single core. It also doesn't matter if you have a GPU.

FWIW these don't have massive benefits for CAD modelling either. Most CAD kernels, even commercial ones, are sort of stubbornly single-threaded.

Sure, multi-threading can really help make the wider application feel more responsive, and a GPU is enormously useful for high-level photorealistic rendering as an end product. But it doesn't bring that much to bear on geometry solving, and the kind of 3D you need for CAD modelling and viewing is pretty old hat in OpenGL terms, I think?
> No shit, Sherlock. Short texts get the full snark treatment. Longer ones? Ain't nobody got time for that much sarcasm.

Weeeel, at least it's not throwing up Nazi propaganda...
It does, and primarily increases the load / unload cycle count. some WD drives are only rated at a few hundred thousand load / unload cycles. it’s best to buy drives that can handle being on always and leave them on.
You can still do that in rust if you want / need to:

https://play.rust-lang.org/?version=stable&mode=debug&editio...

fn main() {
match process(&[0x34, 0x32]) {
Ok(n) => println!("{n} is the meaning of life"),
Err(e) => {
if e.is::<std::str::Utf8Error>() {
eprintln!("Failed to decode: {e}");
} else if e.is::<std::num::ParseIntError>() {
eprintln!("Failed to parse: {e}");
} else {
eprintln!("{e}");
}
}
}
}

fn process(bytes: &[u8]) -> Result<i32, Box<dyn std::error::Error>> {
let s = std::str::from_utf8(bytes)?;
let n = s.parse()?;
if n > 10 {
return Err(format!("{n} is out of bounds").into())
}
Ok(n)
}

In library code though that would make it generally more difficult to use the library, so the enum approach is more idiomatic. Then that comes out as

match(e) {
MyError::Decode(e) => { ... }
MyError::ParseInt(e) => { ... }
...
}

etc, which is isomorphic to the style you miss. What you're perhaps missing the is that `except ...` is the just a language keyword to match on types, but that Rust prefers to encode type information as values, so that keyword just isn't needed.

I feel you on the larval stage. Once you get past that, Rust starts to make a lot of sense.
Now, or in 300 years?
The point is that many (maybe most) of us didn't even realize that "soup" was part of the company's name. I always assumed something like "Campbell's Chicken Noodle Soup" was by the company "Campbell" or "Campbell's". Nobody calls it "Campbell's Soup Company Chicken Noodle Soup".
The US owns the world, the same way any big empire does. Exersice of soft power when it works, and violently explosive power when it doesn't. Power flows from the barrel of a gun, not from who owns some DNS servers.
If the screwdriver is called hammer I would blame the manufacturer.

An int with the value 0 isn't empty.
Feel free not to share, I don’t want you to get dogpiled, but if you would humor me,

Could you share any code on GitHub (or pastebin or whatever) that you wrote with the help of AI?

Or could you share what kind of experience you have with programming (how many years, what domain you work in, etc)
All programming languages have some problems in this department. Some lisps for instance use the empty list nil for false, others have a distinct #f value. Each of those choices has strengths and weaknesses.

Dynamic programming languages usually have some arbitrary rules about what X is treated true or false in

if(X) (…}

whatever rules are used are what you want almost always except for the times that they aren’t. A strongly typed language like Java will require X to be a boolean which now puts a load on the programmer to choose some f such that

if(f(X)) {}

which could be correct every time in principle but a small increase in cognitive load is certain while most likely the f you choose (inclusive of your choice and it’s action) will do the right thing almost all the time except when it doesn’t. So I wouldn’t laugh at any particular programming language’s almost-right choice for ‘casting’ any to boolean because people are going to screw it up in any programming language.
They already partially operate from China. They would just do that more. They could even have their own connection to China and connect to the Internet from there. It's going to be a wack-a-mole thing that they easily win.
I stopped trying to swim against the current and switched to OpenBSD/FreeBSD. You might be surprised how viable it really is.
> You are not defined by the company that pays you.
Find a job which helps you achieve what you want to achieve, work honestly and leave work at work.

I am genuinely _fascinated_ with RDBMS. I tinker with them in my free time. I watch syscalls during reads and writes to better understand what’s happening. I test theories when someone asserts “Postgres is better at X than MySQL” to see if they’re correct.

The fact that I get paid quite well to run DBs is an absolute dream.
How many of them are there of the latter type? In my 15 yrs of experience I would say 95%+ of all developers belong to your first category.
That's not programmers, that's business analysts, product owners, quality assurance, programmers only code what is asked for.

Having score set straight - not everything can be made "just do the UX that actually works" because there is more users and more "what actually works" than you can implement.

Not everything can be "just simple", excel for instance is powerful beast but it is powerful because it is complex and one can do really complex stuff with it. I can make simple spreadsheet software but no one will be using it because it will not allow to do really complex stuff.