skysight-inc/HackerNews huggingface dataset:
Not sure if this will help, but I'll share my very recent story of how ageism looks from the other (youngish people) side, which contains some pitfalls to avoid.

I'm 32, and the technical lead of a mid-sized research computing / ML team in quasi-academia. I'm the one who tells the boss whether a hire is technically competent, performing up to standard, is meshing well with the team, etc. So I don't make hire/fire decisions myself but have substantial influence on them.

Usually, when we hire people > 30, they are PhDs with a specific specialty, like statistics. But recently we hired a guy from industry in his early 50s to do some programming, web dev, and light ML. He had, obviously a long CV with programming and some practice with ML/statistics, although nothing related to our field. Here are some of the things this guy has done in the ~1 months before and since his hiring:

1. He frequently bullshits in presentations and meetings, pretending to know things he doesn't know.

2. Very shortly after joining, he has recommended we radically rebuild several of our systems in different, "better" ways -- ways which he's familiar with. For example, we have a web app on AWS Ubuntu, and he has repeatedly asked why we can't just run a Windows server.

3. If he doesn't know something, he insists on getting step-by-step tutorials from technical people in the lab, but tutorials in how to do things HIS way. For example, we all use Linux and an SSH client, but he wasted 2 hours of my time asking how to SSH into AWS using PuTTY on Windows, how to copy files using WinSCP, etc, since of course he only uses Windows. He claims he'll learn Linux eventually, but wants to use what he knows "for now", "so that he can more rapidly produce results".

4. The first time I met the guy in person (not immediately due to COVID), he had plopped himself and his laptop down in my desk, without asking, and even readjusted my chair settings, and complained about my office being messy. I'm #2 in seniority...

Any one of these alone would be...annoying, but all together he is almost a caricature of every ageist stereotype in tech. He expects a level of respect he feels is due his experience level, while simultaneously he resists learning anything about the way his new organization does things...presumably because he knows better?

It puts me in an awkward situation because I'm kind of his technical supervisor. If he were a new graduate student, I would tell him to cut out the bullshit, figure things out, and quit wasting my time (and commandeering my desk). Since he is almost twice my age it is too awkward to read him the riot act, though, and I don't really know how to deal with this.

My takeaway is that an older person in a new tech job should really, really avoid displaying arrogance and entitlement. Respect is earned, not given; even if you've spent 30+ years in the field, we whippersnappers don't know how competent you are (or not), until it's demonstrated. I'm not saying you made any of these mistakes, but sometimes it is easy to do some of these things unconsciously. Probably you are perfectly competent, but people like this guy are working against you.
As someone who has worked on a computer algebra system and knows what a pain it is to extract semantic meaning from e.g. LaTeX, I absolutely agree that a better format is needed to encode mathematics semantically. I just don't understand why they had to use a representation that is borderline unreadable and showcases XML's worst excesses.
Burning coal creates fly ash which needs to be stored somewhere, usually large ponds near the power plant. In Tennessee in 2008 a dike ruptured and released 1.1 billion gallons of coal fly ash slurry that flowed into nearby rivers that drained into the Tennessee River. No-one was injured in the initial spill, but people contracted to clean it up developed cancers from being exposed to the toxic coal ash, 300 people died within 10 years after the accident.

It is considered the largest industrial spill in US history.

https://en.wikipedia.org/wiki/Kingston_Fossil_Plant_coal_fly...
As mentioned in the article, this was covered in the Netflix doc series High Score (episode 3): https://www.netflix.com/title/81019087
Sure, if the only limiting factor was space. It is likely that the cost of being more efficient with space usage is not worth the extra costs.
BGP is a routing protocol that is mostly used for propagating routing/reachability information that also includes additional data that can be used (communities as tags, etc).

A few years ago folks wanted to bake in additional functionality. For example, packet filters (aka ACLs) normally are deployed to router configuration files using each operators own tooling. To deploy this against hundreds or thousands of routers rapidly was a challenge for them (not good at swdev, etc.). So the idea was we already have a protocol that propagates state to every router rapidly in the network, let's find a way to bake ACLs into the BGP updates.

