skysight-inc/HackerNews huggingface dataset:
Let's put emotions aside and look at the situation. This man is an expert in his field and possesses a lot of knowledge. He doesn't have to share this information with anyone, but he does so for the advancement and progression of society. Sharing information in this scenario was evidently a crime.

How did we get to the point where knowledge sharing lands you in prison? It's because we have mindless shells of human beings in society, the type of people that would call this man a traitor. Let me set something straight: if you are a citizen of a country, it doesn't imply that you love and support your country. You are likely a citizen simply because you were born and trapped there. If you have an urge to defend and protect an imperialistic, globally-dominating sack of shit like the United States Government, you're part of the problem.

Nationalism is a disease.
The point of the individual mandate was never that it was good for the individuals, but rather that it avoids ‘adverse selection’ where healthy people see the price and decide they can’t afford it but the mom with MS who has a kid with spinal deformation thinks ‘what a bargain!’
I keep seeing this bit of advice being thrown out, but I feel like it just reflect poorly on you if you leave for a new job 6 months after starting the last one. Personally I have always waited a year before starting interviewing for a new place.
Meta paid $27M to keep Zuckerberg safe
There is a programmable search feature [0] that lets you limit search to a defined list of sites. Someone did a ShowHN a few months ago where they had built a programmable search with 200ish common sites that a stereotype HN reader might like (software documentation, wikipedia, reddit, some news and other media, etc), and it was actually pretty good.

I've said before, google is now basically what I'd call a "smart" portal site. For most stuff, you already know the handful of sites you might want to look at, and google just sort of brings you there from a relatively clean interface, as opposed to a traditional portal that would have lots of categorized nested links to traverse. In most cases you're not searching for a random site that you wouldn't know existed if it wasn't indexed, like in 1998. So the whitelist approach actually works pretty well.

[0] https://developers.google.com/custom-search/
Huh, I've never been asked that.

Yes, for over 30 years. I could never list them all. Nearly every thought I have becomes a program. I've written x86 asm game hacks (DOS era), 2D tile games (80's), Windows MIDI composers, game frame languages, ray-tracing renderers, OpenGL visualization, PID controllers, camera controllers, video controllers, circuit simulators, flight controllers, so so so many games, scripts for analyzing data, scripts for scraping websites, ODBC readers for my cars, FM synths, game solvers, and that's just stuff in C, not even getting started with the bazillion websites.

Over decades, programming becomes such a part of your life, that it is simply the way you move about the world, and think about it.
interesting. let's see the CCP's human rights record
Or “automaker with global HQ at 2-1-1 Minami-Aoyama, Minato-ku, Tokyo, 107-8556, Japan“
If Google can't tell the difference between a click farm and real people then how can they hope to have advertisers trust that their ad performance is accurate?
You clearly haven't read the article
I love my rad power bike more than life itself, but yeah their mobile arm was operating very poorly, I use velofix myself.
This is less preferable to me. I'd rather not leave my current job until its almost certain that I will do well at the new one.
Its hard to tell if thats sarcasm. :)
Finalstraw.co - Suck responsibly!

https://www.youtube.com/watch?v=vP4xUgzNLik&t=124s
Rotating neurons for all-analog implementation of cyclic reservoir computing
"friends of mine with essential jobs where they perform actual labor (the kind society would fall apart in a week without) are still making $10-15/hr"

Not only that, but a lot of these jobs are ones where these awfully-paid workers have to risk their lives (especially during the height of the COVID pandemic, before the vaccines, when being on the front lines meant risk of death).

If they don't risk their lives many of them risk their health and sanity to a much greater degree than people in much cushier jobs with much higher compensation.

They also face greater job insecurity, because they're seen as completely replaceable cogs, maltreated at will and fired when no longer useful.

Why aren't more people eager to get such shitty jobs?
I always find those annoying to copy (we use a lot of shared credentials, like when the customer gives us 3 accounts with different permission levels to pentest an application with) and it also simplifies the command to not have to specify all those symbols. You can also avoid the whole `fold` thing by just telling `head` to give you a certain number of -c instead of a certain number of -n.

</dev/urandom tr -dc a-zA-Z0-9 | head -c 16

