skysight-inc/HackerNews huggingface dataset:
For sure, Windows 11's CPU requirement has effectively ensure that CPUs going forward have some Specture/Meltdown mitigation in hardware. However, I would argue that the line wasn't drawn purely on technical reasons, but with non-technical considerations as well.

Initially, Windows 11 requires an Intel 8th gen or above CPU, but they went back to add the Core i7-7820HQ CPUs to ensure that the Surface Studio 2 currently in-market could receive the upgrade. Or consider that some 7th gen and 8th gen CPUs are based on Kaby Lake, but only 8th gen CPUs are supported.

The OEMs are also quite excited about getting people to replace their computers[1]. I am sure that's part of the consideration.

[1]: https://www.cnbc.com/2021/10/05/microsofts-panos-panay-expla...
Both are fine. I resent the idea that one of them is simply animal feed.
Yahoo was hand curated in the early days. Wildest timeline.
Wild heirs of lost British honeybee found at Blenheim
For the first one I'd recommend doing it without the printer using thick wire and a plastic dip. It will be significantly stronger and (as a result) have much fewer design constraints.

3D printer + minor woodworking + paint/sealant knowledge just kills when it comes to diy. Though I would recommend usinh a 3D printing service, maintaining a prnter can be pot luck with respect to time consumption, and services offer way more choice.
How cheap is McDonald's considered to be in the US? I don't think it's fair to compare a McDonald's to an "expensive burger", just as you wouldn't compare an entry-level cheap car to a Rolls-Royce. Yeah, they're both "burgers", but that's about it.

I also think GP's point was a bit different, as in eating out altogether may have been seen a treat, not McDonald's specifically. Eating in was more the norm, for price reasons.

Over here in France, I do consider it expensive for what it is. I can easily whip together food that is healthier, tastier and cheaper.

And when I say "easy" I also consider the time factor. It takes me less time to chop up some vegetables, throw them in a pot over some minced meat and do the dishes while it cooks. I can also cook some rice / pasta / whatever to go with it. It usually takes around 30 minutes from start to finish. Unless the McDonald's is right next door, it won't even be faster.

It's been years since I haven't been in a McDonald's, but a menu used to cost some 7-8 €. Most other fast-food places (think kebab joint) used to cost roughly in the same ballpark. The kind of recipe I'm talking about above will usually come in a bit cheaper, and there are multiple servings.

Of course, there are cases when you're out and about and can't cook, so YMMV, but for many places where people work "inside" (as opposed to, say, construction), there usually are microwave ovens available, so you can reheat your own food.
> you say that, and just last month I've had to help a guy manually remove an import of Token class from a wrong package that "magically broke his code" :)

Hmm, the IDE should offer you multiple classes to import from in a dropdown if there's any ambiguity, as well as highlight any of the methods that aren't present or whose signatures differ and provide popups with essentially the same information that you'd get from the compiler, without even having to compile the project. In that regard, i'd say that IDEs are actually superior. A single ctrl+click that'd take you to the source of the class that you've imported should also clear up any confusion about the import.

Importing the wrong thing and not bothering to figure out why their code doesn't work honestly feels like not being familiar with the language itself (as opposed to the tooling) and for some reason not trying to figure it out on their own by reading what the IDE is telling them - to me, that does sound more like learnt helplessness than anything else, which would also manifest itself when writing code and running into design patterns that they don't understand, as well as any number of other situations.

> Because I've seen a lot of people decide something that always worked is not their responsibility to fix when it doesn't work. That's how you end up with 1 guy in the company that understands the build system :)

To me, this also feels like more of an organizational issue: if companies don't have a RACI matrix (https://en.wikipedia.org/wiki/Responsibility_assignment_matr...) and have a low bus factor (https://en.wikipedia.org/wiki/Bus_factor), then that's on them. If no one takes initiative and the company fails to find employees who will, that's also on them. If only one person understands how things work and doesn't document it, nor are there processes in place to ensure any sort of knowledge transfer, then that's also on them.

