skysight-inc/HackerNews huggingface dataset:
I just want to reassure everyone that while some things are changing, Facebook’s commitment to creating a more connected world is not going away. If anything, these changes will help Facebook reach that goal more effectively- and that’s something we can all be proud of. After all, as we continue to develop new features and products to better connect people from around the world, there are always going to be challenges but if we can stay more connected we will be able to handle them in a very connected way, I believe.
So we can't trust the store to give us the glasses we ordered, we need to test them. To get a control to test against, we're then going to...trust the store and have them provide the control?

How do you know those glasses on the counter touting 8 layers actually has those 8 layers?

It kind of sounds like all you can really do is see if the glasses have the features you requested. Do they transition? Does it seem like they transition as much as you were wanting? Do they seem like they don't have bad glare? Does it attenuate the glare as much as you were wanting? If not, then return them. This is entirely possible with online glasses retailers, they usually have decently generous return policies.

People don't buy glasses because they have 8 layers instead of 7. They buy them because those layers give additional features and it's the features they want. If they can do the features you want in 7 layers instead of 8, does it really matter if it's only 7 layers?
Anytime I read an article about crypto, I feel as if I'm reading the review to a fantasy novel. Like, is any of this real? The words all sound made up.
I feel exactly the same. I would love to run my own tiny company, but it looks very tough to bootstrap. Everytime I hear someone say it is easy, I cringe.
Honestly, tech companies that were formed in the last decade have very little to show in terms of value creation. Majority are unprofitable. Most will never make profits in a recession AND tighter monetary environments.

At the end of the day, businesses have to generate profits. You can only defer that so long. And most tech companies have been deferring it for a decade now.
Yep. I knew several people at a previous employer who got 1 year full pay packages and had a new job lined up within a week. One guy took an early retirement package, worth probably $250k at the time, left for two years and worked at a startup for a while, then came back and within 18 months took ANOTHER early retirement package.
Good to see the project delivered. Northern Powerhouse rail next ...
I use Joplin and sync it with Dropbox, because after loosing my notes too many times I don't want to be responsible for hosting them anymore. Joplin works and syncs good enough across all devices I use (Linux, Windows, Android).
Hitting 60 in a few years here, started at 15.

There will definitely be phases to enthusiasm, focus, and opportunities to shine (if you are continually learning).

The "young man" qualifier has various aspects other than 'ability'. For example, a young man may not care that he is a cost center as far as employer mother ship is concerned. He may not care that the work may be highly irregular in terms of hours. He may not care that he is asked to demonstrate rudimentary knowledge when looking for work. He may not care that ... but an "older man" will likely care.

You need to project a desired mid-life situation. Define the parameters, and then check out possible average programmer outcomes at mid-life, which vary quite widely.

Finally, the profession may look very different in a couple of decades (when you will hit your midlife). It certainly wasn't like this when I was your age. So I think if your concerns are general life fulfillment concerns, you should analyze and reach decisions in terms of generic knowledge worker situation. For example, your spending & saving habit choices will be far more significant factors than your choice of career if at 50 you need to do a re-eval or pivot what you do.
Have all departments been equally impacted? I am curious if machine learning engineers have also been laid off
The advice isn't so much "take the first layoff", it's "next time will be worse."
There are a number of reasons.

Having an unreachable block communicates to other humans that you didn't forget the else case, it shouldn't exist. Code is about communicating to the next maintainer of the code.

Unreachable communicates to static analyzers, which can throw an error if it detects a code path that would reach this code, even though otherwise that code path is fine. Also static analysis will stop analysis at this point, and since static analysis often is running into the halting problem having a forced halt means some other heuristic elsewhere will get more time to run and so it can find bugs in a different code path that it wouldn't have analyzed before.

> Is a default on a switch required?

