skysight-inc/HackerNews huggingface dataset:
That depends on your customer. Some are cool with 'something is better than nothing'. Some are not. Some also are very 'I put it in the contract just do it that way' others are 'I just want the right thing'. Some just do not know what they want at all and just want you to do it and put all the liability off onto you but do not really want to spell out what that means at all. Being a PM is that turned up to 11 but now you do not control the code at all.
This was so fantastic to read. You are both clearly operating well beyond the expectations our society sets for ~16 year olds. At some point, please could you write about your journeys, what the enablers and barriers were, and what advice you would give to teenagers who want to achieve similar capabilities? I regularly feel like I could have done so much more in my teenage years, but I was never sure of how I needed to shape my environment to push my potential to the max. I hope as a civilisation we can get over this ageist idea that teenagers are 'just kids' who 'don't understand the real world' and we can start to enable all people to pursue their curiosity and ambitions from an early age!
Assuming Android: your pictures may be "parsed" by Google once they make it into Google Photos. Also, Meta may think that "parsing" the images in your local Whatsapp folder of Google Photos (or all of your local images) is fair game. Note that I have no clue if this happens, I'm speculating.
I keep being told this is a conspiracy and that several people checked on this and found no evidence of them spying on you, but I still have a hard time believing they're not doing something really sketchy.

The case that was the final straw for me was when I was chatting with my partner and remembered a funny song from my childhood, so I opened YouTube on Safari and showed it to her. A couple of minutes later, she opens Instagram (on her own phone) and the first "follow suggestion" is the artist from the song. She had never heard of this song before, much less of the artist (which is not famous at all).

I would understand if everything happened on my phone/accounts, but the suggestion was on her phone and account. I don't think they're literally listening to you, but there's definitely a GPS-based user relationship table somewhere which reflects what you do to everyone they think has some connection to you and is physically close to you.
It would certainly blow the Switch version out of the water performance-wise.
> Of course they aren't supposed to do that and they are supposed to assess each contract individually and there are supposed to be appeals processes if the IR35 status is then determined incorrectly.

That part was completely botched. The HMRC themselves admitted that role based assessments are permitted. Also they have deceived the public what assessment actually means. If the client writes the contract in a way that puts service provider in-scope (to minimise the risk), then there is not much that can be done. The appeal is basically requesting the client to change the contract, which for obvious reasons they won't do, because that would put them at risk. So the client can always walk away when you appeal.
From the IR35 perspective, the individual situation of the contractor does not matter.
I don't think I saw anyone mention it but you can't copy PNGs from a web page and paste them into Teams.

If I want to share graphs from LibreNMS with my team, I have to use the screenshot tool.
Instead of speculating whether something like this could or could not be true, there should be a way to test it scientifically.

* Have pairs of mobile devices set up from factory configuration with WhatsApp and Instagram installed.

* Simulate conversations between each pair from select topics.

* Collect all ads from Instagram after the WhatsApp conversations from each device.

* Categorize ads to broad topics.

* Search for significant bias.

There are probably a lot of factors I'm missing here, and it's probably easy to introduce bias when there is none there. For example it's probably a good idea that a different person categorizes the ads into topics than the person handling the specific phone, otherwise the person might bias the categorization of the ads based on the conversation they had on WhatsApp beforehand. The person categorizing the ads should have no knowledge of the WhatsApp conversation
that happened on the phone. The devices should probably be on different networks. There is probably a lot that I am missing here.
https://news.ycombinator.com/item?id=32102827

https://archive.ph/FM6ug

s/Trump 13 matches
>Continuing a legacy is an honorable task, except in programming.

This is the most important of the items in the list. The "upgrade or you're unclean" ethos has some very deep roots.

It goes all the way down to the security model of our operating systems. It was perfectly reasonable to assume that a user knew what they were doing with their own files back in the days when Unix was written. That wasn't assumed in the world of mainframes, which were designed to multiplex hardware across tens, hundreds, or even thousands of jobs.

In mainframes, your job is explicitly given resources to use and a run time environment. No matter what went wrong, a job run for Acme Inc couldn't corrupt the files of Bob's Distributor.

We don't have that... we've been lead to believe that we just have to be pure enough, our code has to be perfect enough, and defect free, in order to have safety. We blame everything except the OS, mostly because we don't want to cast doubt on the wisdom of Linus, and the sanctity of Linux.

We recreate the mainframe model, over and over, in part, not in whole. I'll paraphrase Greenspun's 10th rule[1]

Any sufficiently popular computing environment contains an ad hoc, informally-specified, bug-ridden, slow implementation of capability based security.

That's why we have Virtual Machines, Containers, and now WASM... which I hope actually manages to fend off the stupidity of letting an application decide which files to access.

We need to make better choices. Legacies are a choice, lots of old stuff is tossed by kids all the time, the legacies are the good things kept from the past. Keeping legacies alive is a choice.

