skysight-inc/HackerNews huggingface dataset:
I met Al Marshall, inventor of Token Ring Networking, some 20 years after. I had never heard of him until the guys I was working with ran into him at NetWorld, and we went to dinner. So he wasn’t one of my heroes. I also was more a fan of non-deterministic Ethernet.

We went to dinner and the conversation started around the Buzz at the show: Shell Oil was deploying a 500 megabit network in the Dallas Area. Like a half hour and a dozen topics later, Al just blurts out “they need that bandwidth to ship around the imaging data they collect from their surveys”. It came across like he had two brains, one that was engaged in the conversation, and the other figuring out what in the hell are these guys doing with all that bandwidth. Which was a lot in the day of 14.4k modems and T1 lines. After dinner when we parted ways with Al, our conversation was all about how we thought his brain might work.
Requires a phone number.
Nope. HLS is an open standard without DRM - it's basically just an extended playlist of MPEG Transport Stream files, which the client repeatedly requests to find the next part of the stream. These can be generated with e.g. gstreamer; at the moment I'm using nginx-rtmp-module to generate them but intend to replace that with a more flexible/tailored option.

It can be used to transport streams with DRM, though, but there's nothing special about that - it'll transport anything that goes in a MPEG Transport Stream.
A thread from 9 months ago: https://news.ycombinator.com/item?id=19857349

Also 2017: https://news.ycombinator.com/item?id=14422777
And the standard listed in the documentation is actually accurate!!!
Consultants seem to have a very chaotic work life, traveling pretty much non-stop, being thrown to clients with no deep knowledge (in the beginning at least) and the sink-or-swim mindset...

If that's what OP (or anyone else) is looking for, consulting career might be awesome for bootstrapping one's skill and career.

Most consultants I've seen have switched positions after a year and a half or less. There are some who absolutely love it and kudos to them, but those seem to be in a minority.

No idea what consultant life is at Red Hat specifically, just some general thoughts.
regarding data protection, nobody knows.
You think there is no consensus that skin cancer rates are skyrocketing?
I'd like to know how the down voter would argue against this. I'd like to know how this position is somehow wrong.
Yes so you have libraries to help.

But what I don't really understand is why do you have to have all the "build tools" that translates one language into another and a lot of all the other stuff. I have no idea what they really do, but it seems so strange that it would be a large process for a scripting language that runs directly in the browser.

Wouldn't be easier to specify the UI directly in javascript using this library like with C++/qt? C++/qt also has something similar to html for declaring UI/UI actions called QML but I never managed to see the improvement over just writing code.
Thanks! I think it's important to note that to my knowledge, no lies were told.

Those in organizations who delved into the details found that yes, it's a supercomputer. It's a really obsolete one. But it is more capable than the PCs. More importantly, it showed that the university was very resourceful, and imagine what it could do if it got real money! In addition, having a good university next door was attractive, but only if there was a plausible path to get there.

But that was a complicated story to tell, so this whole thing provided a simpler story: "They have a supercomputer". All big organizations have bureaucratic inertia, and this simpler story was useful for people who didn't want to go into the details but might veto something.

My wife calls this "theater", and that's a good word. In this case, it was theater that helped counter bureaucratic inertia.

GMU took the few resources it had, and did a lot with them. People saw that, gave them real resources, and GMU quick grew into a powerhouse. I think that's an interesting story, and the 6600 played a part in it.
Ack. I will rectify HTTPS to HTTPs. While writing I had the same doubt.

It's TLS certificate now. In the next article, I'll be adding a small note on the history of SSL to TLS.
I really think that open source federated services are the future. There are now a bunch of these services all using the same protocol called ActivityPub. PeetTube is a YouTube alternative, PixelFed replaces instagram, Lemmy is an alternative to Reddit, and Plume is like medium. There are a few other projects as well. All of these services are able to talk to each other and allow users to share data across them creating one large federated platform. Meanwhile, traditional commercial platforms like Fb, Twitter, and Youtube have zero incentive to allow users to move data between them.

Another important aspect of the Fediverse is that it's much harder to censor and manipulate than centralized networks. There is no single company deciding what content can go on the network, and servers are hosted by regular people across many different countries.

A federated network that's developed in the open and largely hosted non-profit is the way internet was intended to work in the first place before it was hijacked by corporations. I'm very glad to see that decentralized networks are finally starting to get popular again.
I flagged it as well an hour ago, I don't know why it's still up, probably the mods are not looking at HN right now.
Ok, but please make the point without getting personal ("this Pradeep guy").
No Dev Tools
One could also install it on any non-phone device (iPod, tablet, etc.) that supports app installation.
The original books were written in the Oberon System Word Processor, and you can access them as part of Oberon live documentation.

For example by running A2 and starting Oberon System 3 from it.

