skysight-inc/HackerNews huggingface dataset:
What ecosystems are out there where I can flick a switch and say 1. "automatically install signed releases" or 2. "automatically install releases signed by multiple identities"?

Are any of the big language-specific ecosystems capable of that? (npm, crates.io, composer, PyPI, CPAN, Maven, rubygems, etc.)
I think people like to complain for the sake of complaining. If you bothered to look, eSIM would suit you perfectly.
https://support.apple.com/en-us/HT209044
there are other options. For example https://n8n.io/blog/fair-code-for-sustainable-open-source-al...
In a society with rules and such, if you're in a battle for social dominance, the rules are your best weapon.

You just need to find a way to create a narrative painting your opponent as a rule-breaker. Evidence needs to be interpreted appropriately, etc.

"If you're in a battle for social dominance" is key, of course.

Consider the present popularity of "victimhood".
There is no "ultimate solution"

The biggest point which stood the test of time, and is the easiest to validate is that if you build a TOKAMAK big enough, it will work.

Plasma instability decreases with the device size, and efficiency rises.

Every experiment so far validated this.
If others' messages to you are their personal data, and you "process" them -- which is rather broadly defined -- as which of the entities defined as processing data are you subject to the Regulation?
Agreed all around. "Strings are byte arrays" is imo the right approach to living in a hellworld where programs like filesystems expect you to send them all sorts of different precise arrangements of bytes.
https://en.wikipedia.org/wiki/Apple_SIM
These 1-bit-per-coefficient neural nets need pretty good floating point implementation to train them. From what I remember, they are trained with rounding - basically, a floating point weight gets rounded to -1, 0 or 1 and computed floating point gradient is added to a floating point weight.

Inference is cheap, training is not.
Ask HN: Good resources for SEO focussed on developers?
If CS PhD's are an exceptional class then I think it's only by virtue of supply & demand. There are a larger # of opportunities in industry, and they often pay better.

As for students earning 3x your income, it seems like you're taking the lowest paid professors and comparing to the highest paid grads. The truth is, if you're at a school where the CS program only pays faculty $65k then you're probably not walking into a $200k+ job on graduation except as an extreme outlier. Those students aren't going to a school with the name recognition required to easily open doors for entry-level $200k positions.
More specifically, Trillian is analogous to Chronicle, which is what Gossamer uses as its underlying ledger. But yeah, there's a lot of similarities. You're on the right track. :)
I'm surprised to see Typescript as a favorite language. I use it every day, and I kind of see it as a necessary evil, but not something I particularly enjoy. I guess I'm saying this to ask, am I doing something wrong?

I feel like there's essentially no useful type inference, writing custom types is a nightmare because everything has its own special keyword rather than a simple core set of composable types, error messages feel intentionally vague, and having to write constructors and custom "isType" checks for every type you define is a massive chore.

In Haskell I could write:

data Tree a = Leaf | Branch (Tree a) a (Tree a)
tree = Branch (Branch Leaf 1 Leaf) 3 (Branch Leaf 2 Leaf)

whereas in typescript it would be something like:

type Leaf = {
type: 'leaf'
}
type Branch<a> = {
type: 'branch'
v: a
l: Tree<a>
r: Tree<a>
}
type Tree<a> = Leaf | Branch<a>
const isLeaf = (l: any): l is Leaf => l?.type === 'leaf'
const isBranch = <a,>(b: any): b is Branch<a> => b?.type === 'branch'
const isTree = <a,>(t: any): t is Tree<a> => isLeaf(t) || isBranch<a>(t)
const Leaf = (): Leaf => ({ type: 'leaf' })
const Branch = <a,>(v: a, l: Tree<a> = Leaf(), r: Tree<a> = Leaf()): Branch<a> => ({ type: 'branch', v, l, r })
const tree = Branch(2, Branch(1), Branch(3))

How does this not feel like a major pain in the ass? Is there a simpler way to get typescript to do all the boilerplate for you?
I have a bit of a messy setup due to availability issues and price fluctuations with the recent shortages. Currently, I'm using one LG UltraFine 4k display at 27" - it's beautiful, text looks super crisp and it works perfectly fine out of the box with my MBP. For a secondary display I use a 1440p BenQ which has been a source of pain with macOS, because macOS doesn't play well with 1440p displays. To make it work without looking like garbage I use betterdummy [1], but this also has the side effect of requiring a lot more window management that I sort of scripted with hammerspoon.

It's really not a good time to get a monitor for a macbook: the onboard display on the new ones is gorgeous and very little on the market comes close at a reasonable price point. This recent article [2] goes into the dismal state of affairs better than I can put here. If you're just getting into external monitors and have a pretty large budget, I would recommend the LG UltraFine 5k specifically for its ability to have a single cable work for display + power + USB-C hub. I wish I could get one but they're heavily marked up here in India.

