skysight-inc/HackerNews huggingface dataset:
They don't need to, so if the GDPR actually becomes enforced it's trivial to disable tracking on those.
They’re still arguing about SNES vs Genesis / Megadrive on rec.games.video.nintendo. Some threads seem to go back 20 years.
Love experimenting with this product and trying new ways to figure out how to say something, especially when writer's block hits.
> Unsure of how you extrapolated the total number of users from my previous statements. We were a B2B SaaS where our customers each served 10,000s of end users, who also had access to our platform with their data stored within. In aggregate we’re talking 25mm+ total users in my case.

Doesn't that make you a data processor rather than a data controller - i.e. not at all your problem for your end user's end users?
Revenue is a bad measure for a retailer, as it includes the cost of all the goods they sell. Net income reports the difference and was $152.76 billion for the year you report.

That's still close to $120,000 per employee, so plenty of room to pay people more.

The next step would be to look at the segmented results, to see whether there is a significant difference in net income per employee across the company (It's fine if a high margin operation inside of Amazon ends up supporting a lower margin operation, but you wouldn't want to build economic policy on the assumption that businesses would do that).
GHC's REPL supports turning type errors into crashes when the ill-typed expression is used, which lets you test one part of code while another part is broken.

I think you can even extend that to compiled code, for an authentic "it crashed in production" experience.
Python resources for everybody
Looks cool, but lack of apple music support is a killer for me. I feel like spotify is not the most friendly platform for hardcore music people.
I wish The Economist was so careful when emailing me. I frequently get spam from them about 'exclusive subscriber only events' with no unsubscribe link because 'This service email [sic] contains important information about your subscription.'
Agreed. It's one thing that made a great first impression on me with protonmail, as external content is disabled by default.
You mean the lack of enforcement? I don't see neither Facebook nor Google being fined for their non-compliant consent prompts nor analytics.

Google got fined (peanuts for a company of their size) for other stuff, and Facebook only got fined the equivalent of a few cents once on a technicality.
It's a pretty simple setup for now.

For tsc it's a single line in package.json (+tsconfig with outdir: "dist").

For esbuild I am running the following Node script (saved as .mjs):

import esbuild from 'esbuild';

let args = process.argv.slice(2);

await esbuild.build({
watch: args.includes('-w'),
entryPoints: [
'dist/entry1.js',
'dist/entry2.js',
'dist/entry3.js',
],
bundle: true,
target: 'es5',
outdir: 'bundles/',
});
Pretty much the first thing about economics. You have/raise a minimum wage, consumer prices inflate and then it costs more to live with that minimum wage.

What do you want to do, keep raising it every year? The market will outrun the government. This kind of thinking is how you end up with a welfare state, where the only way people can live is with their pitiful stimulus check from the government. People want to earn their own money not freeload of other taxpayers whilst sitting on the couch.

I am not going to be that guy that points out a problem and doesn't propose a solution though. The solution is cut back corporation tax and regulation and make it easier for companies to hire people. This of course is what made the west as great as it is today.
I guess it's subjective. I found brave quite decent and there were some moving moments.

Worst for me would be Cars 2 and in the context of general films, it's still okay.
I did indeed mean weary.
No, 5G's purpose is drying cats outside of microwaves.

MIT repurposed a router to look through walls for people. Does that mean that 2.4 GHz routers are spycraft tools?
Simple Way to Encrypt Data in Rails Without Gem
That link says 1989; I'd consider that pre-internet.
How do you press “the Enter key” on an iPad?

My operators are just stacked with Return.
This discussion right here is all text. Imagine if it was pictures instead. Imagine representing any of the comments in form of a picture. Won't be one picture representing a 1000 words.
May be the another truth is that "a word is worth a 1000 pictures".
> someone asked a question about Objective C, and people answered how to do it in Swift.

Well, then this is a wrong answer haha.

> Which is to say, a lot of questions are "products of their time", and posting modern answers to older questions sometimes requires assumptions about what the asker would have wanted. I'm not sure what the best solution is.

