skysight-inc/HackerNews huggingface dataset:
In the case of Denmark more than half of those were governmental, which generally have less skin in the GDPR game, and out of those left only two of them made me think wow I bet those guys have enough money that these fines won't be more than an irritant and one of them was a non-profit.

Aside from all that if I was one of the people handing out fines my thinking would be like this, first I would ramp up so start giving smaller fines, and then when people I was fining were not changing their behavior I would keep increasing the fines. If for example someone gave Arp Hansen Hotel Group A/S a significant percentage of its revenue as a fine the first time people would be up in arms and complain a lot, so then I give them a slap on the wrist of 147,800 euros - which in the average Dane's view would sound like a lot - and ramp up the next time to maybe 220000, then the next 400000 - and then if they keep on give them a million. At that point no matter what PR campaign is done to make them seem the victim it will be a hard sell, they were warned fined multiple small fines and never fixed up their act. Who can blame us?

At the same time I would also want to keep my view to what people were giving national and international bad actors in other countries, I would want my actions to look reasonable in relation to those.

Speaking of which I saw

Ireland: Fine against WhatsApp Ireland Ltd in the amount of EUR 225 million

The Irish DPA (DPC) has fined WhatsApp Ireland Ltd. EUR 225 million for breaches of the GDPR in relation to the provision of information and the transparency of that information to users and non-users of WhatsApp.

And

Luxembourg: Fine against Amazon Europe Core S.a r.l. in the amount of EUR 746,000,000
In its quarterly report, Amazon.com Inc. announced that the DPA from Luxembourg (CNPD) had fined Amazon Europe Core S.a r.l. EUR 746,000,000 for failing to process personal data in compliance with the GDPR.

These are also relative slaps on the wrist, but of course the problem for these companies with these fines is that just one fine might be a slap but 20 or so and you might start to get a welt on that wrist.

at any rate - I would not expect anyone to issue a fine of of 4% of annual global turnover – whichever is greater - the first two or three fines that are given out to any company - unless Facebook has some leak that shows them spelling out their plan to break the law and do what they want with EU citizen data because screw the EU!

>full of fines that each amount to less than two months pay in most cases of a single employee.

Aside from the municipalities / regions, I see two companies that had fines small enough to be possibly two months pay of a highly paid employee, the other ones sure maybe if we're talking at top management levels but that's sort of misleading. At any rate it's not two months of a janitor's wages - unless we're talking about the municipalities.
For some value of "strongly". It has nil and lacks sum types, so it is comparatively much weaker than even Rust/Swift.
Robot dog can patrol your data center (and wish you good morning)
If you visit the 100-acre Novva Data Center in West Jordan, don’t be surprised if a friendly dog greets you. It won’t be just any dog, though—while the Novva guard dog walks around on four legs (and even sleeps in a doghouse), it’s a robot. Designed to monitor the campus, these Novva dogs enforce access to buildings and check the temperatures of machines across campus.
What is your intended audience? It is you? A batch job or called by another program? Or a person that may or not be able to read bash and will call it manually?

A good and descriptive name comes first, then the action and the people that may have to run it are next.
Completely agree... it's just that it's very rare to see truly hypermedia-driven APIs out there, other than the Web itself.

I've seen only one, and that's one I helped develop.
And '-o', for 'OR'.
>> Be kind to your recruiters. You never know what the future holds.

I am sorry to all the targeted, respectful and genuinely nice recruiters out there, but your scummy co-workers have peed in the pool and wrecked it for everyone.

You are not talking about the same recruiters as the OP. I get unsolicited email that I'm sure has value to me, but it all gets classified as spam. MY ACID TEST: If you have a recruiter reach out to you on LinkedIn with an opportunity and after you tell them you're not interested and they still reply "OK, I'd love to stay in touch for future opportunities" or something similar, they're likely NOT the time wasters the OP is highlighting. Sadly the vast majority (including internal recruiters from FAANG+) will never reply as you can't do anything for them in their spammy numbers game. It is entirely appropriate to treat these recruiters with disdain.
Epic Games has acquired the studio behind Guitar Hero and Rock Band
It is unclear whether this will succeed. Austria in particular threatens to sue and Austrian politicians label all the new projects around as "Schrottreaktor" (junk reactors). They even tried to stop British project Hinkley Point C in a European court, even though that particular power station is about 1000 miles from Vienna.

But they will probably lose in court again.
Rather this is the kind of spider that's being researched at Oxford's Zoology department to identify patentable I industrial applications.
Your comment is a tautology.
Yes, under certain circumstances. Two pieces of identical metal, with no surface coatings or oxides, will directly bond if placed in intimate contact. Done properly, the weld would be as strong as the metal. As Feynman put it, the atoms have no way of knowing they are in different pieces.

