skysight-inc/HackerNews huggingface dataset:
Honestly, Lego Mindstorms are the main reason why I love computers and engineering. I owe a tremendous amount to those formative years well spent building away with my legos.
as an alum, this is terrible and sad. i'm friends with a class of 62' who wanted to walk around campus on a now-rare visit to Cambridge.

he emailed me about how sad he was he couldn't enter any buildings. that's just a bummer man.
And Rivian's market cap is $30B. Meta could easily bought another EV company to diversify.

With the amount of R&D that was spent on Metaverse, it better shit gold for Meta for decades to come.
Nice to hear this story.

I teach in an animation program. We tell our students over and over that animation is not like the movies: re-=shoots, pick-up shots, multiple take etc are simply not possible. That is why the bloopers reel in Toy Story was so ironic.
I don't think it's a cultural issue. The difference is you only have to download a game once from the store compared to downloading 10GB+ every time you load the webpage.
fwiw another commenter posted about how the firmware for the ME includes drivers for other intel network cards
Totally agree with you on the benefits of Legos as a rapid prototyping tool, which is certainly an impulse I have as well. My concern is that a lot of kids get stuck on the Lego Mindstorms toy model of things, and aren't exposed to anything else. I actually used to run summer camps to teach about technology, and the main issue I faced with teaching serious tools was finding/training the instructors.
You wish - the pestilential whitetail deer multiply without anyone's help and destroy tree seedlings and even peoples' gardens. When you encounter skeletal deer that look as if they has escaped Auschwitz you know that hunting increases animal welfare.
<<If you reframed the argument as: "there's only so many gay people because they want to fit in and be different and being gay is cool now" then it sounds ridiculous, which tells you everything you need to know about it's validity.

Without assigning value judgement to the transgender as a norm/not a norm/social construct/we, you cannot dismiss parent's argument this way. Parent is not claiming 'gays exist only as function of emulating other's behavior'. Parent is claiming there is a social factor that is influencing a younger person to claim being transgender.

It is hard to easily dismiss it, because kids do in fact attempt to emulate authority figures ( parents ) and peers ( friends ).
Fingerless gloves can help. A light beanie compensates for baldness, as does slippers on the feet.
That looks suspiciously like a back blaze storage pod.

https://www.backblaze.com/blog/petabytes-on-a-budget-how-to-...
I'm not saying "welp doesn't affect me so fuck it"

I'm just seeing a lot of people referring to deluded new homeowners who are telling themselves they're gonna be fine when really their finances will be ruined - or something to that effect. This comment is me 1) saying there are plenty of people who were aware of the potential for falling housing prices and got into the market anyway because the reward is greater than risk and 2) putting feelers out to see if I'm part of the deluded camp or if my assessment is correct.
Really bizarre. It seems like it wouldn't have been much more work to just implement it properly. Instead people are supposed to wait until the compiler magically gets smart enough to optimize the pattern... but the pattern and method are both intentionally slow, so there will never be usage pressure to optimize it.

A reasonable compromise would be to just implement a single pass three-way compare in native Go instead of optimized assembler, and then if users keep requesting it be optimized, at that point make the compiler improvements or write the hand-tuned assembler version.

Otherwise what you're going to get is people using messy workarounds to do a 3-way compare, like doing a byte-wise compare that isn't unicode-correct. Blech.
You should do a special post on growing your business by spamming message boards
A counterpoint: I often found cppreference.com very useful when ironing out parts of C++ that I’m not sure about. (Yeah it’s not the full spec, but it’s at least a concise version of it made to be understandable for mortals.) Although the language has many cases of undefined behavior, at least they are clearly written down. Sucks to figure out how these rules all interact with each other though.

Meanwhile, for unsafe Rust, if you look at the Rust Reference Book, there is a single page that lists the possible situations for undefined behavior, with an added warning message:

“Warning: The following list is not exhaustive. There is no formal model of Rust's semantics for what is and is not allowed in unsafe code, so there may be more behavior considered unsafe. The following list is just what we know for sure is undefined behavior. Please read the Rustonomicon before writing unsafe code.”

Then when I look at the Rustonomicon, it says:

“Warning: This book is incomplete. Documenting everything and rewriting outdated parts take a while. See the issue tracker to check what's missing/outdated, and if there are any mistakes or ideas that haven't been reported, feel free to open a new issue there.”

So maybe that should be more prioritized if Rust really wants to get the reputation of a safe, stable language. (Safe Rust is good, but Unsafe is where the real devils are all hidden…)
It's really hard to get reasonably priced single servings of anything in the US. In food service establishments there at least used to be a push towards value in driving up portion sizes; if nothing else, to differentiate a kids meal from an adults. For items sold in stores it makes more sense to carry one size, or very few sizes, and efficiency pushes towards packages that contain more.

As an example; a single frozen pizza that I enjoy the flavor of is only carried in one size. A size reasonable for two adults to split as a large meal, which could be split further to a 'nuclear family' with some sides. Instead I'll gorge on it as my only meal of the day because that's the most effective way for me to maximize the value of that 'best market fit' product (I really detest leftovers).
This is a shorter version of Goldhaber's full argument, from "The attention economy and the Net"[1]l, written for a popular audience. Goldhaber wasn't saying that money won't be real, but that there will be those who can command attention in ways that are, but need not be, convertible to money in the ordinary sense. It's definitely a driver behind ad-supported Internet services and mobile devices. The companies working off this are converting the attention of their users, enticed by clickbait or algorithmically-generated recommendations, to audiences delivered to advertisers and sellers, who then exchange money for the attention brought to them.

1 https://firstmonday.org/ojs/index.php/fm/article/download/51...
Yeah I'm on mobile and can't see the text above while I type because of the space for the on screen keyboard and can't type fast enough anyways on mobile so just gave up instantly :)
> Well, that and gen Z simply refuses to use anything but TikTok and Instagram.

But Meta owns Instagram...
The choice isn't and wasn't renewables or nuclear until much higher penetration.

The choice was spending $200bn on renewables to get 238TWh/yr now vs 0 now and maybe 150 later.

Not cutting wind investment by 50% would have had a vastly bigger effect than starting some EPRs which would be unfinished or offline right now.
> It's alway pretty fascinating to me that people can actually be productive without an IDE.