1: https://github.com/waydabber/BetterDummy

2: https://www.caseyliss.com/2021/12/7/monitor-liss
I don't have a complete answer for you and I can't really comment whether this is good or bad, but you can get some netblocks from the cloud providers themselves. I am missing the ipv6 method. This only covers ipv4. Here are some bash snippets.

Google:

for line in $(dig +short txt _cloud-netblocks.googleusercontent.com | tr " " "\n" | grep include | cut -f 2 -d :)
do
dig +short txt "${line}"
done | tr " " "\n" | grep ip4 | cut -f 2 -d : | sort -n | uniq | xz -9ecv > ./_GOOGLE.netset.xz

Amazon:

curl --url "https://ip-ranges.amazonaws.com/ip-ranges.json" -o ./aws.json
grep ip_prefix ./aws.json | awk -F "\"" '{print $4}' | sort -n | uniq | xz -9ecv > ./_AWS.netset.xz

I don't have one for Azure handy at this time. Skip the xz compression step if you just want plain text. If some day they remove these services, you can also look up all the CIDR blocks using sites like this [1] Put in a name or IP to start with, then click on the AS number link, then click on prefixes v4 and prefixes v6.

[1] - https://bgp.he.net/
Hypertext '87 (1988) [pdf]
One organization turned a hot shower into a hub of radical hospitality
> Most of the C abstract machine (what I think you meant when you wrote virtual machine) carries over directly.

Tomato tomato, yes I meant the abstract machine.

C's abstractions, however, do not carry over directly. C's programming model is strictly serial, whereas CUDA's model is task parallel.

CUDA assumes a memory hierarchy and separate memory spaces between a host and a device - both concepts are fundamentally unknown in the C programming model.

The lowest level of abstraction in CUDA is a thread, whereas threads are optional in C and follow rules that don't apply in CUDA (and vice versa). There's no thread hierarchy in C, type qualifiers like volatile are specified differently.

The assignment operator in CUDA is a different beast from C's assignment with very specific rules derived from the host/device-separation.

Function parameters behave differently between C and CUDA (e.g. there's no such thing as a 4KiB limit on parameters passed via the __global__ specifier, in fact no such mechanism even exists in C).

I could continue with the different semantics and rules of type qualifiers like "volatile" and "static", scopes, linkage, storage duration, etc. But I won't.

CUDA uses C++ syntax and a few extensions to make C(++) programmers feel at home and provide a heterogeneous computing environment that doesn't rely on API calls (like OpenCL does). That doesn't mean both environments share the same programming model and semantics, starting with the separation of host and device, which isn't a C concept.
*Canadian
Dywidag About Us skips part about participating in Ebensee concentration camp
You'll need the carrier's help to switch devices, for now. This will be solved if the eSIM technology issue is forced, but for now it's the major pain with eSIMs.
Every DoorDash employee, from engineers to CEO, will make deliveries
What makes difference is the autonomy in the job. Are you hired to work as a cog, or do you have power to influence what you do? In the latter case, data science skills multiply the amount of impact your work has (assuming you have ideas).

It's the difference between, "I explored these 5 scenarios last night, none of them is pans out" vs. "This idea seems interesting. We need three weeks, and small team to explore this idea that might have potential."
East Baltimore youths learn to lead as pillars of community
"The service was acquired by video conferencing software maker Zoom in May 2020."

thats when i revoked all my keybase information.
> how nuclear fission can be made significantly cheaper

Build bigger, more powerful reactors, with faster, or online refuelling.

Cost of fuel is completely nothing, even with the most inefficient reactors out there.

The cost of doing refuelling is actually more than the cost of the fuel being refuelled.
Ask HN: Project ideas for learning distributed systems
As a software dev who's primary role is around Infra/DevOps @ work, what are some interesting projects that I can use to improve my programming chops in the Distributed Systems side of things. I'm looking to improve my skills around networking, consensus/fault tolerant systems and pretty much anything related. I'm comfortable with programming in Golang and want to use this as an opportunity to get better at it as well.

Thanks!
> You could just nationalize these inefficient plutocratic utilities and provide free renewable energy, but that's communism

This is a joke right? Using other people's money doesn't make it free. You have to pay for it with taxes.

Whether it's government or private is mostly tangential to cost. It's not like municipalities with utility co-ops pay tons more or less. The differences seem to mostly be around what the accountability looks like when the utility inevitably screws up (Flint, PG&E, etc, etc).
The first thing I wrote was:

> want advice from people that have actually attempted it

It seems like you have no experience in this area. If your issue is the overall post, why don't you just report it instead of complaining to me in the comments?
So was Afghanistan. But a short duration of military dominance and writing words in paper can’t change the culture of the people. Colonization, as with Hong Kong, or a generation of top-down rule over a small population, as with Taiwan and Singapore, can. Again, read Yew. He was deliberate and methodical about all this, and has written and spoken widely about what he did to transform Singapore.
... or this Wikipedia page needs updating https://en.m.wikipedia.org/wiki/Ebensee_concentration_camp#C...
New German Fund will fund digital infrastructure to avert the next Log4j
>A piece of functionality that's missing/broken by design in Discord is data export. Discord client can show me all the conversations I've taken part in. When I request a copy of all data Discord "has on me" I get only the messages I've sent (which is borderline useless), and I am only allowed to do that once a month, with a days-long waiting period.

Full comment because context is important.

The first part of the comment is explaining that there's missing/broken functionality. They're trying to export data and that's missing. What Discord has, which could count be used as that feature, is requesting a copy of all your data and THAT is broken for the use case because it's missing the messages of others and, even then, it's once a month and there's days-long waits.
You might note that neither 2008 nor 2000 are the 1980s which was the time you previously referred to.
Join a company that is intentionally in-office. I work at Dexterity Capital. We have an intentionally in-office culture with our offices in Seattle and San Francisco.

If you’re in San Francisco, we work down by the Salesforce tower. If you’d like to grab a coffee or say hi, e-mail me (address in profile).
The Fed’s Doomsday Prophet Has a Dire Warning About Where We’re Headed
> [...] Google, which made a global MVNO.

> Google Fi is a service for US residents only, as of late 2019. [1]

[1] https://en.wikipedia.org/wiki/Google_Fi
I will say that at multiple job interviews people have commented and been impressed with my LaTeX CV.

So it's a plus!
The worst for me has been Office 365; I have an e-mail with an organization where I'm not allowed to configure the spam settings, and my spam folder is about 90% ham typically. I finally found out that you can whitelist wildcards (though it won't let you whitelist *@*.tld) so every time I get ham in my spam folder, I just whitelist the entire domain, and I run the spam filtering client-side.