Similar results can be reliably recreated on earth. Ultrasonic welding rubs two pieces of metal together until the oxide breaks apart leaving pure metal to fuse. Explosive welding creates a plasma that strips off the oxide layer, and then propels the metals into each other. This method has the benefit of bonding dissimilar metals, and usually produces bonds that are as strong as the weakest metal.
Whatever bullshit recruiters are looking for in six months. A Real Hacker™ would say "find a profile that gets a lot of spam from recruiters and copy it."

If you have keywords for an obsolete skill that recruiters are desperate to hire for you get a lot of calls. I hesitate to mention either one because I don't want to get spammed but I mentioned ColdFusion once and I think I asked a question about SharePoint once. I had some mad ColdFusion skills (at least I knew what ColdFusion was) but wasn't all that clear on what exactly SharePoint did.
I assume you're aware these types of employers are already having problems hiring and retaining.
Go's type system is much, much weaker than what is needed for safe static lifetime management be even remotely close to workable.

Static typing is not an on-off, there are statically typed languages with extremely weak type systems (e.g. C), languages with somewhat weak type systems (e.g. Java, Go), languages with strong type systems (e.g. OCaml, Haskell) and languages with extremely strong type systems (e.g. ATS, Idris).

And that's a simplification because it's not linear either.
GitHub Copilot solving old Advent of Code problems from its own training dataset
> I'd wager most people use streaming platforms nowadays over downloading music locally

Yes and this very same data shows that the top 4 most popular options are streaming platforms.
I'm fairly certain you're not eFused out, but you would have to give up your root and let your phone powerwash itself if you wanted things to go back to normal.
The internet effectively did not exist in 1987. Even the most tech savvy people didn’t have access.

That didn’t start to change until the early 90’s. Al Gore’s contribution was actually important.
I'm currently in this position. I'm a non-PhD (junior) researcher for AI and ML in Germany. I would say at least 50% of my research coworkers "only" hold a Master's and no PhD.
However, I'm currently a bit uncertain about the future of my work and career. I'm not sure whether I should strive to "more", i.e. pursuing a PhD, however, it sometimes feels like a dead end not to do.
I edited the title because of the title length limit on Hacker News.
The Taming of the B-Trees
That's why the first inhabitants on an O'Neill cylinder would have to be a suburban zoning board.
> sour milk

Just trying to catch a buzz man :) Cheers!
>I'm surprised that type of thing isn't more common

I'd guess that interfering with a digital TV signal today is considerably harder than an old analogue TV signal.
They are already using robots to weld starships. Doing it in space removes variables like air, humidity, and shielding gasses.
> I would pay to read a newspaper that (somewhat satirically) reported on the US the way we report on our adversaries

If you really want this, just start reading foreign news.
Right... But there is nearly (no?) work to port from 8086 to 8088. The work was to adapt to the underlying IBM system calls (BIOS) and to the specific wired electronics (video card, DMA, mass-storage media, clock, keyboard...).
Black Friday Sale 2021
The signal-to-noise ratio is getting lower and the risk is getting higher of choosing the wrong investors, and having the wrong investors pushing your company in undesirable directions to meet LP expectations can be really frustrating, at the least.
Rust's lifetimes need full subtyping, with covariant and contravariant type constructors (though I don't think it supports annotations for them, and always infers them instead), which I think would make the generics implementation quite a bit more complicated than it currently is...
yeah, I think that's where I remember it from (I distinctly recall the cover).
How about this? https://github.com/BurntSushi/erd
I keep getting the same unsolicited inquiries from Amazon internal for roles that aren't a great fit in a city I don't live in, respond accordingly and never get any type of response again, until the next internal recruiter (with the average tenure of < 12 months). This is no different from the second type of recruiter you highlight.
"${stuff[@]}" expands into the elements of the array, with each one quoted - so even that first "foo foo" element with a space will be handled correctly. That is how I would write the loop as well, in general.

However, your technique also works, with some tweaks:

* The loop goes one index too far, and can be fixed with seq 0 $(( array_length - 1 ))

* There should be quotes around ${stuff[i]} in case it has spaces
I've worked on apps like this, and I didn't know or care which user was going to use the features requiring elevation. So I couldn't manage permissions per user. My approach to security was to simply limit the input (method parameters usually) from the unprivileged process. For example, not letting the client send arbitrary commands to execute, use filesystem path whitelists, only elevate when required, etc. If the privileged code uses a resource, and that resource can be changed/replaced by an unprivileged user, then the privileged code can be manipulated. Like a Registry key in HKCU for example, or a file in a user's AppData folder. Using enums as method parameters for privileged code helped me avoid some obvious vulns I might've otherwise created. I've definitely done it the wrong way before. It can be tough.
I agree that is happening more often in the initial stages. And with a bit of experience/reputation you can command very favorable terms in the early stages of a start-up, at least in the present climate where seed type funding is relatively very easy to come by.

