skysight-inc/HackerNews huggingface dataset:
I understand how messy the context surrounding this next point is but it’s worth considering.

From what Ive been seeing over the past couple weeks, the article is probably correct in that pegasus is just the beginning of what we’re going to find out regarding how deep the rabbit hole goes with israeli malware firms, however mint press has a very long history of what may be questionable funding and there have been quite a lot of organizations who have done some pretty well researched investigating that implicates mint press in some pretty nasty propaganda.

Again, I understand how complicated and messy this kind of thing can be, but if you at all value accuracy in your analysis, it would absolutely be worth looking at some of their history regarding incredibly questionable funding and very strange propaganda for certain regimes.
This is not true. There are different chemistries. Tesla hardware, as many others, requires an active cooling system because of the KNOWN thermal issues with involving cobalt. There are lithium ion batteries without cobalt, such as Simpliphi, that do not have any runaway heat issues and therefore do not require a any cooling system, but this lithium chemistry increases the cost.
On Becoming a High Value Woman-Ajulu's Thoughts
Firstly, 1ms for a 3TB heap size is very unrealistic even for modern JVMs.

Secondly, the figures that are often quoted for how long the program must be stopped are for the "happy path" where enough memory can be freed that the program can continue without issue.

In practice, what often happens with large heap sizes is that the GC starts lagging behind because there's not enough memory head-room. In these cases, the GC stops the world for much longer, because the program hangs on a memory allocation that cannot be satisfied until the GC completes.

This primarily affects programs that have high rates of allocation. You can avoid this in Java with effort, but you end up with very non-idiomatic code.
> Knock the 30 dollars and benefits down to part time 15 an hour employees.

So, you're encouraging a business to hire minimum wage labor and schedule so as to avoid paying benefits? And these people (you've just screwed) are the ones you're proposing be granted the responsibility to detect theft?

> let's select the 10% worst stores

Infeasible, as most theft by dollar is organized, which targets a somewhat random scattering of stores, intermittently. Highest shrink retail stores already have additional theft mitigation tech deployed.

> They can check other inventory items and check out customers

Not if they can't be in two places at once. 15 minutes is a fairly middle of the road estimate for: walking to the area, checking the on-shelf number, checking above the rack, and possibly checking the back. If anything, it's already under-estimating the time required.
A perusal of Google's recent software track record would indicate that optimum efficiency aided by a wide knowledge of a library of algorithms and manual implementation of the same is either not what Google actually cares about, or if it was what they think they care about, not effectively delivered by the steps they take to achieve it.
Which ONS data are you referring to? The currently published data indicates the wave has at least plateaued, as I read it, in all but the youngest age groups.
Funny and illuminating examples of this are the excellent "hexing the technical interview" series (read in any order): https://aphyr.com/tags/interviews
It's not 'mixing' so much as taking standard approaches to Markdown, which usually supports LaTeX markup for equations. Pandoc allows LaTeX maths in Markdown conversions, for example.
People are stopping to eat meat because animal suffering (although nobody cares about human suffering when buying stuff made by modern slaves). If people stop eating plants because plants suffering what people would eat?
There will be an official post soon. Wait and repost there.
The moral of this story is, don't have a kid until you're a grown up
Yeah, I believe the best handling procedures for a big tank of extremely flammable fluids with explosive volatile vapours that is sitting in a fire[0] is to run away - a long way away. Sure, put out the fire and cool down the tank too, if you can do that from a long way away.

[0] https://www.firerescue1.com/firefighter-training/articles/wh...
I don't understand why people get so sentimental when gravitating towards a regional mega-tongue is virtually always superior to small pockets of 'culture'. Culture is what the losers of history cling to because their way turned out to be a worse way. If the language had value it would survive plain and simple. Children rarely fail to learn their parent's native language if it offers actual utility to them.
I felt exactly the same way. In its most generous form, the rant boils down to "well... if you know Javascript well enough, you could dispense with things like .indexOf because you could implement it yourself!" It's quite low-effort, and I don't understand how it's made its way to the front page.