Regarding converting them into epub, I guess it is a question of copyright, even if Wirth has made the PDF versions freely available, but I am no lawyer.
I was in college at the time, so student loans kept me afloat. I was definitely not using that money correctly, but I believed I was using it wisely.

The first acquisition was funded by a loan from my parents for $44K. That was a large sum for them, but they believed they would see it again and they have always wanted to help my siblings and I in any way possible. It turned out to be one of their better investments as I did return that money and a percent of profits for years.

After the first one I was able to continue self funding.
How bad news can harm economic development
JerryScript: Lightweight JavaScript Engine for IoT
Why do you think that?

There is lots of IT folks around posting or just lurking and it would be very cheap to do some postings on Agenda XY here and there. I doubt it does not get tried.
Some of Crays speeches are available on Youtube

https://www.youtube.com/watch?v=8Z9VStbhplQ

The Q&A section is quite interesting. His knowledge of technical details is very impressive and you can feel the tremendous amount of respect that was bestowed on him by the audience.
As far as I remember one of the main ideas was "dataflow variables", which are lazily evaluated in parallel (?)

I've read about this paradigm in the literature, e.g. with the Lucid language and others. And the book goes into some depth about it.

But somehow this paradigm hasn't caught on, despite the constant production of new experimental languages. And I've never seen a real program in it -- e.g. one over 5K lines that people use.

