skysight-inc/HackerNews huggingface dataset:
Whether these differences are genetic or socialized or some combination of the two is not relevant.
The same carriers that hijack DNS, to show you adds when you make a typo on a URL? Or the same carriers that managed to show you an add when you're on WiFi that you pay for, on your own computer?
I agree with the speed issues, but resilvering due to diskcorruption is faster than raid, which is left out, as is the problem with single redundancy ambiguity in raid that raidz fixes. The checksumming is also fantastic in very specific cases, including where sata checksumming is insufficient. The old example is a mechanical drive in a laptop which is reading or writing when the laptop gets moved. Kinda applies to mid level datacenters in earthquake regions too. But also applies to any kind of shitty cheap laptop drives, and similar.

I also think the article underestimates the value of compression, its insane for the file formats to include it at all, its absolutely a filesystem property. How much and how hard a file should be compressed isnt known on creation, its known by the server that is currently providing it to users, meaning precompressed files are always either to strongly compressed, or not strongly enough, and often using custom shitty compression. Its also great for many kinds of research and engineering workloads where data does not have built in compression, or generates intermediate files.
> I'm curious, as a C developer, would you say that you prefer Go over Rust?

Not the guy you asked, but coming from a similar background: Yes, I absolutely would.

Reason: Rust is an amazing language: Amazingly safe, amazingly fast, amazingly complicated. And the last isn't an advantage but a huge showstopper. What do I get from Rust over Go? A bit more performance. Okay, but I also get that from C, so the real question is, what do I get from Rust over C? Memory safety guaranteed by the compiler. Cool. But in exchange, I have to learn a language easily as complex as C++, but completely different from C.

No thank you.

Bottom Line: For me, the advantages of Rust over C do not justify the added complexity, not even close.
I wish that you are right.
P5.js is nice for physics/generative art. See the Coding Train videos on YouTube.
> But remember to reduce your personal carbon footprint! /s

Where do you think the demand for gas pipelines comes from?

Spoilers: our collective desire for it drives the development of pipelines.
Bored people easily become sadistic. I guess bored people are also using Tiktok excessively.

As if the life of delivery workers isn't a dystopian surveillance horror story already. I think I would rather embrace criminal enterprise than doing that job under current circumstances.
Non-paywall: https://www.nytimes.com/2022/02/03/us/ghost-army-world-war-2...
> So if there's SKAdNetwork attribution, why do I need to give the unique device ID to FB or Google in addition to that? They will know which ad led to the install via SKAdNetwork calls anyway, right?

Nope, they'll only know that some percentage of impressions of an ad lead to installs. With their SDK, they'll know who installed, and they can then feed this back into their ML models to find more similar people for you.
Shop Safe Will Stomp Out Online Sales of Used and Homemade Goods
Personally when I occasionally use Facebook its via the app so that I am not logged in in by browser. Don't want them spying on everything I do online.

Twitter on the other hand I use in the browser as I like to be able to open threads in tabs to come back to.
The leak is a cost of doing business of delivering gas to YOU the consumer. So the leak is actually part of your carbon footprint.
If OP wants to make game dev the focus, then PICO-8 or TIC-80 is the way to go. Their constraints are a good thing when you don't know what you don't know. With the asset pipeline built in, you don't get bogged down researching pixel editors and libraries for importing sprite sheets or map tiles. You can get things drawn on the screen satisfyingly FAST.
Paris’s First Gondola Finally Gets a Green Light
https://www.economist.com/news/2009/08/20/an-alternative-big...
or without paywall
https://www.labnol.org/internet/big-mac-price-index/9721/
Never dealt with PIP, but anyone worthwhile will just quit and get a lateral or better job. That's what I did when one of my employers extended the mandatory 6 month probationary period because she just wasn't sure about me.

I don't need that stress. I just hopped over to another company, cut my commute, and made about 20% more salary.
After many years at Amazon I figured out that although managers were mostly engineers at one point and could still talk like engineers, they are first and foremost company bureaucrats playing a very different game to what you and I do.
Users who turn off tracking and data collection are less profitable.

For ads maybe, but if anyone thinks this for retail it's either because they are relying on the invasive tracking for (mis)attribution, or because they broke the checkout flow by putting a non-optional call to an analytics function in the button handler without a try/catch.
.5 acres (1/2 acre)
Something crazy is going on - compare 2022 with 2012.

I remember going to the US and thinking it was cheap.
Suggesting that what Apple does is equivalent to a payment processor is ridiculous. I suggest looking at Epic v Apple and how that argument went down in court. It was embarrassing to witness.
HIV is not transmissible via the air. You don't get infected just by visiting a restaurant. You can't even get it by touching surfaces or someone who has it. You need to exchange blood or have sexual intercourse.

