skysight-inc/HackerNews huggingface dataset:
(1) I understand your point: consistently obeying sensible conventions makes code understandable and maintainable. That's a fairly good argument in favor of consistently using Error for all thrown things.

(2) One unrelated point: I suspect that the halting problem doesn't prove what you think it proves. The halting problem states that one can't build a tool to reliably analyze whether a given piece of code will end or will run forever. Some people seem to believe that this means some code will be "incomprehensible" -- that no code analysis can figure out what it does.

I am quite interested in the question of whether code can be made "incomprehensible" -- it has significance for things like securely protecting source code. But the halting problem would still be true even if "incomprehensible" code obfuscation is impossible and all programs can be "understood". Here's a good example of a program that might or might not halt:

stop_at = input_number()
x = 2
while x < stop_at:
if is_prime(x) and is_prime(x + 2):
break
x += 1

If the twin prime conjecture is true than that program always halts. If the twin prime conjecture is false than that program is an infinite loop whenever its input is larger than the largest twin prime.
You keep trying to make this about how you (or the WHO) think masks should affect outcomes. I keep pointing how they actually affect outcomes. Because reality is more important than theory, that's all that needs to be done here. Masks do not work. The data is definitive and final. How you think COVID spreads or what the WHO says just doesn't matter at all, because they clearly have no idea how it spreads. If they did they'd be able to explain why masks had no observable impact, and they cannot.
Release Radar · March 2022 Edition
Plastic (and payments) in the fantasy supply chain
Ask HN: Recommended engineering firms / dev shops for MVPs?
Hi there – I've heard about many overseas engineering firms that are great at building MVPs for startups.

What are the best ways to go about finding and evaluating one for a new startup? Resources I find online (like Clutch) have so many names but so little actionable information.
I have mixed feelings about Thimbleweed; it was very good until it wasn't; the ending felt like what you'd get when a company ran out of funding and just rushed everything together.

It may just be me, I enjoy breaking the fourth wall but not really tearing it completely down and burning the remains.
Thanks! For updating variants remotely you can query them from a database or use something like Firebase Remote Config. We've intentionally separated updating variants from the decision of which variant to choose so that decisions don't block on network requests.

The machine learning models actually perform wonderfully on continuous variables, but for this initial launch we're having developers specify the increments of those variables manually, so you'd put in [10, 11, 12, ...]. Soon we'll also likely provide a 'Variant Generator' class that automatically hill climbs to find the best value. If that's something you'd like to have let me know and we can make it a priority.
Please don't make Linux users suffer because of Windows.
> it took a few weeks of physics classes to get used to using greek letters as variables

That's a very small price if you're actually involved with physics regularly, but HN is a relatively mainstream place.

I had physics for 4 years in school but this wasn't part of the curriculum. At some point I asked why we were told (seemingly-to-me falsely) that there were only 3 phases of matter when on google videos I had seen something about superfluidity. The teacher made a joke about my stumbling over that word and then the buzzer went so... that's the kind of physics we had.

And that's for someone who went to school in one of the richest (GDP per capita) and most-developed (HDI) countries in the world. I don't know what it's like for anyone tuning in from a less well-off place, or for someone who had physics decades ago without refreshers (for me it's only a bit more than one decade now).

Something tells me I should have looked for a statistics paper that replaced GDP and HDI with some random symbol and used that instead. That's the kind of thing you're promoting and I just don't see why. TLAs aren't everything but they're better than single letters.

> without them you'd down in re-used letters

eh, literally the opposite? Using (abbreviated) names you'd not drown in re-used letters.
The TCP window sizing algorithm happens to also be used by some ant colonies - https://biomimicry.org/introducing-the-anternet/ - it wasn't based on the ants' behavior, but it's a nifty example of some kind of convergent evolution.
> It doesn't limit you to a single in-memory representation of each entry in a remote database.

If you have a remote database then you likely have multiple processes at play. For safety in those cases you need to rely on transactional safety at the database level or if transactions are not available then you may want to use a tool like TLA+ to check your distributed algorithm.
"I never even talked to her" Then you were never in love with her. Just an FYI, no one wants a stranger to tell them they are in love with them.