The result wasnt that good for a few reasons:
1) bgp state isn't sticky. If a router goes offline or bgp sessions reset, acls go away. That means if you are using flowspec for a critical need like always on packet filters you've got the wrong tool.
2) the implementation had various bugs.
3) most importantly it gave people a really easy way to hurt themselves globally. There was no phased deployment with pre and post checks. What you deployed led to packet filters being installed across the network in seconds. In most cases (depends on your config) the only way to remove it is remove the specific flowspec route or have bgp reset to it.

I've seen bad flowspec routes core dump the daemon on a router responsible for programming ACLs that led to them being unable to withdraw the programmed entry. I've seen as bugs on tcp/UDP port matches go wrong and eat lot more than intended. I've seen so many flowspec rules installed on a network where it exhausted routers ability to inspect and process packets and you'd see flat lining of packets being dropped.

In my opinion, it's a hack around not having a good ACL deployment tool that has led to many outages in its wake.

Edit: another flowspec gotcha. Some folks like to integrate ddos tooling systems into flowspec. An example of this is if I run a network and some IP address behind me gets lit up, deploy a rule for that specific IP and rate limit traffic to it. Unfortunately, sometimes folks don't put a lot of care into making sure it can't mess with internal IPs that should be off limits. Like route reflectors, router loopback IPs, etc. I've seen situations where some networks have had a bad day due to a ddos or traffic mis classified as ddos by auto installing rules to protect something but actually impair legitimate communications to network infrastructure which then causes the outage.

Also, flowspec doesn't work like regular ACLs where you have input and output on a per interface basis - it applies to all traffic traversing a router, which makes it difficult to say which interfaces should be exempt (think internal vs external).
I disagree, the OP reads as genuinely trying to help people pass interviews by giving them some insights. Even if the information may seem obvious to you, or annoying or elitist, or whatever, as long as it's valuable to some readers, then his effort is worth it.

At the end of the day, all tech companies compete with each other to hire people who exhibit a growth mindset and show strong signs of perseverance. That's why they give you challenges to overcome on the spot. Past experience will help you start higher-up on the ladder, if you get an offer, but it won't mean crap if you can't demonstrate your willingness to push through the challenges.

You're only holding yourself back if you dismiss advice instead of welcoming any and all tips and tricks to improving your chances.
This is not an issue tied to IT any more than it's an issue tied to a corner store gas station. You cannot regulate morality.
I like this. Go "har har har yaml" all you like, but this reads a damn lot better than AWS step functions and seems way more powerful.

There are a number of tasks that benefit from something like this, and there are a huge number of advantages from being able to encode steps in domain specific languages such as YAML and have them execute with truly "no code".
Thank you! This is very helpful! We are doing mostly 1-on-1 calls, so I'm considering if peered connections would be better. They're certainly cheaper. I hadn't considering simulcasting multiple quality streams. That's something to think about.

By "doubling connection count" I mean CLIENT <-> SFU <-> CLIENT is twice as many as CLIENT <-> CLIENT.
instead of just plugging, can you give some insight into what are the best practices that it enshrines, what common footguns it solves, etc (or link to a blog post/blogposts that your startup has written, or hell, another startup has written)... or is this just a solution looking for a problem?
I wasted two hours for this, diagnosis, reboots,etc.
Trouble with the Estonian e-Residency is that you've either got to visit an Estonian Consulate or go to Estonia itself, to complete the process. I suppose how much of a hassle that is depends on whether or not you have an Estonian Consulate near you.
One option you could try in this vein is OnShape, it’s “cloud” CAD written by some ex-Solidworks engineers. It’s free (gratis) unless you want to make your models private, and is quite surprisingly good. I would personally always pick it over Sketchup because I much prefer parametric solid modelling.
I get the appeal of something like this. It's locked down enough that it's perhaps challenging to do something really unsafe with it. It's maybe usable by someone who doesn't feel comfortable with a "real" programming language.