Many style guide do not allow a default case on a switch. If you don't have a default case and you add a new item static analysis will flag an error (compiler warning), thus ensuring you look at that section of code that you may not have known about. So unreachable is a way to mark a lot of not possible cases as ones you have thought about, without either skipping them or adding a default.

> I only ever seem to recall that kind of “all paths must be handled” from functional languages.

C++ doesn't require all paths be handled, but realistically as a programmer you want to handle all paths. Marking a path as not reachable is a useful way to handle impossible code paths.
I feel the same way but about Daft Punk.

I guess different strokes for different folks…
If you say that you aren’t plussed, then they will probably lay you off to.
You can enjoy music with your mind, body, or heart. People are resonant against these in different strengths. Certain types of complicated or glitchy electronic music appeal more to mind/body types.
With the rate of change in OS, infrastructure and security threats I wonder what the value of a perpetual license is (I understand it doesn't entitle me to patches or version upgrades).
Feature Request: Collapsible Comments
It seems very counter-productive to good conversation to have to scroll so much to get past the top comment thread. It almost feels like information manipulation in how much this feature belittles all comments that are not the single most popular.

Often it's pages of scrolling just to get the the 2nd most popular reply.

This feels antithetical to what the engineering community* preaches about decentralization and improving communication.

Edit: added the word 'community'
In the context of owning a domain, having my legalese registered in the public is precisely what I want. It doesn't even need to add any value over records stored in someone's desk to be a viable option, as long as it can compete on price.

Unrelated, but actual paper is not cheap. Storing it, finding, modifying, and synchronizing between parties interested in the data involves people actually going places and moving stacks around.

Even if you think about single-owner databases of records, those fail at preserving the proof of ownership. The ownership of the record is clear - it's in the hands of whoever has it. The record itself - the actual proof of ownership - is forgeable unless backed by cryptographic signatures, and easily eraseable unless made public. And to solve both, we gravitate back to blockchain-like tech.
Programmers don't make up more 10% of fb's employee base anyway (a guess) so if you assume that fraction at both fb and twitter you're looking at about 1500 additional people looking for jobs not 15000. Suspect this has little to no impact
Evading sanctions and the law still the best use case for crypto.
TikTok is on a hiring spree in the US. They will get a ton of talent in great discount
Big agree. I downloaded it in 2020 and was mildly amused by the videos, but I didn't see the supposedly addictive qualities that everyone (including on here) was talking about. Since then, the algorithm has gotten much worse and I don't even bother watching it anymore. For example yes I'm approaching middle age, but endless Middle America lowbrow humor videos of other middle aged guys complaining about their wives is boring? Why does TikTok serve me a hundred of these in a row? It's like a Walmart comedy special
In 2014 we considered it almost impossible for computers to understand the contents of images. It took a few years for that to become possible. Now ML models are creating amazing images themselves. I don't see what your skepticism is based on.
https://xkcd.com/1425/
1 is an awesome idea and I'd love to hear more.

2 is wiktionary, I think?
"Donations"
People's individual preference is a thing, but it does not explain anything.

But one can seek to understand the aesthetics of something none the less.
In addition to it not being a subscription, I also love this bit from the App Store's Privacy section:

Data Not Collected
The developer does not collect any data from this app.

After I post this, I'm off to buy the desktop and iPad versions.

I tried to buy a certain type of simple app a couple of weeks ago, and while there were dozens of options available, not one didn't Hoover up everything it could about me.

Really? You need to know my name, location, and track me across apps for a card game? No sale.

Edit: Purchased. Thanks, Affinity. Go stick your head in a pig, Adobe.
Geothermal experts say borehole data shows promise
I'd love to switch to Affinity from Adobe Illustrator, but there's one feature I just can't live without:

In illustrator you can make a dashed line that nicely lines up with the corners of a square (putting one dash in each corner). Nothing else seems to handle this case. [1]

I use Illustrator to make stitching patterns and lining up the corners in this way is absolutely essential, otherwise the stitches come out looking lopsided.

[1] https://forum.affinity.serif.com/index.php?/topic/145760-how...
Zibrary is/was essentially a different frontend for libgen content. If you look for libgen archives, it is indeed mirrored.
One of them gave an elixir conf talk about how they built an elixir team[1] and this one from 2022 which isn't online yet[2]. I know a little more about it from talking to them, but couldn't accurately describe the transition from memory.

[1] https://www.youtube.com/watch?v=zKifFG4i-bY

[2] https://2022.elixirconf.com/speakers/zack-kayser
+2 weeks base pay for every year of service with no cap.
This + newsletters
How an office printer manages to pick out a single sheet from the tray.
Virustotal.com: "6 security vendors flagged this URL as malicious"
I personally love carbon credits and while I wouldn't go as far as saying I love EV subsidies - due to the graft that often accompanies subsidies - I am positively inclined toward them.

If you study the history of nuclear power, you will see that environmental groups and green parties have been the singular force stopping its expansion. This criticism is not an exaggeration and justifies my harsh judgment of them.

>>See Michael Shellenberger for example of someone who is obviously lying

What makes it obvious that he's lying?
My key point was "unless there is a good reason not to". And in many cases there is a good reason not to use E2E encryption, like the example you have given. But in the case of Ntfy, E2E encryption would be a perfect fit, and eliminate any need for self-hosting.
They recently released 1.0 (with an announcement on HN too), which changed the interface to something more tabs-centric. It's not faster - it's still an electron app - but it definitely feels less clunky.
Strange price model where existing customers do not get an upgrade discount.

I'm an existing customer, and I look at it as 40% off for existing customers to upgrade, and also 40% off for people upgrading from Adobe.
I imagine all these rich, successful people investing in this stuff must know something you don't
SV from HBO I’d really something else
As someone who doesn't have the latest and greatest, can anyone figure out what the support cut-off is for iPads?

EDIT: Found the app page, and it states "Requires iPadOS 15.0 or later."

https://apps.apple.com/app/affinity-designer-2-for-ipad/id16...

Assume that means everything that runs the OS?
> 2.) static_cast<int> is shorter, if you know that the underlying type is int.
> But even if you know, you might not want to spell out int, to be more robust to
> code changes, which might involve a change of the underlying type of the
> corresponding enum.
>