Or let's say you don't have much money and you want to avoid early VC due to loss of control and hefty dilution. In the US market, move to a college town (often quite safe), take a part-time $15 / hr retail job (CVS and Walgreens are both moving to that minimum in 2022; both are better than fast food and easier than Walmart type jobs), get a modest cost apartment ($650-$750), walk/bus/bike to work (no car expenses), keep your bills under $1k-$1.2k per month, build your start-up on Hetzner (new Virginia datacenter). Self-fund, build your thing, don't take early venture capital, maximize your leverage later on. Maybe occasionally do some side contracting work if necessary to fill up the personal treasury (10 hr per month or less).

The counter argument to that is primarily the speed angle, get bigger faster or get crushed by the VC funded crowd, and similar arguments. It likely varies by the case as to whether a given approach makes more sense or less (eg depending on what you're building, time to market may not be so much of the essence, or it may be critical).
Using Fluvio FilterMap to apply focus to real-time data
> It's big companies and the military that are causing massive amounts of resource waste and overuse.

oops i mixed up two different points in my original sentence. this is what i am talking about:

1) big companies are causing massive amounts of resource waste and overuse: https://www.theguardian.com/global-development-professionals...

2) the US military is the biggest contributor to CO2 emissions: https://www.theguardian.com/environment/2021/nov/11/worlds-m...
> assuming that covid-19 didn't mutate as it ripped through the schoolyards and become more fatal to children in the process.

Or assuming that they develop herd immunity, as is the anticipated result.

But I do get your basic point about a lackadaisical approach to private and public health, without any actual scientific understanding of the process.
Been a couple years since I've stepped foot in a Dollar Tree, but by and large I don't recall very many things actually still being under a dollar, except maybe candy?
> On the contrary it provably works very well for distributions.

if it worked very well there wouldn't be a need for flatpak / snap / appimage / etc. How do I install an older or newer inkscape / ardour / krita in the latest debian stable / ubuntu / fedora / whatever without recompiling stuff ?
Pretty sure just about all types of employers in the US are having problems hiring and retaining employee's right now.
If you're getting as much entertainment out of a straw as a video game console and 2 games, you might be in the target audience for these ads.
Reading this title gave me a headache.
Welcome to the modern web development.
For MLB Players, 20/20 Vision Just Isn't Enough (2017)
Well it's still using JS to send the AJAX request, so in-fact something along the lines of 'on text change, set some element text to text.length' is a lot less JavaScript code than 'on text change, format and POST an AJAX request and then set the element text to a value within the response'.
Alex and Happy MVP
Very aggravating to hear them use units like "thousandths of an inch thick" and "feet of cables". Does NASA really still work with imperial units of measure?
We can't even do a self-sustaining biosphere here on earth (apart from the entire planet) yet. It's a hard problem!
I have something like this in my bashrc:

preexec ()
{
# shellcheck disable=2034
_CMD_START="$(date +%s)"
}

trap 'preexec; trap - DEBUG' DEBUG

PROMPT_COMMAND="_CMD_STOP=\$(date +%s)
let _CMD_ELAPSED=_CMD_STOP-_CMD_START

if [ \$_CMD_ELAPSED -gt 5 ]; then
_TIME_STR=\" (\${_CMD_ELAPSED}s)\"
else
_TIME_STR=''
fi; "

PS1="\n\u@\h \w\$_TIME_STR\n\\$ "

PROMPT_COMMAND+="trap 'preexec; trap - DEBUG' DEBUG"

Whenever a command takes more than 5 s it tells me exactly how long at the next prompt.

I didn't know about `$SECONDS` so I'm going to change it to use that.
You might (bigotedly) dismiss it as a “weird psychological issue”, but I look at it as a personal boundary.
As I said the Java SDK is heavily optimized to do the least minimum of allocations. I mean if you don't allocate much the GC is not really an issue.
A recent Atlantic article implies that some studies suggest that social media, and online gaming in particular, may have been a net win for boys:

> When girls started spending hours each day on Instagram, they lost many of the benefits of play. (Boys lost less, and may even have gained, when they took up multiplayer fantasy games, especially those that put them into teams.)

https://www.theatlantic.com/ideas/archive/2021/11/facebooks-...

But boys != men. And I'd be careful not to discount the value of actual face time or the value of private personal discussions, whether in person or electronic--e-mail, IM, etc. Also, physical touching can be important for mental health and men have tended to lack that intimacy even before the Internet , or at least in recent pre-Internet history. Whereas women are constantly touching each other and even regularly paying to be touched--salon, massage, spa, etc. Historically there used to be much more male touching but a variety of unfortunate social dynamics have contributed to the over sexualization of male social physicality.
“A group experience takes place on a lower level of consciousness than the experience of an individual. This is due to the fact that, when many people gather together to share one common emotion, the total psyche emerging from the group is below the level of the individual psyche. If it is a very large group, the collective psyche will be more like the psyche of an animal, which is the reason why the ethical attitude of large organizations is always doubtful. The psychology of a large crowd inevitably sinks to the level of mob psychology. If, therefore, I have a so-called collective experience as a member of a group, it takes place on a lower level of consciousness than if I had the experience by myself alone.” - Carl Jung
If you’re reading their content why wouldn’t you click their affiliate links?

