skysight-inc/HackerNews huggingface dataset:
Thank you for the guidance @dang - rereading now. Feel free to ignore the rest of this discussion message @dang - unless there is some Cautioning I'm overlooking it on your part to me, here?

* "Please don't post shallow dismissals, especially of other people's work. A good critical comment teaches us something." -- is what I'm noticing from the Guidelines. I dismissed @luckylion (hi!) as categorizing this subject as being off-topic for HN.

Reframing in the context of the Guidelines:

I learn from the topic an appreciation for Accessibility (the technology-area that enables marginalized groups). Specifically, how it can be possible for a severely handicapped designer to contribute, greatly in this case, only having the use of fingers for up to 2 hours.

And I learn, how bias by leadership poses difficulties countering it non-linearly / disproportionately to that marginalized individual. Specifically the disabled ex-employee contacted the CEO through Tweeting, the next-most-convenient technology route after failing to successfully use corporate facilities (https://twitter.com/anothercohen/status/1632931816750346242).

It is hard in my experience to contradict and correct the dominant paradigm when it's at fault. As a technologist, I think about the problems society faces, in this case posed by Twitter Inc's reliance on Tweeting, to a disabled individual.

So I did/do think this subject is appropriate for HN - it's something to be built on; I disagree with the subject's flagging since many of the spin-off discussions are what deserve flagging for "celebrity" character politics.

Certainly the key-takeaway, ADA / Civil Rights violation + character-maligning by innovator of another innovator, is dressed-up in "celebrity". Though not tragic; the now-fired disabled employee seems to be excelling at life.
Their infrastructure lifetime numbers may be overly pessimistic, but nothing in your statement rebukes Strong Towns' thesis that the maintenance costs of infrastructure for sprawl were not realistically projected or accounted for.
Your dismissal is facile because you focused on parts of the report that are a part of the background, but you instead presented as germane to the report's overall credibility.

As one example, you started by dismissing the finding of adverse effect in fruit flies, as if the author was presenting it as being relevant to humans.

In reality, Lowe writes that the fruit fly result is a curiosity. The specific finding from human medicine that he is actually reporting on is far more relevant and concerning.

I posted Lowe's summary of the abstract because you preferred to focus on tangential minutia and ignored what is actually the novel and significant finding here.

I care that the report is by Derek Lowe because he has spent literally years convincing me of his scientific expertise, industry experience, and journalistic bona fides. You have done nothing to show that you have any of these, and your choice of what you focused on makes me think the opposite.
Which means that even if all 40% of the non-voters had voted against the union, it still would have passed. That's an extremely strong result.
Not everyone, only the selfish and short-sighted.
I don't know what you're disputing over. It is both a tax, and it is an insurance program.
But that's not who was being talked about. The contention at hand was that if France were to tax its billionaires' wealth, they would leave and stop investing in France's businesses...and this would somehow destroy jobs.
Ask HN: Working with folks who can't see the forest for the trees
A place I worked at once with a large/complex/legacy/profitable C/C++ codebase (as an example) had an interesting dynamic:

Some app owners, who would be like "omg our software is segfaulting", it didn't segfault before before, we need to find track down the the exact last thing that changed that made it segfault, and fix that "root cause" and leave every other dumb thing we are doing exactly the same as it was before incase we break anything, because we should only fix the exact thing that caused the most recent segfaulting incident.

Some other developers, who would be like ok... "why don't you start with fixing all of your compiler warnings", and then probably your app will gradually start working better, because the exact thing that caused it to segfault was probably one of the hundreds of compiler warnings / obvious problems with the code, and it's not really worth obsessing over which exact dumb thing is the problem this time, maybe just stop doing dumb things in general and then there will never be a problem caused by doing something dumb?

In reality, there is some merit to either/both positions... but I have seen lots of extremists, especially in the first camp, who essentially refuse to improve anything unless it has been proven to cause an incident, and never proactively, almost as a matter of principle. Like, if you suggest to them that you see something sub-optimal, here is the PR/patch with test coverage, etc, lets just improve it and take it out of the equation for future issues, they'd be like no, we must focus only on our most recent incident, and unless you can prove that the general improvement would have prevented a previous incident, it has no merit.

Much of it comes from a simplistic / naive / reductive understanding of a "root cause", since for any complex system it's more like the swiss cheese / holes lining up, if any one of several things (some of which include user traffic, other host load, race conditions, etc., etc.) hadn't been true it wouldn't have happened, so it's really useful to want to identify and fix a single "root" cause to the exclusion of other contributors.

Anyway... I am wondering:

* Is there an accepted metaphor / term for describing this tension? I guess it's basically a special kind of "can't see the forest for the trees" / "stuck in the weeds", anything closer?

* As someone pretty much in the second camp... any tips for working constructively with people in the first camp?
These are not undergrads unionizing. In USA what you are talking about is “student government”
If you've got a healthy diet plan that homeless people can follow I'd like to know.

What is your typical diet in a day? How much are you spending on food? How are you cooking it and how much of your time is spent preparing for/cooking/cleaning up after meals?
The WSJ article had this nugget:

JetBlue would retrofit Spirit’s jets to eliminate 10% to 15% of their seating capacity, the Justice Department’s lawsuit said, a change that also could harm consumers.

JetBlue has said that it intends to repaint the airline’s bright yellow jets, while tearing some seats out of Spirit’s more crowded cabins.

That's right, the Justice Department thinks you should be crammed in like a sardine.

https://www.wsj.com/articles/justice-department-files-antitr...
FYI: Elon did finally work out he was making a mistake: [1] [2]

[1] https://twitter.com/elonmusk/status/1633240643727138824
[2] https://twitter.com/elonmusk/status/1633253950198624257
Yes. In the USA, people use the free library computers. In foreign countries, people rent computers in cyber cafes.
> "Translating {cat} to {at-cay}, can be managed with one “Pig Latin” rule:

> If input is {cat} then output is {at-cay}."

Even this can be translated further into “human-speak”:

“Move the first bit of the word to the end, and add ‘ay’. Like, ‘cat’ becomes ‘at-cay’.”
haha that's because i figured out a cool way to do it that wouldnt ruin my life.

pyproject thing, he just doesn't want to "give in", there's zero technical issue
in what way is your comment pertaining to this thread?

If a user is offline, they are not going to be able to push code for review anyway. Either way, it seems prudent to shift validation and checks closer to the developer, before pushing code. Otherwise you end up with a series of commit & push, wait for check, commit & push fixes, wait for check, commit & push more fixes...
Geez, how much more can you dumb it down?! /s
I'm just sick of apocalypses, zombie or otherwise.
Yes, these flux files are yuge (given the amount of actual data they contain). It seems to me they should compress well, but I can't see to remember if tried to do so the last time I fiddled with flux files--during the pandemmy when I thought the world was ending and it was important that my 8th grade book reports be preserved.
You're assuming it just stopped abruptly instead of just was missing data.
When communist movements take hold, it’s because the truck driver types have gotten on board.
"Climate change" scam is run by corrupted politicians who do scaremongering over decades just because people have short memory.

We need listen to rational arguments and statistically verifiable concepts if we are seeking the truth instead of focusing on personalities.
You're right, it's not necessarily true relative to past levels of consumption. But there's a limit to economic growth, and the choice of "paygo" vs "investment" probably only has marginal effects on the rate of economic growth, so the point stands.

"Non-producing" people are retirees (as well as children). People who don't produce market goods/services that make up the vast bulk of our material needs.
Can you readily get an rpi4 anywhere?

The Odroid C4 you can actually get is an alternative with 4 USB ports and an OTG that is gadget capable. Unlike older models, mainline Linux support is decent.
I for one would welcome a second blogpost with the stateful example. I’ve been doing running totals (basically balances based on adding financial tx per account) but had to do it in some client code because I couldn’t figure out how to do a stateful resume in Sql
Jerry (YC S17) Is Hiring Sr PM / Designers (SF/Toronto/Remote)
It's not an unbearable burden, it's a minor annoyance, of the kind hackers frequently accept, but people looking for polished optimal solutions don't.

Most forums I see have only 4 levels, section, subsection, thread, post, and many don't even have subsections, wheras mail and reddit and newsgroups can have infinite depth.

Also, the number of sections and subsections is generally small and controlled by moderators.

It's a fully dynamic DAG vs a premade mostly fixed DAG with only topic->post levels after that.

The individual threads having their own culture is kind of part of the point.

Newsgroups are much more powerful and general, but the ability of tech to enforce restrictions is just as valuable as it's ability to enable possibilities.

Linear threads is a much simpler mental model, and prioritizes knowledge in the world over knowledge in the head, it's a model that lends itself to directly displaying more of the state, one list you read through in pages, wheras dynamic infinite hierarchy is built for much more interactive navigation and involves much more context in your head especially as a new reader wondering what the heck went on in a thread.

There's 800 replies, 100 are in a sub thread for a meme, 50 are in an unrelated discussion of how lawn decor affects gun politics (With 3 relevant on topic posts mixed in), 400 are top level shitposts, all the real discussion starts at a third level comment...

There's no linear narrative. Especially if drama happens, there's no "Oh, ok, this got revealed then people got angry after that", that immediately jumps out.

It's not a super big deal, but I do think it probably takes away more than it adds for most average users. Considering everyone seemed pretty happy with forums.

But then again I know a lot of really smart people who always have 50 things happening and if you're thoughts aren't linear and there's 100 thoughts in your head connected to every one you actually say, then a less linear platform that relies more on context in your head, and doesn't attempt to just 1-1 mirror IRL discussions probably is a great fit.
No I managed to drag myself away from it and get back to what I'd been intending to work on!
well that makes it better
Show HN: Product Renders as a Service
I'm starting a Product Rendering business. We do quick quotes, unlimited revisions, and are completely async.
Plus, we're currently running a raffle for a chance to win our Premium Render Package for FREE. Enter your email for a chance to win!
ErrorType!usize
Could those who wanted to work longer for additional pay do so, when asked, or was that restricted by the agreement? I don't have experience with these to know how they work.
Usually the interviewees preferred language. If not, then the language mainly used by the company: Java or C#.

I am assuming Python is the "Schelling Point" of companies in the US tech centres.
Saying that gear doesn't matter is like old fogey programmers saying that programming languages don't matter. A good programmer can wrangle code in anything reasonably practical. And I say that as one of those old fogey programmers.

I mean c'mon, look at Golang. It is not a good language[0][1]. And yet, folks built k8s with it, and many other things.

It's like that with photographic gear too. Just like the best camera is the one you have, the best language is the one that all your domain experts can use. And if they're good at knowledge and design, but shitty at programming, golang it will be.

But it's also worth noting that k8s was not written in C++. Tools matter.

[0] https://yager.io/programming/go.html
[1] https://xetera.dev/thoughts-on-go/
He hasn't figured out this word 'hubris' though. His ego could do with remaining out of facts, as it only shows a window into the size of a cunt he really is, and nothing more.
AIUI, If you file 83b you dont pay any taxes when the the options vest. You own the stock in clear. You still pay capital gains if you sell the stock and realize profit.

You need an 83b if you think the stock will vest before you can sell it. Imagine having $10M of stock vest, no option to sell it, and no way to pay the tax on it.

It is a weird artifact of the way vesting triggers taxation of unrealized gains and it fucks people all the time.
You can use map() to turn an array of tuples into an array of structures. Unfortunately at time of writing the optimiser doesn't do a great job on this, so if you're making an array of several thousand of something, or an array of things which are themselves very large, this might have unacceptable performance, but in cases where I have say a modest N values and I want N structures based on those values...

fn make_struct(x: (&str, u8, &str)) -> MyStruct {
MyStruct { a: x.0, b: x.1, c: x.2 }
}

let foo = [("foo", 1, "amp"), ("bar", 1, "fff"), ("amp", 1, "aaa")]
.map(make_struct);

[I have not actually compiled this code, but it should do roughly what you meant]
> if it's the first of a particular kind of equipment, buy the cheapest version you can get. Use that, and you'll learn if it's actually helpful to you and, if it is, what qualities are really important. Only then go out and buy the best version you can afford.

I call this the Harbor Freight tool philosophy! If you need a tool that you do not have, buy it from Harbor Freight (the store sells very cheep but still functional tools). If (and only if) you wear out the Harbor Freight tool, then you know that your use-case deserves a higher level of investment and you go and buy the best version of the tool you can afford. This is a very simple and practical measure (for DIY folks) to decide what equipment to invest in.
I'm confused. You're saying it's portrayal of the magnetic flux of the floppy disks, but you were distressed when someone else said it? What part of Jason Scott's description did you take exception to?

Here's Applesauce's author's description, FWIW:

> At the lowest level, they are all capturing the amount of time between magnetic flux transitions on the media. The real differentiator comes from what you do with all of these flux timings.

https://applesaucefdc.com/what-is-applesauce/
You can take phenomenal photos with just about any camera. Also: many photos basically require higher quality or specialized equipment. These statements are not contradictory. And they are actionable: as a beginner, it’s useful to develop general skills around exposure and composition with a cheap camera by taking photos that camera is capable of (eg plenty of light). I think of gear as enabling a certain kind of photo and my rule of thumb is that I don’t buy gear unless there’s a specific thing I want to do and I know why I can’t do it without that gear.
I have a similar background in Finland, but my view of student unions is less cynical.

We had all major services separated from the student union. Restaurants were run by a company with a mix of professionals and student representatives in the board. Student housing was mostly owned by a foundation controlled by the student unions in the area. This helped to insulate them from day-to-day politics.

There were only a few direct member services. When you have tens of thousands of members, there are not many things you can do in a centralized way without a field organization. Most of the time, it was better to support the work of actual student-run organizations than to try to provide the services yourself.

Then there was the political mission. We had two largely separate groups: one focused on coordinating the work of student representatives in university administration, while the other tried to influence local and national politics with varying degrees of success.

The most controversial part was the legal mandate to participate "in the implementation of the educational mission of the university [..] by preparing students for an active, informed and critical citizenship." Some factions used that to justify involving the student union in general politics.

Regardless of what one thinks of that, student unions certainly help to train more competent career politicians. Finnish student unions, as well as the youth/student organizations of political parties, are structured to mimic national and local politics. In a few years, you reach the top, and you get to see how the system works from the perspective of top decisionmakers. That's the kind of experience you don't get in a decade of actual politics.

Similarly, people who were interested in student politics quickly learned to have effective meetings. This was most obvious in the lower levels of university administration which often involved professors outside the administrative track. The average professor (or the average software engineer) has little idea what to do in a meeting, and even less idea how to run one. The result is a lot of incoherent rambling that wastes everyone's time.
https://youtu.be/O4toGaR1CuI
> Are we really trying to compare financing a house to financing a car? I have an issue with that for one main reason. Your house doesn't move and subject to the irrational decisions of other houses moving at high rates of velocity within mere feet of each other.

No, but plenty of other unplanned things happen to houses. Otherwise why have homeowners insurance?

> Also, your house is pretty much (if you maintain it) only going to increase in value.

That depends on your timescale. Can you wait 10 years for a house not to be underwater? A whole lot of folks from 2008 couldn't - including people who were current on their mortgage but needed to move for work. Also plenty of locations go into secular decline and the houses lose real value even with maintenance.
I’m not an expert, but I’ve always felt the use of softmax everywhere is a contributing factor. It’s basically saying “you HAVE to pick one” rather than “which one would you pick?”
Still, if you're shit at the job the best tools won't help that.
I have been known to use Hypothes.is to annotate 404 pages with a signpost to the correct place, especially if getting to the correct one isn't as easy as putting the original URL into the Wayback Machine. I always tag them with the "uncool URI" tag. (Funnily enough, some of the pages I've had to use this tag include ones on w3.org or ones associated with projects like runmycode.org or operated by folks at the Internet Archive.)
The schools can't operate without grad students. The entire system is built on the assumption they teach and run labs. Accreditation requires hours of class per term. Striking for two weeks would cancel an entire term of undergrad. The damage to the school's budget and reputation would be enormous, while delaying their grad degrees a term.

