skysight-inc/HackerNews huggingface dataset:
Getting the strong impression many commenters here are reading the headline and not the article (and tbh it kind of buries the lede), so TL;DR:

> At the center of the dispute is Ireland, which has outsize influence over the law’s enforcement because Apple, Facebook, Google, LinkedIn and Twitter are all based there. The country is responsible for leading more investigations, 127, than any other country in Europe, according to Brave.

> [...]

> Last year, Ireland’s data protection regulator sought a budget increase of €5.9 million. It got a third of that amount.

> Helen Dixon, the chair of Ireland’s data protection agency, said she was frustrated by the budget restrictions but defended the work of her office.

> She graded Ireland’s performance an “A for effort” but a “C-plus/B-minus in terms of output.”

Basically, the current Irish government administration, responsible for funding the DPC, is not a fan of GDPR.

For anyone interested in reading more about the Irish DPC's frustrations, Cianan Brennan[0][1] of the Irish Examiner is pretty dogged in his coverage of all things Helen Dixon & DPC (he's basically the main journalist covering GDPR in the main country tasked with enforcing GDPR), including her various[2][3][4] battles with the Irish government on their own GDPR-compliance.

[0] https://twitter.com/ciananbrennan

[1] https://www.irishexaminer.com/breakingnews/authors/cianan-br...

[2] https://www.irishexaminer.com/breakingnews/ireland/over-6700...

[3] https://www.irishexaminer.com/breakingnews/views/analysis/ci...

[4] https://www.irishexaminer.com/breakingnews/ireland/psc-data-...
Is anyone aware of a publicly available code base to look into when searching for high quality Qt-based (desktop) applications? Think chromium-quality software quality code base.
I am looking for inspiring patterns and also things such as naming schemes as I regularly change my mind when it comes to developing Qt based applications with regard to:

