skysight-inc/HackerNews huggingface dataset:
One of the roles of the DPA is to investigate and collect formal prof of wrongdoing. So no, you do not need proof og wrongdoing, you just need enough to get the DPA to investigate. For example, a fundamental priciple of gdpr is that of data minimization; a data controller must do whatever they can do minimize the data they collect and process. Another fundamental right is the right of access, meaning the right to get told all the data a data controller is collecting and processing about tje subject.
Say WhatsApp list the data they collect, and say that list is very long. Then I dont think it would be difficult to argue [to the DPA] that WhatsApp is breaking the principle of minimization. Perhaps enough to start an investigation.

There are a bit more to it than that, lile ligitimate interests etc, but on the other hand gdpr has many more priciples and fundamental rights for companies to break
That works haha, but I did get the company name wrong, my bad.
It is sad to me that you hate Ruby. It is a better language than Python for my taste in all dimensions except number of libraries available.

To begin with I could never understand why there need to be those global functions in Python to do meaningful things with lists.

In Ruby the "everything is an object" really works down to every nut and bolt and is clean and very conceptually pleasing.

Whether you call a package a gem, module, jar or whatever isn't very central.
and people who engage in that sort of activity have in some cases been prosecuted, which is just, but those people didn't do it because the internet exists, they did it because they're monsters.
And that doesn't go far enough. On the modern Internet access to an ISP connection and nothing else is fairly useless.

Without access to a large email provider you won't be able to send to anyone. And, no, you can't just set up an SMTP server. Not if you expect anyone to get your emails.

If you don't have access to messenger apps you basically can't communicate with people outside of the US which is the only country which still uses SMS.

If you don't have access to hosting services and something like cloudflare, you basically can't build a website.

If you don't have access to payment processors, you can't run any form of online business.
If it’s truly the first time Tier 1 blocking happens, I don’t see how the EFF can be at odds with history.
Changing subject, love your work with ocaml.
There is a reason I preceded it with "almost". And I completely agree with everything you said. I just think that "at least I'm trying!" covers "not connecting your device to your home network".
No, it's a really interesting situation, doesn't directly claim to have lightness like Lab/LCH, or that there's something fundamentally good about having a blue-yellow gradient. But the L thing is crucial for WCAG (c.f. article), and designers, and the blue/yellow stuff is interesting.

- it's _not bad_
Its better than HSL in that its lightness is correlated to "true lightness", and it's __much__ simpler to implement than a more complex thing like HCT's CAM16 x L. That's about 500 LOC, versus 15 I'd guess. And substantially faster too, few mat muls in each direction.

- Oklab L is not L:
The problem for engineers and designers: no relation to LAB L*/XYZ Y, so no correlation to WCAG.

The problem on the designers end: it's not a linear ramp in dark to light visually. This usually goes unnoticed in a cross-disciplinary scenario unless you're really going deep into color, designers are used to working under eng. constraints.

- Color space accuracy / blue and yellow gradient:

It's a warning sign, not a positive sign, if a color space _isn't_ gray in the middle of a blue to yellow gradient. They're opposites on the color wheel and should cancel out to nothing. Better to instead note the requirement that you don't want gray gradients, and to travel "around" the colorspace instead of "through" it, i.e. rotate hue to make the gradient, travelling along the surface of the colorspace, rather than going into the color space, reducing colorfulness.
It's pretty cool to see that the two founders wrote a book together: "Learning ClojureScript"
https://www.packtpub.com/product/learning-clojurescript/9781...
Great share, thanks.

To your last point: That's the mentality of treating labor as an expense rather than an investment.
Perl is different as people really tried to do this on purpose with maximizing the concept of one liners. Maybe it's a PTSD kind of an effect? "Any" code or good code doesn't try to be developed in a way that is difficult to parse by the next person. Perl developers definitely didn't adhere to the policy of writing code like the person maintaining it is a serial killer that picks people that write unmaintainable code and they know where you live.
Podman: Notice of Security Incident
As a Python programmer in the 2.x days, I think data science happened fortuitously to counteract the exodus over the 2->3 transition. For a long time, it felt to me like python was on the way out because of the changes.
Values-Driven Consulting
> In reality, the possibilities are not always open, so one has to find the model that works best for the particular team.

This is what's up. My team is distributed across all continental US time zones and as such many of us don't share a central office. I have one person on my team of 11 that I share an office with and we barely share any projects. They ask us to come into the office once a week but what's the point? They do nothing to encourage teamwork. Gone are the days where we'd have company wide lunches that promoted conversation, unity and employee cohesiveness. Now they offer us food trucks once a week? Not company paid for of course but rather the employees footing an over priced mediocre meal in the name of convenience. I really don't know what management is thinking.