> In generic context you might not even know the underlying type.

Thanks for pointing this out! I'm aware that the underlying type of an enum isn't always `int`. This is what I meant by saying the `static_cast` feels more expressive to me, i.e. reading the code, at least I'll now on sight what type is being used here. I'd probably have to 'let go' more to effectively use CPP, but this category of mechanism to cope with a generic/type system so complicated that I can't figure out the type of anything anymore. In the same vein, 'making code more robust to changes' feels like kicking the can down the road (to me). At some point you'll need to deal with the actual type ...
There were some contradictory signals about this in the article. In one bit Mark says they are continuing to focus on the metaverse but he also says some people at Reality labs will be affected. But it sounds like the apps teams are going to be affected too
I saw a lot of this in 2009 and 2010. Hilariously low offers. CEOs complaining they cannot find enough employees.
Wealth/income inequality is addressed by wealth/income taxes, or marginal consumption taxes. Controlling prices (limiting wages) would be a terrible way to go about it.
Even more interestingly, could somebody set up a "pirate DNS" for public use that would still resolve these (and other domains seized for similar reasons) while deferring to a "regular" DNS for everything else?
More like 1/5th in central europe.
> Wouldn't it be safer just to trigger a panic or something?

Tradeoffs. The panic can result in a lot of code generation which in turn makes the reachable paths slower. Sure we are talking nanoseconds, but this is C++, if performance isn't important you shouldn't be using C++.
Even the names of the people are on-the-nose parody.

FTX's founder is Sam Bankman-Fried. Sam rhymes with scam, and as of yesterday he's officially a fried bankman. All this would be too ridiculous for a novel.
The damaging wealth inequality is the hundred millionaire + class and the rest.