You’re costing them server hours and purposefully not giving them revenue despite it costing you nothing.
uBlock Origin's advanced user mode does the same thing. Sometimes a bit more complicated (have to also add block rules), but I can see why he deprecated it. Why maintain two extensions that end up doing the same thing?
Use VSCode inside Docker containers
Brazil’s Role in the Global Order After Bolsonaro
I believe you are arguing that high level languages shouldn't exist. :)

Did you write the driver that you call when you do HTTP request through a TCP/IP stack? No? You just swept it under the rug!

I kid, but I honestly don't understand your resistance. You don't seem to want to let go of some kind of anchor, referring to it as "magic properties." While I argue you already are letting go at so many other levels.

It is easier to read code that says:

div
p The current stock price is {{ stockPrice }}.

And then have code like this in your typescript MV implementation (using VueJS).

computed: { async stockPrice(): { return await axios.get('/stock?TSLA'); }}

Boom!

Every time the DOM is redrawn this updates, and it is 100% non blocking, easy to read, and trivial to maintain. (I didn't bother with a catch, but you should have an error handler elsewhere for non-transactional dynamics; also didn't index the data object since Axios returns JSON, but that depends on your endpoint that you wrote.)

The HTML (well, Pug, because who writes HTML?) is clean and easy to read; I didn't need to $('domObject').innerHtml() with jQuery; I didn't need to implement a wrapper around 'new XMLHttpRequest();' and I didn't need to block execution -or- write a big messy Promise<> because async/await. 80% of this benefit is a framework (20% is ES5).

Is that really so awful?

And: If you want to be skeptical of frameworks, I thoroughly encourage that because they need more critical eyes on them! Seriously, they need some restraint. There are some deep rabbit holes that devs go down which really turn a great idea into crap.

EDIT: I have to add that if we were working on a project you'd be looking at me funny, because I gripe about frameworks and tooling non-stop. I feel like I'm forced to waste time on so many hacks to utilize the truly brilliant ideas in frameworks. So I take no responsibility if you fall into the framework hole with the rest of us! :)
Guess that was due to browser-land innovations that made this a possibility.
That's Family Dollar and Dollar General. Dollar Tree is/was the "true" remaining dollar store.
Racket: A Language for Creating New Languages
The server can do whatever it needs to do in its higher privilege. Just when it interacts with the client connection, it lowers its privilege to the client's level. It gets the incoming data, sanitizes it, and reverts back to higher privilege to do the work. This minimizes the attack surface to the area dealing with client interaction, not the whole server. The server might link in a 3rd party XML library to sanitizes the incoming data and you don't know what the library can do. Running that in the client privilege level ensures that whatever it does only under the client's privilege.
I so want to see that store become a reality
As far as I know (I’m not too familiar with Go), Go mostly stack allocates based on the developer’s intent, eg. by using structs.

Java doesn’t (yet) have an option for value types that can be reliably stack allocated, so it resorts to very complex escape analysis. Calling the former escape analysis is a bit misleading imo, even if technically true.
/Shrug I would buy a new MacBook Pro if it supported Vulkan. I am not a game developer. I just want DXVK and Wine to run well for light gaming on my multithousand dollar laptop with high end gpu. Your argument is pretty much Apple shouldn't implement Vulkan because they haven't done it yet.

https://developer.android.com/ndk/guides/graphics
Cool, are they also going to give back the YouTube channel they unilaterally stole from some kid?
Simcity for the Body?
Is there a sim game out there that lets you play around with different systems in the body, tweaking parameters to see what the result would be, a la simcity?

I see a lot of cool 3d body-part visualizations out there but I am looking for more of a learning platform to accompany some reading I'm doing.

Picturing being able to set things like diet, exercise, stress, age, particular diseases etc, maybe specific genes, and see how they effect different body systems over time in interaction with each other ... thanks to anyone who's aware of anything like that.
A fingerprint is a user ID that is usually treated like a password, which is the main problem here.

They should add at least a 2nd layer (that doesn’t reduce the convenience too much).

For example, people could probably remember a simple Morse-code-like sequence of finger presses, e.g. your extra token is that you set it up to use “tap, tap, longpress, longpress, tap”.
$5M over 10 years? I forgot how to count that low.
THIS! It's also why there seems to be just as many good recruiters when times are good or bad; the barrier is so low that people move in and out of the career easily. It's the worst example of "hussle without any tech skills" in our industry.