skysight-inc/HackerNews huggingface dataset:
>and psychokinesis (which consists of effects like metal bending). Can I bend cutlery and coins? Sure, but I heed Cassidy’s advice, and I don’t. If I step onstage and bend a fork with my brain, it makes everything too unbelievable. “You can pick up on thoughts and you can bend spoons?” an audience member might say, the seeds of suspicion creeping in.

So why does he not heed the advice for the article itself?

I think this is the core sentence of the article:

>My wife volunteered in a couple more demonstrations, and I knew she wasn’t in league with the mentalist. (Or, perhaps she was, which would explain our eventual divorce.)

He still doesn't know and he has spent all his life to find out.

>I probably acquired close to a thousand books on mentalism, and several hundred videos.
Also try https://stallmansupport.org .
> didn't actually add value to the root product, beyond making it easier to use

What a peculiar thing to say. A product that is too difficult for anyone to use has zero value in the market, no matter how valuable it would be if it could be operated. Making a product easier to use increases the amount of people it can be sold to, directly adding value.

Imagine if the only way anyone could use a browser was to write your their compiler first, the web would never have taken off. There is tremendous value in making things easier to use.
-OS X Remote Hack
I was hacked by Siri & accessibility
> Sometimes manure will always hit the fan. Being robust means being able to handle that.

You're never going to get perfect error handling in any non-trivial system.

Being robust means that you plan for particular states (like "deleting the production data"). That doesn't mean that your plan is any good, or that your plan will fix the problem, only that you have a sequence of steps developed in advance of the problem.

Sometimes the state in question is considered too unlikely[1] to ever occur, so is ignored with the caveat "too unlikely", such as planning for the case when the company files for bankruptcy and all software needs to be sped up by a factor of two in order to halve computing costs.

Not all possible future states need to be accommodated for in the tech stack - that doesn't mean stack is not "robust".

[1] Or if likely, is such a large problem that all the other problems are irrelevant.
Is there somewhere we can purchase/play the game? I'd be interested in giving it a shot!
Maybe there are some details I'm missing but I live in a small town in Southern Europe (population 2500) and I have symmetrical 600Mbps FFTH for 50€/month with one cell line included. And they are almost real, I peak at ~550Mbps
This is absurd. Even if climate change is just a feel good farce it would at least help people pretend that they have a goal. Instead we do absolutely nothing, we are scared of losing our jobs and having nothing to do while simultaneously having this mountain of tasks in front of us that we won't even consider touching.
As an Austrian I can fully agree. we buy bread in full, halves or quarters and I eat it for a week without toasting. bread that is getting too dry to eat can be toasted or cut up in cubes to be used as croutons in soups and salads or used as a base for dumplings.
Yeah it's the AAA curse, my advice to you if you still enjoy games is look to indie. There might be the occasional jank but there are a lot of gems to find.
I have created custom programs but not the kind to regulate household energy consumption.

I once made a software in form of a digital book in Java it was more like personal motivational book on how I would start my business.

I later converted the software into an app and edited the content to fit an audience, surprisingly the software was a success https://play.google.com/store/apps/details?id=business_ideas...

I later created a few games with Unity and Godot which I shared with friends. They were pretty interesting 2d platformer games. I never uploaded these games but some of my friends still play the color shooter game I made with Godot.

As my programming got better, I started creating slightly advanced software like this music player that I had been using for a while as my default music player. I decided to upload the software on 6th April 2022 for public use https://play.google.com/store/apps/details?id=media.mp3playe...
Absolutely. That's the way computers are meant to be used: you write programs, they do what you need.
I would love world where this would be possible - no gate keeping and no value extraction, only saved lives.

But cynic in me tells me that this is not possible - too many people who know how to build and operate things dreams about having always more stuff and power and is too afraid of loosing it. The consumption treadmill is always hungry for more. I personally am guilty of this - I always calculate how I can accumulate more value so I have a freedom (a kind of power over my fate) and can provide more unnecessary consumption for my family.
>So what?

