skysight-inc/HackerNews huggingface dataset:
It is quite common.

As the article says, other rove beetles evolved to be fake "stealth ants".

https://en.wikipedia.org/wiki/Myrmecophily_in_Staphylinidae

They don't look much like ants to humans but they do to ants, which is what matters.

Some spiders do the same:

https://www.antwiki.org/wiki/Ant-Mimicking_Spiders

In fact lots of animals do, on account of there are so many ants in the world and you can benefit from [a] living in an ant colony [b] not being eaten by ants or [c] eating ants yourself and getting away with it.

https://en.wikipedia.org/wiki/Ant_mimicry

Even plants imitate insects:

https://www.nhm.ac.uk/discover/sneaky-orchids-manipulate-bee...

One orchid imitates an extinct bee so we only know how the bee looked from the orchid's "artist's impression".

https://whyevolutionistrue.com/2013/09/02/a-flower-hints-at-...
I don't think it's that bad?

I'm not in IT directly but as someone who mostly does infra / SRE / platform / ops type of stuff I'd much rather run certain types of tools internally.

For example, I'd rather pay $6 a month to self host WireGuard on a low powered server than pay 10-30x that for other SAAS apps in that space. Pop in Debian, lock the server down and turn on nightly unattended-upgrades and it's basically hands free maintenance.

I've had servers run for 8 years in this way where I spent a total of ~3 hours on assorted maintenance for the lifetime of the box.
Well, the question is, whether it's due to demand or to lock-out scrapers and forcing users to register so they can monopolize the data better?
> I've noticed a lot of ads in Japan tell the users to search (presumably Google) for a specific phrase, and buying the adwords for that is more or less the modern equivalent of paying for an AOL keyword.

There was a CBC News article within the last while that linked to an earlier article. However, the hyperlink pointed to a Google query for “blah blah topic cbc article”.

It was interesting to see that journalists within large organizations are hacking together their own resources instead of relying on internal tools (likely because they don’t exist).
Some thoughts based on reading the README:

* I'm not sure if the "challenge" approach will work. I think it's good to demonstrate things to students before letting them loose. I strongly agree that process (e.g. knowing how to find information) is really important and under-taught. I'm not sure that the approach here will be sufficient scaffolding for students to make progress.

* I'm not convinced that monads are really all that hard. I'm mostly a Scala developer. We used to have a lot of monad tutorials at Scala conferences but not so much any more. I feel the baseline level of knowledge has moved on, just like you don't need to explain first-class functions to most developers today but it was very necessary 20 years ago. I think once you start using `flatMap` / `bind` it makes sense fairly quickly. `IO` is a little bit harder because it wraps up the interpreter pattern (distinction between description and action) in a monad, so there are two distinct concepts at work. However, my feeling about monads is that they are either deeply profound or trivially simple (it's just a useful API!) and too much time is spent on deep profoundity when what beginners need is just the trivially simple.

* It's always good to have different ways to approach a problem. What works for one person might not work for another. While some books & tutorials are better on average than others, I've never found one learning resource that works for everyone.
Interesting. Which browser do you recommend?
I replied more in details elsewhere in the comments, but in a nutshell Erlang/Elixir processes are a tool to contain errors, and they make some opinionated design choices to achieve that.

Goroutines are a pure concurrency primitive, they don't contain errors. A goroutine crashing will take down the entire program.

Elixir would be absolutely beautiful for a trading program - you could run each strategy (trading algorithm instance) in a separate process, so that a bug in one of them can't take down the whole system, and use monitors to guarantee orders are cancelled if a strategy crashes. I actually started learning it because I worked on such a system, and it was hard to sleep at night when any small coding error in the giant C++ codebase could send the whole thing crashing.

It would definitely be too slow for HFT though :)
I wonder how many millions of dollars Google spent to rediscover the value in capitalising proper nouns. :)
11. That much windage, and nothing like a keel. He'd be going wherever the wind wants to take him.
You're right. I've never come across such usage of "falsified".
Was really fun to play with; made a quick implementation of a Bin(ary) type supporting log-time addition as opposed to the linear-time addition of the Nat type (and log-squared-time multiplication as opposed to the squared-time multiplication of Nat-s).

https://gist.github.com/bojidar-bg/85026fa70e6ba7b1862bf8226...

Would be really cool if we had more input/output options; also, I'm curious if it might be possible to self-hoist the language somehow.
Experts link LastPass security breach to a string of crypto heists
I'm absolutely not trying to say say its not messed up. I was trying to say that these (horrible) practices do not characterize Afghan culture itself as they are pervasive in the world. I don't think this is whataboutism.

Honestly re-reading myself I now think of many cultures where it was never an occurrence, so I don't really agree with myself anymore. Thank you for making me rethink it.
Is this a proper summary of the use cases over Deno/Python scripts?

* Run directly from the command line