[1] https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule
In my experience, you only need to start looking at GC parameters once you hit a certain scale. For the majority of services you'll be writing, especially in a small team, you don't have to worry about them. G1GC is really good, and if you need low latency, you have ZGC and Shenandoah.

We've seen the hoops that people had to jump through to get golang GC to work properly once they hit a certain scale.
Facebook has a much more immediate brilliant idea than the metaverse: becoming an "antisocial" network with random clickbait content replacing subscriptions and friends. Why do I see wombat puppies and agate miners for days on end?
>What can crypto and blockchain legitimately offer that is better than what the current financial system offers?

They don't deny the existence of negative rates.
You wouldn't if all you want is to just increment all elements in a std::vector but for a more complex loop you might want the index...
It means that for strictly one receiver end-to-end encryption. When it's touted as a feature without explicitly stating that "all messages are sent only e2e encrypted and only to your receiver" we can't assume only the receiver is getting the message, it might be E2E encrypted for all traffic, between people using their own keys and nothing stops Meta from sending a different encrypted payload to their own servers with a key they have access to.

Facebook loves to use newspeak, wouldn't surprise me if they applied newspeak to what "end-to-end encryption" means.
Hmmm, perhaps this "climate change" causes things to happen?
> the $30k La Marzocco espresso machine