I'm guessing there are lot of folks who have all sorts of frustrations with React (as there will be with any tool/service that is used by that many people), but this article is 100% devoid of any actual criticism of it, constructive or otherwise.
Funny, another commenter below made that exact comment - "I love how fast I am able to deliver features by just bringing in a few libraries"
Yes! Am I supposed to feel bad for olympic athletes now? That label instantly propels you into an higher status in society.
My brother and father are high end renovation carpenter's, as far as I'm aware they typically get tools at Home Depot or similar places.
Sorry, I meant to criticize the Guardian's headline, not you, sorry if it sounded otherwise.
why does it have to be biometric at all? Just make it 2FA. Make it so that the bracelet and the tool have to be within, say, 1m of each other and that seems like a viable solution (And obviously have the ability to disable this feature if the user wishes)
The malware you’re describing would never be used. The designers of this stuff run it at ring zero on Windows with unlimited permissions and zero transparency
i wrench in a shop all day long, and let me tell you what works. Pink tools.

My pocket knife is hot pink, my socket wrenches are dipped pink, and most of my powertools have a flair of pink somewhere from a can of Krylon. Pink is natures danger color for the average nail swatter pounding monster energy and fried cake from the 7-11 at 4 AM. my job boxes are covered in unicorn stickers and rainbows.
Me neither, but what do you do if the all the quality brands don’t offer anything else? Do you prefer the poorly performing drill, or the one that works really well and has this thing you never use?

I’ve bought enough tools from harbor freight to be struggling with the question.
I'm not convinced of anything based on one terse reply. But given the history of replies like that and given the user's history, it's my best guess that they were not intending to be helpful. I read them as being dismissive in a way that shuts down a complaint.

If I wanted to actually invite somebody to contribute to an open-source project, I'd start with positive reinforcement. "Great point! That's definitely an issue with the docs." I'd then first tell them how to let the right people know about the problem. "You can file an issue here Be sure to categorize it as X, mentioning Y, and Z." Then I would explain that if they wanted to get involved in the project, they could try submitting a patch, giving them at least a few sentences of instruction on what files to look at, where to find the contributor guidelines, etc. In sum, if I'm asking somebody to do work, I'd encourage them and do a little work myself to show that I'm trying to support them.

And it's not just me. The "submit a patch" bit is a cliche bit of jerkiness, so much so that there are whole discussions of it. For example this: https://softwareengineering.stackexchange.com/questions/6874...

And this: https://softwareengineering.stackexchange.com/questions/8323...

And it's a long-standing problem in open source. This, for example, is more than 10 years old: https://xenoterracide.com/post/dont-say-patches-welcome/

So if that reply truly seems fine to you, please understand that if it ever was, it has been ruined by a long history of people acting like that to be dismissive or jerky. That rudeness is something I can almost excuse in someone actually working on an open-source project, as they can get a raw deal. But I think there's no place at all for it in a forum like this.
That meme needs to die.

Elon Musk won the war with the short sellers once TSLA was added to the S&P 500. That was a game changer.

Now there is daily institutional money flow into the stock. Now TSLA has a much greater probability of survival.
The number of things Google farms out to "the contractors" is crazy. I've talked to a few folks that got to work in the big beautiful facility but, the code they were writing was the worst, "pound it out, who cares how it looks or how well it performs" quality.
The question is whether they tell you. It might be like this internet-lite (where you share a NAT connection with a dozen other customers) that is never mentioned by the ISP, before or after purchase, until you notice you can't host games, nextcloud, or anything else.
Not only that, Smalltalk and Lisps are languages designed with developer experience as part of the language.

You just don't get an interpreter/compiler and have to sort everything else by yourself, no, there is a full stack experience and development environment.
The interviewer needs to be good/prepared to make it work.