* Small interpreter ~1MB

* Compact language (for better or worse)

* Stable
For curious readers, it sounds like the URL equivalent of header smuggling https://en.wikipedia.org/wiki/HTTP_request_smuggling
What we have now is kind of untenable, but I'd argue it's not about the incentives for developers, it's what customers will pay for. I had one customer, as [sic] government agency, lecture me about how sensitive their documents were and had to be protected. They even displayed them as images, not as text, to prevent 'copy and paste.' (I'll wait until you're done laughing).

I then mentioned that in their current software, all the URLs were directly accessible, since the image requests were not checked by their terrible, terrible, hand-made, bespoke, authentication and authorization system. They said basically that was okay, because the URLs were complicated. They weren't, it was a path and a sequential image id. They wanted to pay for features but not to fix an obvious security hole. And that's probably the norm for most customers - why do they want to spend 300k fixing bad, old code that they think works?

Most developers do care and try to make correct software. Some developers are ass-hats that are barely competent, going from project to project before they are 'found out.' Some contractors will put anyone with a pulse on the contract to avoid losing billable hours. And when's the last time you heard someone putting off new features if their competitors were already rolling similar features out?

That being said, I can see this resulting in the market for at least some products completely drying up, or getting very expensive. It would basically cement some players into the market, like IBM/RedHat for Linux, ARM and their toolchains for embedded devices, or Microsoft/AWS for cloud. It would be a way to create a moat against competition. It will probably spawn and insurance market, making it impossible for small developers to also purchase the policy to release their software. Maybe you could add additional clauses to open source licenses, such as 'not licensed for use in any sensitive or critical system as defined by USC x.y.z'.

And it still doesn't fix the problem of the pointy-haired boss ignoring risks or releasing too early to meet a schedule or competitive pressure.
It's wild how many people can't seem to wrap their heads around the very simple framing of tolerance as a contract. We have chosen to engage in tolerance, which means that we will BOTH be tolerant of each other. Once you engage in intolerance, the contract is broken. We are now not BOTH tolerant, so the contract of 'tolerance' has become void. It's not that I can't tolerate intolerance. It's that the logical structure of 'tolerance' is terminated when any of the active parties stop participating. I'm not 'intolerant of your intolerance'; I'm no longer affording you coverage of the contract that you voided until you engage in earnest action toward repairing that relationship, at which point you will be eligible for reinstatement to the contract parties.

Anyway, your pool analogy is great! It's just frustrating that people even need it. =/
The late 60s was a wild time! My mum had the full set, recently repurchased them off eBay and have enjoyed reading them.

Can see a lot of the counterculture mentality that drove early Silicon Valley and still sort of bubbles underneath in the writing from that time - eg. Talking to some younger devs about where the name “Slack” comes from.
Causality is complex, as is human consciousness (but not in the way that would help with untangling causality...the opposite, actually).
Yup, and the filters described above replaced the pcre regex matching in lua.

That was already planned at the time of this incident, but this incident accelerated the pace at which the new system was put in place as well as introduced controls and process for the release of waf rules (regardless of what engine they were applied in)
I used to use their built in browser a lot, and AOL chatrooms. I was maybe 9-10 when I joined the Kids chat and I see the chat moving and ask “a/s/l? Whats that?” To which my mom translated it. Doubt she would translate modern acronyms these days, but I must have spent hours upon hours with people on AOL chatrooms. The ascii pie fights, the wave of A/S/L’s the many friends made and lost.

Then I eventually migrated to MSN and IE. It was too many years before I could convince my mom to let me install Firefox so I can block pop ups better…

English is my second language and we moved to the states when I was around that age, I learned a lot on AOL chat and MSN. Good times, good times.
The man leading the front-line effort in Ukraine's cyber war with Russia
> Historically, revolutions are bloody and generally do not end well. Cultural revolutions less so.

Historically, major changes only come with a bloodshed, you forgot that part. We speak highly of Gandhi because he's an exception to this rule, not the norm. (And blood was shed in that case as well)

The corollary is, don't expect much to change until there's a major societal break and pushback. That is, unless you have drunk the kool aid of modern politics and think your party will fix things for real, this time.

In Britain, I'm less concerned about King Charles III and its effect on the populace, than Starmer, Sunak, and any other idiot in Westminster. They're the ones writing the government laws and budget for their own interests.
Somebody had to discover the outrage-engagement feedback loop. It's a law of nature.
Is there a SaaS version of this, sort of a Mailinator for phone numbers? Is it possible to hook something like that up with Twilio or another VOIP provider?
Let's hope it is
UFOs are a man made hoax. No one thinks its strange that its always classified and the only people that ever really see ufos and get them on video just happen to be military personnel. Lol thats pretty convenient. So what the aliens are just traveling god knows how many lightyears away just so they reveal themselves to government personnnel exclusively? Get real…
Surely it's not quite such a big difference, especially as you included "could rewrite it in a different language?" - isn't throwing away the bit of wood you made the cut in to start on a new bit of wood pretty much identical to throwing away the code you wrote in language 1 to start again in language 2? In both cases the you make the decision to consider the work done initially as now waste, in both cases you might have learned from the experience to improve the next version enough that it was worth trashing the first? In both cases it could be a very minor thing (it was the first cut you made in a small, cheap bit of wood / you'd only built the first bit of a basic POC for a small and simple bit of software) or a massive decision (you've nearly finished building your boat or program, and decide a mistake means you need to completely start from scratch).

