skysight-inc/HackerNews huggingface dataset:
> A giant corporation openly steals code from millions of devs and uses to try and automate us and programmers cheer it on.

Actual programmers don't cheer it on. Only modern """programmers""" aka professional CTRL+V pressers, the kinds of people that usually "write" software in languages like javascript by importing a few hundred open source libraries and jamming them together until it vaguely does what they want. Copilot is good for these people because using others' code is all they do anyway, AI just helps them do it more efficiently, and without having to worry about all those pesky licenses.
Agreed, speaking of remote work Voyager still going, that's fairly remote...that record must be platinum at this point
I'm sure all the people still buying Tesla's are really showing Musk that he goes against their values.
Or leave, but the lesson is the same. You can’t control others, only your response To them.
Where immutable infrastructure isn't possible, asynchronous configuration management with file and package watching, auto-sharding changes, and auto-retrying binary downloading devoid of excessive runs doing nothing useful except spiking CPU and "broken" runs for dumb reasons like Wi-Fi network changes. Breakage should be limited to a single tree of resources while the rest keeps going. Stupid conf mgmt like Chef explodes at a certain point and usually gives up.
I took Computers in high school, some might even say I’m a computer guy, and this article is absolutely correct. Believe me.
Very nice. I love these little innovations, it’s exactly the type of design ideas that makes me want to try an app.

I wonder if it’s an intentional easter egg that the keyboard shortcuts in the popover spell out “bischl”… which is more than a little reminiscent of “bicycle”. (Could improve it by replacing “h” for “highlight” with “y” for “yellow”: “bisycl”.)
Wishing you a successful and rich life experience.
Are things like this because someone thinks this is the way things should be, or are things like this because nobody has contributed to the cleanup?
For me Twitter does two things.
1. The aspect I enjoy the most is finding useful information about areas of interest from the experts.
2. The aspect that gets my attention the most is the rage-inducing posts from random people.

I think Mastodon does 1 well, and doesn't do 2 much. I don't want 2. So it's almost a perfect platform once enough of the experts have a presence there.
I don't play the piano myself, but my understanding is that effective teaching requires constant feedback (including, possibly, physical correction) on both your posture and your hand positions/motions in a way that really requires the teacher to be present in the same room. I've heard this both from piano players and teachers.
> You could also crowd source this, some distributed application where everyone puts their home machines towards training.

That's how Leela Chess 0 (LC0) replicated the Alpha-zero performance.
In fact, this is actually not that difficult. Assuming you have the means to orchestrate it; all it takes is loading the weights and a batch, computing backprop; and submitting it to the central system which aggregates the gradient updates and then updates the whole network and push new weights (kinda how bitcoin creates a new block).

This is no different to gradient accumulation; just "distributed". In-fact, the system could offload a large number of batches because the returned update is O(1) space to return where n is for batch size; it's just that the O(1) is the size of the network.
Obsession with news (gossip) is usually a sign of procrastination.
Toolkit for Containerized Applications on AWS
Anyone found something like this for audio?
The alternative to Twitter -- and all social media -- stares us in the face: don't use it at all. I know some people find it hard to believe but abandoning all of those pointless and toxic social media platforms won't leave you less informed or connected.

Your question seems like asking for a different kind of sharp stick to poke your eyes out with. Alternatively don't poke your eyes at all.
Co-founder and CEO. Bullet 4 was actually CTO. Interesting divergence of opinion within the same (successful) company
The next game that they made, Into the Breach, is also fantastic.

I think Subset Games are true game design greats. Really admire their work.
For me it's anything medical devices related. There is something really cool about using tech for medicine.

Working towards pushing the boundaries of minimally invasive ophthalmic surgery at the moment. A lot of potential for innovation in this field.
The hurf durf "I worked 26 hours a day and it never did me any harm" style replies to this tweet are absolutely painful to read.
Understandable about the northbound scope. I've been in one, things are okay now. You'll become better; get well soon my friend.

Good luck on the tech project too.
You wrote: <<You need a good editor - most IDEs don't have one.>> Can you name any?
This looks super useful! I’ve previously used [html2canvas](https://html2canvas.hertzen.com/) to make a simple tool for generating graphics for a news org, but I can see myself using this going forward.
But this is obviously going to caught during code review and seen as an amateur blunder at best.
I don't even understand how they can sleep at work while the company is laying off half of its employees
Today, there is no viable worthy alternative to Twitter. The only alternative is to delete all of it, but those that have claimed to leave Twitter have not deleted their accounts.

> I think most people will do their rage quit and come back once they've cooled down and the news cycle has moved on.

The whole news on this is itself fuelling outrage and extreme emotional reactions for many to 'quit' Twitter in rage on to alternatives without closing their Twitter accounts.

They will calm down, and move back onto Twitter after the outrage is over.
"short term"
More than 30 years now.And how long can be called "long term" for an company?
In hindsight FTL helped propel the roguelite genre to the heights it currently enjoys, with Hades coming almost a decade later and easily being one of the best games of 2020s (yes I’m calling out now in 2022)
hey there is a twittermovement called #buildinpublic where people at least show their progress in public. some to that extend that they have a page where you can see all money spent and received as well as other metrics. the user levelsio is doing that for exmaple with his SaaS products
Just do it. Help your wife as much as possible and show her as much as possible love. The rest will be done by her:)
Sorry, no, I have been gone from there for many years. All I know about what goes on there nowadays is what I read in the papers.
oof! hang in there brother!
Scroll a bit down and you can see animated construction cranes moving goods from place to place!
I found the option after completed the setup process.