But it seems like this falls apart as soon as one service you need to interact with creates a requirement not anticipated by this very constrained tool-set. You need to query service A, extract something with a regex, base64 encode something else before you post to service B? Well we didn't include regexes, a module/import system, or the ability to introduce UDFs in a different language.

And if you had the resources to make all your services play into the expectations of this workflow system, you might not need to use this workflow system.
I agree with this to an extent, but expecting everyone to be committing crimes until caught would put an insane strain on the justice system and would basically collapse society. A lot of our society is still built on trust and works only because the majority of people aren't malicious. This used to work fine until VC and the whole "startup" mentality made breaking laws a routine and respectable thing.
What was the intent of posting this? This is an article on a global network outage - some folks want the technical nitty-gritty and others don't. You seem adversarial or pretentious when you unexpectedly post things like this even if your intentions are well-meaning.
Great job! Always amazing when a single person sees a problem and engineers the hell out of it.

For everyone interested in efficient keyboard usage: You might enjoy KeyCombiner - a web app to organize, learn, and practice keyboard shortcuts.

https://keycombiner.com/
Cold, Laser-Coupled Particle Beams
Maybe this will encourage switching to context-based ads. If I'm reading blog post about Rust, I might be interested in buying books or online training in Rust. Or, if I'm watching a video on how to take care of kitten, food or vaccination for kitten might be of interest for me. Nobody needs to track all my activity to guess that.
> Comments sometimes get downvoted in the first minute.

Making them invisible to other readers and pushing them down, like the example [0] above.

All it takes is, what, 2 or 3 downvotes to prevent thousands of other users from even seeing a comment?

> These discussions are not one-sided—they're two-sided at least

On this very page, there were only 2 comments for most of the time, without clicking "More": Yours, and the one favoring Epic.

Any comments with an opposing view appeared briefly before being driven out in under a minute, again like that example [0].

> it's not clear what any technical changes could do to mitigate it.

On Reddit, some communities hide karma scores for a specified amount of time.

HN could do the same: Do not show the score and do not let the score affect a comment's visibility for N hours.

That would at least ensure that every voice has a chance to be heard, and reduce the emotions which result from seeing yourself instantly downvoted if you don't agree with the louder voices.

For spam and more severe violations, there's always the Flag button.

[0] https://news.ycombinator.com/item?id=24314105
> Is it over? Is it contained? Are San Francisco, Mountain View, and Stanford just gone? Reading the newspapers, you just don't know.

Well, you know that San Francisco, Mountain View, and Stanford aren't just gone, because that would be a sensational news headline, and there's no way the rags would pass up the opprotunity the write about it. Otherwise spot on, though.
AlphaDogfight Trials Foreshadow Future of Human-Machine Symbiosis
SoftBank plans to sell $14bn stake in telecom unit
From the article:

The sale will lower its stake in the telecom unit, known as SoftBank to 40% from 62%, ending its position as majority shareholder. It will remain the largest shareholder of the company, which is one of Japan’s biggest mobile-phone providers.
Peak Yaml?
Non-Linear Junction Detector.

https://hackaday.com/2017/09/20/spy-tech-nonlinear-junction-...

the math/physics behind how this works is fascinating, however, NLJDs are expensive, slow and require specialized electronics skills that the average person doesnt have. NLJD is what Military/Intelligence use to sweep a room for bugs.

but at end of the day, it's an arms race where the only way to win is not to play. if it became easy to detect circuits hidden in the walls or in household objects, they can just escalate to tactics like when the KGB used special screws in the beams of the US embassy in Moscow to record ambient audio of the keys pressed on teletypes to recover the messages. then there's the viral video from a few year back demonstrating recovering audio inside a room with a camera aimed through a glass window pane at a foil bag of chips. the same techniques that recover audio also work for video. it's just a signal to reconstruct.
Very interesting but one caveat: I doubt you would ever get the most relevant producers on board. There are dedicated spycam manufacturers and all the cheap China stuff to build into other things is probably what ends up being used to spy on customers. So little benefit to try and get legal or voluntary commitments if in the end many won't play along.
I can’t find real pricing for Starlink, only guesses.