If the interviewer only says "Write String.contains that passes these test cases" goes back to playing with their phone, several things may happen. One person will take that absolutely literally ("It's a test; better do as I'm told"), and you'll dismiss that apparent garbage or move onto the "real" assessment where they're hoping to shine.

Another will get bogged down in something the interviewer regards as a distraction, and "waste" a bunch of time on something the interviewer regards as a distraction. "He handled unicode, but not substring matching (KMP or Booyer-Moore) or vice versa." Maybe someone will goldilocks it and hit the right (not-explicitly-specified) balance of (also unspecified) features and time, but...

If you structure it as "Please, do the dumbest possible thing and we'll iterate"--and don't hold that initial pass against them--I could see it working well.
Next stop:

* You need to use the same technology to activiate premium features via a subscription

* You cannot resell them

etc etc
But some are pulling strings like connections for them to get the job that they want. It is quite rampant, and it even gives the job to those who are not quite competent enough for that certain position.
Unix APIs used C defines to rename struct fields
When tools break and they need them today (because the job needs to be finished today because there isnt time on the schedule next week to go back to this job site, also most customers get upset if you leave their home in a state of disrepair....), they DO go to HD or Lowes.
Have you seen their earnings, they're in a monopoly position, none of this matters any more.
They call it "investing" on the site but options trading is the biggest gamble there is. Not saying an options-specific app isn't needed, but misleading communication around risks.
Namedtuples FTW! A de-facto immutable dict with the keys listed right there in the definition to obviate all the usage head-scratching. Then, if you need more functionality (eg factory functions to fill in sensible defaults), you can just subclass it.

TBH I've never understood the attraction of the untyped dict beyond simple one-off hackups (and even there namedtuples are preferable), because like you say you typically have no idea what's supposed to be in there.
It looks like a product but is a subscription
Assume high value items are the majority of the thefts by value:

$800'000 in thefts from that aisle * 51% for a (slim) majority * 2000 stores = $816M in shrinkage.

If your store is seeing six figure losses due to theft you hire out some Loomis guys or rent-a-cops and park them at both entrances.

That 800k number does seem to get quoted alot in the comments here, I wonder if it's an actual figure or just some part of a training video that sticks with people
They are not meeting with the commissioner for fishing so this is not to be divided equally between all departments :-)

This represents a meeting every week, for 5 years in a row. There are 27 EU countries, and approximately 25 million active enterprises in the EU. Not all these companies are of the same size but for large companies you have more than 25,000. That is a large footprint. Are these EU officers able to cope with all that and still provide so much attention to a few companies ?

"Lobbyists and Bureaucrats in Brussels: Capitalism’s Brokers"

https://www.researchgate.net/publication/326878033_Lobbyists...

"...With over 30,000 lobbyists in town, Brussels is often called the European capital of lobbying. Despite this, little is known on how this political system works in practice. This book offers an unprecedented window into the everyday relationships between bureaucrats and interest representatives. Where the media only shows lobbyists as they meet MEPs and submit amendments, the book argues that the bulk of their work is done in close contact with EU bureaucrats - a form of 'quiet politics' developed by the business community, targeting officials with little public exposure..."
"Either you pay for something, or you don't. If you don't, you know you didn't."

That's not exactly true. There can be items that are confusing, such as whether or not a bin or bucket comes with a lid. With the advent of self checkouts, it's also possible that someone rings up an item incorrectly just by accident, especially with non bar codes items. People could be prosecuted for this depending on the state's requirements. The burden of proof can be quiet low.

"But nobody is stealing a $500 drill because they're starving for power tools."

Here you are using $500 as an example. Do you feel the same if someone takes an extra 10 cent washer?

"If we want to talk about humane solutions, carve out an exception for food theft."

I don't think food theft should be an exception - just the same as the current grading tier. There are many programs and food banks that people can use to get food.

What are your thoughts on other crimes with different gradings? Should assault always be a felony? Should speeding always be considered reckless endangerment?

