skysight-inc/HackerNews huggingface dataset:
Ah, READMEs. The least loved part of my software, usually.

1. Yes, oops. I usually don't waste many thoughts on Git, I just happen to mirror my Fossil repositories there - so this has just slipped by. Fixed, thank you.

2. Hmm, Fossil's internal linking and its Markdown parser do not spark much joy... fixed as well. :-) (The GitHub mirror will be updated tomorrow night, but the Fossil repository is live.)

When I started hosting my own repositories, I was evaluating Mercurial, Fossil, CVS, SVN and Darcs, but Fossil was (and still is) the easiest to maintain, so I decided to stick with it. I'm glad that I'm not the only person who likes it! (Most of my projects are not a bazaar, so Fossil is perfect for them.)
Covering a variety of ethical frameworks is generally a good strategy to teach ethics
About a year after Trump's election, I found myself thinking along similar lines. I mean, his administration made very little difference in my life, or the lives of anyone I know. Yes, I could be empathetic towards people whose lives I mostly just read about. But realistically, I had no actual evidence of any impact.

Then I met up with a very old friend of mine. Successful SV VC guy. Incredibly smart. Incredibly human. Probably reads Hacker News (actually, scratch that). Happens to be of Indian ancestry, though he grew up in Davis, CA. Very wealthy thanks to a few good choices made after he dropped out of his PhD program. So yeah, maybe he didn't have my middle class white anglo privilege going on, but if there's a ladder, I had always assumed he was only 1 or 2 rungs below me, at worst.

As it turns out, no. Trump's election had made him adopt a policy of no longer engaging in any business travel to anywhere in the USA except major metropolitan areas. Was it paranoid? I don't feel equipped to comment. But that was the verdict of a guy that I respect enormously for his intelligence and his decision making processes. He felt too unsafe in Trump's America to visit mid-size towns in Iowa.

So, when you say:

> I have to be honest it's not a night-and-day difference.

I'd advise checking in with some brown people you know (or don't know). Some immigrants not yet moved into citizenship. Someone in any group that Trump verbally attacked. Because I felt the same way until my friend gently but forcefully told me that I had no idea what the fuck I was talking about if I was trying to generalize from my own experience.
VMs with some level of integration along the lines of what Microsoft did with WSL2 is a safer approach.
Temporal Workflow Explanation
> you’re wrong to dismiss it.

Why?

> unwillingness to even consider other opinions

What opinions? You labelled something a fact. Do you have an opinion to share? How much of my finite time on Earth do I have to spend on this opinion before I can dismiss it?

> and the abject expansion of what qualifies as racist (and it’s use as slur) is exactly what’s perpetuating our issues.

No. Definitely not. This is just detached from reality. Think of “our issues”. Whatever that list means to you. Society’s problems, our culture’s conundrums. Now, think of the list of things perpetuating those issues. If you put “the abject expansion of what qualifies as racist (and it’s use as slur)” anywhere near the top of that list, you are caught up in a delusion. I would sincerely suggest taking action to reground yourself.
I think financial literacy is a good idea for high school students but an entire semester seems like overkill.

Everything one needs to know could probably be a one week course or two weeks tops.

The downside is that high school already is very little room for electives so now that’s a semester less of whatever students would like.
How many years until Martian archeologists walk right over this, and how deep will it be buried by then?
https://www.youtube.com/channel/UCGovZyy8OfFPNlNV0i1fI1g
Binary Systems' Starflight Disassembly
No. For example Naomi Wu successfully got source code from Umidigi in China, by showing up in their offices while doing a livestream on YouTube.

https://sfconservancy.org/blog/2021/aug/24/naomi-wu-request-...