These are the targets to beat: https://www.visualcapitalist.com/cost-of-mobile-data-worldwi...
From ages ago when I invested in Maxwell and some others:

Density increases about 6% a year. You can predict the earliest a tech can be commercialized by using the rule of 72. If it’s claiming to double capacity, it’s 12 years out (if ever).

What you may see is corners being cut to simplify manufacturing/improve safety, so it shows up in 5 years but only increases capacity by 35%.
Try the HN favorite feature, HN list of upvoted comments, browser bookmark (click the time to get a direct link to the comment), whatever works for you...
Ask HN: How many of you are employed, self-taught SWEs?
I'm super interested in knowing things like:

- Why did you get into the field? What did you focus on at first?

- What are you doing at your job? Is it everything you dreamed of and more?

- How did you break that first-job barrier?

- What were you doing before this?

- Any tips for the rest of us?

Appreciate your response in advance! Keep hacking!
In a lot of cases VC is the exact reason why the company has negative externalities. Without VC, something like Airbnb could actually operate on a smaller scale and longer timeframe, making sure to do things properly with regards to laws, consumer protections and better trust & safety. VC encourages the "move fast and break things" and "growth at all costs" mentality and so the current Airbnb is the result.
There's a conspicuous number of young dudes who were emperor for a few years or less and stopped being emperor because they died. It seems that emperorhood is bad for one's health.
How much do you think it cost to build the software?
Maybe this is not bad advice. Kinda like "don't post any pictures on the internet that you wouldn't want your grandma to see" or "assume your employer is reading all your e-mails". But still, it is a massive invasion of privacy and there should be some recourse for the victims/punishment for the perpetrators.
Google tried with Earth and the warehouse; it didn't work out because quality was inconsistent.
To expand on this a bit, multiple people in the business have told me that you can’t really buy much that only goes into one entree. So if you’re buying breaded chicken, it’s the same thing for your salads, your sandwiches/wraps, and any plated item. If one menu item isn’t moving, you can use your inventory on the others.

Obviously there are exceptions: Burger joints don’t need to do this with hamburger patties. Or you may buy a limited quantity of something you’re 100% sure is going to sell.
The same was said of expert systems in the 1980’s. Yes, there’s potential, but that potential hasn’t been realized yet. At least not to the point where people compare the impact of AI to the impact of semi-conductors and integrated circuits.
They have to do that anyway when (not if) the forest burns down on its own, as seems to be happening now. If you don't have the money for Marie Antoinette's idea of "rational options", you're kind of fucked regardless of whether the problem is scheduled in advance or not. Maybe try supplying them with options rather than delaying the empirically inevitable?
That's a very narrow viewpoint. Several species and ecosystems are certainly going through eco-pocalypses even right now. Lots of very poor people have also gone through their own versions of eco-pocalypses
If you click the time of the comment (x minutes ago) you get taken to a permalink for that comment. There you can mark it as a favorite, and later find it in your favorites in your profile.
Sure. It just necessitates making the phone thicker and longer and wider and heavier, and massively complicating the moisture seals, and making it even more fragile so it's more likely to break when it's dropped, and entirely rearranging the internals to make space for the screws to fit - which probably means making the battery smaller, because that's the only thing in there whose volume is really fungible. All so end users can take their iPhones apart, which is something that end users have been clamoring for years to be able to do.