There are lots of places on the internet that might want to actually help. This is not one of them.
WAGMI has got to be the most cringeworthy and cultlike trend as of yet, but it too has probably been replaced by now.
> What do you write in them that you didn't already mention during the daily standing meetings, the biweekly retrospective, the team meetings, the company meetings, or the Slack channels at the time they were relevant?

Also: Jira ticket updates (e.g. rule to update them at least once a day), commit messages, PR messages, ...
> Better AV quality thanks to direct access to low-level hardware and device APIs

Can you maybe expand a bit on what differences did you encounter between using Electron vs native APIs? That might also be a good post, if you are willing to share the details.
I wouldn't be surprised if those statistics are not really worth anything.
Like, it's possible they don't take under account people who are contracting, RSUs/options, yearly bonuses and whatever alse companies are offering now.
Median base salary at 110k might be possible then ;)
Your comment made me curious about this. I found their old home page that seems much more oriented around assuring that it’s not meant to be an always-on tool. https://www.remotion.com/home-old-2

It’s important when applying for a remote job to figure out what kind of remote culture the team has. Some are reading and writing only, some like frequent short video interactions, some longer video meetings. This seems optimized for the second type of culture with the option to use it as the third type.
> Blade Runner is 2 movies.

And a video game: https://en.wikipedia.org/wiki/Blade_Runner_(1997_video_game)
For some reason seeing these acronyms used non-ironically make me giggle uncontrollably. For anyone unaware:

WAGMI - we are gonna make it

NGMI - not gonna make it
I know this thread is long already but I can give my personal perspective as someone who has lived and worked in SF for the past 5 years. I completely understand their decision. I've lived in some bad places but SF is a different kind of bad. The average person's exposure to the bad parts is impossible to avoid and feels higher than other cities (despite whatever the stats might say).

The longer I stay the more nervous I get walking around the city even in broad daylight and "safe" areas. Family members have visited and had their phones snatched right out of their hands, homeless grab my bags, harassed everywhere, had my (and friends) cars broken into, and gunshots right outside my home. Witnessed all kinds of crazy things on my short walk from muni station to my office including avoiding the infamous poop, throw up, pee, needles, and broken glass. My partner's coworker was robbed at gunpoint then pistol whipped in the head like in a movie, had to stay in the hospital and has a bad scar now (wish I was making this up).

One time a lady was spreading poop all over the walls and our office door handle so I couldn't open the door. Another day someone spread, what seemed like, lard all over the sidewalk so people would trip. Homeless blocking traffic throwing and shouting things at cars. Saw so many of my favorite places to eat windows smashed and broken into over and over. I'd pickup something quick from Walgreens and see someone grabbing a bunch of things then walk out, even with a 24/7 security guard. It feels so futile seeing so much crime and nothing being done.

I love some of the food and exploring the city but the high costs combined with my growing uneasiness just make it not worth it anymore. I've recently been working from home and been a lot more relaxed (although home breakins are on the rise).
When you put it that way… yes since no one is hurt in the process and people with pedophilic conditions may be deterred from doing something in real life.
Front running in domain names has been going on for years. Never search for domain names on a domain registrar, just use dig/host/nslookup/whatever on the command line, using a sensible resolver.
For github: https://github.com/$user.keys
That's not how contracts work. It does not matter if the company changes its mind. If it's in writing then it has to be honored or else contracts would be pointless if anyone can just change its mind without consequences.
It's not true, at least with contractors for software positions.
Your first link is flagged as 'badware risk' by uBlock Origin.

> Title: uBlock filters – Badware risks

> Description: For sites documented to put users at risk of installing adware/crapware etc. The purpose is to at least ensure a user is warned of the risks ahead.
if the macros work well this is well worth to have in linux.
Notation is the easiest (and a very helpful) part of physics, statistics and probably all other scientific areas. That just sounds like an excuse.
A few inaccuracies here, but one thing that's hilariously wrong:

> Even if you don't, hope you like some dude staring at your dick a couple times a year as you pee in a cup to keep your job.

That's for the military. Civil service gets to go into a stall and shut the door. Also, unless you've got a TS clearance, you can go years between drug tests. Even with a TS, it's very random, some people getting tested nearly monthly, and others every 2-3 years.
Via the author:

The flip side here is that we observed 35,267 accounts with “.eth” in their display names who aren’t on this list (yet).

https://twitter.com/travisbrown/status/1511668595826335746
From what I've seen, Nix[1] is exciting and has some innovative ideas, some of which we're learning from with Turborepo. I believe Replit uses it[2].

[1]: https://nixos.org/

[2]: https://docs.replit.com/programming-ide/getting-started-nix
He also has experience with Thimbleweed now, and perhaps he's more willing to have a frank discussion with the rights holders for Monkey Island and get what he really wants in exchange for what they want. Maybe complete control of the IP is more than he needs, just assurances that he can direct the game as he sees fit.
If it this is the situation I am somewhat surprised that real estate prices in the city are still through the roof. What am I missing?
The first version of Direct3D shipped in DirectX 2.0 (June 2, 1996) and DirectX 3.0 (September 26, 1996) [0], but the 3dfx Voodoo came out in October 1996 [1].

In other words, by the time 3dfx had a product out the door, Direct3D already existed. The fight over proprietary APIs should have been over and Glide should not have existed. DirectX 5, which greatly matured the Direct3D API, came out in August 1997, less than a year after the Voodoo, and still 6 months before the Voodoo 2. Glide should have been dead by then.

[0] https://en.wikipedia.org/wiki/Direct3D#Direct3D_2.0_and_3.0

[1] https://en.wikipedia.org/wiki/3dfx_Interactive#Products
WebGL Usage Patterns at Squarespace
If the world's most ambitious climate goal was well within reach, I would suggest we would need more ambitious climate goals.
Nonsense, I think the opposite is true where if you can satisfy your urges in a way that doesn’t put you in jail for a decade, most people will take that route.
Development started mid 1959, when transistor radios were already very widespread. It also used Nuvistors, which were only announced in 1959. Cars were being sold with transistor radios in 1955. Many planes worldwide at the time (eg cancelled BAC TSR-2) were using transistorized avionics, and for a cutting-edge jet tried-and-true is less of a priority than it would be in a strategic bomber or something.

It seems like a very conscious choice to use only nuvistors and tubes in the whole system, particularly for such a powerful radar. They were much larger and needed much more cooling, which gets harder the faster you're going.
Makes sense for verified merchant payments / donations to human readable addresses (myshopname.eth), makes less sense for individuals to use it whilst tying their address to their entire wallet, storing NFTs, net worth, permissions on there.

As for ENS itself, it is the only working valid use case for NFTs. Too bad it is implemented on something that is sluggish and expensive for users to use, which is Ethereum.
I think USDS had stickers with "it is rarely the tech that is the bottleneck constraint" or something like that printed on them. I still have one that echoes your fourth point on a laptop. :)

Those areas are honestly what USDS employees spend most of their time and energy working on.
things like replication crisis being a matter of discourse is part of the scientific process. scientists notice results don't add up and slowly over time the thing corrects.
Yes, but fighter jets often fly closer to the ground and change direction more often (than airliners).
DirectUI was a precursor to XAML and is being rapidly replaced by WinUI internally. It has janky markup and renders using non-GPU accelerated GDI.

WinUI 3 intentionally decoupled from the OS so app developers can support several versions of Windows while still using the latest GUI stuff, in the spirit of web apps.
Several of these still have 'eth' or 'nft' or 'crypto' in their new name, just not '.eth'. One even changed their name to 'nftsdoteth'. Not sure that should really be included on this list.

Also seems like a whole bunch changed from '.eth' at the end to '0x' at the beginning. '0x' is how an ETH wallet address (without the ENS domain) begins, so that's still clearly a reference to crypto.
> 525k into 1.4M since deploying live in April 2020