That does sound like a dysfunctional environment and at that point builds will be the least of your worries - figuring out how to get code to prod, how to work with the DB and run tests (if any are present), as well as any other steps that haven't been formalized with an "Infrastructure as Code" approach will cause far worse problems down the road. Good luck if any of your servers ever go down and you haven't used something like Ansible for configuring them, but instead it was done N years ago by someone who's long gone along with their knowledge about how to do that.

If you work in such an environment and care about personal success, consider either changing the company or changing companies.
See sibling comment:

> Back then a 'jay' was basically some sort of boor or doofus. If you translated it to more modern english it would literally be idiotwalking or similar.

If other cultures don’t have some kind of stigmatic word for “crossing the street without pedestrian right-of-way” then of course it is American-specific. Just like how saying “person who has several sexual partners” and “s***” are supposed to communicate two very different things.
Especially, there global menu and HUD support.
>In relation to my current not actually a job job where I do computer shit, I would consider my menial, back breaking, minimum wage first job to be bad.

Sorry, but nearly any skilled job could end up in the "bad job" sector, if your benchmark is "cushy IT job". Even Doctors. They may get paid handsomely, but considering the many years they have to spend grinding away studying and taking exams, and the overtime they have to do (in the public sector) plus the on calls and dealing with many sick people, that aint no cushy job.

The easiest cushy job I could think of is tram driver in my city. Don't need to think about steering, just watch the lights, and either hit the gas or the brake pedal, then push the buttons for opening and closing the doors.
I use their online notebook environment a lot. https://lab.wolframcloud.com/ It's almost a free web version of their Mathematica.
You should write a book
Can anyone 3D print a spark plug?

Spark plugs are interesting examples of ubiquitous and essential objects with a particular combination of mechanical and electrical requirements.
Meaning it is easier to hack, and also, debug/monitor, for now it is harder to place a device between sim and phone, as in this article.
Also, the tldr is at the beginning!
We also got a bunch of M1 Pro’s and are running into this. For the more typical web stuff we’re just using ARM packages and it’s going fine, but for a large SAAS there are too many differences between dev and production this way.
I pity the HN commentor who only knows how to hit the "power on" button on his computer and not how the CPU will actually power-up and start running instructions.
Even scarier that you have that attitude, given your experience.
All these things are exposed by the IDE if you are willing to look for them. This kind of purism is pointless in my opinion. I did start off with just vi and javac and never complained, but I feel like it's just a matter of knowing the tools you use, even if some of them are an abstraction over the barebones stuff.
While I see your point, I could also see your suggestion ending badly.

Main thing is, 250k isn't that much for a far reaching solution of some kind. I wonder what the risk appetite is.
Is imatinib/gleevec used as an anti-reflux medicine as well? Isn’t that a cancer drug?
"The only thing that matters"

With this myopic attitude you'll get your business up and off the ground fast. Good job.

Then you will be mercilessly hacked.

Once you rename your startup to avoid the negative publicity, you'll hit a performance wall.

You'll lose customer data (and the associated customers) while you try to figure out what the four letters in ACID actually mean.

AWS will take 80% of your profits.

A different company will have taken their time, done it properly, and eat your lunch. They'll take the customers that lost data, as well as the customers that couldn't stand your slow-ass website.

Then they will mercilessly undercut you, because they're not scaling to infinity to compensate for an O(n^3) algorithm being used to scan database tables in their entirety by Mr I Know How to Bang Out Code.
F#'s async primitives are much more ergonomic than `Task` though. For example, cancellation is trivial to control with very little boilerplate, whereas `Task` requires boilerplate all over the place.
You used the lowercase metaverse. THAT metaverse is a broad concept definitely not specific to Facebook. It encompasses things like Second Life and Meta's attempts, but the more pure connotation is something like the world wide web but with virtual spaces and avatars. Not controlled by any particular company.