I suppose the biggest difference is that thanks to the backspace key most mind-changing in development doesn't have to be as major as rewriting in a new language, you so always have the option to undo the last cut rather than throw it away to start again. So maybe my argument is less against there being a significant difference and more against "rewriting in a new language" being a relevant example.
The root cause of the confusion seems to be https://twitter.com/mer__edith/status/1699405364968423828, which appears to be based on a wildly overenthusiastic misreading of this coverage: https://www.ft.com/content/770e58b1-a299-4b7b-a129-bded8649a.... Basically, the government tried to deflect this by saying "don't worry, we'll pass this into law, but we'll only implement this when the scanning tech is ready", and inexplicably this was seen as a win?!?
Disagree. I think compatibilism's definition of "free will" is something considerably less than what I consider to be free will. I think compatibilism weakens the definition of free will in order to make it compatible, but it's not really arguing what it sounds like it is.
That’s the thing. There have been Atmos releases where there was no access to the original recordings, only the stereo mix. Fake surround-sound was then created without consumers being aware of this. This was reported by a poster on the ILM message board[0]:

> OK, so I had a conversation today with producer John Snyder (worked with Ornette Coleman and Cecil Taylor, did tons of archival jazz stuff for decades, blah blah blah) and he was telling me about how some Atmos "conversions" are being done and this is some snake-oil bullshit. In a lot of cases, they're taking stereo masters (not even the original tapes, but the album masters), playing them back in the big room of a studio with microphones set up in three different positions relative to the speaker horns, and using those new recordings to build the Atmos "mixes".

[0] https://www.ilxor.com/ILX/ThreadSelectedControllerServlet?sh...
I'd recommend that you actually try that, and then view it with a different logged-in profile. It's all still visible.
Why Axial Flux Motors Are the Key to Small, Fun EVs
We are only matter. But "only" is great way to devalue something pretty fucking amazing. Consider that you are using matter right now to think.
I'll applaud antitrust action if it's applied fairly across the industry.

Kneecapping Google without also going after Microsoft, Apple and Meta will only make things worse for consumers.
Unfortunately cloudflare has a poor OSS track record. Either not maintaining the public version, or promising to open things that then don't see the light of day (quicksilver database and replication, and their Rust reverse proxy and nginx/lua replacement - both of which were announced but never released).

Most of what is OSS at cloudflare came in from elsewhere (V8) or was needed for collaboration (IETF), rather than started at cloudflare and opened.
The world is very old. Life is ancient. It took over a billion years just to invent photosynthesis, then another billion-odd to invent the efficient oxygen-generating kind of photosynthesis... then that killed almost everything and the whole thing sort of rebooted.

The world froze for a billion years, then thawed, and then another floating single celled bacterium-like thing invented the idea of enclosing another bacterium thing as its "lung", its power plant... then after another billion years, they somehow came up with the plan of sticking together in clumps.

And then, after 4 billion years of nothing much happening, but happening very slowly, half a billion years ago these clumps of cells started an arms race, and boom, in the blink of an eye, not that anything had come up with eyes or eyelids yet, there were millions of types of multicellular clumps growing in the sunlit water, or eating the growing clumps, and eating each other, and trying not to be eaten, and in a moment, there is an ocean full of squirming wiggling swimming fighting things.

Out of which, half a billion years later, we evolved. Then we killed everything else except for a handful of stuff we eat.

Then, we die.

The very sad, pathetic thing about religious "creationism" is that they think their version is more amazing, more beautiful, more pleasing... because they are ignorant of the size and scale and complexity of the real thing.

They are a small circle of people with their head down admiring a pebble that one of them is holding, exclaiming at its beauty, while they are standing in a building the size and complexity and wonder of a thousand cities -- that they have not noticed is there.

Then they press the plunger down on the detonator and blow the whole thing up, not realising it will fall on their heads and kill them because they didn't see it.
Sure. One way is to gather splats under various real world light conditions, then map those to the closest simulated light condition. (I.e. make the data animate over time of day.)

The data requirements might become massive, but there are ways to do the interpolation where it isn’t so bad. If a static scene is 2GB, you should be able to get to a rough time of day approximation in less than 16GB, which is renderable on modern GPUs.