two wrongs don't make a right. also if you did read the article then you will know that an IPO is regualted whereas a web3 token sale is not.
w3schools is good.
Zoom’s better than it used to be, still some big orgs and their IT security treat it (with some justification and I think informed paranoia) as something to be tolerated due to client demand and avoided for anything sensitive.
Is a garden not for me because I choose what to plant? Is a hotel not for me because I choose to evict the guests that lie in wait to suck the other residents' blood? This is not picking and choosing on a global scale, this is picking and choosing who gets to stay in my hotel - some guests are better behaved than others. Some guests increase suffering more than others, too. Parasites are free to find somewhere else.

(I think it's worth noting that your position would be extremely unpopular among pet owners - and I think justifiably so. The issue with parasitism is that it basically exploits the success of another organism without necessarily offering gains to anything else, and that's really not something that should be rewarded. Do we really need to argue about the reality that much of what happens in nature is unnecessarily cruel? Maybe some of it is necessary, like the spiders I will tolerate, to prevent us becoming overwhelmed, but I think that's not entirely true.)
Hamachi? It's still alive and kicking!
Ask HN: Basic Image Editing on iOS?
I have googled and google-reddited and tried a bunch of apps and, surprisingly, have yet to find even one.

Does anyone know of a simple app which will let me edit existing images, especially censoring small parts of photos?

It would also be nice to have an app which lets me make drawings from scratch.

I would like a free one, some ads are ok, if they do not get in the way of functionality. (I am mostly fregan and avoid using currency and do not have any credit cards.)
BSD per se would exist without Stallman--it already existed before the GNU project. But it was non-free because it contained AT&T proprietary Unix code. Stallman was influential in getting the proprietary parts replaced and the BSD license fixed to be usable for free software. Without that effort on his part and the GNU project's (e.g. the AT&T C compiler was replaced by GCC), BSD today would be quite irrelevant if not outright dead.
>They generated about $1B for the company by creating a portal to (essentially) sell access to the company's existing data.

You are completely discounting the cost of creating and maintaining the underlying data. You can't just write that off as zero. It also doesn't matter if the data generates other sources of revenue, that's great but you still don't get to write the cost off against one revenue stream and not another, the only fair way to account for it is to split the cost across all revenue streams.
I don't see it. Take a look at Mario Maker (and more recently Mario Maker 2). There's a vibrant scene there of creators who've started with "What if the first level of SMB but one off-screen Thwomp? Is that funny?" (Yes) and ended up making one screen puzzles, decent Kaizo (in the sense of levels which require high skill to complete, obviously all of Mario Maker is Kaizo in the other sense) even some of the weird troll sub-categories, like people who all they do is make anti†, without even a "real" course for you to need it: https://www.youtube.com/watch?v=1NSDxlgMRZQ

†A "softlock" is when it's possible to get into a situation where the player can't win but they also can't die and start over, so they must either restart the game or wait for some in-game timer to count down to zero. In normal course design you should prevent this, if necessary with an "anti-softlock" where Mario assuredly dies once frustrated in this way, e.g. you miss an important jump, and Mario just falls to his death, rather than being stuck in a deep pit from which he cannot escape. But in troll design you make dying in this circumstance possible but extremely difficult, so that the player's skill in tested not only in winning, but also just in dying. This art is called an anti-softlock or most often "anti" for short and is a crucial part of "troll Mario".

That's not even on a general purpose computer, a Switch is something you might have purchased or been gifted solely to play video games and now you're a level designer, able to show off your aesthetics, pacing, mechanics and so on.

(Java) Minecraft is way beyond that because it's not even just about level design, it goes way beyond even a Doom TC. People change the physics rules, how graphics are rendered, not to mention radically changing the gameplay. I basically only play the ascend-to-godhood type packs, and even among those there's so much variety between something tightly themed like Compact Claustrophobia or Star Factory, and big sprawling do-what-you like packs such as Stoneblock, or Project Ozone. But now you're a video game programmer (albeit in Java) not even just a level designer.
Was happy to see this wasn’t some rant about people not wanting to spend the price of a cup of coffee on your app.

Instead it’s an exploration of the marginal cost of software and how that impacts the creators business.

> The digital nature of software makes it extremely easy to ignore pesky distractions like customers right up until the moment you need their money to buy that expensive Icelandic yogurt you love.

This quote comes right after a paragraph about how the closest thing to the near zero marginal cost of software is the publishing business.

I think that book authors are in a similar position. Spend a year or two writing a novel with almost no idea If people wants to read it.
It's right there, between AirPower and open source FaceTime protocol.
I feel the same way. But beyond these concerns, I must admit I also feel a sense of sadness due to the inevitable rise of application-specific hardware. When I hear about these super-fast specialised chips, all I can think about is whether I'd have enjoyed sitting in my bedroom as a teenager hacking on them. And the answer is probably no. They can do very specific things, but they don't have the kind of freedom of programming I enjoy.

Maybe I just need to look at them differently, or maybe my perception of their capabilities is just wrong. I do like GPUs, for example. While they are ornery and limited in many ways, they are still flexible enough that you can do enjoyable general-purpose programming on them.
Our deployment is repeatable. Pet server but managed with Ansible. If it's on fire, provision new server, rerun Ansible, restore backup. Server manually provisioned instead of Terraform, but provisioning the server isn't the hard part anyway.
There is 'running a basic linux server' then there is running a secure, scalable and reliable server for the whole org to use. The latter is the job of a sys admin, not an developer. Sure I could probably figure it out, but I am no expert and it would be a waste of my time.
The Attribution Stack: How to Make Budget Decisions in a Post-iOS14 World
The Mentalist is such a guilty pleasure for me. The Sherlock/Watson combo is done to death in crime procedurals but as far as contemporary twists on the formula go, I found it a bit more memorable than, say, Elementary or Castle.
Yes, definitely!

Excel is actually a relatively decent programming language when you want to quickly _write_ a business application.

The big problem occurs when you want to _read_ the application. Alas, reading is necessary for maintenance and debugging and reviewing/auditing.
What’s wrong with .try_into::<usize>().unwrap()?
At the end of the day, being able to detect bots (and the abuse from them) is key to maintaining, well, anything.
> What the world’s most remote islands were like before humans arrived

They were the ultimate example of NIMBYism; zero people per square mile: no density at all. 3000 miles of swimming or paddling to get the nearest store or library. Shitloads of fossil fuels required to deliver supplies. Totally unlivable. All the resident animals cared about were their property values, ocean views, and their god forsaken current way of life and character of their neighborhood.
This analysis feels shallow, since it doesn't address the current landscape: it takes a lot longer than 10-15 years ago to get from nothing to revenue if you don't have a contract in advance, while most of the mainstream advice for software entrepreneurs is from a time when the barrier of entry was lower.

The dificulty is mentioned, but probably requires strong emphasis and going into details (having a distribution mechanism before writing any code for instance). I often feel like even VCs and insiders are stuck a bit in the past, since their success came from a different ecosystem.
European Fact-Checking Standards Network Project
When you push, perhaps it could print out the default values as a hint they can be overridden, e.g. ci.skip=false would perhaps indicate to users that this is a setting that can be changed from the push.
(1) People aren't often good at communicating their intent with language. It requires using public meanings (words) assembled in some order to reflect a private meaning which is non-linguistic.

(2) I think something like "At the moment it's funded, but I can't legally bind my org to that commitment. And in general, as software comes-and-goes, it's future utility and support is always hard to pin-down".

I mention (1) because I think (2) can be inferred from the comment, and I think we have some responsibility as readers/listeners to do that; rather than expect all communication will be clear to us.
obligatory link, Oppenheimer quoting the Bhagavad-Gita: https://www.youtube.com/watch?v=pqZqfTOxFhY
“[..] this version removes the hard edge produced by memcpy”
“[..] most players use malloc to get memory while new is the c++ method and sounds better”

The very essence of religion.
It's funny you say that, because he actually did end up coming back to work for the company, but it was a while ago now. He doesn't even list Atlassian on his Linkedin, he just pretends he never left hte company
But then we're back at a software button, not an hw one.
CookieFox
I'm not sure that's relevant. I would expect Home Depot, Berkshire Hathaway, Alphabet, and Atlassian to have wildly different priorities. Two of them are Fortune 500 companies that I think would do fine with LTO-6. Atlassian is supposedly a cloud-first organization which arguably should be pretty aggressively tiered anyway, much less tiered onto outdated tech.
'follow the money' is not an ad hominem attack. It is a tried and true method of finding out where a parties loyalties lie.
I never enjoyed Lync/ Skype for business but one thing it did right was supporting mute on headsets in sync with the app.
Why does your business need to get involved? You're allowed a personal VPN too if you want one
It looks like the authentication rests upon looking up the owner of the incoming packet's (tailnet) IP address[0].

Does anyone know whether they have measures in place to protect against IP spoofing?

Background: The OP reminded me of innernet (a Tailscale alternative) which was presented here on HN last year[1] and which is – at least in principle – vulnerable to IP spoofing[2] because it assumes incoming IP packets (with a WireGuard IP address as "source") must originate from WireGuard's wg0 network interface and cannot e.g. originate from eth0 – which, unfortunately, is not the case on most systems.

As far as I can tell from briefly looking at tsnet[3] (which is what their authentication proxy[4] uses under the hood), tsnet runs WireGuard in user space(?), so this should prevent IP spoofing. Can anyone confirm this?

[0] https://tailscale.com/blog/grafana-auth/

[1] https://news.ycombinator.com/item?id=26628285

[2] https://github.com/tonarino/innernet/issues/26

[3] https://github.com/tailscale/tailscale/blob/main/tsnet/

[4] https://github.com/tailscale/tailscale/tree/main/cmd/proxy-t...
A tp-link UB500 is a small USB bluetooth device, the kind of thing you would buy to connect a bluetooth mouse or headset to a computer that does not have built-in bluetooth.

This appears to apply to UB400 devices as well.

Here is a tp-link page where they say that it is not possible to use two of the same UB devices in the same place, but a UB400 and a UB500 will work.

https://www.tp-link.com/latam/support/faq/2744/
Could probably also do a closed cycle locally - SiO2 is kind of everywhere
If you are in Germany, they do accept the prepaid VIMpay, which basically is just an app for your phone.
MDN is usually a much better resource.
> We use Rust over Go, not only because of the garbage collection issues, but because it's truly a better language in almost every way (once you learn it!)

What about complexity? How does "enterprise Go" code compare to "enterprise Rust" code? And what about the tooling. The other threads here are dwelling on GC, and latency, and threading and so on.

One of Go's selling points is that it tends to force writing simple-to-read code.

My general experience in C++/C#/Java/Kotlin is once a code base gets beyond a certain size and number of developers, without any discipline, it becomes a hot mess.
This "fix" breaks deployments where files are checked out as the root user and then chowned to an app-specific user. Any subsequent action as the root user will fail.

It seems they forgot to provide an exception for the root user or a way to disable this "feature" on a global level, instead of per-directory.
US Tesla Sales Up 93% in 2021 vs. 2019 While US Auto Sales Down 12%
The US suffered around 58k casualties during the Vietnam war. Nearly as many people domestically are dying each year from opioid overdoses. In 2017, that number was 47k. Now compare and contrast this with 9/11, which killed roughly 3k. If you believe the government's bald faced lies, that should be a great enough loss of life to spur them into action. Yet there's nothing substantial being done to fix this. Keep in mind here that 9/11 is supposedly what got us the Patriot Act and legalized sexual assault in airports.

So not only am I saying the US government doesn't care about civilian mistreatment, they actively encourage it by turning a blind eye to corporate greed. North Korea does bad things, but it doesn't matter because nobody talking about is actually willing to help those people. So they're just pawns for you to signal about. No policy is impacted it whatsoever.
This title is misleading and does not match the title on the article

New graphene transistor could cut 5% from world's digital energy budget
I was under the impression that "Kindergarten" was moved into the English language, much like "Hamburger", "Schadenfreude" and "Rucksack".
If human costs dominate, you're doing something very wrong, and in any case renting the services only obscure this, and you can externalise that just as easily with managed servers by outsourcing the management.

What is truly expensive is buying a bundled service with massive margins.

Sometimes you have the luxury of not caring, e.g. when building very high margin, low scale tools where human costs dominate due to dev or other parts of the business, but for anything that starts requiring hosting costs beyond even as low as a couple of k a month, you're leaving money on the table.
Going via the interface route that you described doesn't rescue C++ here.

The thing that parametric polymorphism gives you is that the type system can ensure that your code is not doing anything with your values but pass them around. And you don't need to read nor trust any implementation code for that.

For what you describe you could still implement cosine for float, and 'not' for bools, and identity for char.

We don't want the class to implement certain semantics. We'd want an assurance that certain semantics are _not_ implemented (in some sense). We want an assurance that the code is forced to treat the value as an opaque black box.
g2 is actually used quite a lot by businesses looking for alternative service providers.
Really interesting article! so does this mean you could use an eex Engine to render liquid? (https://shopify.github.io/liquid/)
But when you have differing behaviour based on argument position like putting -ss / -t before the -i or after (fast seek vs accurate seek), it gets confusing pretty fast.
I always find it funny that tech people can't host a personal website/blog on a server without it going down due to load - usually because the database is overloaded.
Loads, but funnily enough they're something I rarely, if ever, use. Most of it has been dev tooling stuff, especially for game dev, but I've also worked on a few projects for my personal life as well (which again, I never ended up using).
It’s magic because it’s awesome. There’s other tech like that. Reading for example: you look at tiny signs in succession and hallucinate what the writer intended for you to experience, understand. Extremely awesome and magical.
https://www.nme.com/news/tv/eu-netflix-other-platforms-slow-...

There's a lot more to robust internet service than what you get on speedtest.net or in optimal conditions. Further, the internet speed statistics show that European internet service is on average slower than American service. It's great that you good service, but the point I'm making is that American service is on average faster and more robust, and we got there by abandoning the unbundled network elements nonsense.
It fails at runtime and not at compile time and it only fails if the value is out of range, so you have to test with large enough values to trigger the assertion during testing.

We want to be able to index with integer types that are smaller than or has the same size as usize, but not with integer types that are larger than usize. And we want those checks at compile time.
That's on the LCC, not the aggregator. They don't want to pay commission, and that's fine. If you want to fly on them you have to actually go on their website.
Your rant says more about you than it does about Stallman.
I for one do not believe the battery life claims.
He does a lot of good stuff but that one was dumb. That one taints his series which was otherwise decent. It's a "prediction" that's so obviously wildly impossible it has to be a simple cheat and there's no other explanation. Immediately it was broadcast people speculated the visual effect method Captain D suggests and also other ways it could have been done using physical effects.
I remember using a SUN keyboard on a pizzabox back in the 90s. I remember at the time thinking it was unusually nice to type on.

How does your one connect to your PC? Did you have to buy a special ps2->USB adaptor?
RTK DIY kits for precision-steering tractors are another amazing application of the technology: https://youtu.be/Kwxpo04AC5Q