So you just need to think outside the box and do actions that don't necessarily involve lawyers or use Western thinking.
Is it a gate? I mean, I guess it's an OR-gate... Do you want it free? You can download it. Do you want it on a disc? Send $5 and you'll get it.
I mean, code that is hard to read, maintain, extend and or test. All of those together give you a pleasant (from the dev perspective) code base to work on. And if correctly applied together with a thoughtful UI, they can give users a good experience too.
In the concrete context of the post you're replying to, you seem to be saying that women are 'vulnerable people'? I'd suggest picking a definition of 'vulnerable people' that doesn't mean pushing away half the world's population.

(I'm also a little bemused at your implication of what an 'uncomfortable idea' is, as well as the implication that hackernews is the right place for this, as well as the assertion that you can fragment social networks to satisfy people while ignoring the effects of critical mass - but there's too much to unpack)

Your second paragraph is irrelevant in this thread (which discusses HN specifically).
But what would regular people use to play these DVDs?
That does look better than the display I remember. Though if you check out real life photos of the Wyze Watch I think you might be surprised at the quality
_ = fmt.Println("ok") // 1
fmt.Println("ok") // 2

1 is unambiguously worse than 2.
To be pedantic, a human intention is explicitly mentioned (“to embed it in the wall”), even if for a different purpose, hence human intention being present in the situation may still be required. ;)
It's time to realize that woke left, the folks whose displeasure internal to Google and external to it are causing unrest, don't hold free speech in high regard. That is not a smear but a fact. So unless there is a major cultural shift in the millennials, there isn't going to be a struggle -- just a push towards "correct thinking". Theorists like Marcuse say that those on the wrong side of the revolution don't deserve to have their views aired.
In the same way that health class teaches abstinence but all the cool kids know to party, I predict that personal finance class will teach savings and index funds while all the cool kids know to bet it all on GME.
Can someone please explain why this is? It looks like black magic to me.
Hi Ping! Isn't this idea slightly the inverse of the idea you mentioned here?

That is, this system requires comments to be approved by their addressees.

Suppose you write something to me, and I have something to say in return.

In Radiopaper, your comment to me would only be published if I (by posting my reply) consent to having your comment appear.

In your system, my reply to you would only be published if you (as the original author) consent to having my comment appear.

Or have I misunderstood?

(I agree with you that it would be cool to see more experiments about how to make online discussions work better.)
New project to explore link between Hadrian’s Wall and Romania
Isn't having a public github repo consent?
The main thing is that people think that "buying some amount of crypto currency is an investment".

It may be, but way too volatile, much more than people's actual desired risk profiles.

So they have unrealistic expectations where a few people end up winning and way too many end up holding the empty bag.

Statistically, that's not an investment, that's a scheme.
One-Instruction Set Computer
That's fair, I would love for browsers to give more transparency on the tracking front.

As for legitimate use cases, I think shopping carts on most online marketplaces use cookies.
> I've ran into bugs multiple times because I ignored an error result, or overwrote the "err" variable and swallowed an error. Errcheck helps a bit.

Any reasonable code review process would catch these (very obvious) problems.
That's way too ambitious.

If it's anything like any PHIL 100 course, it'll just be an endless cycle of Cultural Relativism --> Act Utilitarianism --> Hitler --> Rule Utilitarianism --> Cultural Relativism..., ad infinitum
Dependabot isn’t the only source of vulnerability fatigue, there are plenty of “researchers” who would spam your active projects about pointless “vulnerabilities”. For instance, I recently got one about a parsing issue in gmp from a human user, who probably found it by scanning PyPI. I’m not touching anything adjacent to the supposedly vulnerable codepath, and the fix isn’t even in a gmp release, meaning I would have to carry a patch if I were to “fix” it. I still responded amicably, but I was not happy.
I drink a ton of milk, maybe a third of a gallon a day. Always thought the obsession with counting calories was a little misplaced. It always seems to be very fit people drinking a ton of milk. People think that junk like Special K is healthy and great stuff like butter, eggs, and milk is bad for you. Tell that to French people who live to 120.
Geez, thanks. I'm gonna blush.
I mean the reason we write code in business is to make money and continue to provide features/fixes at an efficient rate to continue to make money. If you can do it right the first time within the confines of the time allotted, go for it. But if it comes at the cost of making money/spending time, we aren't doing it for an esoteric reason.
Um, no, that’s not even remotely true of Bangkok.