- naming things (e.g. should signals/slots be prefixed (sigFoo() -> onFooBared())
- how to deal with signal functions actually not implemented (clang-tidy warnings)
- how to break up large main window classes in a reasonable manner

and so on. Typically I immerse myself in one of the larger code bases I'm aware of (Android, Firefox, Chromium, Tensorflow, and some others) and regularly discover pretty useful patterns I can make use of. However, I was unlucky to find something for Qt based.
No I think it's like running a (coax, as well) cable to the television antenna on your roof instead of having rabbit ears sticking out of the back of the box.
https://dadamailproject.com/
Side point on the AWS cost for the project.

Total spend was $3.648 over 11 months. For that amount you can tailor a pretty powerful workstation these days, saving you quite a bit of AWS headaches and overheads (and yes, potentially trading those for others, I know).

Still, this seems like a decent candidate for omitting the cloud as at first sight I do not detect any asks that scream out cloud to me.

Thoughts?
But this site is super hard to read on mobile and really hurts your eyes. I get the nostalgia value but there should be a more usable version for the users just discovering it for the first time.
I thought exactly at that Friends episode the moment I read the parent comment, great.
There have been many posts in their tech blogs about why they chose a monorepo
Here’s a handy website to keep track of GDPR enforcement and fines:

https://www.enforcementtracker.com
> but it's not always malicious.

this is a general problem with humans. They are "convince" that they do good even when they don't.

> sometimes building something new seems obvious. i have to push hard to get people to back up that obviousness with evidence. (provide me with evidence that these existing solutions are not suitable before we build a new one from scratch.

The main issue here is that the perceived cost of starting from scratch is very low especially when from his ebony tower the programmer ignores all the issues the previous programmer had to confront.

> sometimes building something new seems easier or cheaper than the effort required to evaluate alternatives, especially if the solution only takes a few days or weeks of work (take the obviousness factor above into account).

... days which become weeks, years , decades. Why is a software project (exept TeX) never complete ?

> another factor is the seemingly common dislike of working with other peoples code. especially when it's known that modifications will need to be made. do we take this system with a lot of legacy code where we have to modify 20% or is it easier to start over and build what we need?

If builders made buildings the way programmers make SW ... Why do SW cannot improve the code ? Why do they have to "invent" the wheel every day and in the end they obtain the same thing or even worse ?

I'll give examples:
1. KDE and GNOME. With every release the interface is different. Old programs do not work anymore - they have to be ported to new KDE 4 or 5 or 6 or whatever. They were at the beginning way ahead of windows (r) and Mac now they just copy. Same with GNOME.

2. Win 10 looks the same like Win 1.0. Functionality is the same. Will Win 31 look the same like 3.1 ?

3. Dll or .so hell.
Simplify and personalize your marketing using automated email scheduling
> The default should be "as few repos as possible"

In any corporate/enterprise-y environment with multiple teams, the default should be the smallest piece likely to change ownership.

When we see a pattern where a feature involves refactoring a bunch of repos, then your initial system breakdown was horrendously off-track and you lost sight of your domains. Been there, it is fixable but it takes a bit.

> Everyone thought it was the correct solution

There is no correct solution, there is the best solution for your problem set. Sometimes that's a monolith, and sometimes that's several small repos. Every once in a while, it's even a monorepo.
Figuring out how to incorporate (Clerky, Stripe Atlas, etc.)
I read that in a way "invented" is usually used (esp due to use of "define a category"): someone was the first to do it. Not as in "it's an imaginary thing".
Dissecting the Front-End Interview
> What they'd consider "normal" is what we'd consider as "struggling with deep trauma". I think you're right - everyone would be traumatized by modern standards.

I suspect that some of the harmful behaviors (we associate with PTSD) weren't socially abhorrent, in past eras.

eg: Societies generally condone some amount of mistreating other people. That particular outlet could have been fully acceptable, when done to marginal and lesser classes.
What I really learned from GDPR and its rollout and its subsequent lack of enforcement is that laws written with regulators being the only ones able to enforce it are just political light shows, they achieve little of value. It is easy for a government to effectively sidestep not implementing the law by defunding the organisation that would do the enforcement or putting a person in charge who doesn't pursue the big breakers.

Since individuals can't bring GDPR lawsuits themselves for breaches and fines charged and governments have largely stopped effective enforcement it has become a pointless law. Any company complying now has missed just how little regulators care and are hampering their business for no good reason, it is still open season on customer data. It has the potential to charge in the future, a government change and some adjustments in the commissioner's office in a country could suddenly make the law come into effect but right now it's looking like companies have another half-decade of ignoring this law at least.

It could have been useful, in practice it just made websites more annoying to use and those complying fully are exceptionally rare.
> Many lenses from the 80s/90s hold their own compared to modern designs

Possibly in tele designs. There's been a ton of progress in wide-angle designs, and in fast normal lenses.

Of course these come at the price of expense and weight...
There's some stuff I wrote on there. I really should send Jason some of the 1993-95 stuff that saw limited release on only a couple of BBS's. Things were strange right there at the sunset of the BBS era...
Also, modulation of light waves with radio signals to send them over fiber: https://en.wikipedia.org/wiki/Radio_over_fiber
Ray Dalio: Money, Credit, and Debt
This looks amazing! Looks almost as slick as GitKraken, without requiring all of my RAM+1GB to run.

Great work! I'll be recommending this to anyone who is looking for a git GUI client.
git submodules tracks the version of the sub repos.

So if you organize that your releases are a master repo with all needed repos as sub-modules, your sub-repo version tracking is already done fr you.

All that while still allowing sub-repo to move forward faster than other repos. With a mono-repo, you can only allow some sub-system to go forward faster than others by making them live permanently in separate branches.

Basically, in monorepo you have to use branches to do what separate repo do normally for free.

(Then there is the issue that with a monorepo, any screw up screws everybody. You're all on the same boat, all the time.)
Also makes me think of Half Life
Is there PTSD in the modern world?

Reproducibility crisis says dunno?
You can only 'prove' what you expect from your design. This works in most cases and saves a lot of guesswork on big, unfamiliar projects. It's not an integral part of JS though, so I wouldn't recommend learning it as a foundation.
The "just so" story that I've heard is that post-colonial Americans have dropped the "u" from "-our" words for two reasons: efficiency, and to set them apart from the English.

I was also under the impression that the "efficiency" argument was at least partially influenced by Thomas Jefferson. I just did a brief search and I wasn't able to find reference to this online, but from my visits to his home at Monticello I recall that he had a unique style of writing - for instance, he tended not to use capital letters in his personal notes. He seems like exactly the kind of person who would have been vocally in favor of dropping unvocalized letters from words.
It's there but I think it kind of gets lost as people lost interest in ad-hoc curation. If we arrive at a page today it's normally because some large entity with a commercial incentive brought us there via a search engine or a social network. Meanwhile, people no longer really host link pages or curate webrings.

It feels like a bait and switch to me because search used to yield more interesting results, and social networks did relatively little to get you to buy something, but as their precision in achieving their commercial goals have increased that is no longer true.
> There's never a good reason to use inheritance.

Looks rather like eyes closing to me.
Small example https://hackaday.com/2018/10/19/wired-wireless-over-coax/
I doubt any vegans will celebrate unnecessary slaughter of 2M chickens.

And animal protein consumes a lot of plant protein to make. If you want to feed people it's much more efficient to send over the soj and grain the chickens are fed, rather than the chicken meat.
+1 it does look interesting.
Writing Web Servers from Scratch in Python Using Only TCP Sockets
> In my experience most engineers have the best intentions and want to do the best work possible

I agree, most of them do - but I've also been in a place that highers the best of the best, and despite the best intentions, some people cannot put their ego aside and the overall result is between less-than-ideal and downright-horrible
I feel your frustration with Home Depot in particular - I live right in between two stores with wildly different layouts, and it drives me bonkers. One store seems to have the "traditional" layout, that I can successfully navigate off of general muscle memory from stores past. The other has departments placed so differently that I end up walking to where something "should" be, register I'm in the weird store, and open up the minimap in the app to find where I actually need to go.

From what I can tell, it's based mostly on optimizing to the local foot traffic. The one that throws me off seems to be more consumer focused. It's in a suburban area and has a _lot_ more internal space dedicated to home decor (lighting, curtains, flooring, etc). Then every other department seems to be rejiggered like Tetris blocks to fit within the remaining space.

The store with the more intuitive/familiar layout has mostly the same product assortment, but far less space dedicated to displays and "consultation" style areas (the consumer oriented store has an entire section carved out for custom curtains, complete with an associate consultation counter).
> But this site is super hard to read on mobile

Not sure if serious... just rotate the device into landscape. Or stick to old Apple][ / C=64 stuff.
First thing, propellers are wings, they work using exactly the same aerodynamic principles, except the "lift" goes sideways. And airliners use propellers (called fans here), the "jet" part of their engines only provide a fraction of the total thrust.

Now why not use a propeller pointing directly straight down? Well, you just made a helicopter. Helicopters are great, but they are not as fast as airplanes, the main reason is that as it goes forward, one part of the rotor is advancing and the other is retreating, this causes a whole lot of difficulties that doesn't appear when the propeller is mounted sideways.

Now propellers aren't the only way of producing thrust. There are jet engines, but these require significant airspeed in order to be efficient, and you usually have much more airspeed horizontally than vertically.

You can have rocket engines, which are great if you want to get really high, really fast, but they have to carry their own reaction mass, which is impractical in most situation.

Also you can use buoyancy as a form of "thrust", you now have an airship. Efficiency-wise, it is unbeatable. Unfortunately airships are big and slow and not very suited to modern requirements.

As you can see, there is absolutely nothing preventing us from thrusting downwards, it is just that airfoils are very efficient.

Back to your first question: how can 100 pounds of thrust keep a 1000 pound aircraft in the air. Without going into details, it is the same idea as a lever or gearbox (mechanical advantage). We rarely think of it this way for the wings of an airplane, but for propellers, it is a more apt comparison. A variable pitch on a propeller is like a gearbox for your car, and as seen earlier, propellers work exactly like wings.

As for what "thrust" is, it is really just a force, often shown together with with drag, lift and weight, it is provided by the engine. But in the end, there is nothing special about thrust, you can reorganize your forces anyway you want using simple vector math. For example gliders don't have thrust, and they still fly, taking advantage of updrafts.
Home TV coax has a characteristic impedance of 75ohm. If you just plug consumer devices in directly you will get a pretty significant SNR loss from reflections and other impedance mismatch effects.
Yeah but they basically wrote their own wrapper around it, which is to say Microsoft has fallen into one of their usual patterns:

1. Picking a trendy tool

2. Mis-using trendy tool

3. Rewriting trendy tool so it's no longer trendy tool but something custom and not quite standards-compliant with it's own weird behaviors and bugs

4. Complain the standard is wrong
That's a classical argument but it doesn't add anything ever other than pleasing everyone. It's a centerist opinion of programming.

Sometimes opinions are great to get everyone on the same table even if for some usage, some things might not be appropriate.
It doesn't take too much searching to discover where GDPR benefits the consumer. Facebook basically wrote a big announcement about it two months before GDPR came into effect: https://about.fb.com/news/2018/03/privacy-shortcuts/

Of course they don't reference GDPR specifically, but it's all basically new tools that allowed them to handle GPDR requirements automatically rather than having to handle a deluge of access requests and otherwise manually which would have been much more expensive.
This. We really need a cookie consent at the browser level, just like browser ask for location/webcam access etc.
I cannot imagine seeing someone be so unilaterally altruistic and still hating them. Why do you feel they are deserving of your hate?
I've been looking to connect with Zerodha's API, but it doesn't seem to be available to non-Indian people. Any suggestions on how to get started?
Start-Ups Pursue ‘Free Money’ with Relief Funds, Prompting Backlash
Pop psychology.
Could you please file a bug at github.com/rust-analyzer/rust-analyzer, describing your current situation and an outline of your project structure.

Installing and running should be as easy as activating the plugin, or at least the error message should be clear.
I'm pretty sure you mean the attempted takeover of Volkswagen by Porsche in 2008, but what you're writing is pretty wrong and has very little to do with the discussion about futures.

- There were no future contracts involved, at all. Options are a different thing.

- Porsche didn't need to "corner the market", i.e. buy all VW stock. They only needed 75% to gain certain supermajority rights.

- There wasn't really anyone "noticing anomalies" and misunderstanding them, or trying to "arbitrate" a "too expensive" stock. The VW stock price had been going down as a result of the financial crisis, and a number of traders had shorted it in the expectation that it would go down further.

- Porsche actually lost big in the whole affair; they never reached the 75% because they did run out of money, and the loans they had to take on to do it eventually broke their back. In the end, they were acquired by VW, not the other way round.
> Then we also know people came even from Europe traveling 2000 km to visit this place for a specific event.

Can you elaborate more on that?
Alternative take: An Open API is good, but Microsoft and Nvidia are too powerful to allow it

http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-an...
I actually always use the second one but with just `if ENV`, to catch the case where the variable is set but empty, which happens a lot in practice with Docker&co.
Someone probably much better than me can correct me where I go wrong here, but I'll have a stab at this.

The way I think about it, is asynchronous programming gives you the tools to write programs that don't stop doing useful work while they're waiting for something to happen. If parallelism gives you more effective use of your CPU, asynchronous programming gives you more effective use of your time.
Let's presume you have a program that does some things, makes several requests to the network or requests several things from the file system, collects the results and carries on.

In a synchronous program, you would make each request, wait for it to come back (the program would block at this point), then when it's complete, proceed with the next request. If each request takes ~2 seconds to complete, and you've got 15 to make, you've spent most of that 30 seconds just idling, not actually doing anything.

In an asynchronous program, you could submit those requests all at once, and then process them as they came back, which means you only spend about ~2 seconds waiting before you start doing useful work processing the results. Even if your program is single threaded and you can only actually process one item at a time, you've made more efficient use of your time.

Some murkiness comes in the intersection of the 2 and how it's implemented in various languages. For example, you could also dispatch each of those requests out to a thread, and if you returned all the results to the main thread before processing them you'd have the same result and near the same performance as the async example (+- thread dispatch overhead etc etc). The power and advantage comes when you can use both to their advantage: you can't necessarily dispatch threads forever, because the overhead will impact you, and you can saturate your CPU. On the flip side, making something asynchronous that actually requires CPU work won't net any benefits because the work still has to be done at some point. Asynchronous programming gives you a way to move things around to maximise your efficiency, it doesn't actually make you go faster.

JS and Python are single threaded with event-loops, Rust organises chains/graphs of async code into state machines at compile time and then lets the user decide exactly how it should be run (I'm fairly this is correct, but if I'm wrong someone let me know).
Dotnet to the best of my knowledge lets your write "tasks" which are usually threads behind the scenes (someone please correct me here).
I don't know what Java uses, but I imagine there's a few options to choose from.
Haskell performs magic as far as I can tell. I don't know how it's model works, but I did once come across a library that appeared to let you write code and it would automatically figure out when something could be async, rearrange calls to make use of batching, automatically cache and reuse similar requests and just generally perform all kinds of Haskell wizardry.
> blinkenlights

right in the feels.
They’re exploited by voters who keep voting against taxpayer funded social safety nets.

The unemployment systems don’t work because the voters intentionally vote for politicians that don’t want them to work. Out of ire against those that receive benefits.
In my first job, there was an interesting bug introduced by an un-terminated pragma-pack in a header file.

Because not every structure was packed, depending on your include order, some structures would be packed differently in different compilation units.

Except, for the only structures this happened for, the packed packing was coincidentally the same as the default packing ... when the program was compiled 32-bits. Attempting to switch from a 32-bit executable to a 64-bit executable resulted in mysterious segfaults as different compilation units disagreed on where different fields were.

Fun times!
You should eschew both and say 'accidentally'.

I do hear 'by accident' but always (as a native speaker of British English, born and living in England) consider it an error.

I have at least heard of 'on accident' too, but interestingly it barely registers on Google's ngram viewer, even with 'American English' selected:

https://books.google.com/ngrams/graph?content=accidentally%2...
And I pay to see similar depictions in horror movies, I don't think either proves much about the damage from something traumatic happening to a family member or close friend.
Doable? A common turning precision (you don't want to mill figures of rotation) is 0.01mm or so. You need four more orders of magnitude.
> There are more than a fistful of competing tools for doing it, and a zillion different ways to work with them, and no clear preferred way.

Generally, newer projects are settling around Poetry.