(Then again, you were proposing an alias, so then command complexity/memorability doesn't really matter.)

Security level: log((26+26+10)¹⁶)/log(2) ~ 2⁹⁵ (95 bits of entropy), comparable with adding those 12 extra symbols: log((26+26+10+12)¹⁶)/log(2) ~ 2⁹⁹. (Adding a character makes more sense than adding a symbol if you want more security, all else being equal of course.) If a stupid application still has outdated password requirements (thankfully this is rare among the applications I use) then one can of course add the classic ! at the end.
SPY-1 will certainly see things better near the horizon simply because it is at sea.

Thinking about what Kopp says my conclusion is that he wouldn’t be happy with any single engine fighter.
Similar to the date filtering, you used to be able to see results between two dates, this doesn't seem to work at all anymore.

As an example, if I search for 'gilbert gottfried' and set the date filter 1 apr -> 3 apr, I still see stories about his death.
You have to be affiliated with an institution to submit to arxiv.
An hour a week!? The interviews I do are a gauntlet of everything under the sun across the entire spectrum of CS. You are basically cramming for your exit exams all over again AND you have to get soft skills in AND explain your job experience. It's frankly overkill for the majority of jobs
If it’s really that new and different, maybe it’d be a little premature and even misleading to present the sort of full sweep you suggest. People are much better at pooh-poohing new ideas than at accurately assessing their potential.
I always joked that Republican presidencies would induce recessions that were far more of a positive environmental effect at the macro level than Democratic false advocacy. Nobody in the liberal circles every found that funny.

Obama's solar investments seemed to spur action globally, I'm not sure any of the government loans actually produced viable domestic solar, but it probably got the Chinese gung-ho on dominating the sector.

So the Chinese government between pushing/subsidizing batteries+EV production and solar production may get the real environmental awards. I hear they are also doing the only real investment in MSR/LFTR/nuclear, so if that pans out then that's another feather in their cap.

Reflecting the practical ignorance of environmentalism by both parties, I always called myself a despotic environmentalist for political identification, but the Chinese actually did it, and it may represent our only practical hope: fundamentally enabling the sea change in LCOE cost of solar/wind and the viability of EVs in worldwide consumer transport.

If the chinese companies do really get 230-260 wh/kg LFP chemistry scaled, and 150-200 wh/kg sodium ion batteries, then the path to worldwide EV transport for almost everything except air that doesn't need cobalt / nickel becomes fairly clear.
When I bought my "new" truck a few months ago, I wanted to load some songs for it to play over USB, but its stereo system only supports artists and albums (via ID3), entirely ignoring playlists or whatever folder structure there is (it just recursively traverses every folder looking for songs). I ended up writing a script[1] which churns through the myriad songs I downloaded via youtube-dl and sets their artist/album/title tags based on the folder and file names (i.e. $ARTIST/$ALBUM/$SONG.mp3). In hindsight I probably could've done this as part of the youtube-dl download process somehow, but it works well enough.

----

[1]: https://gist.github.com/YellowApple/7b9cc54cf6fbc20bf79cf240...
Your post is funny, thanks for sharing.

It makes me feel bad for killing a bunch of wasps one day, when I was having some coffee with cake at a coffeehouse with an open window, and a bunch of yellowjackets got attracted to the sugary things I was having.

Two things of note: I didn't know back then the yellowjacket's sting is one of the most painful, but also, it's very easy to kill wasps without getting stung, especially if they are interested in something else: just don't attack many of them at the same time, strike them with your hand against something hard, and make sure every kill counts so you don't get an angry wasp afterwards. I wasn't stung.

I feel bad about it though. They just wanted some cake, and who would blame them? I guess I was in a bad mood. I wish I had found a nonviolent way of dealing with those yellowjackets :/
> Aluminum corrodes, too.

As the former owner of a metal workshop I think I'm aware of that little detail :) Especially fun when welding it without fancy processes. The speed with which that top layer oxidizes is uncanny, you can actually see it happening under a microscope.

I've seen tiny little holes in sheetmetal cause enormous trouble in no time because it causes the paint to blister, lifts it up and then exposes a much larger area, this is an exponential process, with ever new bit exposed an even larger surface becomes active in the process because the edge length keeps increasing.

MB had an interesting mishap when they switched paint processes, it caused absolutely miniscule holes in the paint, the result was entire doors rotted out in under 3 years, resulting in massive recalls. Once rust has a hold on something if unchecked it will progress rapidly.
I wrote a scraper for various dating websites that would automatically generate activity on my behalf according to several empirical criteria (very simple stuff, no ML!), so that I could minimize the amount of time spent manually fishing.

It worked amazingly well, it got me hundreds (yes, 100+) of dates, incredible dating stories and a lifetime of memories, all in a semi-automated way without me requiring to “swipe right” or similar. As a matter of fact, my current girlfriend (of 5 years) was found through the software. She knows it and laughs about it.

Clearly the software didn’t do anything magical, I would have likely gotten the same results had I spent the time to individually message and interact with the 100s of women the software did in a semi-automated way, but it was really nice to save my time.

One day I should write a blog post.
The number one priority of someone maintaining business should be ensuring communication if you want to keep business
This is often the case with games with an active mod community - modders are often willing to spend way more time on polishing and perfecting things than the original designers were.

They should have given Romero Most promising newcomer.
As another Aussie wog, I can relate with this.
And yet they still starve, it is almost like crippling economic systems but allowing shipments of rice is not humanitarian at all, but more a "face saving" position so they can claim they are not the baddies
Playing 33 bits against a nationstate is pretty dumb.
Absolutely.

Working on a music visualizer in Unity right now, half the fun is creating it.

The other half is creating music to showcase. Outside of this I'd argue all of my side projects have been created for my personal use.

https://youtu.be/2dv2cjJIh2s
They do hash MAC addresses, but they upload your entire Dmesg log, list of network interfaces (including virtual; VPN, bridge, Docker, etc), list of kernel modules with their configuration, list of partitions with their filesystem and size, list of all systemd units (services, sockets, and timers), list of all packages installed (from APT, I use Ubuntu).

Maybe run this from a Live CD rather than your system.

Also note that hashing MAC addresses prevents someone from getting your MAC address by looking at your report, but does not prevent anyone from finding your report if they know your MAC addresses.
Could be a "same password for all sites" kinda hacking issue? https://twitter.com/getferdi/status/1514338991419580420
This isn't exactly true. He overshot with his estimate (he guessed 500M/day, but it's closer to 170-390M/day), but the rest of his campaign wasn't "fake".