Rhetorical flourishes are fun, actually getting to know a city is also fun. As we say in Bangkok: Recommend!
I have the same thoughts.

I think this is for people who like to have other people read what they wrote (as a sort of validation), but doesn't like having people who reply with no-effort content. So the userbase would be people who like having intelligent debates in the open, but in a selective way (not with people they deem "not fit to debate with")
I think it might give the low/no code industry a bit of a scare too.
Is having a publicly reachable email address consent to receiving unsolicited emails? Is having a public postal address consent to receiving mailed advertisements? Legally, yeah; morally, less so.
That's not unreasonable considering that PHP is by far the most popular server-side language. It's not like we have many hackers targeting Erlang instead.
Conspiracy theories are all fun and games until some idiot decides to shoot a pizza parlor or even start a war. Like any country Russia has a handful of conspiracy theorists, sadly it also has a phenomenal domestic propaganda machine which feeds directly into mass psyche.
Cognitive load is unrelated to SLoC.

This expression

let a = x.iter().filter(...).apply(...).map(...);

is equally or even potentially _more_ cognitively complex than this expression

for _, v := range x {
if !filter(v) {
continue
}

vv := apply(v, ...)
vm := map(vv, ...)
...
}
jvm, v8... I tried mocking express like web server, express is also very cool.
> Now that digital is ‘refragmenting’ it would be funny if the red disks came back to get around all these silos.

I'm not an IP law expert, but does anyone know why fragmentation isn't such a problem with music? You never hear someone complaining that they have to subscribe to eight different music streaming services to hear all the popular songs. It seems the big music streaming services all have pretty much all the popular artists.

Why isn't it this way for video content?
Sounds like we need a robots.txt for GitHub repos.
It would be nice if a moderation process allowed people to distinguish between comments which are "correct, but expressed poorly" and those which are deemed "incorrect, but expressed politely".

The former comments would present an opportunity for someone to try to reword them (and possibly steelman them), while the latter would be a signal to the commenter that people disagreed but appreciated their good faith effort to engage constructively.
Did you miss the 800+ comment thread about civilization collapsing?
The Bible tells a story about how man was created and deceived, then fell from God into sin which leads to death, but then was given a path to salvation by the son of God who was manifest in the flesh through virgin birth, who was martyred, but then rose again to be seated in Heaven to watch over not only mankind, but the choirs of angels above them.

Star Wars is something of a coming-of-age story about a boy who understands that he has special powers that he works to refine in order to fight against a force that is trying to bring a hierarchy to the galaxy. Along the way, he befriends bigfoot, smooches his sister, and swings a laser sword.
Wow what a great site, thanks for sharing!
> Now that digital is ‘refragmenting’ it would be funny if the red disks came back to get around all these silos.

I'm not an IP law expert, but does anyone know why fragmentation isn't such a problem with music? You never hear someone complaining that they have to subscribe to eight different music streaming services to hear all the popular songs. It seems the big music streaming services all have pretty much all the popular artists and you can just pick one and listen to all the hits, regardless of which label they're on.

Why isn't it this way for video content?
We made a search engine for our class project:D
It makes each thread owner a moderator, which is kind of nice. Just like forums and social networks, thread authors may gain a reputation for one sided echo chambers, or comprehensive and educational conversation. Radiopaper doesn't force you to censor other opinions, or encourage you to do so.
> pervasive low-grade harassment

Stupid people consider comments that disagree with anything they say “low-grade harassment”. This is visible all of the time when you look at people repeating falsehoods even about mundane things (not even hot button political issues). They become defensive about “being called out”.