If prosperity distribution had kept track during the last 50 years (wealth has increased dramatically due to tech), the average salary would be 6 figures, so it’s actually better for wealth distribution to have tech folks making higher 6 figures to put pressure on the 8+ figure class.
>However blockchain is also just such bad technology with no competitive use cases -- unlike herbal life products, you can't drink a blockchain ledger.

The commodity which is called gold was indispensable in the ancient times. Metal vessels which cannot be oxidized were the best way to drink liquids, like water or wine. Pottery made out of clay is not ideal, because it's porous surface absorbs the wine taste, so when you put water in it, you taste the wine of the previous night. So, a commodity with an absolutely unique user case, tends to increase in price. Drinking water is a so frequent and fundamental human activity, that the best commodity for that user case, it follows that would be pretty expensive.

Blockchain has a unique user case as well. It's purpose is to decrease the amount of spam in the internet, by making it more expensive. Is there any better way to stop spam, instead of making it more expensive? I would love to hear about it! Energy annotation of information, is the only way to go, if you ask me.

Blockchain can be used by citizens to attest to ownership as well. This however is not a unique use case, government does that as well. One can easily imagine citizens chopping off the ownership of a house in 100.000 pieces for example, and putting that in the blockchain. You want to buy up a cup of coffee? Transfer the 1/100.000 of it to the coffee shop. Does the coffee shop wishes to track all their ownership they gained selling coffee? They wear their oculus headset, and they can keep track of all the points in the city in which they own a piece of it.

Aside of these points, cryptocurrencies, exchanges and crypto are ridiculous, people should invest in something which they understand.
Global distribution is complex. So there is no easy way to do it. Now, what is the option here? Your assumption, around 6 billion of those humans have a bank account. So, we can leverage the bank network to do the distribution.

There is a chance of the same person opening multiple account. Integrating with one bank at a time will help not to do manual transfer and build a centralized database for verification simultaneously. There is no time limit here, I assume this is fine.

How about the rest, the unbankable? Via country social aid. There is a high correlation that the unbankable is similar to under poverty population. With social aid, it will reach them. Cross-check with the central database for verification.

Now, what if the 1 dollar doesn't need in the form of physical money? There are so many alternatives to this. I said, follow on how people spend money.

You can use it to pay each Taxpayer all countries, pay the debt of each person in the bank, and subsidize commodities that the unbankable population consume: data, rice, bread, electricity, vaccine and others thing that people spend. So, understand how unbankable people spend and receive money.

There is a cost of distribution. My rough intuition is probably around 30-40%, if we are looking for precise in-person equal distribution. Yes, that is really expensive, even more for unbankable, because most of them will receive cash.

Thank you for the question @paulluuk. This is a good brain exercise and seems like consulting interview question for me hahaha
TikTok and Vine are both "short video platforms" but there really are meaningful differences. TikTok's creation tools really are important to the culture it has developed. Making it trivial to stitch another video has led to a remixing and reframing culture that is completely novel to the platform - especially regarding audio. The ML curated feed and creator funding model also encourage different kinds of engagement and video creation than Vine. These things really really matter and people who look at a content platform as just the content format without considering the creation tools it provides will miss critical elements.

Consider an extreme analogy - the printing press. If you just understood books as "letters in ink on parchment or whatever" and you ignored the completely new tools for creation of that content you'd be completely baffled about why the sort of things available in books changed so wildly over time.
If you login into a Google account (Gmail, YouTube, Blogger, Google drive, etc...) and have not adjusted your personal preferences (which even then may not mean much), they are tracking every place you go and more. The amount of information they are collecting on people is astounding. To include they will lock people out of their accounts, for whatever, and keep the information as long as they want or hand it over to whoever 3rd parties that they please.
My name is Helitha. I'm in my twenties. I live in the United Kingdom and aspire to work in the tech industry.