Given the timeline, that really is not very impressive.
Only if you're only looking at it from a co2 emissions perspective. If you consider other forms of air pollution and the sibling comment is correct[1], burning garbage is probably worse than burning coal. It's definitely worse than a natural gas power plant.

[1] https://news.ycombinator.com/item?id=30957607
How are so many devs so poorly paid?

Maybe you are just out of touch with what your average software developer is paid?
IPO prep perhaps - doing some napkin math: $640B in payment processing * ~3% = 19.2B in yearly revenue growing at 60%.

Best public comp. would be probably Block(formerly SQ). They are doing $17.6B revenue @ 86% growth.

Stripe last raise valuation: $95B. Block Market cap: $74B.

There are some bitcoin revenue shenanigans with Block on what counts and what doesn't. But they are profitable, and Stripe probably isn't - so, its a reasonable comparison I think.

I like Stripe a lot (and Block too!), but man - private markets are wild.
Free S3 IA up to 100TB.

Free Magnetic EBS up to 50TB.

Free egress up to 10TB/mo.

Bring back free ephemeral drives (as an option) on all instance types.

Make all EKS k8s modules a push-button (autoscaling, auto-ALB, ...).

Add PHP support to Lambda
Then he made Thimbleweed which is verbs as far as the eye can see.

At least the right click uses a verb intelligently most of the time. I think I used pull once in a situation it wasn't needed in?

From perusing the forums, he's also much more aware of translation issues with all the verbs, so we may see something different this time around.
Ask HN: How do you avoid bikeshedding?
I frequently struggle with going down a lot of unimportant rabbit holes when I'm working on a project, especially in the early stages when there are lots of decisions to be made and things to set up. Have you found any practices that help you work and prioritize more effectively?
S/PDIF sucks all the asses out there due to terrible software support.

The source of the content you want to watch has to have support for it, the support has to actually work and it has to have a compatible audio track (or be able and willing to convert). Right now that means basically no streaming services or games, very select TVs actually output multichannel audio over S/PDIF.

(Gonna ignore the rare possibility that your sound card manufacturer has paid for the license to be able to transcode all audio)
https://twitter.com/grumpygamer/status/1511022135191384067?s...
Who doesn't love rolling big piles of dice?
Chipsets indeed prove a challenge, but it’s not insurmountable. QEMU’s emulation of a G3 tower is a decent example of this.

There’s decent availability of PCI and AGP GPUs supported by OS 9 and early OS X, especially if you include PC variants that can be flashed to work with Mac OS, so I wouldn’t worry about video too much in the short term… just make sure the motherboard has a PCI or AGP slot.
Yes? The whole point is it's barely any traffic for a static site.
Going to sound cynical/snarky below, promise I'm not. Also disclaimer, I know almost nothing about ML:

- The homepage makes a vague statement about "AI". This is a personal thing, but to me "AI" sets off warning bells. It feels like a vague term, compared to "ML".

- I couldn't find any FAQ or references on the site to technical architecture. What underlying framework/library is used for the models, and what kind of NN architecture?

- If I were going to do this myself, I would probably do something like the below. Why not do this?

> Dump tabular data of feature/option/scores and model serialized as binary in SQLite DB
> Use a tool to autogenerate a CRUD API over SQL DB, host that as model server
> Use Litestream to replicate SQLite DB to S3
> Pick one of the beginner-friendly ML toolkits like PyTorch/Fast.ai/TF, use tabular data API to train prediction/scoring model from historical data
> Option to fetch the SQLite DB to local devices so that it's offline-capable

- For option-weighting, why use ML instead of simple regression? Facebook's time-series forecasting tools are based on regression analysis.

Also as a note, the quickstart guide redirects to iOS SDK Github
We're over a 10th of the way to RSA-2048! (joke)
https://en.wikipedia.org/wiki/RSA_numbers
I usually just close the page if i see such popup
The last two major posts were the twitter post, and the YouTube trailer.
Python is severe overkill here. You only need "cat" and maybe "sed" for that.
That is really not the same thing.
Russian influencers scramble to maintain their followers – and livelihoods
You may be living in a bubble.