I can choose to not have sex or wear condoms. I can also make sure to use clean needles and I know that if I were to get a blood transfusion it is checked to be "clean".

I can't choose not to get in contact with COVID if I leave my house.
Google doesn't really have apps though. Their users see ads through the browser and so, from what I understand, are unaffected by the change.
Focusing on personal responsibility is a worthwhile thing to say to persons for whom their only contribution can be their own personal consumption. Also, in democracies, this will lead to political pressure for companies and government to make efforts that suit their status.
That's nice, me too, but it's important to not drown out the conversation with deflection. Ultimately it's difficult to rally people behind one thing, nevermind multiple things. So policy discussions should focus on matters with high return

It's also easier for discussions accusing people of being wasteful slobs to degenerate into partisan mud slinging
It contains a byte code compiler. The point is that one of the stages of the compiler rather than the byte code being interpreted at runtime.

In the link I posted:

> V8 first generates an abstract syntax tree with its own parser.[12] Then, Ignition generates bytecode from this syntax tree using the internal V8 bytecode format.[13] TurboFan compiles this bytecode into machine code. In other words, V8 compiles ECMAScript directly to native machine code using just-in-time compilation before executing it.[14] The compiled code is additionally optimized (and re-optimized) dynamically at runtime, based on heuristics of the code's execution profile. Optimization techniques used include inlining, elision of expensive runtime properties, and inline caching. The garbage collector is a generational incremental collector.[15]

Emphasis mine.

So no, it is not an interpreter. It is definitely a compiler.

It seems people today are confusing “interpreter” with “just in time”…
I'm vicariously proud of your children :)

Out of curiosity, how old are they, and when did you start them on programming related stuff? I have a 5yo and 7yo boy. The older one is just starting to develop an interest in creating things, and recently took an unsuccessful (but still educational) stab at learning Blender.
Your math seems to be off, 250kcal apparently yields 8.8kg difference a day.

Anyway, the idea that personal consumption has no use is absurd. It portrays a false idea that these pipes and factories and what not are made for the personal use of the affluent when in fact all these machinery produce items demanded by the masses. That's why the owners are rich, they produce(facilitate could be a better word) the stuff we want and we give them money to receive the output. Obviously, reducing personal consumption or making choices directly reduces the output of the machinery of the rich.

If you want to blame a class, you are better off blaming private jets, mega yacht and golf courses if you are after the rich. These are the only emissions that are significantly different from the rest.

Then you come to transportation and large homes of the middle class in western countries, especially the USA.
While this is totally true, let's not forget Gamestop themselves announced that a bit more than 5.2M shares were registered with Computer share at the time of their last earnings report, with the bot estimating something like 7 or 8M based on average shares per post * estimated holder, so not that far off
Amazing. Only on HN. Technically correct, yet completely disconnected from reality:

Forget the propaganda about the financial system that we've all grown up with, blame it on user error, and utterly disregard anyone who doesn't derive their income from assets and has to buy groceries (i.e. most of the user base).
Swift solved this problems with [non-exhaustive enums](https://github.com/apple/swift-evolution/blob/main/proposals...).
The difference between storing gold and crypto, is the range of people that can attack it.

With Gold someone has to physically come to the location I've stored it in, that necessarily limits my attacker set.

With crypto, if I use a hot wallet the whole world can attack me. And I know you can use a cold wallets and air-gapping, but now you need to get into managing those well. This is possible but inherently not easy for the average lay-person.

And yep you can duplicate them, and again I look at how many relatively savvy people have DR incidents where they don't test their backups and restores regulaly and get a nasty surprise when they try a restore and realise they got corruption.

All to say, it's possible sure, but I'm not sure for non-specialists I'd say it's a lot easier than gold.
Fluid exchange? Yet another reason not to work for family.

How about actual information exchange; and if there's nothing new to update each other on, getting that established as efficiently as possible.

"I know you need to keep up with what im up to, Boss; im still heads down into the bowels of project X which i have been for 3 weeks and crawling out to give a progress report will string entrails across the workroom so don't make me do that, k?"
I used to write Rails professionally for many years

This comparison isn't a good one. Rails is an all-encompasing framework.

If you compare Rails to something like Nest.js, there's not much you're missing. Nest is one of the best application frameworks I've used in any language, and it comes with all this stuff you say JS doesn't have.

---

EDIT: To clarify (because it is confusingly named), NestJS is a framework modeled after Spring Boot for TypeScript + Node:

https://nestjs.com/

Not to be confused with Next.js, which is a framework for building SSR React apps.
I remember the news of the time when they opened the first McDonalds in Russia and thanks to youtube, you can relive that moment and also appreciate back then, what was cheap for us, was not so in Russia, but yet they still came.

https://www.youtube.com/watch?v=ckbfS99N6jY
> In the UK, we now have "Open Banking". Which means my bank offers an API which I can plug into. It also means that loads of 3rd parties can now offer banking services on top of the "centralised" core.
> So, in a way, a decentralised system is being built on top of a centralised system.

Why would offering an API mean that the service is decentralised? It doesn't - it just lets you get some data in or out. You are still beholden to a single party that can cut you off at a moments notice.

> I'll also note that - in my opinion - Blockchains aren't really decentralised. There's no way you can do an "Off-Chain" transaction. Everything has to be recorded on a single ledger.

Not true at all. Bitcoin has a Layer 2 solution where transactions are done off-chain in a non-custodial manner. Those don't need to be recorded on the ledger, only the settlement is (if you decide you do not wish to participate any longer).
Did you learn how to make apps and games OR did you learn how to use J2ME? If the first, then there should not be a problem moving to a different tech. If the later, you are a bit screwed. My comment is not pointed at you, is pointed at what you said, for all I know you might be doing kernel drivers these days. I see many ex-FBers, for example, even seniors, that assume they understand tech, but it turns out they only know how to use the frameworks and systems FB has in place.
You're responding to somebody mentioning that a cure has been announced as being immanent a dozen times, not somebody who is denouncing medicine in general. No need to attack unless you actually disagree.
Sensible defaults should sort that out
As alluded in the comments on that bug, people sometimes actually use animated gifs but almost nobody does the animation via CSS. That said I can't even remember the last time I saw an animated favicon.
You're certainly right about the original definition of hacking, and even with that in mind, YouTube is not being modified: it was designed to deliver the MP4 stream to any client that asks. And even the Sonos device is arguably doing a thing it was designed (albeit undocumented) to do: consume an ADTS stream (i.e., if a burglar stole the Sonos, they would not possess a hacked Sonos). The middleware is what's getting hacked here.
>Ibram X Kendi: "The only remedy to past discrimination is present discrimination. The only remedy to present discrimination is future discrimination."

The above is a direct quote from Ibram X Kendi, the face of the CRT movement. You can find it doing a Google search and source it from whatever domain makes you feel better. But he did say it and does believe. He has defended it numerous times. But it is racist and we should call it what it is. CRT is a cancer.
> No central marketing firm has a chance of working out which transactions on chain are mine and who is involved in them. They can at best determine what major exchanges are involved.

In this explanation, clearly the exchanges themselves have done KYC and have your entire history on-chain. They can sell this to any marketing agency…

For example, Coinbase:

Blockchain Data: We may analyze public blockchain data to ensure parties utilizing our Services are not engaged in illegal or prohibited activity under our Terms, and to analyze transaction trends for research and development purposes.

https://www.coinbase.com/legal/privacy
>Lightning is only safe if you constantly monitor the blockchain

"constantly" in this case means "once every 2 weeks". You can also have a third party do it for you without having to hand over your keys.
Nope. Where have you worked to get that impression?

> But what it does mean is any company that runs an organized process

That organized process is for deliverables that the company is investing resources into (and managing the costs of). The existence of such a process does not preclude the development of software/products outside of that process.

I've delivered many "skunkwork" projects, some of which have become critical parts of the company, while still delivering on official projects. It's stuff that I've been passionate about, or a personal pain point, or an experiment.

I've even done it as part of official projects, e.g. "we need to deliver A, but that requires B which is really annoying/slow/expensive - I'm going to solve B first and then A will be trivial". No skunks required.

> It would be deeply frowned upon, likely a sacking offence, to create software outside the tightly controlled process.

Nope. The response is "let's adapt this to fit into our process", not "you're fired!". The worse response is usually "we don't want it" or "we already have a project in flight to build that" and you've just wasted a bunch of time.

> Modern organized software development kills innovation.

It sounds like you're recently frustrated about something? Many companies have delivered innovative software through modern, organized software development. Where do you think AWS came from?
A non-conscious animal may see a predator and get scared

This is maybe just a matter of definition, but I find it highly unlikely that that scenario exists. "Seeing" a predator already requires so much higher-level processing (not just the visual cues, but the analysis and classification) that I find it unlikely the animal does not have a working distinction between intra-body and outside-world sensations.

The problem with defining "consciousness" is that we do not have reliable inter-species communication to compare notes between species, so our definition of consciousness itself is hampered by the ability to communicate that sense of consciousness to each other. Already in your post, there's seven different interpretations of what "consciousness" could actually mean:

- ability to recall past experiences ("emotions", "memory")

- awareness of the self ("impulses", "selfhood")

- ability to conceive experiences that do not correspond with sensory inputs ("imagination")

- meta-awareness of instinctual reactions ("if it knows that it's scared because of the predator")

- introspection ("our ability to understand our own interests and behaviors")

- empathy ("and those of others")

- communicating our sense of self to others ("express them with language")

Personally, I think we should assume that all animal species possess the first four, all large mammals can do the first five, and many species have the ability to do the sixth (it's been proven in dogs, apes, parrots, crows, and dolphins -- and probably others).
Why would you even say this? It is certainly not a test of compiling regexes. Go and profile any one of those programs. You'll see that the majority of time is spent executing the search, not the compilation.

Look at the runtimes being mentioned here. We're talking on the order of seconds. The benchmark itself calls for 15 pretty simple regexes to be compiled. Regex compilation of 1ms or longer would be considered slow I think. So that's 15ms. That's nearly nothing compared to the full runtime of the benchmark. Even if you assumed each regex took 10ms on average to compile, you're still only looking at 150ms total.

I say this as the author of Rust's regex engine and as someone who has spent a non-trivial time looking at and thinking about this particular benchmark.
Really not sure what you're talking about. If you use enums in a real language like Swift, Kotlin, Rust, etc., you can only construct the values of the enum. There are no ways to get around it.
> There are people who don't remember it in that way. World War I was caused by a complex web of alliances and power struggles between major powers in Europe.

Sure it was, but the actual trigger that caused the house of cards to collapse was said assassination. My point is: we have a lot of high-tension conflicts and issues that can explode openly (all the things I listed up, plus more like unresolved post-colonial ethnic conflicts in Africa).

And the amount of potential triggers is just as shockingly large as they are all trivial. Let's say some North Korean hackers manage to deal a devastating cyber attack on Ukraine while successfully masquerading as Russian hackers, some remnant-IS terrorists blowing up a Saudi oil facility while appearing to be Iranian operatives, Taliban acquiring a Pakistani nuclear device and blowing it up on the Indian border, a tired Taiwanese air defense operator mistaking a Chinese provocation flight for an actual invasion, or Trump becoming the next US President and deciding to help out Netanyahu's reelection campaign by droning some Iranian general to pieces again.

All of this can very easily and unpredictably happen, and the international attitude for cooperation is at a pretty low point.
Fwiw a literal 17 in a function call, let alone anywhere outside an equation or constant definition is a code smell that should never make it past review.

I see your point however.
And delivery runs counter to that if you deliver from one of their stores because you now have pickers for delivery clogging up the aisles.

It is an idiosyncratic store. To tell you the truth, I'm not as enthusiastic about them as some people are though I go in from time to time if they're convenient. They have a lot of prepared food and possible healthier and better quality prepared food is still prepared food which I don't eat a lot of.
What exactly are you responding to?
Crypto's vision is good, but it will go bust if no authorized body governs the said system.
It makes me think of a 1970s carpeted office. Also of computers running Windows 95 in a local library that are infuriatingly slow and where right click is disabled in Internet Explorer.
"Vote for the green party" in my country would, in many ridings, be the difference between the only climate-change-denying party winning a seat, and one of the three climate-change-believing-and-respond-to-it parties winning a seat. Which is less than helpful when it comes to addressing climate change.
You don't need official Go support for JSON5. Same for templating. The templating library in the standard library isn't anything special, it's just in the standard library. If you don't like it, go get one of the dozens of others on offer.

I think there's a number of language communities you can "grow up" in that teach you that things in the standard library are faster than anything else and have had more attention paid to them than anything else, like Python or Perl, because those languages are slow, and things going into the standard library have generally been converted to C. I think that because I look in my own brain and find that idea knocking about even though nobody ever said it to me directly. But that's not true in the compiled languages, of which Go is one. The vast majority of the Go standard library is written in Go. The vast majority of that vast majority isn't even written in complicated Go, it's just in Go that any Go programmer who has run through a good tutorial can read, it's not like a lot of standard libraries that are fast because they are written impenetrably. (Although the standard library may have subtle performance optimizations because it chooses this way of writing it in Go rather than that way, it's still almost entirely straightforward, comprehensible code.)

If you want JSON5 or a different template library, go get or write one. The Go encoding/json or text/template don't use any special access or have any magical compiler callouts you can't access in a library or anything else; if you grab JSON5 library (if such a thing exists), you've got as much support for it as JSON or text/template.

It's even often good that it's not in the standard library. I've been using the YAML support a lot lately. The biggest Go YAML library is on major version 3, and both of the jumps from 1 to 2 and 2 to 3 were huge, and would have been significantly inhibited if v1 was in the standard library and the backwards compatibility promise applied. v1 definitely resembles encoding/json, but that's missing a lot of things for YAML. If Go "supported YAML" by having v1 in the standard library, everybody would be complaining that it didn't support it well, and by contrast, asking anyone to jump straight to the v3 interface would be an insanely tall ask to do on the first try without any experimentation in the mean time. And I'm not even 100% sure there won't be a v4.
I learned to love feedback loops (and make better products)