We absolutely should not be encouraging any “conversation” systems that let people just hide any comment that they don’t pre-approve.
> not worry about what happens for Error cases if that's not currently your focus - the question marks aren't a "Look at me!" focus the way something like try-catch is

Error handling is no less important than the happy-path.
> Interesting that they're laying off writers seeing as the American public has been pretty unhappy with Netflix quality

I'm not sure if I'm phrasing this right. But I've felt for the past three years Netflix's US' content has become like the Hallmark Channel for U.S. progressivism. Too sterile, too formulaic, too forced. (Or could it be the algorithm that is recommending me the same content over and over?)

I'm sure someone could come up with a "Generic Netflix TV Show" video like this one:

* Dissolve - This a Generic Millennial ad https://www.youtube.com/watch?v=KG_i7oWzTyU

* Dissolve - Generic Brand Video https://www.youtube.com/watch?v=2YBtspm8j8M

I still keep the subscription for some Asian and European content though.
> pro-science or anti-science

This is an absurd characterization that is only used by people who don't understand the difference between science and religion and think that calling someone "anti-science" is a way to avoid debate about their religious views. It's as embarrassing as it is offensive.
I think it falls under parody? especially since no money is being made on it.
Colossus doesn’t use Spanner for metadata unless the design has changed (always possible). Colossus metadata is self-hosted, except for the “ring zero” metadata needed to bring up the cluster, which is in Chubby.
there were ads?
thanks for the reply!

You're right about the split situation for secrets. I guess secrets have a different lifecycle generally anyway (just cos you roll back your code doesn't mean the password to production should be what it was at the time of the prior release). For this reason they (nearly) always sit outside of the versioning process for the code.

However our secrets are probably less than 1/10th of the config and even less of the complexity. So I am content to use a separate secrets manager / process for that.

Would be great to think about how to integrate with git workflows. Seems a bit messy but something like you suggest where it dumps it out to a file could be a way. Would be good to solve as incorrect / missing config is one of our major reasons for deployment issues, and so far despite all its evils, tracking them in source control as part of the dev process has been the best solution to minimise it.
I guess we will all have to learn how to drive trucks then!
This is a good start. And it should be easier. And somehow by default.
In NYC, and this is no longer true or assumed. I think oat milk is the most commonly used now. I have to say cow's milk pretty frequently just to get cow's milk, though I could probably get away with saying "regular milk."
https://web.archive.org/web/20130513205831/http://www.altdev...
Confederate flags in Iowa?
And if he'd applied the same optimizations to the C version, it would have trounced the optimized Python version. I really don't like it when authors unfairly penalize their "not preferred" solution -- it makes me feel like the entire time spent reading the article was nothing more than listening to pointless chest thumping by the author. The whole article was barely about the actual compiling of Python code.
Interesting analysis. Apple pointed out that the epic games store wasn’t profitable on its lower rate, so they bought a profitable service to better make the point. It’s worth noting that the epic games store isn’t profitable simply due to network effects and steam.

Big epic games fan even if I think fortnite is trash. Their contributions to Ukraine were pretty damn impressive, especially in light of steam doing nothing.
Depending on the process used, production itself can be dangerous. Last I checked semiconductor jobs though didn't get close to danger of other jobs. Roofing? Lumber? Lots of dangerous jobs out there.

https://en.wikipedia.org/wiki/Health_hazards_in_semiconducto...

There is another reality however.

https://venturebeat.com/2022/02/24/ukraine-supplies-90-perce...

SMIC got sanctioned by the US government. Lets not forget about huawei situation. TSMC got double and triple booked. Hence why the USA is running their navy through the straight and super worried China is about to invade Taiwan... even though... it is china... no countries on Earth actually recognize Taiwan as a sovereign nation.

USA, Japan, Korea obviously do have lots of fabs. There's billions of $ from all western countries going into producing new fabs all over. Intel RiscV!!!