Again, the grading is supposed to provide an appropriate punishment based on the severity of the crime.
> “Well, it’s exciting. It’s fun.” I almost launched into a whole explanation of the freedom versus security trade-off, but I was talking to a three-year-old.

Selfish asshole is an apt term to apply here. Imagine telling your child "I have more fun riding my bike than being with you."
Really? You can select some text in a browser and paste it to a shell with a right click? This is something that must be supported on OS level to be useful.
"Firmware Error: this Ryobi drill will automatically turn off and stay off until security patch 11.045. Please connect to a stable Internet connection and set up your Home Depot Builders(TM) account to use your drill."

Watch pre-DRM and 'jailbroken' power tools become highly sought after, lol.
Most tools are motor and batteries and small control board. They don't have much to drm. So probably it will be trivial to solder something that is able to control the stolen merch good enough.
printf, For/while loop, array handling, linked list, hash table, tree.

Now do a technological domain transfer to any new skill set.

Basic building block, work your way up, ???, profit!
Enjoy, https://malloc.se/blog/zgc-jdk16

I guess Oracle, IBM, Azul, PTC, Microsoft can provide the necessary data about their pauseless GC implementantions to any relevant customer.
Even with good safety procedures and legislation, we still get the storage of flammable liquids catastrophically wrong occasionally: http://www.earthquakes.bgs.ac.uk/research/events/buncefield_...

LiIon batteries may burn occasionally, but at least for grid storage the effects are localized and tend not to be explosive.
I've found diminishing returns with upgrades recently. Since I got my iPhone XS I haven't seen anything pushing me to upgrade. I'll probably upgrade this year just to give my XS to my partner who is on a 6 and no longer receives updates.
If we're talking about the USA, it depends on the color of the kid's skin. White juveniles are sent home with a stern verbal admonishment, black juveniles are sent to prison at the first opportunity.
The TI-89 was awesome, though. It isn’t much now anymore, but a decent CAS in a pocket calculator was a big deal. I used it for many years through Physics BSc to a PhD.
Android isn't the alternative draft to iOS, it is similar in significant properties. Alternatives would be relatively open PC systems for example. That diversity grows with more uncommon operating systems, which are currently endangered by MS secure boot btw, which would put PC in the same boat as mobile systems.

This isn't about favorites, I own Apple devices myself, although only MacOS and I don't expose by ID to Apple. Doing so is a major risk for the case your OS gets compromised.

As with Windows PCs in the past, you become a target with popularity.

With dragnet surveillance I mean that state actors scoop up every source they can get their hand on. It doesn't need justification because they already moved the goalpost to wanting to access encrypted information. Als the other sources aren't even questioned anymore.
Tesla is the high profile company here. It seems normal that if they get the big headlines for positive events rather than Neoen or Panasonic, the bad events are likely going to fall on them too. In this situation, the high profile company is incentivized to enforce high standards across the industry.

The alternative (getting all the positive PR to well-known companies and blaming lesser known companies for failures in a vertical industry) would create negative externalities.
What is the total size of the webpage that is downloaded to the user system?
How would you feel if you were going to a job as a writer, and the interviewee asked you to put a story, poem, etc. down on a napkin, with a crayon?

Like thats how I would feel writing code into freakin google docs during a job interview...with Google.

Tie 1 arm behind by back as the synax goes wonky, I'm fighting the spacing, etc. etc.

Or put mario Andretti into a ford focus, then test his lap times, with 0 warning.

Yuck.
The difficulty isn't with regards to the process/legality. It's more behavioral/organizational
It seems true to me that working with the Rust borrow checker is eventually fruitful, but this post shows a micro-case where working with lifetimes seems like a lot mental overhead with little gain, compared to a built-in garbage collector available in Lisp.

There is a part over there that compares:

(cons word words)

to:

let mut partial_solution = words.clone();
partial_solution.push(word);