The strange thing to me is that web browsers do support VR, and they used to even support navigating seamlessly between VR pages without exiting VR mode. But for some reason the seamless navigation was removed. And browsers are almost never even mentioned in these discussions of the Metaverse, even by people who seem concerned that some proprietary platform will take over.

This type of utter failure to understand or recognize the significance of various technologies even by groups like HN, makes me seriously support the idea of AI taking over control of the planet.
Mine is resin based(elegoo mars pro). The parts are nowhere nearly as strong as pla for instance and the build size is significantly smaller but the amount of detail you can get is astonishing plus there is no time penalty for complex parts, unlike filament based ones. The bonus with elegoo's readings is that they have practically no smell to them whatsoever. I do plan on getting a filament based printer at some point though for larger parts. Namely Creality 3DPrintMill. Got a ton of ideas around robots, plans and drones so we'll see how that goes.
Why would that be the case? Inflation doesn't put 25% more dollars in the pockets of people willing to buy Pokemon cards. It's distributed differently.

Plus the existence of high inflation makes people demand inflation hedges way more, so why wouldn't they go up in price faster than inflation?
It's not about being pretty, it's about understanding when you're incurring lots of technical debt that's going to bite you in the ass down the road. There's nothing wrong with implementing a complex system in the likes of Max/MSP necessarily but it should be a reasoned decision, not something you do reflexively because you just don't know any better.
I noticed there are a lot of medium blog posts or even blog posts with firstnamelastname.com that are full of low quality tutorials
I had to teach web dev to students who were coming straight out of the intro courses that used Eclipse and yeah...everything that the author is saying here is right and these IDEs do a disservice to them. A surprising amount of students don't have an idea of working around the command line, file systems, and in general develop poor debugging skills (and, in turn, poor programming skills since they're used to eclipse etc filling in everything for them).

I think a good middleground is the IDE that CS50 has their students use. It gives them exposure to the command line and allows them to actually debug on their own. Of course, utilization of that IDE in intro CS courses means that these courses won't be using java anymore (and I frankly have no idea why it's still a mainstay of cs courses to this day).
I kinda feel insulted.

I started years ago with C++ in HS with Codeblocks and felt like this is painful environment to operate, getting external libraries felt like I needed to copy files manually from the internet; idk whether I eventually figured it out

because then somebody showed me C# and I quickly realized how it makes my life 10 times easier just due to allowing me to focus on actual problem solving instead of fighting with obscure language at its ancient version with probably some random compiler and random IDE cuz in CPP world there's many versions of everything with its own quirks. Bonus points when I have to compile LLVM and it takes 30min and eats whole avaliable RAM where compiling .NET's Roslyn is order of magnitude "cheaper'

Thus, dealing with CPP's "weaknesses" is not a good proxy on your performance during your engineering or master's degree in comp sci.

Let alone that computer science ain't school of programming or using X debugger, it's mostly math and theoretical informatics
This should have been the title.
We're talking about how you should learn to use the tools you are using.

Talking about implicitly learning from your IDE is a lot like learning to program with React versus the browser console (or a sandbox). I'm not sure how 'purism' applies.
Large amounts are being thrown at this to the benifit of startups and established companies ... in China. The US sanctions have created a unique market oppurtunity for companies that can make chips outside US control.
> Why do people keep repeating this? A game engine is a monstrous piece of software from which the renderer or the physics is just a tiny part

Even playing sounds and music at the right time will likely trip most people up
It kills me that given all that people would still say "java is as fast as c++!"
Would you pay more for a noisy computer?
The + symbol used to mean this, then some lunatic woman from google explained to everyone it had been removed, but it was OK as quotes were the same.

She was either a highly incompetent buffoon, or a liar for PR purposes, as quotes are not the same.

Why the change? Because it caused issues with Google+ searches from their new fancy pants Facebook clone.

Soon after, due to protest, verbatim was introduced.

It was fine for at least 5 years, but someone keeps reducing its effectiveness.