I think it's interesting how a coffee shops are starting to hide their machines beneath the counter and just the group head is above (much like a beer tap). They don't get to show off their super expensive machine, but it does open up the counter for more human interactions (the barista isn't hidden behind a giant machine. I personally think it's a big improvement.
End-to-End means that it can't be read in the middle. It does not not mean it can't be read by proprietary clients on either end.
Brilliant work. Is there a way to have this animated as my android lock or home screen?
I addressed this just below:

https://news.ycombinator.com/item?id=32951417
That might be true but they still attract capital gains tax and corporation tax.

Then there's all the other expenses of running a business such as accountancy fees, public liability and on going indemnity insurance premiums and business banking fees that an employee won't have to pay on their salary.
Regan's algorithm cannot prove that you did not cheat; it can only fail to prove that you cheated.

The question that Regan's algorithm is this: "Did you cheat?"

If the algorithm comes back with "Yes," then you cheated. But it cannot come back with "No." It can only come back with "I failed to prove that you were cheating."

You need another hypothesis: "Did you not cheat?" But this is an impossible test.
At their level of play, a single one-bit message can tip the scales in dramatic fashion. All you have to know is that there is a great move to be found in a particular position, without even knowing what the move is.
For any downvoters, please review the following https://t.e2ma.net/click/sv236h/8z0tiag/wa9559

It does not ban nor prevent the use of the word "gay." Asserting so is pushing information that is false, hence misinformation.
So you’re in favor of the government controlling political speech that you don’t agree with? Nowhere in the DI&E training I’ve taken at the country’s second largest employer do they claim one group is inherently prejudice. We are all inherently prejudice based on our own lived experiences.

White people in metro areas are often prejudiced against “rural America”. Lighter skinned Black or often prejudiced against darker skin Black people. There have been reports that Indians are still practicing the caste system in hiring. Second and third generation Americans of the same race talk about people from their own country who are “fresh off the boat”.

But either way, seeing that you don’t see a problem with the government controlling speech that you disagree with is the very reason that the government shouldn’t have that power.
Many eons ago, when I was a contractor in the UK, insuring against IR35 risk was much, much less expensive than being inside IR35.
that would work. i would be utterly shocked if an experiment like that still found related ads. (you'd probably also want a prior on the baseline prevalence of various topics.)

assuming that's all true, good news is that they're not doing any totally illegal spying. bad news is, they don't have to.

> If you are seeing dozens of ads a day on Instagram and suddenly you have some "random" topic in your head you will mentally connect them.

ahh yes. incidentally that sort of behavior is often linked with the onset of poor mental health. there are some interesting questions around the limits of personalization and impacts on mental health. if the machine behaves like magic, specifically on a personal level, does that encourage magical thinking?
True - but identifying a particular move gives a discussion point at least.
Unless you are terminating TLS entirely on owned hardware, you are paying a 3rd party to manage TLS for you.

A lot of people seem to think that there is a big difference between paying a lessor (e.g. Hetzner) for a server on which you terminate TLS, paying a cloud host (e.g. Amazon) to terminate TLS, and paying a CDN (e.g. Fastly) to terminate TLS. Legally there is no difference aside from the specific language of the contracts, which you can review and negotiate in advance.

The difference security-wise is entirely down to the operations of each company, which again you can review and discuss in advance. Strictly speaking a CDN should have lower risk than a host since they are not persisting sensitive data (if you set your cache headers correctly). And as discussed above, using one domain helps avoids cross-domain security concerns.
For reference 2^64 = ~10^19.266
I don't think this is unreasonable at all, its unlikely that computers will largely stay the same in the coming years. I believe we'll see many changes to how things like mass addressing of data and computing resources is done. Right now our limitations in these regards are addressed by distributed computing and databases, but in a hyper-connected world there may come a time when such huge address space could actually be used.

It's an unlikely hypothetical but imagine if fiber ran everywhere, and all computers seamlessly worked together sharing computer power as needed. Even 256 bits wouldn't be out of the question then. And before you say something like that will never happen consider trying to convince somebody from 2009 that in 13 years people would be buying internet money backed by nothing.
As to “Settings->Privacy->Advanced”, the un-intuitive part is disabling everything maximizes your privacy.
Per-user licensing is hardly something that only happens at the DoD
Silphion: Miracle plant was eaten into extinction 2k years ago–or was it?
The fact that this is such an easily solved "problem", and that the solution is so poor (force contractors to pay very high deductions and not give them any credit for doing so) has led many (including me) to believe this is just an attempt to outlaw individual contracting by the back door...
well, 28 years after airing of this report, most UK & EU internet services are now provided by a few American companies. for other smaller countries in Asia and Africa, things are probably worse, they are pretty much denied for their digital sovereignty with all essential online services, privacy data and sometimes the infrastructure itself completely controlled by those few companies.
France announces €3 book delivery fee to help booksellers compete with Amazon
You might want to look at dos2unix. https://en.m.wikipedia.org/wiki/Unix2dos

If I recall correctly the difference is around two ASCII character, carriage return, newline used to denote the end of a line in dos files, and just one, newline, in Unix.
Haha, it was JobMine!
Impressive! I appreciate not having to FFW to the useful info in the video. It's concise, to-the-point, and effectively shows what you made and how it works. Looking forward to trying it out.
OP here: Note that I said "some truth".

I'm aware of the imperfections and biases. But I also think there is a baby in that bathwater.
So not about content then. And who you connect to is part of bandwidth and how it is distributed.
"Undefined behavior" is a term of art[0], with the specific meaning as mentioned in the article: The compiler is allowed to assume that UB never happens, and change the compiled code based on that assumption. Not "no one has written down a definition" or anything else.

As the sibling comment points out, a contrasting term is "implementation-defined". Confusing the two is a common misconception when learning C++: You might expect "overflow is undefined behavior" to mean that there is no prescribed result and every compiler might do it differently, but each will produce results in its own consistent way. But that would be implementation-defined behavior; instead by doing unchecked addition, you tell the compiler that you know the addition will never overflow, and don't care at all about the overflowing case.

[0] aka. "improper noun", see https://news.ycombinator.com/item?id=32673100
I literally mentioned Vitamix in a single WhatsApp call and started getting Vitamix ads on IG. Note that I've never searched for a blender, and I don't really want one; this is the only occurrence of Vitamix in... years of my conversations.

So, I'm guessing that they not only read your messages, but also run TTS on your calls and serve relevant ads.
TensorStore: One-stop shop for high-performance array storage
Tesla countersues civil rights agency behind racial bias suit
Word of advice: avoid stored procedures unless you can store them in your codebase and have a CI/CD pipeline integrating their deployment seamlessly with the rest of the DB/API/app.

Storing code in a database is a terrible idea unless the entire workflow can support developing, debugging, deploying and monitoring that code.
> Programming is one of the few crafts that will only make you dirty on the inside.

What are any others examples? Killing people?
Probably wouldn't have helped.

> In 2014, with my first AP courses under my belt, I anxiously anticipated the release of my AP scores. What I realized at that time was that scores were rolled out by the College Board over a week’s time, and my AP scores would be accessible on one of the later dates. The need to see my scores on the first available date spurred me to create EarlyScores.com.
France plans to impose a €3 minimum delivery fee for online book orders
I’m not a game developer. What I would like to know is how does porting the code that draws the UIs and perhaps the game work? For example on PC one might use WinForms and DirectX so is this just a matter of writing wrappers to all your DirectX calls to the Switch equivalents?
I have an even better litmus test. If the candidate has a picture of an anime/furry character as their avatar you can pass.
It's suggested here now :) More spicy would be if Kramnik was cheating in his match against Topalov.
Writing for Humans and Robots: The New Rules of Content Style
Legacy, there’s lots of dumb stuff in C. As you note, in modern languages the rule is generally to have fixed-size integers.

Though I think there are portability issues concerns, that world is mostly gone (it remains in some corners of computing e.g. dsps) but if you’re only using fixed-size integers what do you do when a platform doesn’t have that size? With a more flexible scheme, you have less issues there, however as the weirdness landscape contracts the risk of making technically incorrect assumptions (about relations between type sizes, or the actual limits and behaviour of a given type) start increasing dramatically.

Finally there’s the issue at hand here: even with fixed-size integers, “pointer” is a variable-size datum. So you still need a variable-size integer to go with it. C historically lacking that (nowadays it’s called uintptr_t), the kernel made assumptions which are incorrect.

Note that you can still get it wrong even if you try e.g. Rust believes and generally assumes that usize and pointers correspond, but that gets iffy with concepts like pointer provenance, which decouple pointer size and address space.
It seems to me that epistemically indeterminate ideas (astrology, religion, health (viruses), politics, etc) do something strange to the human mind. It's hard to miss what they do to the minds of believers, but it's very easy to overlook what they do to the minds of non-believers. I wonder if this has something to do with the increase in polarization among the public, where some people cling ever harder to religion, while other people increasingly cling to science. The mind seems to seek "certainty" (correct or otherwise) first and foremost, but epistemic soundness shows up much further down the list, if at all.
It's still widely talked about. It's just that the total amount of drama is overpowering.
Keyboard doesn't move.
Yeah, that could be tested by reversing engineering and analyzing your network traffic to see if there are requests leaking keywords
Low life expectancy at birth due to humans dying during infant/child years due to disease and other causes is not indicative of effects of living in huts around campfires.
The maker of a Denver-based job app says there isn’t a restaurant labor shortage
Am I the only one who after seeing the title thought they are building Nintendo switch inside Factorio? Which makes me think can it at least run something like Atari 2600 at decent speed?
If you look at the number of employees mentioned here, it's very small. Either these are outliers, or trial runs to test something that will eventually be scaled up.
Traditionally, espresso in Italy varies significantly from the north to the south. Starbucks most popular roasts are to a level that was popular in Southern Italy.

Starbucks does sell some lighter roasts and can do pour overs and press pots. Talk to the people working there. In my experience they are knowledgeable, care about the coffee, and are friendly (especially when they aren't crazy busy).
In a similar vein, check out the js1k 2013 winner entry, "Strange crystals" [0].

Also check out the author's detailed explanations.

[0] https://js1k.com/2013-spring/demo/1459

[1] http://ehouais.net/2015/03/js1k-2015-part-1-introduction
I wonder whether the net tax revenue even from "disguised employees" (both the taxes they pay directly such as Corp & Dividend tax, as well as indirect taxes such as those they pay when they actually spend their gains) was still more in volume thanks to a healthy, flexible contracting & IT market rather than the sad & deserted wasteland we have now.

Tax avoidance is a problem but maybe it's better to skim off a little bit from many people than take a lot from a very few people while scaring the rest away?
I'd say the best way to help the unemployed is to equip them with skills. There's no shortage of unskilled, minimum wage jobs in Britain, but it's hardly a life.
Beautiful. This is something I’ve thought about too. Thanks for making it!

One of the most beautiful light effects I’ve seen while being a passenger in a car is the reflection of oncoming headlights on the underside of powerlines, whether they be mains power or for electric trains. It’s a dazzling pattern, reminiscent of the wormhole scene in Interstellar.

Perhaps something to add to your “more” list? :smiling-emoji-with-eyes-closed-and-sweat-bead:

Edit: At first I thought there were also stars, but it was just dust on my phone…
Like a bloom filter!
> When I got hooked on the addictive properties and irreversibility damaged my lungs should there have been no room for empathy?

The only person hurt in that scenario was yourself.

I feel bad for the kid, but he's talking to the FBI, so at least he learned his lesson relatively easily (he's still alive).
You don't have any freedom with children who are legally compelled to be alone in a room with you.
Wolf Hall author Hilary Mantel dies aged 70
C dates back to a time when the 8 bit byte didn’t have 100% market share.
You definitely have a variety of audience expectations and a given person's expectations may even differ by podcast.

Some people like virtually hanging out with a lot of idle chit-chat, while others just want maximized information flow through a firehose. Neither is right or wrong and complaining that some information source doesn't match your preferences probably isn't going to get you anywhere.
The good news is you don't have to stand up your OpenZiti network to try it out.

We have Ziti Edge Developer Sandbox (ZEDS) https://zeds.openziti.org exactly for this reason. It is a simple way to try OpenZiti, and exercise OpenZiti SDKs.
The author clearly likes the late antiquity esoteric literature and the scripts it used.
Traditionally, platform engineering refers to a design optimized around creating and maintaining multiple versions of a product with different sets of features (and often different price points).

Note that platform engineering refers to the design priority, not the implementation.

For a dumb example, the implementation of free-profession-enterprise tiers for a web service might reflect platform engineering.

Or the implementation might be totally ad-hoc.

Or somewhere in between.

To explain further, feature flags are a technique that can facilitate platform engineering.

So platform engineering is a real and established thing.

But that doesn't preclude it being used as a buzzword by someone who doesn't know what it is.

Good luck.