skysight-inc/HackerNews huggingface dataset:
I did an MSc (at Manchester Uni) after a bachelors in Modern Languages and some time as a (tech) lawyer. (Since the MSc I’ve worked in production support, mostly algorithmic trading, with some light development and integration work as part of that.) Although I don’t think there was anything that I learned there that I couldn’t have got from some dedicated self-learning, I do think the requirement to do some things that were quite difficult or intimidating was very rewarding and has also given me a lot more confidence to dig deeper into the patterns below the surface of program behaviour. (For example, I found the maths behind signals processing really hard, but although I’d imagined that assembly programming would be incredibly difficult I actually found it quite enjoyable to work direct with the “bare metal”.)
I thought it was worthwhile. I think the benefits are likely to be more oriented toward your own intellectual satisfaction and depth of knowledge than career enhancement though.
> # Win32 API build (no SDL required)

> node makefile.js win32

Node.js now required to build a pure c project? I don’t want to live on this planet anymore…
It is not unforgivable to get too drunk at a party and act like an ass but it is still something that calls into question your standing with the group. It doesn't sound like anything terrible happened, so I don't think you need to fire or impose harsh sanctions on the person but there should be a conversation with the person that they should be more careful about drinking in the future.
Sounds like you're drunk too tbh. Sleep it off and then circulate a memo mentioning that getting drunk at an office party is a bad idea.
We manufacture arms, ordinance , and aerospace craft pretty well. Also Toyota cars, believe it or not?
You might want to check your pronouns as there seems to be at least one gender swap going on. I can't actually follow who is who in your story or ultimately if there is a problem or a question here.
It is a lot of work, but I wouldn't say it is exactly difficult... I never bothered to automate it, and so I didn't finish the one I was doing, but I was under the impression that Pod2G's team (which used a photo of me doing it a bit on a blackboard in their presentation) did, however?

https://blog.quarkslab.com/resources/2013-10-17_imessage-pri...

You just don't need to is the thing (if you are in a position to not care about copyright law; I did care, sadly): you can almost always just lift the code--with all its obfuscation intact--and run it in isolation on your input, which more directly undermines the entire premise of the technique.
> Wear a mask when you share the air with untested individuals.

there are still things we don't understand about transmission. I have been in settings where nobody was wearing masks and some of us got infected while not the others (with no difference in vaccine status), even though the disease is supposed to be highly transmissible. There seems to be a very big individual component (based on what, I don't know) that factors in whether you can get infected or not. We see that too with family members when someone gets infected at home, not all family members catch it either.
If beyond a reasonable doubt is required to convict someone, shouldn't we overturn the conviction as soon as reasonable doubt is introduced? Why would it be desirable that we uphold a conviction that shouldn't have been handed down in the first place if the information was discovered before instead of after the verdict?
1% false positive for criminal conviction is horrifically bad and does not meet with the plain English “beyond a reasonable doubt” standard, IMO.
An oldie but a goodie. The site has been around since 2011. What’s great about this site is the general idea that you don’t necessarily need a framework (ie React) for everything.
Why not write your own firmware for these? They may be a lot more sophisticated than I am thinking, but voltage regulators usually have a datasheet/manual with a set of control registers, and you likely want to set those registers based on the physical hardware you have.
I did say at least Darwin… the rest of macOS would probably have to open sourced if it included GPLv3-licensed code.
In that scenario, a billionaires greatest threat is the billions with less than them.
It's not either-or, both things can be true

There are apps where absl:flat_hash_set isn't optimal either
There is some conjecture that Neanderthal ancestry brings a larger risk of schizophrenia.

https://www.biologicalpsychiatryjournal.com/article/S0006-32...
I feel that this post conflates two different things:

1. The model for expressing and instantiating a generic function.

2. The model for constraining a generic function such that type errors are as
local and comprehensible as possible.