End of the day, the people that want to be in the office are in the office and those that want to wfh are wfh. Companies need to shift expectations and priorities at this point because while they can push for office, and that's fine, the culture has changed dramatically. I offered my employer numerous tactics to promote teamwork and cross-team engagement and they're doing none of it. In-office isn't working and they're doing nothing to fix it but rather trying to force it to work.
When I was a kid, lots of us learned to do a backflip off the swing without even bothering to stand up. It isn't that hard to just lean back at the apex, roll out of the seat, and land on your feet. I mean... It's not that hard when you're small, light weight, and heal quickly.
CORS doesn't prevent XSS and isn't designed to.
Here's a live map of the constellation that also shows ground stations: https://satellitemap.space/

SpaceX has been developing sat to sat links, but in the current system a majority of traffic just goes up and down like a bent pipe. However because of the speed the sats move the system needs to know the location of all endpoints in real time. A given sat is only visible to a base station for something like 90 seconds. So it's very different from traditional GEO services, or even MEO services like Iridium et all for that matter.
Even if you don't use it, there's a good chance your relatives or your loved ones might have. Connecting the dots that way.
The politician's syllogism (https://en.m.wikipedia.org/wiki/Politician%27s_syllogism)
Experience between people differs. Problems they want to focus on differ. The environment changes.

Maybe in hundred years or so software development will somewhat settle, but just look at something trivial like a hammer ... there are so many different kinds and some have their favorite brand.
Why does he need to be “constructive”? Because it’s nice to be nice? Are we at a vicar’s tea party?

Calling the commenter a “boot licker” is an accurate critique of a pro-authority sycophant that has the virtue of brevity.
Quoting the article:

> When a person uses a room in a house to engage in illegal or just terrible activity, we don’t call on the electric company to cut off the light and heat to the entire house, or the post office to stop delivering mail. We know that this will backfire in the long run. Instead, we go after the bad guys themselves and hold them accountable.

Although your points are valid in some sense, I don’t see how they respond to any claims of the article.
near a river and a forest with a group of tightly connected people who can work the field, I imagine
https://twitter.com/mzjacobson/status/1696568927843742059

Global life expectancy reduction due to

Air pollution: 2.3 years

Tobacco smoke: 2.2 years

Malnutrition: 1.6 years
We used it in an e-commerce application.

Apparently, one of the hardest things to do is to match a product name + description to a product taxonomy.

There are multiple taxonomies. Here's Google's for example: https://www.google.com/basepages/producttype/taxonomy.en-US....

Amazon has their own. Walmart has their own. Target has their own.

Given a list of tens of thousands of products, how can you automatically match the product to a merchant's taxonomy?

I started with a "clever" SQL query to do this, but it turns out that it's way easier to use vector DBs to do this.

1. Get the vector embedding for each taxonomy path and store this
2. Get the vector embedding for a given product using the name and a short description
3. Find the closest matching taxonomy path using vector similarity

It's astonishingly good at doing this and solved a big problem for us which was building a unified taxonomy from the various merchant taxonomies.

You can use the same technique to match products with high confidence across merchants by storing the second vector embedding. Now you have a way to determine that product A on Target.com is the same as product A' on Walmart.com is the same as product A'' on Amazon.com by comparing vector similarity.
Not wrong thread. The title of this post was the same as the blog entry, "Fig has joined AWS", before it was editorialized by HN eds.
now the pilots have learned that if there's a person with a knife aboard the plane, they won't open the cockpit doors to avoid a potential hijacking and more casualties. And passengers know that if hijackers take control of the plane, the hijacker might crash it somewhere instead of holding the passengers and crew hostage, like it was done with plane hijackings before 9/11 and might fight back.

So with the example of the 9/11 attacks, the situation has changed enough that a plane hijacking with a knife is much more unlikely
The line seems to be unclear and fuzzy as stated by others, which will naturally cause problems with compliance, but you clearly have a personal axe to grind so I'm not gonna entertain that.
China defeats Elon Musk in the race for the first methane-fueled space rocket
> Historically, Google, Amazon, Facebook, etc were very office-centric.

What's ironic about this, is that when I worked at Google in Mountain View about ten years ago, easily 80-90% of my meetings were via video conference. Even folks who worked on the same campus preferred to book a conference room and dial in, rather than walk or bike over to another building. Not to mention my colleagues in Zurich, Dublin, etc. (SRE teams at Google are split across timezones, to make on-call less painful.)
In the early 00's in the banks (and other places): Perl was everywhere on the server side, and generally horribly unmaintainable because of TIMTOWDI. On the client side Visual Basic was everywhere. The stars aligned: on the server Python was easier to write, only one way to do it (sort of), and on the client, Python was in some ways similar to Visual Basic (not character soup), and was adopted there as well. And to a lesser extent, Python was also more 'write once run everywhere' than Java.