In this particular case this isn't Rust being slow, this is an attempt to compare a O(1) cons operation to a O(n) process of copying a list. Doing this N times results in accidentally quadratic complexity for Rust - no doubt it's slow.

I cannot say much more about Rust syntax since I am even more of a Rust newbie than the author - perhaps someone can have some further comments on the quality of the resultant Rust code.

Still, the Lisp version can be pushed even further with regards to performance - it still lacks explicit type declarations and I am unsure if the author asked the Lisp compiler to optimize for speed and resolved any notes that the compiler might have produced.
That has zero to do with development style, and everything to do with medium. There have been plenty of cathedral software projects that are already lost, much less lost 500 years from now.
In-house recruiting have few incentives to provide a fast and efficient hiring pipeline.

Slow pipelines mean low conversion rates (survival of the most pain tolerant), generating more internal demand. Natural reaction to to widen the pipe (more recruiters) not speed it up.
Fine by me. Windows games secretly install malware with unlimited permissions to spy on you without your knowing how it works. Sometimes it collects browsing history etc like that red shell system. If steam releases this on Linux, we should all uninstall steam
>You're stealing something.

Should we lock up everyone who downloaded an MP3 from Napster or Kazaa?
> Plug a cable in and drag and drop like it’s any other digital camera

Yeah, this rarely works. It takes a long time to acknowledge there's any files, and then it tries to copy them, and then crashes instead. Over and over. Turning off the mechanism that autoconverts image files from HEIC to JPG helps (I never tried JUST video files, but those are unreliable either way in my experience). Obnoxious, overall.
I certainly haven't written one; I can't dedicate full time to this problem. I don't know if anyone else has, but I doubt it.
The future is N95 masks. Even if you decide not to, for the rest of your life you will see people wearing them at everyday places.
> They can be making multiples of what the devs are yet they are overhead.

I used to think this way. Then I became a manager. (Now I'm an individual contributor/IC again.) Oh, how wrong I was.

Managers do coordination, which is far different than building, but typically more valuable. Why is it more valuable? Leverage.

If I as an IC do the wrong thing and it doesn't get to production, it typically wastes my time (and any time needed to fix the mess, if doing so is harder than `git reset`).

If a team of people do the wrong thing, then that's an entire team's time wasted. Managers exist to ensure that a team is pointed in the right direction. Figuring this out could include meetings (oh so many meetings) with other parts of the business or customers, discussing priorities and timelines and ensuring dependencies are understood and met.

You also need to foster intrateam communication so that Bob learns that Alice has already partway solved problem X, or Alice learns that Tracy has experience in technology Y. Sure, you could rely on ICs to do this, and good ones will, but I've seen communication short circuit big issues and save lots of development time.

Is the manager's effort overhead if, by their efforts (even partially, with the help of other team members), the team solves the correct problem, rather than the wrong problem correctly?

This explanation ignores the political aspect of management (protecting your team from budget cuts, layoffs and being pulled into extraneous meetings/other efforts). I've intentionally ignored this because it was minimal at most places I've been a manager, so I can't speak out of personal experience. But I've heard about other places where this was a large chunk of the value added by management.
That culture is so foreign to me. Each place I've left in the past 10 years, I'm pretty sure I could go back. I know enough folks or at least have been told by C-Suite that "the door is always open, just give me a call". I went through a few rounds of Amazon interviews in 2020... I don't think I'd ever way to experience that again.
Overly dramatic headline is overly dramatic, and sub-headline is so obvious that it should be self-evident.

I can't help but think all articles like this are fighting a very old and outdated strawman. I'd venture that literally no one is arguing that "Free Software is magic" anymore.

Look, sometimes Free Software is the thing that works well, sometimes non-free but open, sometimes proprietary is what you have to use. There are a lot of things we can work on and do better, and concrete solutions and experiments are important to consider: but this sort of big picture whining isn't helping anyone.