Zig currently doesn't do #2 at all, true. Neither did C++ until C++20. Doing #2 clearly has benefits, as the article effectively argues. Those benefits can be realized later by adding constraints later, like C++ did.

When people argue that Zig made the right decision for generics, and that other languages should follow suit, they are talking about #1, not #2. To convince me that "Zig-style generics are not well-suited for most languages", you would need to convince me that Zig's choice for #1 will make it difficult or impossible to do #2 later.
Score another point for memfs, the in-memory node.js fe impl (which if Im reading this right underpins your wasi fs impl). https://github.com/streamich/memfs

Edit: apologies... your reply says you have you own impl! Damn, awesome! Apologies, I'd seen memfs in a dependencies here: https://github.com/taybenlor/runno/blob/main/packages/runtim...

WHATWG recently took up File System Access spec as their FS spec. It both looks semi promising, but they seem to only care about & are only building specs for specifically emscripten wasm users. Only sync apis, only usable from dedicated workers... there's some hopes for more latter but feels super weird to see the web finally get fs access & have it be fast... but for it to be extremely odd shaped hand tailored to a very narrow class of use.

https://fs.spec.whatwg.org/
Paying bribes to government officials, foreign or domestic, is obviously illegal. That's not what I'm talking about, though. Individuals are allowed to accept money for most reasons, and that includes doing things that are against their own or other's interests (so long as those actions aren't in themselves crimes).
This entire concept is absurd, authoritarian, and disgusting. We don't want to be forced to wear your tracking beacon to go outside.

If the giant metal box moving around at 100km/h is killing people, then slow the giant metal box down and make it smaller and lighter. We'd get where we're going faster without them if we hadn't dedicated 75% of the land to them in the first place.
> I have been in settings where nobody was wearing masks and some of us got infected while not the others (with no difference in vaccine status), even though the disease is supposed to be highly transmissible.

Were the people in question who were believed to be uninfected testing frequently enough that they would be aware of an asymptomatic infection?
The XMPP Job Board
Here in the Southeastern United States, we have the world's largest biodiversity of freshwater fish and a vast amount of wetlands and unpolluted fresh water systems.

The region has been growing economically and companies like 3M have poisoned a major river with industrial pollution. Corporations like HP, Oracle, and other SV giants have moved to the South due to lower taxes, cost of living, fewer regulations, and looser labor laws.

Better environmental regulation is necessary to protect our lands and waters, all across the country and even the planet. Water is far more vital than money, and arable land feeds the world.

If the whole world is developing, environmental protections have to evolve alongside it. Big business will always push at the limit, and even sometimes cross the line with the consequence being a large fine and firing a few scapegoats.

It really is a struggle between the will of the people and corporate greed at its core. Short-term profits vs long-term survival of the human race. Declining fish populations upset ecosystems, communities, and food supply. These large entities are more focused on driving quarter-over-quarter revenue growth.

If you look at what's happening in Guam, it is has even become a matter of national security recognized by the military. Issues like these, as mentioned here elsewhere, are more important than saber rattling with China. These things get set on the backburner if fear and greed push us into another global war.
My partner of a few years can do it and she couldn't be further from the representations in the literature or media (Sapolsky's lecture on it) that I've seen on schizophrenia; however, I'm not even remotely an expert in any of it.
Show HN: RJU – Browser extension for hackable Reddit theming
Hey HN! Wanted to share my weekend project Reddit JSON UI. It's a browser extension for hackers that want to create their own theme for Reddit pages.

It allows total customization through use of HTML templates and CSS. It's not yet on any extension stores as there is still much to be done but was interested in getting early feedback before submitting. It supports Manifest versions 2 and 3 which means it is both Firefox and Chrome compatible. The code is open source on GitHub and would likely serve as a good starting point for anyone else wanting to build a complex cross-browser extension. There's also a type system that converts Reddit JSON to TypeScript that is still very early stage but again, perhaps useful to someone else working in a similar area.