To quote someone else here, it wasn't the best language, but it was the second best language, and hit the sweet spot for so many domains.
There are laws and law enforcement already in place to address bad actors, particularly those who would pose tangible harm upon an individual.

Violating the principle and right of free speech is nothing more than grabbing and abusing power.
Unlocking the password manager means I need to type a master password in while in a public place. Feels higher risk when it is an unimportant website but potentially gives access to all websites. Still better than the passwords being accessible on disk but having individual passwords would reduce the impact of any password leak.
> This work has shown that high energy experiments can also study neutrinos, and so has brought together the high-energy and high-intensity frontiers.

Can someone explain to a layman the difference of HE and HI experiments?
What, no Dr. Pepper? I'll just drink water, then.
> 32.63 million meters [...] is more than five times longer than the diameter of the Earth (12.74 million meters)

These walls of generated bullshit should just be considered spam at this point.
I've been reading up on LPDDR here (https://en.wikipedia.org/wiki/LPDDR) but alas it did not have the answers to the power consumption questions I have. Maybe someone here will know:

I am primarily concerned with power consumption when the laptop is asleep and ram is NOT persisted to disk (no hibernation). On a Linux setup in sleep mode, will there be a power consumption difference if you have 32GB vs 16GB of LPDDR but only use say 8GB of memory? If so will it typically dominate the sleep power consumption?
We used Notes at work until a few years ago and it still had it IIRC. I never stopped to think about why the pictures changed, that's interesting. Another annoying decision is that they prevented pasting passwords, which is very inconvenient when using a password manager. I ended up having to use one that simulated keystrokes.
You misunderstood. The ice cream products from McDonald's all come from the same machine. I was not asserting they are the same machines at other fast food brands.

The fact that these machines are likely custom made, or partially customized just for McDonald's is even more reason why it's reasonable for McDonald's to force franchisees to use specific vendors for repair/parts.

Even with right to repair, McDonald's can force franchisees to use specific equipment and parts and vendors. That is their right as the brand owner.

Which means... there is no reality where joe-random repair company is going to be allowed to repair joe-random franchisee's machines using parts sourced from who knows where. It's just not going to ever happen, there's too much liability.

McDonald's wants a machine that's so brain-dead simple to use safely and keep sanitarily that even a new-hire with 5 minutes of training can operate it effectively. They get that by forcing standardization on one unit and one vendor, and software safety mechanisms that provide a firm no-go when something isn't right.

> And I'm pretty sure that people have done (informal) reliability studies by things like calling random franchises, and Mcdonalds isn't just more popular, it's actually less reliable.

You'll need some sort of source for this. Most fast food chains only sell one ice cream product, usually shakes or cones, maybe both. McDonald's sells McFlurries which are very popular, in addition to seasonal products and then the regular products. Given McDonald's is also the largest fast food chain in the world, it stands to reason they sell more ice cream products than anyone else.

Which would, yes, mean the surface area is larger and more exposed. People go there specifically for a McFlurry and come away dissapointed. How many people go to Taco Bell specifically for a milkshake and nothing else?
we call them cycles (weekly cycles, or bi-weekly cycles, mostly they are product planning cycles, and also usually the basic time interval after the previous planing assumptions should be checked/revised, etc.)

// linear also calls them cycles, https://linear.app/features/plan#cycles , but linear is a bit meh
A lot of Rubyists are turned off by Python because there are just too many ugly things and exceptions in Python.
You're locked in to one system of measurement and you're not applying the same standards to the both systems. You're using whole numbers with one system, and 2 decimal places with the other to convince me that it's unwieldy.

When you talk about a 7-inch penis you're rounding off the length to the nearest unit. Or do you really have a 7.00 inch penis, rather than a 7.11 inch penis or a 6.93 inch penis?

If we're talking penis length in centimetres, you'd round off the number same way you'd round off the number of inches. So you wouldn't say "I've got a 17.78 cm penis", you'd say "I've got an 18 centimetre penis."

In the same way, instead of trying to buy a pound of meat in metric, you would not say "I want 453 grams of fillet", you would say "I'll have half a kilo of fillet, thanks." And just as the butcher would never weigh out exactly 1.00 pounds of meat, he's just as likely to weigh out half a kilo of meat plus or minus maybe 10 or 20 grams.
That's a bit of an oversimplification of my point. Profit is not a blanket justification for everything. However, when considering the legitimate interests of a company, it's important to look at the services they are offering (and what pricing they have for those service), as well as their overall business model.

WhatsApp saying 'we need this information for business intelligence purposes so we can grow our core business' is an argument that they have a legitimate interest in processing that data, and should be considered during their balancing test.

Signal, on the other hand, would struggle to rely on this argument, as their core business is to provide a service for free, funded by donations.
Quoted from the article:

> When a person uses a room in a house to engage in illegal or just terrible activity, we don’t call on the electric company to cut off the light and heat to the entire house, or the post office to stop delivering mail. We know that this will backfire in the long run. Instead, we go after the bad guys themselves and hold them accountable.

Although I see your point, the quote above made me switch to thinking it’s not okay.
Steps to get your timeline on Mastodon as JSON feed
Isn’t that exactly what I said
Free speech has never existed. We've always been pushing and pulling against what's acceptable.
Too bad they didn't touch on the net neutrality issues at play here. Washington passed a state level net neutrality law, and KF might end up being the test case. They have filed a complaint with the AG and are waiting for a response.

https://archive.is/Je241
My intent was not to dispute their argument, but I didn't have the stomach to see techbros piling onto that, as tends to happen. If the OP didn't point out that tech overall has become a cesspool industry doing comparable things, then someone had to.
Why does it have to be absolute/binary?

If I can't have full, unfettered free speech, then it's the end of the world.

Let's put aside the slippery-slope arguments. The real world is messy, with ridiculously obscure corner cases that make blanket statements and policies practically impossible to operationalize without significant collateral damage.

Shouldn't a more realistic approach be something like "give me speech as free as is possible", with considerations that are negotiable, such as, "does this speech promote destroying the institutions on which the speech itself is based on", etc...

As an extension of the Spolky-ism that all non-trivial abstractions are leaky, all production systems have edge and corner cases that can't (or shouldn't) be contained within a blanket uniform policy.

Yeah, it's messy. But, as with many regulations written in blood, there are legitimate use cases where exceptions to blanket policies and statements are better to include than not include.
> certain architectures... work better and more intuitive if you use a different language.

This is the key point that people miss when pretending that languages are interchangeable. The entire point of making a programming language is to make certain types of ways to solve problems easier to express. This constitutes a language's "pretty path". By providing such pretty paths, languages necessarily make less desirable paths, which will be painful to slog through.

If you try writing a functional pipeline in Java, you're going to have a much worse time than doing the same in Elixir. If you try to do Object-Oriented class towers in Scheme, it's going to be painful. Etc, Etc. You can write a Rust program and a C program that compile to the exact same binary, but I can put a whole stack of cash on which one's going to be easier.
The bomb threat is already a crime. Properly prosecute it.

Are you trying to say that some opinion posted online that may or may not have been consumed by the offender in this case is somehow directly responsible?

My question to those who support big brother any lawful but awful speech is - do you really think it won’t be used to silence any dissent of the ruling powers?
The meta point I heard the other day was that property law used to givern how we use things, but that computing has changed all interactions into contract law. Instead of having broad governance by government of how we relate to property, each company is free to create it's own set of laws governing use (free to ensnare us as it will).

What a wretched abomination! This imposes against the spirit of man the toolmaker, man the creator, man the scientist to let each company prohibit exploration & understanding & fiddling with the things they have released unto the world. Black boxes are against the Enlightenment spirit that has given rise to society.

Ah, it was a point in Web scraping for me but not for thee, and cited in this comment, citing a 20 year old Mark Lemley observation in Terms of Use,
https://blog.ericgoldman.org/archives/2023/08/web-scraping-f...
https://news.ycombinator.com/item?id=37264970
100%, I used to joke the reason for this is its the "nobody got fired for buying IBM" color system.

#1 it takes the most modern widely accepted space in color science, CAM16 for hue and colorfulness. CAM16 is relatively incredibly complex, about 500 lines of code.
#2 it maps it to L*.

#1 is because nobody gets fired for basing Google's color system on CAM16.
#2 is for WCAG.

There was continually interesting conversations on what exactly the name of the space was and whether it represented a new color space that precluded more formalization of it, the code ended up being the spec as it were. I did get a blog post out: https://material.io/blog/science-of-color-design
Cybersecurity Conferences 2023
> That said, DEC apparently kept this helicopter thing running right up to the 1990s, through a couple of oil shocks and the invention of the EPA, so… not sure it remained that cheap to run.

"First hit's free!" was clearly the oil industry's strategy. Everyone became addicted to the mobility enabled by combustion engines. It's an addiction we're still struggling with to this day, despite the costs.
> t even had the ability to preemptively multitask Windows 3.0 apps which Windows itself didn’t.

I remember this as well. For a while I was running Windows apps on OS/2 Warp instead of Windows for just this reason.
For four years I listened to Dave (CEO) talk while at HC, and while he could easily go on at length, there was a decent amount of word salad too. All of the “did he really mean…???” comments here are like straight of Slack during an all hands. When I first watched this video my brain immediately translated “malicious” into devious or clever or something like that.

I guess only he knows what he really meant, but IMO internally we’d have been pretty WTF?? if the intended characterization was really “malicious”.