I was coding for years before I discovered that IDEs exist. Never used one much until I started using VS Code a few years ago (if you call that an IDE, some people do and some don't).
Lego Technics motors, battery packs, remote controls, etc. from a few years ago are incompatible with the current ones, because they decided they wanted to raise the prices across the board and tie everything to smart phone apps.
This is also just because APIs like Object.defineProperty are old and well-optimized, while Proxy (in comparison - it's not THAT new) is relatively new and not optimized because it is rarely used. Part of the reason it's rarely used is that it's very slow :-)
Cost controls at Meta are atleast 2 orders of magnitude less than any similar company. I've worked at a few FAANGS now and the controls are really low in every dimension.
I fear that when the finally start acting it will be a lot more severe due to the need to catch up.
I think things have changed, but back when I was doing C++, templates (generics) were implemented in header files, so it was not unusual to have entire programs written in .h files.
Possibly dumb question - while running are you able to inspect the page mappings? If they’re doing runtime codegen (from the Rosetta pov that’s a jit no matter what), alternatively see if it appears heavy on x87.

The former means you lose a lot of the AOT benefits and caching in Rosetta, the latter is due to Rosetta implementing x87 precisely - so a ton of software floating point.

These are the two things that to me would be most likely to cause that degree of penalty.
I had the option of paying $3,000 for FSD back in 2018, declined, and am still convinced that was the right decision. Have no real complaints about EAP, apart from its phantom braking issues, which seem to have improved with time. I suspect, part of how well EAP works may be how well the training data match your locale.
React is getting inextricably linked to Next
> In the end the goal of a company (whether you agree with it our not) is not to get as big as possible but to generate as much cash for its shareholders as possible

Man, why does everyone have the same values nowadays as Milton Friedman and The Warthog?

Relevant video clip: (NSFW, very offensive language) https://youtu.be/7j1850-qlm8?t=19

Facebook's (stated) mission isn't to make money or get big, it's to bring people together. If they can make VR user-friendly and ubiquitous, I think that will serve their stated goal.

If Facebook just decided to hunker down and count their money, they'd be doomed to eventually fade away just like so many tech juggernauts have in the past.
How what?
Is the risk that someone else would execute on the idea before you?

You could build a python scraper that aggregates all the posts like this already on reddit, feed it to an ai, and then you can generate infinite pitch decks- then get a UX/UI designer it shouldn't take a lot to build an MVP or just a mock up with Figma.

;p
None, just took me a long time to find my way here.
The silver line extension (hopefully opening by thanksgiving) includes a stop at IAD (Dulles airport, the third airport in the DC area class B airspace) as well.
There was a group called the "Caterpillar club" - people who jumped or fell out of airplanes and lived.
There will always be domestic automobile manufacturers, it's a national security issue to preserve large-scale vehicle production lines within your borders.
>Most popular Linux distributions generate initrds locally, and they are unsigned, thus not protected through SecureBoot (since that would require local SecureBoot key enrollment, which is generally not done), nor TPM PCRs.

You can sign initrd and check it using (signed) grub. But yes you need local key enrollment. Maybe making this easier is the solution though? Instead of relying on Microsoft to be charitable with its keys.

>No rollback protection (no way to cryptographically invalidate access to TPM-bound secrets on OS updates)

Revoke the key used to sign either grub, the kernel or the initrd?

>Unified Kernel Image

UKI are systemd-specific and mostly a joke AFAICT. Linux supports embedding an initrd into its efi bin. Why make a new thing?

The main object of this whole article is to make PCRs contain hashes of the current system state. Its only advantage is that it can be used to restrict some TPM access. To do that, it tries to introduce a new way to do things which adds nothing to the average user. This is mainly useful for distributions that want to have complete control on the boot process (most Linux distributions do not). A distribution can already do most (everything?) of what is suggested using rotating keys/key revocation locally, but this would introduce the possibility of forced attestation of local state. It's a plus for big organizations, but I fail to see how this improves the state of Linux for the user. At best it's an alternative to using local signing (which is already possible), at worst it's an entry into attestation of local state (DRM).
MIT buildings, not the whole campus. I guess I don't see the big deal, I can't even get on the campus of my old university without a government-issued identification, and if I were caught in the non-public buildings I would certainly be arrested or at least escorted off-campus by some security tough guys. I guess MIT had a culture of openness, but that's being changed now, so kinda sad for those who went to MIT.
Reminds me of how my friend, who has a mogul of a father, and his now wife, who has a mogul of a father, are looking to buy a house. The moguls put a cap on the amount the house can cost, and my friend said to me about how the ones they want are out of that range, "I don't care about money, man. You know that."

I don't think he understands exactly what the sentiment behind "I don't care about money" is.
My Cloud Storage Crisis
Nearly all of the parts are designed around a small set of common interfaces. The main change is that have moderately increased the number of interfaces vs. a few decades ago and there are more small decorative parts (and thus higher overall part counts) in most large current sets.

Designing models that are comparable to the first-party models is a more difficult challenge for kids than it used to be, but there is also a much larger pool of extremely skilled builders than there used to be (both adults and children). But there’s nothing stopping anyone from using the current pieces in older-style projects, and the older pieces couldn’t be used in quite as large a variety of models as the current ones.
Someone on cnbc made an interesting comment today. Not explicitly saying it but suggesting it might make a convenient situation whereby a company formerly villaified as being anticompetitive and dangerous now looks meek and on the verge of death so that they can again make acquisitions.

I’ve thought for a couple years now Zoom would make an interesting target for them- a huge built-in enterprise audience, one of the last remaining independent video conferencing companies with (imo) best of breed engineering and product and now beaten down valuation and meetings are the main focus area for VR right now.
And you could maybe get away with changing it with two amendments, one that removed the restriction and another that changed the Senate.
And BA was limited because the US banned supersonic flights overland, something widely seen (at least in Europe) as sour grapes after Boeing's attempt at building a supersonic airliner failed.
I don't think you realize how many innovations we have today came from the porn industry
I posted this because there's a bit of a tempest in a teapot going around right now in the React world about the Next 13 release, where a member of the React core team said: “Next 13 is the real React 18 release”.
Once for calling Tomi Lahren a word you can't say on television, once for riding the head of the CDC too hard about getting vaccines approved for kids under 5, and another time for something I can't even remember.
I wish more web developers felt that way about VC-backed tech startups. If they did, we might have less churn.
The idea that it took 1/3 of her life-so-far to beat the game is kind of hilarious.
An ode to that “coffee friend”
What makes you think it wasn't sold?

Even if by another party that could have found it before?
IIRC there are two main hubs and then some throwaway locations. It definitely felt like there was supposed to be more.
Twitter delisting from NYSE effective on Friday after Musk completes deal
You can create a Shortcut (in the Shortcuts app) that actually turns off Bluetooth completely. Then you can add automation to run your "turn bluetooth off" shortcut multiple times a day. Haven't look into it but you might be able to create another shortcut that turns Bluetooth on, but then sets a background timer for X minutes after which it'll then turn Bluetooth off again.

Not that elegant of course, but sort of makes it possible.
Both Apple and Microsoft are 45+ year old tech companies.

Look where they were in the mid 90s when they were already 20 years old compared to where they are now.
how am I supposed to view the decades of beautiful graffiti in the closet where I do my web scraping?
Based on https://go-review.googlesource.com/c/go/+/3012?tab=comments , it sounds like they were originally focusing on _clearer_.

(I interpret that) rsc considers the native binary operators to be clearer than a function with the name `Compare`. Honestly, I'd expect people to use `==` as well over `strings.Compare`.

`==` _does_ work for strings, but I believe `[]byte` would try comparing memory addresses which is why the `bytes.Compare` version exists and is optimized (some assembly version, probably costly to maintain per arch?).
No, it doesn't happen often. Because, by definition, it can only happen with dual share class. If a CEO goes rogue then they lose their job. Unless Zuckerberg fires himself, the only way to get off the train is by selling the shares.
Maybe start your own cultish religion where you are the central figure or the only conduit to higher powers.
That software should not “even expect” a graceful shutdown is the weird take.

Servers can and do “lose data” all the time when they’re shut down unexpectedly. I don’t know why you’d think they don’t. If the data has been read from somewhere (a socket maybe) and not fsynced, it’ll be lost. I agree that the system needs to be designed in such a way that this is a recoverable state, but I disagree with the ideas that applications should not have a mode where buffers can accumulate for some period of time without being fsynced, and that there should be no attention paid to the common case, which is planned process stops (aka SIGTERMs) for a variety of reasons. System shutdown just being one of those reasons.
What hoax? Trump didn’t get impeached enough. Seriously.

https://wannabewonk.com/summary-of-hypocrisies/
Any adblockers that it circumvented?
I think without autopilot/fsd you just get dumb cruise control. There is no follow distance.

If it slows down for cars it might be emergency collision avoidance that does it.
> Basically no one should use strings.Compare

Others have already talked about the performance aspect but I'm just baffled at the comment basically saying nobody should use this function anyway.

I expect the need for 3-way compares isn't that uncommon, why tell people not to use it?

It's great to have this idea that the compiler should optimize all comparison situations but a) it doesn't yet and b) people still want a 3-way compare function anyway.

Basically it's saying "don't use a function at all", or even "write your own copies of this function". Even if the compiler one day becomes smart enough to optimize you still end up with tons of code duplication if people followed the advice.

And for people who care about performance it means they'll use a 3rd party library or implement their own "optimizations" that might not be effective or even buggy.

Literally nobody is benefiting from this.

What's the point of providing this function but actually thinking nobody should use it, in a comment no less instead of documentation?

Now, there may be other reasons, e.g. the author thinking 3-way compare is a bad pattern in the first place. If argued well, maybe I could agree. But that argument isn't made here.

I'm also not saying they needed to optimize this off the bat. A comment saying "we don't think there is a big demand yet, will optimize when we see the demand" would've been acceptable.
I disagree that the pay is garbage - especially when you take benefits, like summer vacation, into account. In the US, the average teacher (does vary by state) makes ~60k[1]. And, again, lots of days off.

I think another obvious thing to do is make it easier for people to become full or part time teachers by removing requirements around licensing and education. If you can prove subject matter expertise - something that, frankly, current teachers should be required to do, and demonstrate an ability to teach then you shouldn't need the licensing and degree requirements that many public schools have.

In my mind this would more like person X is curious about teaching. Maybe they are retired or underemployed or considering a career change. X is reasonably smart, knows math/science/writing/whatever to a high standard, and likes teaching. In our current reality X must either commit serious time and effort to getting the credentials required to start teaching, or just not do it. In my imagination X could easily pick up a role helping an existing teacher (after passing some subject matter tests). Maybe X is grading homework, helping prepare lesson plans, whatever the teacher needs. As X demonstrates their ability the teacher lets X take on more and responsibilities until X is either a full teacher, decides they don't like teaching, or is bounced for some reason.

If it turns out we don't have enough people who want to be teachers then we can consider raising salaries - but, again, they are already higher than average and our current hiring practices are so bad we should try improving those first.

One final thought regarding salaries - I think it really throws things off that teacher pay increases with their tenure. This results in a system where new teachers really are severely underpaid and old teachers are well paid. This can result in attrition among new teachers. Likewise, when teachers are laid off it is by reverse seniority. Again, this is due to the teacher's unions. In my opinion - if a teacher quickly ramps up to leading high performance classes then they should quickly ramp up to the top of the teacher pay scales as well - with performance bonuses thrown in.

1 - https://nces.ed.gov/programs/digest/d17/tables/dt17_211.60.a...
The computer in question was a Silicon Graphics workstation (pictured in the article). What the image does not convey is the sheer gargantuan size of SG machines. Desktop computing it may have been, but in some cases people actually used their SG boxes as physical desktops.

The SG Octane that features in this story was actually one of the more petit versions, but still it would take two people to move comfortably.

One is shown here: https://www.youtube.com/watch?v=VHsA8iq4N0s

SG machines used to be the object of desire for all digital artists, sadly now gone the way of all things.
Apparently in Vietnam it's commonly called (what translates as) "Resistance War against America".

https://en.wikipedia.org/wiki/Terminology_of_the_Vietnam_War
Right. If you want it off, use Settings. Then it stays off.
I mean, from rsc's comment, it's a known issue. I'm guessing no one has cared enough to improve it. Making me think it's not that big of a deal that it does the extra comparison.

If people really need the extra performance, they'll use unsafe to create byte slices backed by the strings, and then use bytes.Compare. Or they'll improve the compiler.
So I see this tweet was from August. Is this still the case?
Phar Lap Dos extender.. Now that's a name I've not heard in some time..
I gave my cousin who is in college my android tablet. She only uses a computer for typing documents. Everything else is done on the tablet. From research to communication and watching movies. It can do anything she wants to do. Most of my GUI apps have an iPad version, which works well when I'm far from home and I would rather not bring a laptop.
Or only play sports games
The nicest part of MIT is clearly the Infinite Corridor and it is a loss for humanity that it is no longer open to the public. https://en.wikipedia.org/wiki/Infinite_Corridor