skysight-inc/HackerNews huggingface dataset:
I've been trying to find a reference to the board rework removing the high speed serial capability. I heard about it originally in a video or podcast and I'm going to do some digging to find that. To correct the record, though, the board rework story references the C64 motherboard and not the 1541 board.
Given the trend to put JavaScript everywhere, and now even pushing for Blazor inside MAUI, I think they are having quite some problems with hiring really.

Latest example, Windows 11 new settings UI is a React Native application!

https://microsoft.github.io/react-native-windows/blog/2022/0...

Who on their perfect mind can justify this as a good idea?
I first heard of ZFS back around 2009, and I don't regret my decision to go with it. But it isn't a panacea either. I nearly wiped out my storage pool one time when I moved it to a different machine without exporting it first. The pool came off an OpenIndiana system and the drives were not in their expected locations on the new box. Whoooops, the whole pool showed up FAULTED. After my panic settled down, I decided to put them back where they were, and the pool came up fine. whew

I've loved seeing the progress of ZoL. Whether I use Ubuntu's prebuilt modules or Debian's DKMS-based setup, it Just Works. But I'm still leery of running Linux with a ZFS root filesystem. I've compromised and use ext4 for root and put my home directory on ZFS.
Yeah, I didn't really like the solution to move to one common workflow of working. My wish is that everyone can work the way they want to.

However in this session we already spent considerable time just to make us all productive and I agreed with the solution to use Docker.
Is this really true with complex chaotic systems?
You could do that salt and pepper thing found here: https://passwordbits.com/salting-passwords/

This way you don't store your full password in your password manager.
I am not sure if this kind of transparency will be beneficial to the employees or not.
Like the article mentioning there is leverage missing for salary negotiation.
That mean, that some folks would earn less assuming the model was adapted everywhere. However it may clean up inequalities.
In the end people are divers. There are hires with only 2 years delivering better results, than one with 5 years.
EbookFoundation: Freely Available Programming Books
If you have diabetes you probably shouldn't have Milkshakes!
>>Are you sure they ran out of land to grow food, or forest for hunting that they had to look for new land? The answer is quite resounding no.

The answer is an absolute and resounding yes, because that's exactly what hunter gatherers do - they move with the herds and where the food is. This isn't just an educated guess, we know this because there are still hunter tribes on Earth right now which do exactly this.

>>Finally, what were those mythological reasons you listed there, if not the desire of human being to explore?

We have historical records of entire tribes moving purely due to religious reasons, either believing that land somewhere else is sacred, or that the land they are on currently is condemned. If you think your deity lives over the horizon, then you get on your boat and go in that direction. Yes ultimately it's a desire to explore, but it's not just because it's "cool".
Given that there are a billion URLs and one-and-a-bit browsers, the question of whether or not to trust the browser is easier to look at.

Even easier on iOS. Do you trust Safari? No? Well, tough.
I lose weight when I exercise, but I don't burn nearly enough calories to account for the weight lost. My guess is that the exercise reduces stress which inhibits stress eating, so my intake drops.
BSD* 3 clause license, which means Freertos kernel 10.0+ only.

The prime majority of SDKs from chip vendors still use much older Freertos ports which were under GPL

RelianceFS is GPL as well

* Typo fix
https://news.ycombinator.com/from?site=keivan.io
We are hearing just one side of what happened. I'm sure tenure, as promotions in companies, are about a lot more than merit.

But do we even know if this person is a MIT tenured professor caliber? Maybe they are simply not as good as MIT expects. Maybe they are arrogant, unpleasant or hard to work with.

I have been on corporate promotion committees where I rejected, and have seen others rejecting, promotion cases. Everybody thinks they are amazing and deserve to be promoted. Trust me, that's not always the case.
Huetone
Happy 15th birthday Hacker News
No-no-no! Don't put machine learning and nuclear power together. Bad idea from all sides.
I read a really great book recently - "Failing to win" - about a hot startup that had all the momentum behind it, but ultimately failed.

It covers many of the points in this article and more - and the pacing is a really great.

It is one of the most insightful page-turners I've read in recent times.

[0] https://www.amazon.com/Failing-Win-Hard-earned-purpose-drive...
MIT license is compatible with GPL.
These stupid users probably didn't read the EULA. /s
802.11ac came out 2013.
Ah that terrifying middle of the night sudden dive from 100± to "LOW" that turns out to be compression...
The watershed questions stumped me, but I feel like I had a rough idea of most of the others.
I just skipped over that part...
> When I can just slip on a pair of VR/AR glasses and throw away my monitor is the moment I believe VR/AR has "made it".

They also have to last a good amount of time between charges (wired AR glasses are likely going to be a no-go outside of the office).