Then it’s “just” a matter of spending several years optimizing it while waiting for H100s to become consumer grade devices.
They're side effects, by the very nature of them, if you're putting them in your code you shouldn't care which order they run.
Bedtime Check-Ins and Verbal Abuse: Women’s Life in Spanish Soccer
That is wild. I do not see how that should survive a legal challenge (obviously it somehow has thus far if you are experiencing it), given the wording that NY state itself uses in their own tax law.

Especially if you live and work in a state with income tax, because the Supreme Court ruled that the state where you work has the right to tax your income and other states have to give you a tax credit for taxes paid to the other state.

https://en.wikipedia.org/wiki/Comptroller_of_the_Treasury_of...

Does your employer show an employer ID on your W-2 for the state you work in?

Seems crazy to me that another state would allow New York to take its income tax from a person working in their state, and the federal courts to allow this to continue. Makes a mockery of the whole system.
Depends on the country though. It’s not easy to get a no questions asked w/o having to prove who you are SIM as PAYG in all places.
What I feel we need is from the mobile operators a service like “hide my email” option from iCloud you keep your mobile number but give out per use generated or pre generated throwaway disposable numbers that can be used similar to the use case described in the article w/o having to go and buy a new sim.
Shouldn’t be that hard to setup from a mobile operator perspective surely ?
Also btw if you think your number which you shared with your family and banks are safe and not outed it’s a myth . Even on apps like LinkedIn I have found if you provide access to your contact list they get to harvest your contacts and the numbers.
If you’re interested, The Poison Squad by Deborah Blum is both horrifying and fascinating read about the food industry in late 1800s - early 1900s, and the foundation of the FDA.

At the time, it was common to put formaldehyde in meat and dairy, borax in butter, salicylic acid into wine, and to sell products such as “pepper dust”, which was literal dust with no real pepper in it.
To me, this is the biggest challenge that comes with having ADHD as an adult. The quality of my work slips if I can't find some sort of novelty in it.

It doesn't always have to be greenfield, though. It can be complex and layered with legacy problems, it just has to be something I haven't explored before to be engaging. Right now I'm lucky to have a job where I'm assigned tasks from a variety of projects, modes and tools which really helps keep me focused.
I loved it's hackier relative, the Belt Manlift, https://en.m.wikipedia.org/wiki/Belt_manlift

https://youtu.be/hI0klJJNLHA gives a view.
> relative performance between all of those languages, to have a "Performance" or "Speed" filter. But benchmarks for so many languages is not easy to find.

All those comparisons are usually biased, just specify in what area the language is most useful, otherwise you end up presenting too many meaningless results. Better focus on tooling description, library availability and things that are useful
No, I’m saying that smart people can be blinkered, that knowledge is distinct from intelligence, and successful businesspeople are sometimes lacking in general knowledge, sometimes startlingly so.
>They even displayed them as images, not as text, to prevent 'copy and paste.' (I'll wait until you're done laughing).

Have you considered hidden watermarks just like printers? :)
If, like me, you’re wondering what quiescent means in the context of a galaxy, it means it isn’t making any new stars:

The observations found that COSMOS-1047519 has a mass of about 60 billion solar masses and a star-formation rate (SFR) at a level of only 10 solar masses per year. The galaxy's stellar age is estimated to be 180 million years.

Trying to find the physical processes responsible for the suppression of star formation in COSMOS-1047519, the authors of the paper propose the most plausible hypothesis.

"These findings suggest that gas depletion due to the starburst and/or AGN feedback triggered by galaxy-galaxy interactions or mergers may be responsible for quenching,"
Your org's admin can see it in the Azure portal.
The Schmid Peoplemover exists, and looks to be a one of a kind, it feels like these end up being more complex than it’s worth
Tom Scott video here: https://youtu.be/A2g4u9F9i90
Statused notifies your team of app and build status updates directly on Slack. No more checking the App Store Connect website or waiting for emails!
There is something to be said for boring, reliable software. New languages seem to rewrite UNIX tools and abandon them as a rite of passage.
> People aren't lining up around the block.

Art that doesn't move people isn't good art. You can argue all day long how great a show is but if nobody wants to see it (or at least enough to cover the cost of creating it), it isn't. (Sometimes things are discovered posthumously sure, but that's a rare exception)

We would never subsidize a restaurant that served food nobody wants to eat, why subsidize art that nobody wants to see?
I had no idea Apple had a separate app for classical music. I think it's a great idea. If they could make an app that does not inundate me with recommendations for music that literally anyone who ever met me would know I would be uninterested in, that would also be great.
This is a GitHub ownership model problem, not a problem with the Rust toolchain or the concept of creating modern, user-friendly command-line software.
Nintendo demoed Switch 2 to developers at Gamescom
there are small boats at 110km into the sea that can't see a giant garbage patch coming their way?