Clowns. All I hear is clown music, when I Google search.

I mean, who rolls out a product so disjointed that the very search for its users is broken, then like a year later, rolls out a broken fix?!

Google, that's who. The product failure king.
>No, they don't. Because they don't even know where to start. They never learned anything outside of...

This is fixable though, instead of just telling them to use the tools you can teach students how to use them well. It also doesn't hurt to inculcate a mindset that shows them how to look for help when they are stuck. Discarding the IDE entirely is like throwing the baby out with the bathwater in my opinion.
"Code in the forks"? Is the Open Source community really in such a bad shape, compared to DeCSS times?
Thangs is super useful, as you can search by geometry. Sort of like a reverse image search. Works really well and is just amazing to me.
1. "can't handle" !== "can't handle when presented with for the first time with no prior programming experience". It's like saying someone shouldn't pursue a math degree because you gave them a differential equation to solve first day of high school and they didn't know what to do.

2. You're mixing "low-level tools" and "ancient user interfaces". An argument could be made that a student should understand low-level tools, just like a mechanical engineer should understand physics. But there is absolutely no argument to be made for using old-school UIs the same way there's no reason for an engineer to use compasses and rulers instead of CAD. Actually, even that makes more sense, because there might be situations where they won't hve anything else, like in the field. There is no situation where the average programmer would only have access to CLIs.

3. CompSci !== SWE. A CS student developing novel learning-based image processing methods has no need for knowledge of obscure gdb commands and C++'s pointer and dependency voodoo. A SWE student could benefit from that knowledge, but even then, will rarely need more than a surface understanding of it when not actually developing using those tools.
> Do you collect as a hobby or for profit?

I never got the idea of being a hobby collector in modern times. Nowadays, everything is available on the Internet for sale, so completing the collection is only a matter of coughing up enough money. How is that interesting or exciting?

I can still understand collecting items which aren't mass produced for the purpose of being collected - things such as history/war memorabilia, rare books fro XIX century etc. There, every item can be unique and obtaining them can demand more from the collector than just typing in their credit card numbers.
What happened to Facebook's LEO satellite constellation that was obviously going to target Africa? I know they did some launches
Fully agree with this. The fact that the "hello world" program involves the use of several keywords (public static void main String[] args System.out.println) that students will have no idea about until 1-2 months later is not ideal. Compare that to python "print('hello world')" is very intuitive.
- Adding race into the discussion that is not about race. Check

- Speaking for minorities. Check.

- Using that to try to further your own agenda. Check.

Please don't do this, it undermines the people you're think you're helping. You're putting them in a monolithic box.
I'm not saying it has to be implicit. If we are talking about a student environment there's no reason why educators can't do a deep dive to explicitly learn the features of the tools they are using.
I'm a bit rusty with MySQL, but it feels like he could have just indexed the original table...
Reminds me of the musician who played the violin while having brain surgery at Mayo Clinic:

https://youtu.be/T3QQOQAILZw
When did MAC spoofing go mainstream? I remember the Orinoco Gold WLAN PCMCIA cards being a go-to for that kind of thing back in the day. Now it seems like Alfa gear is the go-to for that kind of thing. The more things change, the more they stay the same.

https://en.wikipedia.org/wiki/MAC_spoofing

https://en.wikipedia.org/wiki/Monitor_mode

https://en.wikipedia.org/wiki/ORiNOCO

https://www.alfa.com.tw
Many reasons.

But probably mostly venting out own frustrations, while believing this is a effective managing style to get people motivated in fear.
No, we need decentralized search and content distribution. An individual group or company can't replace Google and if it did it would be just as bad as them. And the reason you have these dominant companies is because they provide all-encompassing services. Not niche topics. Take a look at https://yacy.net/ as one potential starting point to think about.