If you'd like to check it out, there are local installation instructions in the README as well as a starting theme for HackerNews in the templates directory. I'm happy to answer any questions or issues, feel free to open a ticket in GitHub.

Also, if you're interested in contributing, please reach out in GitHub. Cheers!
I’m OK with that if it avoids innocent people rotting away their one life in prison for a crime they didn’t commit.
As the current supreme court points out, our only recourse is to vote them out of office.
You're basically arguing against mass transit
I don't want to be mean, but it's a quite bad Photoshop work, like if they rushed to make it in a few hours...
The Battle for Control of the Dashboard
The video (interesting discussion) mentions Feynman's 'Cargo Cult Science' idea. Here's a (recently posted) page with a (hopefully accurate) transcription of that 1974 MIT commencement speech. [https://laymn.com/feynman-cargo-cult-science/]
> Twitter removed the Surgeon General’s tweet then eventually restored it.

The submission of the official press release was also flagged on this site: https://news.ycombinator.com/item?id=33132860
Yeah, imagine if the set from Carrot Top's Chairman of the Board was preserved as a local community landmark. What a gift to humanity!
memfs is very cool, but the WASI runner in this demo doesn't use it. I implemented my own virtual filesystem (see: https://github.com/taybenlor/runno/blob/main/packages/wasi-m...).

Will look at the FS spec. I would hope that it would be shaped in a way that makes sense for WASI (brief look seems like it is). I'd also love it to be something that makes sense from the JavaScript side as well.
On the topic of playback rate/pitch fuckery, Janet Jackson's "Rhythm Nation" was sped up ever so slightly after recording (as was sometimes done at the time to make the music sound more "exciting" or "intense"), and that's one of the hypotheses for why playing it interferes with laptop hard drives: the dominant E frequency/pitch got shifted up to somewhere slightly sharp of E (but not quite E#), which just so happens to be closer to some drives' resonant frequency.
No, it's not about that. This developer created a fake website claiming to represent the whole Fediverse, à la https://joinmastodon.org/. His version recommends the following instances, in order, with the message "Browse a small sample of Fediverse servers that are welcoming to newcomers below.":

• Literal Neo-Nazi site. Defederated by nearly all of Fedi because they are literal, card-carrying Nazis.

• Transphobia-even-if-it-means-misogyny site run by his wife. Defederated by most of fedi, for harassment campaigns. Defederated from my instance for harassing a cis woman who worked at a feminist charity for, as I recall, having pronouns in her bio, which is apparently too much like solidarity for them. (There were a couple of good people on that instance, last time I checked. Well, one good person. I think she messaged me later, saying she left.)

• His personal instance that basically nobody uses. (It's too obscure to be blocked by most of Fedi, but it's blocked by most of the instances he tries to interact with; he inevitably breaks their rules.)

• shitposter.club: A kinda-okay, but not moderated to my taste, instance. Blocked by some of fedi; probably on the list because they still federate with his personal instance.

• freespeechextremist.com: A barely moderated instance that… well, I trust its sysadmin – sorry, its BOFH. And it is friendly. But it's a "free speech zone", with all that entails; there are some total arseholes there, and the only thing keeping them from causing major damage is the relentless bullying they get from the other users until they leave.

The bottom two are legitimately part of the Fediverse – albeit the shady alleyways of the Fediverse – but we've almost universally shunned the top three. This developer used SEO hacks to get his fake near the top of the search results. (Please don't link it here; we don't need to give it more SEO juice.)

He does not represent the people who make the protocols; he does not represent the people who curate the communities; he does not represent the communities; and yet he claims to, all the while decrying how mean the community is being to him.

We just want to live our lives, and use the 'net to talk to each other. If anyone's making this political, it's him.
Aren't you thinking of potassium nitrate?
This is two discoveries, and four treacle-soaked homilies on human nature.
“Tackling climate change” is going to involve hugely increasing the standard of living for billions of people in the developing world while simultaneously reducing it hundreds of millions.

Politicians don’t get elected by saying, “Hey, let’s make things worse for you while we work together to help people you’ll never meet.”

Maybe if 25,000+ people die somewhere in Texas due to some kind of climate catastrophe there’s a chance that’ll be the tipping point. But I really doubt it.
I love this comment. The sarcasm is so thick.

It turns out, in my opinion, we solved most problems in software engineering decades ago. All this high flying non-sense, web3 petabyte scale cloud powered type safe microservices, is pointless navel gazing. Agile is pointless navel gazing at least in it's current incarnation. Our entire industry has been mired in bullshit that hamstrings us.

There's also a tremendous difference in developers. Developers even two decades ago were near top of their game because they had to be. They didn't have kubernetes-docker-CI/CD-SRE-devops to protect them. The result? Far better, far more reliable code.

Any idiot can write software. Changing languages won't save you. A good programmer can make any language into a good language - and as it turns out 30 years ago we did it right. If they're only encountering scaling issues now that isn't a knock against them. It goes to show just how well they took "primitive" tools and made a system that simply works. Asking a modern dev team to produce a system that simply works often requires several months of planning, two full time product managers, a tech lead, several weeks of architecting, and approval (in blood) from the CTO who somehow has to involve themselves in literally anything and everything. Let's not forget we have to get it spun up with terraform so it's in the cloud and that'll take a request to SRE and possibly even dev-ops to get done. By the time the developers even get to write code, the deadline already arrived! We are comical facsimiles of our fore-developers and frankly should feel ashamed.
> A 81 minute read.

Enough said
What features do you need from jQuery that isn't covered by the modern browser API?
Seems a bit like Christians coopting local religions; making Christian saints from local deities, and integrating local rituals (Yuletide!).
In my experience, parents fall into two broad categories. Those who think they should have waited to have kids (usually for financial and relationship stability), and those who wish they hadn’t waited so long. Every parent will differ on this, but overall giving birth and raising children takes less out of you while you’re still young. Even conceiving a child turns into a medical problem as you get older.

> Did you homeschool?

Yes, all three, though two went to school at middle/high-school age because most of their friends went to school. Technically we unschooled our kids and let them choose their own interests. They participated in the family and the adult world from day one. Montessori is probably the closest to homeschooling if you want to outsource, but I think having my kids around and part of our daily life was rewarding for everyone.

> I don't see what makes changing diapers or keeping infants from killing themselves a very enriching way of spending energy.

That’s a very limited view of raising a child. I would only expect to hear that from someone who hasn’t had children. As another commenter wrote, you miss out on so much bonding and joy with your child if think of infants and toddlers as merely puppies who need more house-training. What kind of imagination and creativity do you suppose your child will have, or share with you, if you had someone else raise them during the crucial early years? Children learn from the people around them, from birth.

You can try to control conditions all you want. Your posts imply that you view raising a child as an exercise in optimizing for an outcome. Children are human beings with their own personalities and wills. They don’t work like tomato plants.
Didn't realize people forgot about OS/2?
That was a delightful line, and a great way to make an important concept memorable!
Hack the universe
In fact the mouse doesn't tell the operating system that it's a mouse. The operating system reads that off as part of the hardware USB handshake what the device is. USB is an example of a system done largely correctly as compared to all the other processors embedded into a SoC.
That presentation seems confused since PRISM is not "a mass surveillance program" or "an alliance with American firms", it's a database the government puts the results of subpoenas in. Of course, the protocol is still weak to an evil key server.

Well, the obfustication is still pretty good if it's 9 years ahead of attacks.
> I meant to say most of us in the middle class

I know that you Americans use the word 'middle class' in place of 'working class'. No, a professor would not be 'working class'. Its lower upper class at the least. Both in Europe and the US.

Even for the public university case, the Europeans have benefits that you likely don't calculate. From getting state-subsidies per child to rent control to many different things. You shouldnt calculate the difference just over pension, medical and housing.
It certainly contributed, in that it led to premature shutdowns of other nuclear plants.
Read now
Hack a blackhole.
This is a reason I keep some of my random, less used email accounts in Outlook. They get some activity logged when I check my actual emails.
Have a look at https://www.edx.org/course/unix-tools-data-software-and-prod...
If you don't mind the extra setup, you can block domains at DNS level. Something like Pi-hole[1] or NextDNS[2] will prevent those tracker requests in all apps in your device and/or network.

1: https://pi-hole.net

2: https://nextdns.io
Hack all existence
My point is that driving an engine that emits just water vapor for 1 day won't have a permanent effect on the atmosphere, because the water vapor it emits will eventually rain down, and the level of water vapor in the atmosphere will go back to what it was before driving the water-vapor-emitting engine. On the other hand, driving an engine that emits just CO2 for 1 day will have a permanent effect on the atmosphere because the CO2 will stay there.
An improved guide for compiling WASM with Emscripten and Embind
Widevine has been broken at least a few times, including by recovering the private key from its white-box implementation: https://github.com/tomer8007/widevine-l3-decryptor/wiki/Reve.... Note that the write-up says it was the "old" version, but that's relative to the date of the write-up. Google overhauled Widevine after he broke it.

I'm less familiar with shielding data like this, but historically things like VMProtect and Themida were the standard for shielding programs. These offer a degree of resistance to automation, but a determined human will eventually figure them out, and then automation usually follows anyway. Syntia did this for VMProtect and Themida: https://www.usenix.org/system/files/conference/usenixsecurit....

Edit: A quick search points to Widevine continuing to have issues. Two more recent write-ups:

1. https://i.blackhat.com/asia-21/Thursday-Handouts/as-21-Zhao-...

2. https://arxiv.org/pdf/2204.09298.pdf
You seem to be confused which is understandable. By tagged unions people mean the "enum" data type.

Rust enums are a little different than in other languages that you are likely used to.

They can act like the classic C enums that you are probably used to, where they are more or less just named constants grouped together under a single type.

Then, unlike the classic C style enum, they can also hold data in them, where each variant is basically a struct with named fields and everything. They also support methods just like structs do (the methods are per enum and not per variant). In cases where you don't care about the fields names, you can define the variant as a tuple and later access fields by index.

Struct/Tuple enums are actually implemented as tagged unions by the compiler but this is completely invisible to you so you don't really need to care about it!

Enums are also totally "safe" to create and use!

Rust also has a union type which is like a C union, and you could use it to implement tagged unions (requires unsafe) if you wanted to, but in almost all cases you will just use "enum" for this purpose.

Overloading the "enum" into two different things seems like a strange choice to me but I don't know what the history is behind it, and it takes just a few minutes to figure it out so it's not a huge deal!
Egypt to Supply Power to Europe Through Greece
I think you misunderstood, abhorrent means disgusting, loathsome, terrible etc. So he’s saying Japan’s criminal justice system is unconscionable just like the US, not that they are equally bad.
Note: This is a very long read about Ethereum, with only 7 occurrences of the word bitcoin, most in the first paragraph, and one in the title.

I guess Bitcoin gets the clicks more than Ethereum?
Great thoughts, I can relate... for you, what does "seeing people" mean?

For myself, I think it's not just being there, but actually engaging them.

Expressing myself openly, with an open heart, and mind.

I've not been good at that in the past but as I get older, it is what I hope and wish for, and am trying to be better at.
Thank you for sharing this, it's very sweet.
I guess this is possible if you’re completely uninterested in anything AR/VR related, because Magic Leap stories have been posted literally hundreds of times in the last 5 years: https://hn.algolia.com/?query=Magic%20leap

But if that’s the case, what made you comment on this submission?