It's likely going to be a while before AR becomes viable as more than just a novelty. My guess is that Meta is banking on there being an intermediate commercial stage, where enough corporate customers come on board for visualization & remote work use that they're able to maintain engineering momentum.

It's also possible that a consumer oriented product is farther along the development pipe than expected. Apple is likely the only company at this point that could force mass-adoption with a first generation product. If they release something in, say, 2023 and it becomes widely adopted, Meta would be positioned better than most competing companies to capitalize off of it.
This seems broadly sensible. Only counting experience after schooling ends won't work for everyone though. I was employed full time as a software developer before I went to university. And I had 5 years of non-commercial experience before that while I was still in high school that most people won't have. Presumably there's some wiggle room for managers to use their judgement on what counts as experience, so it probably works out.
Not really. E.g. look at my second example, cold potatoes vs hot potatoes. Same calories, same exact ingredients, but hot potatoes are significantly worse than cold potatoes.

I dont have the link to hand, but there is a GL database maintained by Harvard, I think, that demonstrates this. I will look it up later for you.
Most people watch tv for 4-5 hours per day and it's far from the only time waster out there.

Something went wrong when very moderate volume of exercise (1 hour per day) is seen as a huge time commitment.
There are some companies that managed to pivot, though it wasn't easy.

https://github.com/fikrikarim/companies-with-successful-pivo...

Some of these are pretty funny actually.
Meta Loses Top-10 Ranking by Market Value
Ha! lots of interesting headlines:

>YouTube: "identifying copyrighted material can't be an automated process." Startup disagrees.
I think that is a good thing.

Most people trying to "fix" go are basically trying to make it into that other language they are more comfortable with.

If I wanted to use ruby, I would use ruby. I use go because even its presumed limitations are an advantage (for me).
One needs to separate that there has been a murder with the perception there has been a murder.

The article mentions the possibility there has been no murder until someone enters the room and discovers/postulates there has been a murder.

What if no one ever enters, but no one ever leaves. Do we know the room is, in fact, not non empty, or is the room None?
For the average person it's best they use a cloud password manager as they're not responsible enough to do their own backups of a local password manager.
It massively impacts how comfortable work is, it is kind of like suggesting that everyone wear business formal attire at work. Some loves formal business attire, are comfortable with it and wonder why not everyone would love to wear it as well, it is so much cleaner and you get taken more seriously!
seo.org
If you're old enough you remember the crappy Slashdot redesign after which you couldn't follow threads anymore.
> - The murderer was not in the room when the murder happened. Poison or a trap of some sort. (Kinda boring.)

Slow-acting poison seems easily the most obvious way to do it. I would hope every locked-room investigation quickly rules this out.

> - The murderer was in the room when the murder happened, but locked the door behind themselves. (This one doesn't really work because the door is presumably of a kind that can't be locked behind you, or else no one would be surprised. Good to double-check, though, that you're sure the door couldn't have been locked behind someone leaving.)