The problem was that there isn't a "keep my DNS as is" option in the initial setup dialog (or not an obvious one), so we are forced to pick one from the four secure DNS.
> Xenophobia is literally a "fear of unkown"

It's literally a "fear of foreigners". It was possible to use the adjective ξένος to call something strange, but that's not the sense used in the word, or the most common meaning of ξένος.

Based on the dictionary entries (see https://www.perseus.tufts.edu/hopper/morph?l=cenos&la=greek#... ), it does not appear to have been possible to use ξένος to describe something as unknown. There is a related sense, "ignorant [of ...]", but that would describe the person who isn't familiar with something, not the thing that is unfamiliar to a person.

For "fear of the unknown", you'd presumably want something like "agnostophobia".
Upscayl seems to have somer specific hw requirements (says it requires a GPU and won't work on most iGPUs).
I am interested in multithreading, parallel computing, lockfree algorithms, distributed systems and database internals and programming language implementation.

I am interested in large numbers of requests per second for highly performant systems.

I wrote a parallel imaginary assembly interpreter which can send integers and code jumps between threads. This is backed by an actor system that I wrote and integrated with the interpreter that can communicate between threads. The actor system can handle between 19-100 million requests per second depending on variation. The interpreter can handle 674,552 requests per second with method sending and 1703141 without. Some variations generate messages upfront, others in parallel and others as the program works.

I am working on a multithreaded language. I want to avoid data races similar to Rust.

If you are interested in parallelism and programming language design then send me an email. Maybe we can join Multiprocess community on Discord ran by eatonphil. That server has advanced groups for operating system development, programming languages and database internals.

Things I am thinking of lately:

- automatic parallelization of code

- python GIL and threading. I need a method of sending complicated objects between interpreters that doesn't involve marshalling. I think I need to write an custom block allocator.

I also journal my computer software ideas in the open on GitHub

https://GitHub.com/samsquire/ideas4
Both of which I have quit... it's been quite the adjustment.
Here is the same "actual CopyFile function" using a fictional Go Result type and a little sugar, which is what Go should be doing:

func CopyFile(src, dst string) Result<> {
r := os.Open(src)?
defer r.Close()?

w := os.Create(dst)?
defer w.Close()?

io.Copy(w, r)?
}

Yes I know this isn't likely to be the precise syntax; it's pseudocode for illustration only. Result<> would imply an "error", a miniscule adaptation for a working programmer.

Every case of err != nil has to be "thought about" or it won't compile. Nothing is ignored. Explicitness hasn't been reduced one meaningful iota. All the error handling branch noise is gone.

Retrofitting this onto Go is obviously not trivial. Obviously this won't work for all conceivable Go constructs. However, it will work almost all the time and immediately solve one of the worst aspects of Go.

Some of the claims in this thread are really frustrating. First, just because some people have a problem with the incessant "if (err != nil) { return err }" plaguing all Go code doesn't mean they want to "just ignore errors." They want a better solution. Second, the frequency of "if (err != nil) { return err }" does not indicate some failure on the part of the developer that they need to "fix." There is no fix in the prevailing Go language other than obfuscating code behind ever greater abstractions, the exact opposite of the intent of the Go programming language.
My father passed away about 3 weeks ago, and the current thing that I am passionate about is setting myself up to be and stay doing things that would make him proud and honor his memory

When I say I was close with my dad, that doesnt even scratch the surface. Im 24, and I can think of maybe three weeks worth of days across my entire life where I didnt talk to him (and most of those were solo camping without cell service). Me and that man would do everything together, talk every day, share ideas, the works.

I dont want his death to be the end of my relationship with my dad, so I am currently making changes in myself that he would want to see: less soda, more exercise, more social interactions, keeping up on my health conditions more, etc. As well as doing things that I think honor his idea: trying to catalogue all of the family assets like pictures, audio recordings, letters, stories; making sure that I am not holding on to crap, and then actively protecting the good stuff I am holding on to; living every day in a way that I think is on par with his high but reasonable expectations of me as if he were still here.

I hope that as long as I live I never stop missing him or living as if he is always watching. At the end of the day, I think possibly his greatest wish for me would be to live in a way that would always make him proud, because the things he would be proud of me for are both things that I can be proud of myself for, and things that EVERYONE should be proud of.
I think that's real life.
> This is kind of a weird take. I used to work at JPL but I didn't stay due to it not being the right cultural fit for me.

Any war stories you want to share?
I’m fairly fresh in the industry though I’ve been programming for 8-ish years or so (finished uni and got my first “real” software engineering job earlier this year) and for most of that time, I never went on HN and was somewhat isolated from the broader world of tech and such until more recently.

Since then, I’ve been getting so excited about people just writing their own solutions for things that might already be doable on existing platforms. Like there are plenty of sophisticated, full-featured blog platforms out there, but I love seeing somebody write and host their own because they can and want to.

I’m excited by people writing their own stuff, and the possibility to do so myself as well. Reinventing the wheel can probably go too far in a professional context, but if it’s your free time and something you want to make and learn about and curate to your own specifications and the simplicity of your individual situation, that’s awesome.

Be well, stranger!
Maybe they're trying to keep their job?
Linux has a lot of corporations contributing code to it. Tensorflow is backed by Google. Plenty of other projects are released as open source by companies, not people. I don't see companies crying about Copilot, so their employees will keep writing open source when instructed as such by their managers.
Oh yeah good call! Thanks for the reminder. I had stuff like that in mind before I moved but things have been a blur with moving and unpacking so I forgot!
The Evolution of DevOps
This reads a bit like an alarmist scare. The only real complaint the author has, despite linking it several times, is that SMS is hackable. This is true to some extent, as SIM cloning isn't a straight forward hack and is largely based on social engineering. Still it doesn't really matter for two reasons.

First, common attackers are opportunistic and they are unlikely to know your phone number. Even if they did, it would take skill and effort to clone your SIM. For this to happen you need to be targeted as an individual and that's a different scenario from random PayPal attacks.

Second, PayPal aren't stupid, and they have to be aware of SIM cloning. They also have data that we don't. Looking at their data and the probability of an attacker carrying out SIM cloning, they must have decided the cost of probable cases is acceptable if and when these attacks take place. Or that it's fairly rare to actually happen.

Besides, this option isn't available to all users, so there might be more going on than we realize.

I understand the author is upset that they can't set a single TFA channel to be used exclusively. But I think the real gripe here is that the author feels loss of control rather than a massive security issue.
The six principles can be applied to any social network. There are networks much larger than Twitter like TikTok and many more to come in the future. It degrades the importance of Türk’s message by singling out Twitter at this specific moment in time. My guess is he is doing that to take advantage of the headline it will generate.

Also in recent days I have seen politicians using similar rhetoric that makes it appear as if Twitter is the most important social network on earth- like critical infrastructure to discourse. Is it? In my group of friends (we are all under 30) don’t use Twitter.
You can ban instances at user level.

And instead of peddling hypotheticals about what your instance will/won't do, it would benefit you to make an account on one who has admins that will listen to your pleas or have similar inclinations towards content as you.
Elon was never a SWE
I'm passionate about creating a community of people who pursue long-term excellence in their jobs or vocation (whatever it may be) with extreme intensity, e.g. eating/sleeping right, deliberately practicing skills, etc. Please let me know if anyone is interested in joining :)
The implication is that they're working so many hours, it makes more sense to sleep in the office than to bother going home.

It's sad and repulsive that there are people with such a cultish devotion to capitalism that they admire this behavior and culture.
Maybe Datasette?

https://datasette.io/
Learn how to change diapers. Be understanding. Wake up in the middle of the night with your child when you can and while it makes sense (some mothers want to split feeding duties and some don’t). Be a partner and recognize that while there’s a lot on your partner during this time you both brought this human into the world.

There’s no magic formula and that’s ok.
Diode.io – Share and manage confidential files and connected assets
I am older than you and use neovim. It has code completion thank you very much.
Cheers, looking forward to my third AoC! In the meantime hope you are having some good downtime from the tech firehose. It’s good to let the mind rest or play in a new arena. All the things you listed are important to me too. Hope they’re treating you well.
(Author of the post here)

Part 1 is a bit more general detail on my lanterns: https://www.sevarg.net/2022/10/09/keropunk-part-1-kerosene-l...

And the part getting published this weekend, if all goes well later today, is on kerosene wick type heaters (catalytic, radiant). They work well for kicking heat around, and aren't half bad outside either - although in windy conditions, the propane ones (Mr. Buddy and similar) work better. They aren't as prone to kicking the flame out as the kerosene ones are in gusty winds.

I've been going down some weird rabbit holes with lighting lately, and part of it (which I intend to cover in the future, still doing some research and data gathering) is drilling down just how horrible blue light is for humans, and how much blue our white LED lighting kicks out (even the "warm" color temperature ones have a huge spike in blue compared to incandescent light sources). Experimentally, I've found I sleep far better on nights when I spend the time after sundown with purely incandescent light sources, avoiding screens and such entirely. Even redshift and such doesn't make as big a difference as one might hope.

But the kerosene lanterns are beautiful, functional, and a nice backup source of heat as well for times when the power grid is having a fit of some variety or another.
Does anyone else finds AWS and other Amazon services overly complicated?
I think AWS and its signature system is making things more complicated than it should be, like this is a normal signing in process to API:

1. you request client credentials, which is normal.

2. construct request URL, normal.

3. add headers, eh, normal.

4. signature... fuck.

First you need to convert the URL you have from step 2, mash it with headers from step 3, add header keys to signed headers, then sum256 hash the payload and hex encode it.

Then you create a sign, add algorithm, request date time that is formatted with ISO8601 but all special characters stripped apart, add credential scopes, hash the canonical request you created at the first step.

Then, you calculate this abomination:
HMAC(HMAC(HMAC(HMAC("AWS4" + kSecret,"20150830"),"us-east-1"),"iam"),"aws4_request")

after that you calculate this:
signature = HexEncode(HMAC(derived signing key, string to sign))

after that you create an authorization header and add signature to it:
Authorization: AWS4-HMAC-SHA256 Credential=AKIAIHV6HIXXXXXXX/20201022/us-east-1/execute-api/aws4_request, SignedHeaders=host;user-agent;x-amz-access-token;x-amz-date, Signature=5d672d79c15b13162d9279b0855cfba6789a8edb4c82c400e06b5924aEXAMPLE

...I mean what the fuck? I can understand why people choose Azure over AWS for the sake of freaking simplicity just by looking at this sign and request process. It feels overly-complicated. Does anyone feels the same while working with this abomination?
At low concentration a sulfuric acid solution corrodes only by being an acid.

Neither carbon fiber is affected by acids, nor some types of plastic with carbon-carbon bonds, like polyethylene (but polyesters and other polymers made by polycondensation may be hydrolyzed by acids).

At high concentrations, a sulfuric acid solution begins to have an oxidizing behavior, even if not so strong as nitric acid, so it can convert the carbon from carbon fibers or some plastics into carbon dioxide, damaging them.

The difference in behavior is because the sulfate ions have a very high affinity for water. At low concentrations, they are strongly hydrated, so the attached water shields them from making direct contact with an immersed material. At high concentrations, there is much less water available for hydration and the sulfate ions can make direct contact with an immersed material. Then the oxidized sulfur atoms from the sulfate ions can oxidize any less electronegative elements.
GoogleTest was the one we used. I forgot, but now that you mention it, I remember the expect variations. We had decided against them. It’s a confusing feature in my opinion. If that’s what people mean by “multiple assertions”, then I at least understand where there coming from.
I'm 44 years old and I've been doing this since before a lot of HN folks were born. A lot a lot of all-nighters and all-dayers and all-weekenders.

And you know what? Mostly it wasn't worth the time I could have spent elsewhere.

If all-nighters will make you rich, by all means, pull em. And then once you're rich, STOP.

But if all you're doing is spending your time and youth and energy to make somebody else rich and don't get rich yourself, you're a sucker. And if that person expects you to do 30 hours at a time at your workstation so they can get rich, and you do it, they're a scumbag and you're their bitch.

Don't be anybody's bitch. Don't chase after that carrot dangling from a stick in front of you forever. I wasted so many hours, days, years of my life putting my heart and soul and guts into startups that nobody remembers, that mostly never made any mark or ripple anywhere, and I never got rich doing it.

Now I get up at 8am, I start working at 9am, I peace the fuck out at 5pm and I don't think about work code until 9am the next morning. On weekends and evenings I write my own code, and I hang out with my wife and my cat and I watch old movies.

That sounds like old people shit when you're 22 and all this stuff is new and you think that if you just put in enough crunches, that sempai or the Money Gods will notice you and throw some your way. And yet there are millions of us in this industry, and a lot of us are well paid, but most of us don't ever get rich and we damn sure don't change the world. We just make useless crap that makes rich dudes richer that will be utterly forgotten by history, and that's not worth giving up your youth and energy and life to.

I know most of y'all won't believe me. That's how this whole youth/middle age thing works, right? Stupid old man who never got successful grousing at the kids.

But man, I'd give anything to have not done most of the work I've ever done for other people, and spent that time wandering penniless around the world instead. Or had better luck early enough to make enough money to stop working a long time ago. But the key word there is "luck". That's almost always all it is.

Go home at 5, man. Trust me. The code and the capitalism will still be there in the morning, but that great meal, that night of partying, that mysterious stranger across the bar? They may not be.