Anyone have a conjecture on what happened? Is it flawed, or did nobody pay enough attention? I think there is some overlap with async/await which seems to be the dominant concurrency paradigm now (C#, JS, Python, Rust, etc.)

I think one issue is that real systems are composed of multiple languages, and it's hard to bridge programs with wildly different evaluation semantics with C or JavaScript code.

And I guess the paradigm is not "reactive". It wants to control the main loop, but in GUIs and networking code where async/await is appropriate, the app doesn't "own" the thread of control. A new paradigm for batch programs is perhaps of limited use.

I guess I sort of answered my own question -- the model doesn't solve enough problems to justify its cost. (Also, another issue is that it's a model of very fine-grained parallelism, where as coarse-grained parallelism with limited communication is faster. That's how people optimize in practice.)

I'm interested in any contrary opinions though.
Yes! Very well put together list because at my last role (in the same company) this was essentially what I was trying to escape and when I look at the work that team is doing, it’s not impactful or noticeable but the devs are always building some new complex thing that won’t even see the light of day once.

On my current team, feature building is the second to last step (right before a retro) because product development requires many non-coding steps to first understand problem. Some times, I believe it should be “problem solving” instead of “product development”.
This is an excellent writeup, even by Project Zero standards.
2017 is a bit dated?
> Roughly $5k/year out of pocket

That's for single young men. My mother pays > 1k per month for herself and my stepdad monthly. That's not unusual, and she has excellent insurance.
I’d like to know this as well.
You may be right but keep in mind that there are a lot of talented people that cant afford paying for software such as Cinema4D and that's the beauty of Blender you have access to 3D software with good amount of possibilities without paying anything and the community is pretty huge and getting a momentum
I think the interviewer-escape-hatch for that is to only have delimiter commas in the file (so cut will work in this situation), and withhold that information to see if the candidate asks about it. If they do ask, that's points in their favor.
> The format of TV interviews and debates are truly terrible

I would love to see a debate that had no live audience, and took place around a table rather than a row of podiums.
I think they are very much complimentary. This vastly oversimplifies things, but you can can almost think of gltf is to USD like PNG is to a Photoshop file.

gltf is meant to be a 3D publishing format, whereas USD is meant to be an asset interchange format between DCC applications. gltf is very minimal in the amount of runtime processing required to interpret and display it (much of gltf can more or less be directly mapped into GL buffers), whereas USD includes an extremely powerful schema and composition system that is highly expressive but much more complex to interpret in its fullest form (meant for sending entire editable scenegraphs between, say, Maya and Houdini and Blender and Presto). Both formats are really great at what they’re meant to do.

I was somewhat surprised that Apple picked USD as the basis for their AR stuff, since gltf would have seen like a more natural fit. Maybe the fact that USD has taken the animation/VFX world by storm (many studios are shifting from proprietary internal interchange formats to USD en masse) helped Apple pick.
So, I was playing around with Firebase's MLKit on iOS, looking at the different use cases of it. While going through its Face Detection API, I thought of using its Blink Detection and Head Pose results on a swiping card interface as we have it dating apps-Tinder, Bumble and more. The idea was to trigger swipe gestures on a stack of cards based on an eye wink or head turn. I made a prototype that lets the user switch the front camera and just do the face gestures to do a left swipe or a right swipe!
>I wish that were true. In practice, server admins are more than happy to block federation with entire other domains (and all associated users, hundreds or thousands at a time) based on little more than gossip and rumor.

That's the prerogative of the instance owner. If the instance owner doesn't want to see certain posts, or undesirable posts from certain users, they don't have to. It's their own server, and they can choose what content to host on there.

If you don't like that fact, you can go to an instance which has few or little in the way of defederation (and there are many), or you can host your own instance. But what's unreasonable is to demand that server owners should have to allow certain communication on their platforms. If the owner demands you must wear a chicken hat when you post, you'd better wear the chicken hat. Or just go elsewhere, if you don't like that rule.

Would you demand the same thing of HN? Should there be no moderation at all? What about Twitter? If I were the owner of an instance, and I found out I'm seeing child porn on my server's timeline, would it be unreasonable of me to unsubscribe from that user, or defederate with their instance, if their instance has a habit of allowing that material? Let's say it's not illegal, but morally undesirable to the owner of the instance. Why should that change anything?

You have freedom of speech, but you (and the instance owners) have freedom of association. To take away one necessarily lessens the other. By joining to an instance, you agree to the administration policy, and that includes defederation policies. Just as you shouldn't be annoyed at being banned for spamming (e.g. on the basis of an anti-spam rule), you shouldn't be annoyed at the instance owner defederating (e.g. on the basis of a "no child porn" rule).
Thanks for the feedback, I'll find ways to simplify this & explain it in lucid terms so that readers don't find it difficult to comprehend.
I should have said "socialized services" in my original post. Sorry, I've been brainwashed by years of American right-wing owned media to call it a safety net.
You mention marketing and lead generation. Where is the hard sales and follow-up with those efforts. I would expect that to take half the day.
> We can't retroactively claim that business choice is not a bad thing

I'm not saying it's good or bad, just explaining why (in my analysis).

Regarding Windows, I think we have yet to fully see how the movement toward "the operating system is free" will affect it. For one thing, OEMs and businesses are still paying for Windows. I'd guess direct revenue from Windows is dropping and is expected to continue to drop. But that's not the same thing as the $0 that MacOS makes (directly).

But, yes, if you want to run software from the '90s and not in a VM, then Windows is probably your OS (I think businesses are the reason for that. They have a lot of software in use that would be very disruptive/expensive to replace or move to some visualized environment.)
If you’re looking for more full-featured middleware functionality targeted at Lambda, also check out Middy:

https://github.com/middyjs/middy
Exactly. It was MOS that lagged, not "transistors" or "computers", really. Transistorized microwave circuits (analog, not digital) in the GHz range were operating as early as the 1960's too.

MOS is just hard. It's hard to fabricate, it's hard to design (i.e. you need computers to make computers!), it's hard to scale. It required new chemistries be invented and new circuit design techniques to manage the (really tiny!) components. So for a long time you could have a big circuit in discrete bipolar components which ran fast or a tiny one in MOS which was slow.

But MOS was tiny and MOS was cheap. So by the early 90's it had caught up in speed with all but the fastest discrete technologies (GaAs was "right around the corner" for like two decades as it kept getting lapped by routine process shrinks -- now no one remembers it) and the market abandoned everything else.
The 6400 at the University of Minnesota could time-share over 300 simultaneous users.
It feels like even a fairly benign implementation of interviewing references wouldn't scale very well. It's something I might impose on a couple of people I knew well once for a special opportunity but expecting them to repeatedly do this for a bunch of companies using this process seems unreasonable.

And as others have said, while I could provide references going back quite a few years, it definitely wouldn't be every job since high school--even every professional job.
Not OP, but DevOps was supposed to be one pool of people taking care of everything, from infrastructure to networking to coding the whole thing. No handovers (or as few as possible), people who specialize, yes, but can take on a whole range of issues.

If Mark the networking guy is on vacation, Jane the fullstack dev should be able to perform basic networking troubleshooting and implement some fix until Mark returns and possibly fixes it.

Turns out people who can do that are:

- incredibly expensive

- very difficult to find

That's my take. I imagine a kanban board where prioritized issues are taken not by people who specialize in that particular area, but by whoever has the time right now. Again, I've actually never seen that implemented, except maybe for companies that consist of nobody but Jane and Mark :)).
I'm not sure I can argue about exactly what constitutes NYC, given that I pre-excluded Staten Island. :)

However, I work in the flatiron district, and most of my co-workers live in Brooklyn, the Bronx, Queens, and NJ. One of the unexpected things I discovered when moving here two years ago is that there are a lot of reasonably-priced areas within an hour or so commute on buses or trains.
Especially in the case of NetBSD and OpenBSD, it's nice to SSH into a system, run ps, and be able to identify on sight every single running process. It's easy to know what everything is, and more importantly, why it's there. That's a beautiful starting position for building other systems even when you're not trying to boot it on a toaster oven.
I really liked Blizzard of Ghostcrawler era - he plainly stated that they listen to users carefully to identify problems, but do not listen to them carefully about the proposed solutions. And well - his design team got stuff mostly right.
> Meanwhile a healthy, young, gainfully employed person in France can take advantage of a wealth of social services and benefits.