I think it probably depends on the exact question and details; there isn't really a good one-size-fits-all solution.

A question is considered a duplicate only when it's an exact duplicate. Sometimes question get closed as duplicates erroneously as they're not exact duplicates, just very similar, and this can be an issue, but I don't think that's the biggest problem on Stack Overflow, and a lot of questions really are exact duplicates.

A lot of these issues are kind of scaling issues: with about 7,000 questions every day, many of whom are not exactly stellar, it's pretty hard to deal with them all. For year I've argued that improvements in messaging and such would make a big improvement, and Stack Overflow is finally doing some work on that now. For example the comment was changed from "Possible duplicate of [other question]" to "Does this answer your question: [other question]". The latter is much more friendly and helpful. People don't mark questions as dupes to be mean, but just as the easiest way to guide you to an answer (hopefully...)
fires destroy books, and there are more fires than EMPs

more fires have destroyed entire libraries than EMPs have destroyed storage or digital storage reading devices
I recently started interacting with a vBulletin forum (https://www.bentrideronline.com/messageboard/). It’s just as bad as I remember from all those years ago. Bad layout, bad markup so that it’s difficult for me to make it nicer in user stylesheets (most notably, I want to make it more compact), a bad HTTP/HTTPS situation, unreasonably tight restrictions (e.g. “you can’t post links until you’ve posted 15 messages”), crazy pagination and thread organisation behaviour which prevents you from having meaningful persistent links (“?page=4” is hopeless when it depends on the user’s comments-per-page and linear-or-threaded settings), and other weird defaults (e.g. pretend threads from over a year ago don’t exist, unless you opt into seeing them; or showing only 10 comments per page by default, with the maximum being only 40), defaulting replies to a quote-everything style… it’s just not nice to deal with, even apart from using that old relic BBCode (thank goodness for the “preview” option, anyway—it’s essential). Unfortunately, all the alternatives I know of are irritating in their own ways too (e.g. Discourse is far too spacious, loads slowly, and has painful lazy loading).
Tesla's SEC filing (https://www.sec.gov/ix?doc=/Archives/edgar/data/1318605/0001...):

> Thereafter, we invested an aggregate $1.50 billion in bitcoin under this policy and may acquire and hold digital assets from time to time or long-term. Moreover, we expect to begin accepting bitcoin as a form of payment for our products in the near future, subject to applicable laws and initially on a limited basis, which we may or may not liquidate upon receipt.
Ok, I am glad the author has figured it out (2 years too late) but I have another question:

Why are they even using tracking pixels, I cant remember when I had some email client that was showing the 3rd party images in emails?

I thought this is a dead "technology" for at least a decade?
Epic Games files antitrust complaint against Apple in the EU
McLaren drops the V8, moves to V6 plug-in hybrid for its next supercar
It's just getting started.

I went from $200 worth to $650 worth of Bitcoin lately, with Bitcoin's value increasing.

So, put up $500 to burn and see how it does. Hold on!
Transport uncached 32 bits from RAM: 650 pJ

32 bit multiplication : 3 pJ [1]

The energy savings come from not transporting data.

[1] http://www.sigmod2014.org/damon/slides/picojoule.kozyrakis.p...
This doesn't actually buy anything since with external images blocked the sender can just attach all required images to achieve the same effect without the receiving server having to parse HTML and speak an additional protocol.
What you describe might well be a good reason for them to reprint a limited run of - maybe an older version - of the catalogue and sell them as mementos or put scanned versions online. E.g. old Argos catalogs are available here [1].

Not so much for continuing to print new ones.

[1] https://retromash.com/argos/
Completely fails to mention speech.

And from the claims it makes ("text is the oldest") it seems either forgot about it, or is not even aware such thing exists.
I don't think you have a picture of what a welfare state is. Sometimes it helps to take it to the extreme:

You have millions of people sitting in their government provided housing, waiting for their government provided payouts, so they can avoid having to get out and work. This sound familiar yet? Then what you have to do, after production grounds to a halt, is to start to force people to work which is exactly how you get labor camps.
How would cctv know what someone 'at risk' looks like? Facial recognition isn't magic you know. And why would we need some dystopian style technology to monitor your every move to know you're sick, when you can just tell people? Those aren't very good examples.
Thanks!

Quoting it:

> but the purpose of PEP 518 was to come up with a way for projects to specify what build tools they required ... Now a tool like pip can read pyproject.toml, see what build tools are specified in it, and install those in a virtual environment to build your project

Except, umm, I can't do that? Because I depend on a C compiler, and have optional dependencies on Python packages which aren't in PyPI.

And I didn't see anything there about C extensions.

I feel like the forgotten child. :(

> editable installs

Grr, now I have to figure out what an "editable install" means.

EDIT: Oh, I see, I think. I work in the top-level directory with the project chemfp/ underneath and symlink to build/lib/_chemfp.so for the C extension, so I've not needed this.
Also where does text end and diagrams/images start?

E.g where does musical notation stand? For an untrained eye it is just a bunch of lines, dots and squiggles but others will read it like text and much more efficiently so than if it were written words.

Similarly the example about the Wikipedia text of human rights being supposedly impossible to convey via image. But what does the text convey to you if you don’t speak English?
I mentioned this in another comment, and it’s odd that this macro outcome is not more obvious. The ‘application’ industry didn’t disappear, it just packed up and moved into the browser.

It’s like saying Talk radio is dead. No, it’s more alive than ever in the form of Podcasts.

There’s nothing niche about GUI application development, and has always been one of the staple exports of the tech industry. Yeah, it’s all JavaScript and CSS, annoying I know, but could be worse (Java, .net).
Oh yeah, submodules can bite. At my previous job, we tried open-sourcing a part of our monorepo using them, which resulted in a clunky workflow. So we whipped up a syncing bot integrating with GitHub that would propagate changes both ways: https://github.com/WorksHub/flow-bot
I use unique email addresses for everything, so I know where emails come from. More than once in the last two years I have unsubscribed from lists using the unsubscribe link, only then to have that email address received emails from new sources.

So for me, it does stand up to scrutiny, it still happens.
All of this sounds like a lot of additional work just to provide some of the functionality transactions provide out of the box. And I say "some" because you've not addressed rollbacks.

That said, it's still an interesting thought experiment so glad you shared.
Of course apartments in city centres shouldn't have wood burning fireplaces in them. This discussion wasn't about multi-story apartments, but about the uselessness of American-style fireplaces in detached homes.
Both --recursive not being default and then using --recurse-submodules when pulling are my top annoyances in git.
This is not correct. Gmail's cache certainly obfuscates some data, such as the IP, but email pixels will still tell you when an email was opened and by who.
That looks very appealing - I'm an Apple Music subscriber, so having the option to play in Apple Music alongside Spotify would be handy - is the project Open Source?
According to [1], 30% of all prisoners are non-Hispanic white, which is close to the numbers given for federal prisons.

And I used homicide as proxy for violent crime, since if I had used anything else, you would have claimed the numbers can't be trusted due to over-policing and police racial bias. To get around that bias, you can also look at the national crime victimization survey [2], which does not involve the police, and paints a similar picture.

Again, I fail to see any reason why the Times explicitly excluded almost a third of all prisoners, for which you needed no justification.

[1] https://www.pewresearch.org/fact-tank/2020/05/06/share-of-bl...

[2] https://www.bjs.gov/content/pub/pdf/revcoa18.pdf
extremely interesting - i'm not sure we can build this, but there's another YC company that is building this: https://explo.co/
Every so often I get excited to try SQLite, and every time I run into an impenetrable brick wall of unmaintained, deprecated bindings, nonexistant documentation, gotchas and hidden complexity.

I wish there was a lite version of SQLite with a much simplified interface that is actually a viable alternative to file_open().
So there is really no reason to be happy using D! What are those organizations using D thinking?
What do you think is dead? Email marketing or email tracking?

In either case, both are very much alive and doing better than ever, though in the latter case this is not a good thing.
India does on the other hand, and the whole nation is enamored by the idea of soft tecnhoxracy. Culturally people would likely be happy with a big daddy watching over everyone, making sure “evil doers” are caught.

The only thing that has stopped it has been the challenge in building the systems and cleaning the data - for now.

I really want to understand how Germany manages to make things work.
Love the library! I did not know about signed distance functions, and I am just amazed of the complex shapes that can be made from simple primitives.

Thank you!
Emoji are modern hieroglyphs. It's just an additional means of conveying meaning.

> font designers now have control over the way I get to express my emotions

This could have been a major issue, but media platforms recognized it and have provided their own pictograms for years, mostly compatible with each other.
This is exactly how you do it! If everyone is encouraged to take responsibility and make a good life for them and their family, a society will improve massively.
I'm certainly in favor of mitigating damage to Mother Nature. But this particular issue isn't that simple. Unfortunately, there are other nefarious force that should also be considered.

Will we be able to browse the new catalogue without every scroll and click being tracked? For eternity?

Trees are renewable. Privacy? Much less so.
The problem is more basic. EU companies illegally transferring billions of email adresses to Mailchimp.

[Edit]
The ECJ voided Privacy Shield because it did not protect the data of EU citizens.

The way forward would be Standard Contractual Clauses (SCC)as a tool the ECJ said.

The EU comission formulated (an instance of) Standard Contractual Clauses. These have not been accepted by EU data protection agencies (yet). Until they are accepted they do not protect against being fined.

Those are for every third country.

In the special case of the US currently you can't create SCCs that work because the EU citizen has no lever against three letter US agencies. Until the US changes it's position here, you're not safe with SCCs. Private contracts can or can't safe you. e.g. if I have a contract with someone to steal something togther, the contract doesn't make it legal. Although it is legal to have a contract.
Restrictions are not that unreasonable when you consider web forums are massive spam targets.

But I agree web forums were successful despite their implementations. There was (and arguably there still is) a primal thirst for communication among people, that will drive demand for social software likely forever.
> Many humans are less inhibited when they’re typing than when they are speaking face-to-face.

Spolsky was right about this when he wrote that passage in 2004.

We should take seriously the idea that the lesser inhibition of textual communication has been a drawback on net, at least over the last 17 years.
Most paper books don't last. Paperbacks are printed on cheap acidic paper that yellows and eventually starts to crumble. The glue in the spine dries and cracks.

Hardbacks are more likely to last, and premium heirloom hardbacks = special print runs with special materials and extra assembly effort - are most likely to survive.

But for what? Most heirloom hardbacks are better-than-average novels for well-heeled fans and collectors, not a complete guide to rebuilding civilisation.

I'd be all for an apocalypse-beating Self-Study Handbook of The Important Stuff We Worked Out and Did, but good luck finding a publisher to fund what would be a massive project.
That's a beautiful sentence, especially in this here context, but it flew over my head. Would you care to expand?
"Download the app"? No.
No, I meant specifically tracking using url to images on 3rd party servers. I have just checked outlook and evolution and both are blocking it by default, same with thunderbird and nine mail O.o
Illegal in what sense?
Sadly, nope, still very much a thing that is happening.
I’m a big advocate that incorrect comments shouldn’t be downvoted, just corrected. Incorrect comments are valuable if they are corrected with informative comments.

But there is a difference between incorrect comments and comments that are broad generalisations presented in an obnoxious way. The former sparks informative conversations whereas the latter adds little informative value while pissing people off. I suspect the real value of the latter is just likeminded people patting themselves on the back for being “awesome”. Which I don’t particularly rate as a positive effect for discourse let alone the wider HN community
I feel like push-down operations might be a better analogy from the mapreduce world?

It strikes me these processors would be most helpful in pre-multiplies, filter operations, and perhaps for scatters. All that stuff is not just relevant to tensorflow / pytorch stuff but also databases. While I’m sure the “AI” labeling is pure marketing, I’d imagine Samsung would love to target workloads beyond deep learning training and inference.
Gopher vs HTTP.

One was only text.
> C++ is not complex? The C++ complexity is not accidental? C++ is like Haskell or OCaml?

C++ doesn't compete with Java or Go, C++ competes in the "polymorphism via static typing" niche along with Haskell, Ocaml, etc.

If you look at what Haskell at al. need to do to get static polymorphism right then C++ doesn't look at all that complex or strange.

> Dude, C++ can still compile C code, right?

No, wrong.

> And how are C++ templates anything like Haskell or OCaml?

C++ templates are a purely functional Lisp-like DSL.

> Aren't they just some fancy text-based code generator thing, at the end of the day?

So is Haskell.

> I'm really curious about this as everything I've seen so far contradicts your perspective.

You just don't know C++. People think they do because they learned a bit of C back in college, but they don't.

> Or are you talking just about modern C++ (post C++ 11)?

C++11 was a decade ago; hardly "modern".

> That doesn't work as C++ of all kinds is out there in the wild and you'll run into it, at least from external dependencies.

There's lots of legacy crap out there in the wild, including legacy COBOL and legacy Haskell. I fail to see your point; "modern" C++ isn't some wild departure from the original idea of C++. Ever since STL it has been in a pretty specific and well-defined trajectory.
As a D user...

An IDE that works amazingly well, autocompletes everything and can refactor everything across many files (D will never get there because it makes heavy use of code generation).

A much more stable and battletested compiler and a surrounding ecosystem. Wealth of libraries for each task, from game to web development.

A lot of work opportunities in C#, not as many in D.

Because of popularity, it's easier to attract other developers to your project.
So guess the animals would too… if you had them food brought in. Not much undergrowth to feed off.
Can you email me with the needs? I'm sure we can work something out. I don't think the tax accountant is able to be a local liable employer, like we are.
I love how quick haskell folks are to bring types and say "hey look, look how neatly we can express this". What is skipped is that assemblies take unordered input. Why this is important, because the neatness would start to collapse. You would have to type `(a, b, c) -> d`, `(a, c, b) -> d` or you would require monads (case item of a) or there is some other fancy type machinery in haskell for that(without checking I am sure there is).

And we should talk about this even before we start talking about linear types. Hidden bonus is: we get a huge benefit of haskell's autocurrying matching the way "production" works in factorio. However why I am writting this. I am very disillusioned in haskell - getting something that seems about right(few rough edges) without hardcore typing bonanza is order of magnitude easier than getting precise types that you can depend on (since types that depend on them will be even more complex).

Its funny to me that some of this "precision" is lost(unheard of in haskell community). Especially by someone like Bartosz, who I can only speculate did it on purpose to fit to his story and not show the Hommer Simpson's pulled back :).

ps: I returned from vacations during which I was reading haskell/on haskell, as I often do on vacation. I am not trying to bash, haskell is pretty amazing even without any utility.
Depends on where you get your e-mail. I use outlook.com for one of my email accounts and there are things that it has decided are spam no matter how many times I mark as not spam and “add to safe senders.”
Quad9 public DNS moves to Switzerland
The frontpage fails to inform me what this app acutally does.
As far I can tell this is an app that lets be listen to a synchronized spotify session and lets me chat with people in this session?

Who or what are my "idols"? In which way am I able to interact with them?

I'd like less dancing people, less buzzwords, less flashy animations but more information on page.

And why does the app need all those permissions?
Sinatra is great - it's small enough to read the whole thing and understand it. But it's also very minimalist, so you might also want to look at Padrino, which layers neatly on top of Sinatra, yet is still small and ORM agnostic.

It's also fairly painless to start with Sinatra, and layer in components from Padrino if/when you need them. E.g. you can simply register Padrino's helpers, mailer, routing, rendering or cache components in a Sinatra app if/when you need them. They're just straightforward Sinatra plugins.
The other critters, in general, evolved where they are found.

Humans live in all kinds of environments that are far removed from the East African Rift.