I'm now down to the point where I only get one or two ham messages in my spam folder a month. I don't get very much actual spam to that address at all; presumably they have an even higher level of filtering where it doesn't get delivered at all.
Show HN: Bridge Audio Between Mumble and Discord
Not knocking what works for anyone else, but for me this really doesn't at all address the "working remotely" issue.

Working around a bunch of strangers is better than being alone in my apartment all day, a bit better still if we're in similar industries, but the real thing I want is being physically present with the actual people on my team that I'm working with.

Right now I'm working from my company's local office, but my team is located elsewhere/working remote. It's definitely better than a coworking space IMO, but after one week of flying out to HQ and working with my actual team in person, even just 1-2 of them for most of the week, I realized working from my local office doesn't even come close to how much I enjoy actually being physically present with the people I work with.
IMHO the only practical solution to this problem is to compile and test the code at least on the popular compilers (e.g. GCC, Clang and MSVC), which is quite easy today with CI services like GH Actions.

The standard also often doesn't tell what features are actually supported by different compilers (e.g. MSVC famously will never be C99 compliant, but eventually - really soon now! - C11 compliant) - so the language standard is in reality more like a recommendation of what features are more likely to work across compilers than others.

Finally, even standard compliant code may still trigger a lot of warnings, and those warnings are different on different compilers or different versions of the same compiler, so testing on different compilers is needed anyway to cleanup warnings.
I’m limiting it to 5 concurrent requests which is independent of the rate limit itself. The failing request will hold one of those 5 slots until all 3 failures are done, but won’t otherwise block anything.
True, but I think the parents point was that "buying" media was essentially dying anyway. Disney will still sell you a BluRay of Frozen if you want it, but they really want to sell you 65 dollars a year Disney+.
The main headline is vague and the subtitle clarifies: [..] Educated political prisoners settled near their jails and passed on their human capital to their children[..]
This doesn't counter anything the OP said. No one is claiming the new generations aren't both ok and broken in new ways. Pointing out that you have a teenager that plays a somewhat difficult game doesn't add much to the discussion. Also, the fact that you won't even try the game and yet have made a judgement about how difficult it is says more about you than anything else.

And in fact, I don't think anyone would be surprised if that very same teenager looks up YouTube videos about how to beat the most difficult parts, find all the secrets, and so on.

Even less like the hard old games, Celeste comes with an assist mode:

> Assist Mode allows you to modify the game’s rules to fit your specific needs. This includes options such as slowing the game speed, granting yourself invincibility or infinite stamina, and skipping chapters entirely. Celeste is intended to be a challenging and rewarding experience.
Messages are decrypted when you read them.

It's reasonable to believe that at any point in time Root exploits exist for both iOS and Android.