The basic thing that people will eventually start to understand is that in fact we already have a good start on creating technologies that allow for cooperative public data systems that can replace the private technology monopoly platforms.
Anything that is based purely on speculation will swing wildly. Crypto, baseball cards, beanie babies, sneakers, Magic the gathering, etc.
There are millions of business that "work" but that doesn't mean they are places I want to work. Personally I put the bar higher than "I'll just use the magic wizard and hope it works" and I'd prefer working with similar minded people
Yes but from where is this command originating? Can't be remote because well... the radio is off.
> Of course not!

Like I said - "of course" to me, and apparently you, and probably anyone who has worked with multiple GCs and unmanaged languages over many years - but that's not most programmers. The vast majority of Java developers I interview, up to those with 5-6y experience, have no clue how their idioms affect allocations.

> Per Knuth on premature optimization, 97% of your code should not care about such things.

No, this is the classic misstatement of Knuth. 97% of the time, I shouldn't worry about such things. But 100% of my program still might be affected by a design needed to reduce GC pressure, if that means switching core data structures to pools or SoA or something.
Indeed, and I think it was a mistake by the parent poster to cast it as some sort of security thing. It very much isn't.[0]

Anyway, controlling side effects is really about avoiding accidental/unintentional side effects, i.e. mutating the world[1] by accident. Of course if everything is in IO, you only get "can do anything to the world" and "can't change the world at all", so Haskellers are usually interested in more fine-grained separation of effects than just pure/impure.

Of course, you are also trusting that code you're using doesn't do crazy unsafePerformIO, etc. stuff, but at least you can grep the code for that :). And sometimes unsafePerformIO can be a good thing to do 'magical' things which are referentially transparent but require mutation for asymptotics or performance generally.

[0] Safe Haskell is more about that kind of thing, but AFAIUI it isn't really in much use and never really took off. IIRC, it might even be slated for removal?

[1] Which is the ultimate shared mutable state, after all.
Thanks! It's very useful!
You live in a parallel universe. Hacked ? So what ? Equifax got hacked too. Its valuation is literally up 150% since then lol. People make more money selling wordpress themes than I do selling low-latency C++.
> They are the kind of programmers who have a very narrow range of abilities, and whenever they see a problem outside those abilities, they get completely lost.

The vast, VAST majority of programming is of the type OP described. It ugly and has warts, but is good enough to deliver business value. I’ve seen it first hand.

The truth is that developers working on projects like that outnumber everyone else probably 10-1. See https://www.hanselman.com/blog/dark-matter-developers-the-un...
Reading other people's code helps a lot. You will have a lot of aha moments when you see how experienced programmers work and design things. Reading the source of some python libraries or web frameworks you like to use will probably be very educational.
> jokingly say "nobody's getting fired"

Nobody except you that is, haha! Oh how I crack myself up.
What do you think of Scan QR to Login as a Service?
I'm Ideating on offering Scan QR Code to Login as a Service.

How it works?
1. Add your account to my authenticator app.
2. Whenever you need to sign-in, scan the QR code displayed on the website from my authenticator app.
3. Enter your device pin or use TouchId/FaceId and you will be logged in on the website.

My service will manage the generation of the QR codes, the authenticator app, etc. I also think 2FA will not be needed when using this as my authenticator app will check two factors -
1. If the request is being made from the device which the users posses.
2. The passcode/biometrics of the phone.

I think my service will be really useful for no-code/low code websites as well as websites which do not have a native mobile app. Please let me know what you think about this idea.

PS - I'm not sure if it's ok to post this on HN, please let me know if it's not ok and I'll take it down.
Tomato are closely related to tobacco IIRC (as well as potato).

There might be traces of nicotine in the plant, which is a pesticide.

This actually also might give some fuel as to why people considered it dangerous.

EDIT after googling: Yes tomato contains nicotine, in particular before ripening.
But it isn't the job of the university to create people you want to work with ?
Can't believe they didn't call it Picolo.
Partially, the microcode certainly isn't.
Snowden documents suggest that Apple is a part of PRISM.