If they have such an amazing welfare system, then why are the French perennially rioting[1]? And why do so many recent French presidents have abysmal approval ratings[2]?

[1] https://en.wikipedia.org/wiki/List_of_incidents_of_civil_unr...

[2] Macron: https://en.wikipedia.org/wiki/Opinion_polling_on_the_Emmanue...

Hollande: https://en.wikipedia.org/wiki/Fran%C3%A7ois_Hollande#Approva...

Sarkozy: https://en.wikipedia.org/wiki/Presidency_of_Nicolas_Sarkozy#...
I bought a copy of "Auto Mechanics Fundamentals" based on this thread and I think it is definitely the book you're remembering. The exploding can image you describe is on page 9 and the first chapter builds up an engine from first principles like you've talked about. Thank you for recommending this, it's a great resource!
> if 2,000 women have mammograms over a period of 10 years, one woman’s life will be saved by a positive diagnosis. Meanwhile 10 healthy women will be treated unnecessarily, and more than 200 “will experience important psychological distress ...

I have never understood this argument.

I’d rather be incorrectly told I had terminal cancer 100 times over, than not be told and... die. You know what’s worse than psychological distress? Dying. You knowing what’s worse than an unnecessary surgery? Dying.

This is so obvious, I struggle to understand how this “overdiagnosis” argument even got started.
Like any software dev who wants to maximize their salary should never stay at one job for more then a year or two. Job jumping and using recruiters to do so is a great way to give yourself a big boost with each new job you jump to.

This is not true at FAANGs, where a large part of your compensation comes from multiple RSU grants vesting concurrently. Even if you never get a promotion or significant raise, your total compensation after 4 years will be much higher than when you started.
And loads faster than any of the crap SPOs that are en vouge today
I'm part of the technical leadership at a company who is transitioning from small to medium-sized company. This article is disparaging virtually all of the initiatives we're trying to actually implement.

It's actually really hard to transition from anarchy into a more process-oriented where each person has a role to play so that Devs are no longer responsible for literally everything because everyone is used to Devs doing everything. PMs used to verbally communicate vague ideas of what the customer was looking for and it was up to us to interpret and decompose and deliver on dates agreed upon without our input.

There is a reason that the points in this article exist at all - because the alternative is actually worse!
> Entire instances don't get blocked just because of one user's political opinion.

Not often, but it has happened with a couple of instances. There's a group of 7 or so that's trying to wall itself off entirely from anybody who federates with anyone who federates with the crap instances, which I think is excessive – just defederate with the crap ones and soft-block those that don't at least soft-block the crap ones; that's sufficient for most cases.

However, it's a minority of instances that do that, and I don't know of one where the users don't know. The system works; I can still see stuff on the utter shithole corners of the Fediverse, if I choose (hint: I don't), but it's not pushed in my face.

Just because they want to push things in my face, doesn't mean everybody has to let them “unless I opt out”. That's an opt-in kind of thing, in my book.

See https://telegra.ph/MastodonOStatus-Instance-Blocking-FAQ-06-... for a better explanation, from an actual moderator who didn't originally agree with this philosophy.
Gig economy’s new deal for Silicon Valley’s white-collar workers
Holy freaking irony, Batman. Isn't this the guy who founded Palantir, the company enabling the current industrial/surveillance complex that will surely prevent "sclerotic" institutions from being reformed? A gay man writing in a Catholic journal about the problem of low birth rates? WTF am I reading?

Nonetheless he makes a few good points, but the irony burns!
Three Types of Data
> Julia came around when OOP was no longer considered the silver bullet.

Julia has multimethods dispatch.

One of the most famous writings about them is called "The Art of MetaObject Protocol".

A book to be read by everyone that thinks OOP is just the Java way.

While at it, reading about BETA and Self would also be illuminating.
”The 63 character set, quite popular in the Netherlands and the University of Austin, Texas, signalled the line termination by two (or more) null-“bytes” at the end of a 60-bit word.”

So, did Dijkstra invent the null-terminated string? (What else links Austin and the Netherlands in computing at that time?)
From my experience for a long time the Windows NT (from Win2K onwards) kernel and scheduler were actually better than Linux in several ways. That always amazed me, because Linux was a better server OS in many other ways.

Now at 64 cores and above it is clear that the Linux developers have spent a lot of time making the Linux kernel better. May have something to do with the fact that a big proportion of servers in production with many CPUs/cores are Linux servers so they started investing in this quite early?
I am waiting for NetBSD to be available in SourceHut CI[1]. We already use it for FreeBSD and OpenBSD jobs, missing only one major OS - NetBSD.

[1] https://man.sr.ht/builds.sr.ht/compatibility.md