Their leverage is significant.
> I would like to apologize to Halli for my misunderstanding of his situation. It was based on things I was told that were untrue or, in some cases, true, but not meaningful.

It's a half apology; Musk is shifting blame to someone else who told him "untrue things". He's not taking much personal responsibility for his failure to 1) act in good faith starting with assuming positive intent and 2) verify information himself before flying off the rails and going ape shit on someone with several orders of magnitude less power than himself.

It's about average for an apology from a ego-maniacal narcissist.

What a fragile ego with this one. I make varying degrees of mistakes everyday, it's an inherent part of the human experience. I appreciate the opportunities I receive to get feedback and take accountability so I can let people know that I truly do care about them, and also improve myself over time so I'm at least not making the same mistakes in an endless shitshow loop.

It doesn't have to be a big deal, though to be fair, I do have other sensitivities that are more challenging for me personally to address and make progress on.

Edit: @toomuchtodo, my HN good buddy, why'd you delete your reply? You nailed it.

> toomuchtodo replied to your comment [link]:

> That didn't happen. And if it did, it wasn't that bad. And if it was, that's not a big deal. And if it is, that's not my fault. And if it was, I didn't mean it. And if I did, you deserved it.

Edit 2: But I like giving you the credit! Cheers
Audio gear is like this too. I certainly don't have an either natural or trained radio voice. I did use decent (tens of dollars) mics when I was doing podcasts and it was probably better than using an AirPod or certainly just the laptop speaker. But anything above that wouldn't really have made any difference no matter how much money I spent--especially outside of a real studio environment.

Also, to be honest, a lot of pros probably use gear that's expected and very few people would notice any difference if they didn't have the latest cool new camera they bought.
Incoherent nonsense. If you cannot comprehend why simply dismissing shit behaviour with "he's only human" is moronic then that makes you quite special.
Engineers have a degree in engineering, are part of a professional engineering society, and are licensed and bonded. Most jurisdictions agree, with the notable exception of California which made it legal for anybody to call themselves engineers so they can pridefully puff themselves up and take up airs for their own vanity.
TP Link Announces Router with Integrated Crypto Mining ASIC