That’s a normal (and still very good) salary for devs working in quieter metro areas.

I left the Bay Area five years ago. My salary is now $100k, a substantial pay cut from my SF years. But quality of life is soooooo much better here, in so many ways. It’s worth the drop in pay.
I think the problem is likely stigmatizing sex workers as less desirable which is sort of narrow-minded and perhaps dehumanizing. There's a large imposition of morality that isn't necessarily shared by everyone.
Yes, this happens and one cannot do anything about it.

Don't feel bad, that's how the world is..
At least in the EU most sites seem to automatically disable nonessential cookies if you don't click Accept. The American equivalents all force you to manually uncheck everything
can you share a link to these images?
> More citations that destroy false narratives: https://miro.medium.com/max/1400/1*6CdqfPkDcULn5lJjofJMlQ.jp...

You've given a link to an image of some comments by Muhamed. That's your "citation to destroy false narratives"? Do you agree this seems inconsistent with documented actions taken by Muhamed's followers, even right now in Daesh/Iraq? I'm sure you'll claim those followers are not Muslim and other such typical arguments made by individuals who have become fully mentally enthralled to a particular belief system. But I hope it is clear that such arguments aren't compelling to others. If you wish to believe "your" "Islamic empire" was somehow "less evil" than the Mongol empire, that's your choice. Just like my choice is to simply to see the data and see pretty horrific things done by both, and choose to avoid identifying with either group or attempting to downplay, hide, or erase the suffering of their victims.
+1 for all of this!

Other things that may help find issues:

* the -pedantic -Wall -Werror flags

* building with -ggdb3, run the program via gdb. With any luck it will lead you to a stack trace
Mods like dang@ are super responsive to email, so I'd imagine if anything went wrong with your account, they'd be happy to help you regain access and undo any fraudulent activity!
Energy is the key driver of productivity in this world. Now, energy costs money, which incentivizes people to try to use it efficiently to achieve whatever their goal or whatever it is they’re trying to produce.

The question isn’t quite “should we worry about power consumption” because the market already does that pretty efficiently. Generally speaking people will try not to just throw away money if they can think of a better way to spend it.

So let’s assume we’re not talking about eliminating pure waste, because that’s an obvious answer. There are a lot of companies that focus on identifying and eliminating energy waste actually.

But I think what you’re asking is, to what extend should we actually limit marginally productive uses of energy in order to reduce overall consumption, even when the value of the end-product exceeds the cost of the energy?

My personal answer to that is… not at all. In fact, I think energy is way too expensive overall currently, and we need to be working very hard as a society to drive down the cost of energy, and in turn, increase per-capita energy usage significantly.

Energy usage is directly correlated with standard of living, health, and economic output / productivity. Increasing energy costs or throttling energy usage is a regressive tax and ultimately stymies economic growth.

I would guess that the next great human accomplishments in my lifetime will be a human on Mars, abundant clean energy on Earth, and cheap/practical immunotherapy to cure cancer and auto-immune diseases at low cost.

I doubt it will be quite a “Mr. Fusion” on the Tesla I can toss breakfast scraps into and then drive 300 miles, but for example, solar panels and battery system efficient and cheap enough to give me all the energy I could need for something on the order of $1-$2 a day (current electric bill is more like $12-$15 / day).
US eases sanctions that may lead to Russia's Internet isolation
I have a container I setup with XFCE and this awesome Windows 95 theme: https://github.com/grassmunk/Chicago95 Geany works perfectly inside it for a little retro dev environment. It looks and feels just like old Visual Studio versions, but I can code any modern thing I want.
The Japanese system is big on coercing confessions (the American system is big on plea deals so you might think its the same, but its not quite the same thing). They have all kinds of buttons they can press to force the issue on you.

Another thing is even you are somehow found innocent, the prosecutor gets to immediately appeal and they are likely to win that appeal. You stay in jail/prison while all this plays out.

The US system is SUPPOSED to be based on its better to let the guilty go free than punish the innocent. (It fails at this but this is at least a lip service value) The Japanese system doesnt do this or really hold this as a major value.