The clever trick might be in how the murderer managed to lock the door behind them. Using a magnet to shift the bolt, perhaps? (I'm sure this option must have been explored very early on in the locked-room genre.)
“Computer Science is about computers in the same way Astronomy is about telescopes” - Dijsktra, I think.
Some people shoot themselves in the foot, yes. There is no reason to not have some amount of microcaching even if it is very short and that puts an upper limit on the request rate per resource behind the caching layer.
It's a useful thing to do once in a while with your team. However, like pair programming you should not obsess about doing it all the time or forcing people to do it. But it's a great tool, especially if you have a few juniors on your team. Not everybody is a natural coach and sticking everybody in a meeting where they solve stuff together tends to be a great way to nudge seniors into teaching juniors a few things. I tend to sneak in group editing sessions in my team, usually with some vague goal of looking at some feature together or figuring out some issue. I just tell one of them something like "hey can you share your screen?" and before you know it it's 3 hours later.

Basically, staring at the same code with a group of people is a great way to spread knowledge in a casual way while actually solving some issues. The issue solving is a nice bonus but it's the knowledge spreading that really counts. You pull people slightly out of their comfort zones by making them work on a topic that isn't necessarily their specialty so they learn a few new things. And they pay attention to how others work.

One surprisingly useful thing is that the way people use tools; or even which tools they prefer can provide learning points for others. Somebody will use some neat key combination or some arcane editor feature (e.g. multi selecting bits of text) and you see multiple people doing that some time later. So, this is where I disagree with the article: the last thing you want is everybody using some uniform development environment. Let people use what they want to use show what they can do with those tools. And in case they are being clumsy, somebody will tell them "why don't you just ..." and end up learning something.

And finally, they get used to solving stuff together instead of being lone wolfs. I love it when I see people spontaneously decide to hop on discord for an hour or so to solve an issue. Often all it takes is just the realization that help is a chat message away and you can just share a screen and look at stuff together and figure it out.
Reducing pair programming to numerical economic value like that is quite absurd: "Since we are employing two programmers to do work on the same keyboard at the same time, the output of pair programming must be greater than 2x the output of a single programmer to make sense."

The point of pair programming is to teach and learn from each other, not to maintain some pointless productivity metric.

Utterly ridiculous. I despair sometimes.
Yet we continue to use it unabashed.
Would it not be better to eat only once a day so the potential for errors is minimised?

Skip carbs altogether?
I've often wondered about dress code for programmers. From a quick poll conducted at lunchtime, we concluded that there definitely is a way to dress for acceptance among devs, it's just hoodies and witty T-shirts instead of suits and ties.

Several people confirmed that they would probably be biased against applicants for dev positions coming in for an interview in a full on business suit with tie and slicked back hair (think "slick salesman" look). Perhaps not justified or fair, but interesting as a data point nonetheless. N=4 though, so don't take it too seriously.
I still don't think this shows a problem with QR codes. Let's compare with the case where a malicious entity sends an unauthorized parking toll collector to a city-managed parking lot. As someone parking there, I will pay the fake toll collector some money that the city should have received instead, and I will perhaps pay a little more than the city would have required. If the police later checks parked cars, they may tow/bill my car if there was some security system I missed.

How is this different from someone replacing the legit QR code with a fake one?

First of all, there's a difference with payments infrastructure if I can't make a payment to a dodgy site content in the knowledge that I will l, at the very worst, lose the amount of money I am paying there (hopefully 3D secure will help with this, but not 100%). In practice, a site having my credit card details may well steal far more money from me, and depending on my bank I may or may not be able to contest the charges. Much worse than handing some cash to a fraudulent toll collector.

Second of all, the chance that the my parked car will be seen as invalidly parked by automated systems is greater, since the system is definitely automatic (whereas regular parking may simply rely on access to the parking area to decide if you apyed or not). However, I will likely have proof that I did pay for my part, since I have my bank statement, and I can show a picture of the fake QR code showing I am a victim. The city will have to go after the ones who replaced the QR codes and the dodgy site to recover their money, and I will be no worse for wear (though I may need to get here through a court, depending on how good faith and competent the police was). The same or even better than the fraudulent toll collector case.

So, I would say the biggest problem is neither the QR code nor the URL, the biggest problem is the payments infrastructure. I should actually feel secure sharing my payment details with any site whatsoever, and know that at worst I will not get the service I though I was paying for, just like with cash.
From my own experience, if I'm lifting weights and working out, my hunger shoots up and I start wanting to eat everything in sight.

When I'm not working out regularly, I'm able to eat far less in a day and feel totally full. By not working out, I'm able to eat far fewer calories and actually lose more weight. Drinking lots of water (64 - 96 oz) a day also helps a lot.
I had some very good results with https://www.libvips.org/.
Ouch, that's quite painful the way that you're experiencing Teams. My sympathies! :-)
You're assuming that breathing rate is proportional to CO2 breathed out, which I doubt. I barely breath any faster while running than while just sitting here, much less than 3x.
In other words, the iOS sandbox isn't that secure...
read any hn thread about how much time software engineers spend working. big company programmers are putting in 6 hours of effort per week.
This is primary that thing where exercising makes you more fit and in the long term more active in general. Because what was previously tiring straining activity suddenly becomes pleasurable. And if you eventually manage to stumble upon activity you actually like, it is way easier to do it then to sit at home hungry, passive and obsessed about how miserable you feel (until said person will break and eat a candy or something similar).
I can only speak for myself, but this kind of abstract listing of features is absolutely meaningless to me. Why would I want to use it instead of others, how do the unique features make a difference at solving a frequent problem? After reading the page I know Skip does something with caching, but I still have no clue what difference it actually makes in a program.

In my opinion a programming language landing page without code example is like a game's Steam store page without screenshots - it's cool to know it's a "fast-paced racing game" but that could apply to everything between Tux Racer and Gran Turismo.

TypeScript's website shows right at the top in a few lines how it makes an easy mistake in JS impossible. Zig's site has a nice example that gives you an idea of some added features, how it differs from C but still feels similar.
Rust's website had an editable and runnable code snippet showing iterators and pattern matching (although for some reason they later replaced it with the phrase "blazingly fast" in the redesign).
> Everyone calling for war with Russia