It's viable that the FBI or someone they cooperate with has such exploits from time to time (which doesn't mean they are reliable, or cheap to use).

If you root-hack a phone you can easily get all messages the user sees after you hacked it.

Even without root hacking you might get some, in some circumstances.

EDIT: I should have read the article first, it's more about what content they get without hacking.
Ask HN: What tools do people use for Computational Economics?
"this closed-loop system can provide a relatively stable energy production with fluids temperature over 100 C on a 30 year lifespan."
https://en.wikipedia.org/wiki/Gemba#Gemba_Walk

Gemba walks denote the action of going to see the actual process, understand the work, ask questions, and learn. It is also known as one fundamental part of Lean management philosophy.
Assimove Robotics Rule #1: "A robot may not injure a human being or, through inaction, allow a human being to come to harm."

... fail
When did ProgramData and AppData become a thing? Is there a guide somewhere about what should be placed in each folder? Local, LocalLow, Roaming? Seems like there are several competing conventions.
I'm a big fan of Feng Zhu, and he often recalls asking his class "how many of you have a Moleskine notebook? Almost all raise hands. How many of you have filled them? And almost nobody raise their hands. So, just take a stack of printer paper, staple it, and that will be your notebook". With great paper comes great expectations, and that prevents you from using it.
I was gifted a Moleskine notebook, tried to make a drawing on one page, it was pretty bad, and I never opened it again. I got the cheapest work notebook, and I actually filled it with great city drawings during my travels, interspersed with some ideas about probabilistic descriptive complexity and other stuff I was working on.
Any PhD worth their salt would know that a much more likely reason why their hard skills were valuable had nothing to do with PhDs and everything to do with them as a person being able to complete a PhD.

This is no different than anyone who spends all their time producing a great album, or building a company or programming a game and I could go on.

The PhD if you want to talk about it in generalized terms has no unique properties that can't be accomplished through other means.
> By uploading, distributing, transmitting or otherwise using Your Content with the Service, you grant to us a perpetual, nonexclusive, transferable, royalty-free, sublicensable, and worldwide license to use, host, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, perform, and display Your Content in connection with operating and providing the Service

They have a license on everything sent AND they can use it to reproduce, publish, etc. So they very much can create the functionality.
Those fossil fuel subsidies are what's making the serfs (your word) pay less for energy than otherwise; removing them would increase the price of fossil fuels.
The obvious choice is Haskell. It's a pity they didn't use that.
I think it's unfair to actual games to call Battletoads a challenge. It's a trial and error puzzle with more in common with kaizo rom hacks. Battletoads and Double Dragon, basically the same thing but with a human-friendly difficulty curve, almost feels like an apology from the developers.
I remember another proof of that: MKIII. Second hardest level made me swear so much I'm probably excommunicated in multiple religions. I had to build muscle memory to even have a chance, on my Sega Mega Drive II controller. And for the Fatalities, the timespan and combination of keys (that you had to discover yourself or find in some obscure gaming zines) was so hard it was an achievement to do one.
But when they are talking about breaches they aren't just referring to other web sites being hacked. In theory, your computer may have been compromised some time during the last years.

It was just weeks ago some very popular package on NPM was found to collect credentials.

Again, not saying that's what happened but theoretically your computer was breached with some malware which collected credentials. I just meant it "makes sense" from a technical point of view. The likelyhood of this being the issue I am more unsure about.
They just said that to make people feel better. My Samsung A8 2018 with jack port is IP68/IP67.
There are also a lot of games out there that are just bad and difficult for the wrong time wasting reasons, and there is also a ton of selection compared to back then. Kids are probably showing rational behavior in picking the 'best' experiences. Old NES games and such were hard either to get more quarters out of you in an arcade and because they didn't have much space to program games, so they made them hard to increase the play time and 'satisfaction' feeling.

Also when I was a kid, early childhood I just couldn't really play the harder games, late childhood I could play the hard games. When they're just too hard you stop playing. Also different kids have different strengths and they will gravitate to games that play to their strengths. I have below the mean reaction times so I just did bad in reaction time platformers and eventually gravitated towards games that weren't hard because of reaction times, like RPGs, strategy games, installing linux on my computer and troubleshooting it and what not.

There are also new 'hard' games out there that demand a lot out of their players, and be careful if your kid gets obsessed about them. Like many esports games.
Yes, but why drag in nodejs instead of just accepting the fact that developers using godot have a compiler handy and making a convenient little tool without requiring me to add JavaScript to a project that has in almost all likelihood, zero other need for JavaScript.

The unreal engine equivalent of this would be a few small c++ plugins extending the editor which already provides prompts for necessary rebuilds. I thought godot had a project aware editor, why aren’t you extending that to minimise the amount of work involved? What genuine need is there for a let’s be clear HUGE dependency like NodeJS for this small of a utility?