There seems to be a bottleneck and there are an awful lot of triggers ready to pull over this.

The current semiconductor industry is dangerous to work for, but when these billions of new fabs get built. The oversupply of semiconductors will make working there very safe.
That doesn’t really have anything to do with a statement about Rob Pike’s design intent.
Because it's the only one that's divinely inspired and teaches people how to get close to the one true God
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.34...
Sounds like neighborhoods and gated communities that self incorporated.
Funny how being a dumb compliant factor worker has a better chance at making a living than someone with a philosophy degree.
https://youtu.be/d80ahvRSV8E
We wrote a fairly simple introduction to using Unity, which might be worth a shot. https://projects.raspberrypi.org/en/pathways/unity-intro

The first three projects introduce the skills.
The second two give you some agency in decisions.
The last lets you make whatever you want to make
What sort of work have you been doing since dropping out of dev?
Why do you expect an inflection point? At steady-state, there should be a change of that sort described. But the hypothetical intent was to establish these masking policies while still in the early, exponential portion of the graph. When the spread is doubling every 3 days, shouldn’t we expect it to be hard to visually observe a change to the number of days it takes to double the cases? That thus rhetorically leaves us stuck with a significant difference between “no effect” and “moderate-but impossible-to-quantify effect” however
This is more of a music post than a tech post right? And this opinion piece is weird, they aren't too in touch with the rap culture. You can rap about money, that has always been considered cool. I can name a few things that you can rap about thats worse than talking about money.

To me it feels like OP was upset that his headphones died and took it out on the first song he heard.
Definitely not in compiler field (and actually makes my recommendations more legit as field professionals tend to overestimate other people's ability to learn), but can recommend three books, ordered by difficulty asc:

Writing interpreters and compilers for the raspberry pi using python by Anthony J.Dos Reis

Crafting Interpreters by Nystrom

Game Scripting Mastery (Forgot the author and too lazy to Google)
Standard ML is one of my favorite languages. I would kill for a programming environment a la Rust
This was expected after the collapse of the meme-stock reddit phenomena.
I think the ponzi-scheme is the lie of eternal growth with finite resources (real estate included) combined with the "trickle-down" narrative. It's a pyramid scheme in the sense that it will collapse by its sheer weight before the "trickle-down" effect reaches a critical mass of the population, but those at the top will be very well-off by then anyway. It's maybe just a parameterization problem (wrong initiatives).
> I didn't get that desire for purity that you gleaned from it.

'Folks who develop an allergic reaction to "big balls of mutable state without sum types" tend to gravitate towards languages that gives them control over mutability, lifetimes, and lets them build abstractions.'

This mutability argument is present throughout the article. Seems like nothing sans Rust or niche functional languages is enough.

> Nil pointer exceptions, for example, don't have to exist anymore..

The language most notorious for those is Java due to almost everything being passed via a nullable reference. When everything can be nullable, how can you know where to check for it? Go addresses this to an extent by explicitly separating pointers from values. Values are the default and cannot be nil, so the opportunity for null dereferences is greatly diminished. It's not a perfect solution, but it's not nothing either.

> and yet they do in Go because they couldn't be bothered to add sum types.

Damn those lazy Go devs!

> Its type system is barely a step above a dynamic language.

Turns out even a basic type system is a huge improvement over none. Just being able to restrict values to concrete types goes a long way.

> You have to write the same imperative looping code over and over because Rob Pike would rather just use a for loop than something mildly expressive like map or filter (https://github.com/robpike/filter).

There are arguments to be made either way, but I definitely agree generics (along with iterators) should have been there since day 1.

> Every function that does meaningful work is littered with if err != nil { return err }.

One big positive of this that I don't see in other languages is every `return` in a function must be on the start of a line. That is, every single exit path of a function is easily findable by visually scanning
the start of each line for `return`.

> you can't encode invariants explicitly

I'm curious, are there any limitations here besides enums/sum types?