This list needs to include Russia themselves, who've been ramping up the hostile internal propaganda and moving their troops to the front.
Please read the article all the way through before commenting. Your other points are already addressed.
It's not just about speed. I live in an apartment block where so many people have got WiFi networks and Bluetooth devices that the 2.4GHz band has become heavily congested. These days, I need 802.11ac on the 5GHz band just to get a connection on my tablet in the bedroom to the router in the hallway ...
There is no "one size fits all" technical test, and if there was, the answers would be for sale and you'd be back to square one. People are a hard problem.
If a slide deck says “management will attempt to throw you under the bus: be prepared and keep a paper trail”, that's both honest, and exhibiting dishonest toxicity. Whether you're toxic and whether you're honest about the toxicity are orthogonal.
(I was part of the group described in the article)

You are absolutely right. We also don't want to work like this all the time.

As always this is a tool which is suited for specific circumstances. We found it really helpful for implementing things that need a lot of discussions or for distributing knowledge. These are instances where you need a lot of time talking with your team anyways so the mob is a combination of implementation and the separate discussion, reviews or knowledge transfers that you do regardless.

Opposed to this, the mob is absolute overkill, if you write boilerplate or uncontroversial code the whole time. Also in situation where nobody has knowledge and all members of the mob are struggling to continue it might be better to quit and choose one or two scouts to gather knowledge before continuing.
It's worth pointing out that this is not a story about "academia". What happens in the top few schools is not a good indicator of how stuff gets done at the vast majority of institutions of higher education. An obvious one is that there's no mention of the quality of undergraduate instruction. Compare that with a small liberal arts college, where there might be no discussion of research in a tenure decision.

Another way in which MIT is different is that there's no such thing as getting tenure at MIT due to merit. They can have their pick of researchers from around the world. It's a question of the type of department/institution they want to build. Fit is important - finding qualified people willing to take an offer is not a challenge if you're MIT.
What DE / WM are you running? And why FreeBSD instead of Linux?
Yeah, I totally agree, and I do this from an Ops perspective. 6-7 years ago I was really fearing my job would disappear because "everything will be automated in the cloud and owned by developers who write business code". Turns out it just transformed a bit but there is still plenty of not-strictly-related-to-business code to be written and maintained that developers mainly don't care about.
I think an important distinction to keep in mind is:

- Do not criticize without understanding the root issue

- BUT, ask questions about the issues you encounter AND, document/explain the quirks/history as you go

IMHO the important thing is to learn that:

1. you don't know the whole context, ask around before criticizing

2. keep your eye open for quirks, don't let a general "laissez faire" attitude take over you

update:format
AT&T was at least as large and important than Facebook, probably more so.
It looks like BSD-3-Clause to me, not MIT?
> We start counting years after formal schooling (high school or college). Grad school often counts as indirect experience.

As someone who worked in software development during High School, and took time off before University to work in software, this somewhat frustrates me.

Alyssa Rosenzweig has 0 years of experience under this model.
I just wanted to say that there are many companies/institutions that also seat on large number of IP addresses that they don't use/reuse.
Batteries for ships will not be a thing. But re-tanking them to carry and burn synthetic anhydrous ammonia will be. It will happen because ammonia will come to be cheaper than bunker oil, enough so to pay for the conversion.

Meanwhile, supertankers full of anhydrous ammonia will sail from the tropics to high latitudes in winter to burn in what had been natural gas power plants, because even extracting natural gas will not be competitive.
A data-driven approach for learning to control computers
Wasn’t there a thread recently (can’t find it) about the limit of paging back to the earliest posts and that it actually started in October or similar? And feb is just the earliest the UI will let you click to, so anniversary is actually past already? Not to be a party pooper =|
What are false flag attacks – and could Russia make one work in the info age?
> If I bike for an hour I burn 700-1000kcal . Thats not 15 but 50% of the dayli calorie intake…

That's estimated and probably impossible.

1000 kcal is 4184000 joules, divided by 3600 it gives you around 1100W

Human at rest burns about 100W. Pro-cyclist can do additional 400W. There's no way you can burn energy at the rate of 1.1kW consistently for an hour unless you literally set yourself on fire.

EDIT:

I was wrong.

Apparently 700kcal burned per hour of cycling is a pretty realistic number.
https://www.welovecycling.com/wide/2020/05/14/how-to-convert...

Also resting kcal burn might be around 1800 per day. So 40% increase in of calories burned by hour of cycling per day every day is achievable.

The question is how can you breathe out additional ~10h of CO2 within an hour?

3 times deeper breathes 3 times faster? Because that carbon has to go somewhere.
Random question: how does VR work for blind people?
Sysmocom sell devices with the Osmocom open source GSM stacks:

https://osmocom.org/
https://www.sysmocom.de/
This does raise the question of attrition - if the missiles are much cheaper than the interceptors, it becomes an effective attack even if none of the missiles hits a target.