Like straw bans or not, the wrong number wasn't far off and probably didn't really matter: https://www.nytimes.com/2018/07/19/business/plastic-straws-b...
Eh no

HN hates on bitcoin because it’s incredibly wasteful and overhyped.

HN hates on blockchain because it’s a convoluted way of solving problems that could otherwise be done simply.
There is, use a different search engine. I've even found something as new as Andisearch good for finding research papers and Qwant good for general searching. There are many more and they keep up with Google pretty well now without the trash.
Click bait. It is not a "design limitation," it is a different design choice. Of course highly performant code needs to be aware of the selected architecture. Nothing to see here.
mayan hieroglyphics or bust
What do you think 'access device' means in this context?
US military confirms an interstellar meteor collided with Earth
> the dishwasher is ready to be run

This might be difficult if he actually doesn’t understand when the dishwasher is ready to be run.

As you say there are solutions accommodating both viewpoints, but it requires either good communication, so one side’s “expertise” is conveyed and internalized by the other. Or both sides being competent enough at all the parts involved in the discussion, but for that they’d need to take turns doing the task so they both have the same understanding of the situation (it also gives more credibility to each other’s claims).

The article author choosing to put 100% of the efforts on the communication part was pretty convincing.
Why will your system succeed where forums failed?
If it's not arbitrary, then why stop there?

Why not imprison every cryptocurrency developer?, they are all enabling a new way to avoid sanctions, some much better than others

Where do you draw the line so that it's not arbitrary?
Instagram uses camera as soon as you open the app, as it's a relatively slow process to fully load the camera and make it fully usable in a way Instagram devs intended to.

They've admitted it themselves. Not sure about microphones.
I run my own mail server which runs a custom spam filter which I wrote in Common Lisp.

I'm working on building myself a Quicken replacement that does proper double-entry bookkeeping without the horrific UI of Quickbooks.
> Legend tells that every Englishman found west of the dyke was hanged. Every Welshman who ventured east of the dyke had their ears chopped off.

Why the asymmetrical punishment I wonder? Were the English relatively less upset by Welshmen crossing over illegally than the Welsh were by Englishmen doing so?
From books? Having anything that's natural language will kill your entropy, way way below correct horse battery staple. Moreso if it's indexed by Google Ngrams.
Leetcode interviews require their own preparation. Your degree would not have prepared you for it and I dare say most computer science majors wouldn’t be able to go into one without prior preparation and pass.

Don’t let that discourage you. Instead, you should just do what everyone else does and practice those problems.

——————-

It sounds like you didn’t do Computer Science. This is typically the baseline requirement for most software engineering positions.

However, many people do get in without CS degrees.

What did your degree cover? Is it similar to what’s covered in the typical coding boot camp? I have assume it’s much more than that, since you went to community college for it.

My point is, if lots of people can get in with these types of programs, you should be able to too.

You claim nepotism, but a lot of people get in via referrals so don’t feel bad about that.
If you think the Sanctions will either change the NK government or slow their weapons program I have an apartment in Shanghai to sell you
From all of the discussion here, I think the most interesting thing is the seeming lack of attempts to try other browsers when clearly Google is doing poorly and creating frustration.

I mean in the general population I would not be surprised, but on this site the community is generally pretty tech aware to know of alternatives at least.
I suspect this happened to a lot of people. I read it like “is the name misspelled?”
There are a few options:

I will give the same advice I got when I told my manager that I wanted to keep coding while moving up the ladder. She told me that I should pick a project/problem where I wouldn't be a bottle-neck if I got sidetracked due to other commitments and code that. This way I would still get to code but not cause bottlenecks in the flow and it worked fine for the most part.

Another thing I have been doing is that I would code PoC's to validate a concept or solve an interesting problem and then hand it over to the junior folks to add the boring stuff (error checking/unit-tests etc) to make it production ready.

This approach allows me to solve interesting problems without having to do the 'boring stuff' . :)
> If I just sit around and say everything is "important", does that mean I get to have it my way all the time?

Is the implication here that your spouse views their marriage as a game they need to “win”, and saying “this is important” are the magic words they need to say to win?

Or are they sincerely trying to compromise and saying “I’m
trying to meet you halfway but this is genuinely important to me”?
Why should sales take the blame when it's engineering's problem? If Sales promised a feature to a customer that was infeasible _then_ it should be Sales problem, but engineers made a mistake so only engineers can clean up the mistake.
Yes of course. Multiple programs in various languages. I find it helps to learn a language or concept by coding up a personal project to achieve the goal I set. I've written web applications and desktop applications, working on writing a few mobile apps too.

Static blog generator from markdown to HTML - Golang

Selfhosted HTML LAN dashboard - PHP

GPIO garage door opener on a PI - Golang

CLI Geoip lookup from mmdb to stdout - C

SNMP client - C

Various web sites - python/flask, bare HTML/JS, Golang

User login 'guardian' daemon (time frame for kids login / tracking) - Golang

Spotify listener - Golang

Web scrapping bots - python

Reverse regular expression (regex pattern to strings that should math) - Golang

CTF score keeping/flag tracker - Golang

And many other small snippets in Perl, Python, C, shell, etc just for one offs or scripting needs.
Thanks for the comment. I'm not advocating pacifism, just non-attachment. So where various "anti-complexity" activities do this, I think they are in the right place.

Civboot.org is itself a project which I see as the ultimate "re-analyse and reduce complexity", but I'm not trying to fight against complexity. I simply enjoy the process of refactoring and learning from the ground up. The fact that it will be useful for the future simply aids in the feeling that I am a (small) part of a larger flow of technological growth, death and rebirth.
Youtube.js – full-featured wrapper around YouTube's private API
The best OS is the one that runs the software you want (or need) to run.

If you want the desktop versions of Office, Photoshop, etc., you're going to want to run Windows, macOS, or a compatibility layer like WINE.

If you want to run commercial PC games, then you'll want Windows or a compatibility layer like Proton.

If you want Logic Pro or Final Cut Pro, you're probably going to want to run macOS.

If you want Procreate, you're probably going to want iPadOS.

etc.
Access tokens are short lived and can easily be revoked (when opaque).

Sending your service credentials to every service is arguably less secure since they can have lesser security or log unwanted things.
kernel.org
Respectfully, you have a very optimistic view of how this plays out in practice, or even just from what is written in that article. Having obtained several EV certificates for "Stripe Inc", a company I created for $100 on the internet, this is a very basic process with very minimal safeguards. For example, Dun & Bradstreet really does not verify anything at all in its database, and most of the system is based around it for US-based certificates.

https://arstechnica.com/information-technology/2017/12/nope-...
"The entrepreneurship caused his troubles."

Did it, though? That sort of misfortune can and does happen even without entrepreneurship, and might well have happened to him anyway.
My mic has a physical mute switch and it causes all kinds of problems with auto-leveling in videoconferences. Even with the switch left on, the mic itself rejects enough background noise to cause problems for the software that assumes half-broken built-in condenser mics.
So was there even a single ad on that search result page? From your original description it certainly didn't sound so. If not, how did it contribute to you being shown more ads?
Sure human failure is probabilistic. But you can design around that by stacking reliability-enhancing approaches together.

Let’s say there’s a 10% chance of any given feature being broken. Write a test, (which has another 10% chance of being broken) and now it’s only broken if the test and the code are broken, and broken in the same way. So we’re down to <1% chance of failure. In my experience most bugs that make it past testing do so because you forgot a test.

Then add a backup / redundancy system. That has a 10% chance of failure, but if you test it regularly then the backup / restore process only has a 1% chance of failure.

Now we have a system that’s pretty reliable in practice, made out of pieces which are only 90% reliable. And no need for PhD level formal methods.

Just do the obvious robustness steps: Write unit tests. Run them with every commit. Have a backup system. Test it. Have redundant servers. Do stages deployments. Monitor your servers and have an on-call roster. Then when everything is working well, add a chaos monkey to increase the failure rate of all of these parts so your team & software gets practice dealing with problems.

The fact that this bug slipped past all of their reliability engineering - past code review and testing into production and in a way they can’t recover - that smells of sloppy work.