I enjoy writing about my life, which includes my love of technology, all things creative, and a good story.

Be ready for the unexpected.
What is Google doing to change the world right now?
Entraining doesn't necessarily mean funny, it just means that it was enjoyable to read and not a necessity to read, I guess.

(I'm going to leave the iPhone suggested spellcheck).
Being trained to appreciate it.

Ambient music in harmonics or patterns is a lot more abstract and different then pop, so to the untrained ear it looks more generally like "static noise" and boring. Trained ears you can for example take notice of evolving patterns (albeit their usually slow evolution, seemingly repetitive). And it's not only about the stuff you're hearing but also about what could be and what I call the negative space in-between (sorta like the counterpoint in classical music).

It's the same phenomenon as to why you'd like more songs on a particular genre you're accustomed to like Pop, then to something different in patterns like Metal.
> How do you delete a file called -foo?

rm ./-foo
Ask HN: Why is there no way to lower amber alert volume on headphones?
I want to contribute to community efforts at finding missing kids and be ready for local disaster situations. But as someone who wears headphones my ears are often rattled for hours by these alerts.
This can't be an isolated issue as google indicates multiple lawsuits about this. https://9to5mac.com/2022/05/17/apple-hit-with-lawsuit-over-ear-shattering-amber-alert-volume-through-airpods-pro/
The link is for apple, but as an android user I face the same issue. What I don't understand is why
emergency notifications don't respect media volume? Can someone explain the technical logistical reasons for this?
Yeah, that is unfortunate.
In that example, you still want a Toyota though, right? Just because you don't want one all that badly doesn't mean your life wouldn't be better with one.
Wouldn't it be easier just to attend meetups? Plenty of them in London.
I vouched this not because I consider your article as kind of great but because I agree with the point and in my opinion this post doesn't deserve to be [dead].
TikTok already teeters on the brink of regulation and isn't a Microsoft or a Amazon that has real weight.
That's a good question! Hopefully it never goes to court.
Perhaps add a link in the header to the most recent Who’s Hiring post?
Some smart person should publish an e-book, or a web site "Affinity Photo for Photoshop Users."

It should list every Photoshop function, and how to accomplish the same thing on Affinity.

After 20 years of using Photoshop, I'm forever searching the web for equivalent workflows in Affinity. Sometimes it's just the name or icon of a tool is different. Sometimes it's been completely re-thought. And sometimes, a feature is just missing.

Honestly, this is something that Affinity should publish, itself, to encourage people to switch.
Facebook I believe does a lot of things, including their own infrastructure.
Wish I could afford to lose that much and still have that much.
Then again, if I was born into that kind of money there is a decent chance I would be a significantly worse person.
The Universal Licence gets you all three apps on all platforms now. Incredible deal.
> https://enso.sonnet.io

Thanks for sharing this. Love the constraints and how minimal it is.
Bits like "You may still have been in bed at this point, and it's perfectly possible you were having the better time."
I really liked Syro personally, as a long time fan.
No we need a weak government such that it doesn‘t matter if it is for or against the people
Lots of old men yell at clouds every time a new media company takes over the people's attention. Here are some criticisms of the first books ever printed. Note the familiar plea to think of the children:

https://uh.edu/engines/indiana.htm
>>Nothing any environmentalists do has any power to limit them in any way and the only interest capable of stopping them is the fossil fuel industry (whilst hiding behind a smokescreen of fake environmentalism)

The largest environmental group, Greenpeace, has literally invaded a number of nuclear plants to protest government plans to permit new plants.

>>Secondly, it can't expand. There's not enough Uranium.

There's enough uranium and thorium for 2.3 million years of humanity's total global energy consumption x 1000.

Breeder reactors extract something on the order of 100X more energy from uranium than 2nd generation nuclear power plants, and that's the standard by which you have to judge the sustainability of fission feedstock resources.