I don't expect most people to refurbish their own iPhones, the way I do mine. That seems like it would be a weird thing to expect most people to do. And what's wrong with the million small shops that do battery replacements, or with Apple stores' own such service, that requires the "not difficult" total redesign you're so anxious to see happen?
Negative a decade, at least. :)
Come on, this is bound to revolutionise your Kubernetes configuration.
between this book and Programming Language Pragmatics ( Michael Scott ), which is the better book ? (the are both very expensive, I can only afford one, if there is another less expensive and just as good or better option, please recommend)
Not like uber has been shorting their own stock. will be difficult to prove violation of fiduciary duty
I think many oppose nuclear power because for the same cost, you can build a lot of wind, solar, and hydro instead. I don't know if efficiencies have caught up and all. There's less of a catastrophic risk with these compared to nuclear, at least in people's imaginations. (Hydro dams have been broken in the past though and lead to many deaths.)
I created a similar REPL presentation tool for Scala: https://github.com/marconilanna/REPLesent
Non-Contact Interconnect: When Crosstalk Is Your Friend
Every time I've seen one of these threads on HN asserting that nuclear is safer than the alternatives and I've looked more closely into the claims, I've wound up unconvinced because of omissions like the one you've identified. It's gotten to the point that I tend to tune out pro-nuclear arguments on HN. :( I'm sure there are good arguments in there somewhere, but I don't have the bandwidth to sort them out from the misleading ones.
a bit off topic, how much time does your spouse spend on Facebook? I just peeked at her iPhone time tracking thingy and it's 26 hours a week. That sounds crazy to me. The scarier thing is that she doesn't see anything wrong with it. But I can't say anything to her; I chose being happy than being right. But then again not very happy either. Oh well.
I agree it was needlessly adversarial (sorry about that!) - but it got the desired effect - an excellent explanation of the concept with lots of relevant background information (thanks, kitteh, upvoted). I think this helps the discussion a lot since a lot more people would be able to join. Less gatekeeping.
The Wisdom and/or Madness of Crowds
Not a rhetoric question, I'm honestly curious:

Has there been any case where an entity who complained about Apple's restrictions, turned out to genuinely be in the favor of users, instead of just trying to make more money?
The Legal Priorities Project
I often think that one of the biggest changes that could come would be the mass adoption of through statistical analysis classes as part of graduate programs.

There's far, far too many people I've know who just don't understand it.

I also see many forces working against it. For one, it'd show up the ignorance of a lot of the academic world.

I've known high level people, like a MD, who simply didn't fully grasp some basic concepts of statistical analysis (like P-value hacking, questioning sample size, comparisons between raw numbers, etc)
One revelation I got from programming a hobby language was that many language feutures seems accidental.
But what if they want to research something that will never, ever be profitable.
I lead a service that's used by about 30 airlines and did pretty much exactly the same thing. Django middleware, ULIDs, and using hypothesis for testing. I also extended the django ORM to help restrict what sort-of queries are even possible and to improve error logging for our use cases. As an extra bit of security and logging, ICAO codes everywheeeere. It's a good thing we don't sell to non ICAO airlines.

I can also anecdotally confirm the statement in another user's comment about 1 tenant using 60% of everything. And it's not even a large airline! This one relatively small carrier uses more of our resources than AA, UA and a few of the other top 10 global carriers combined.
All good points, but kinda tangential. To summarize, perhaps we can agree that there are opportunities for technology to make a substantial difference in the resource efficiency of agriculture, but there remain significant factors effecting inertia and lock-in to existing 20th century industrial agricultural processes which must first be overcome.
I'm hoping for <-- effect=gol --> for a Game of Life simulation. For whatever reason, it comes up in my talks often. It seems I exude geekness acme whenever I talk about hacking and self-propagating code.
Makes sense. Land is so cheap out there, that's the last place to be optimizing your trade offs.
Interesting, thanks for sharing! It would be even nicer with some kind of table of contents: named chapters and the like, especially in the PDF structure so that PDF viewers can show and provide direct access.

How did you create this compilation?

Also, pages seem out of order, with blank pages, but I guess that's to print that to leaflets?