skysight-inc/HackerNews huggingface dataset:
As a software engineer: can you help/participate at hackathons, tech talks, teach valuable lessons that you have learned (this even counts at work)

As a lawyer, look for a volunteer lawyer association near you; this could be very meaningful, you can help with less skil required tasks like case intake.

More generally; do you have hobbies you can teach others how to do, likely fun for you too.(ie, teach, advise, or be involved at a local school, college, special needs, or veterans program)

--- For me --

I'm a software engineer, so I've worked tech talks, conferences, and take extra initiative to teach best practices at work or when doing open source development.

but love to change the pace by working physically. This is building, gardening, or moving heavy objects. I'm also the car guru in my extended family, I advise and sometimes assist repairing.

I'm athletic. I used to advise a college club I graduated from (I also help fundraising efforts). I play tennis once a year with a special needs program.

Volunteer and Charity. I target volunteering once a month and contributing 10% of my income to charity (and yes, I tax deduct them l
If only programming were that simple...

if(operation_failed)
make_operation_succeed();
That depends on the intended application of those certificates. I was only thinking of local development with self-signed certificates that would never be used in production. But yes, I see your point. Some users may not realize the security risk when using an online tool like this and use it for production certificates as well.
Funny thing is that I thought I understood it, generally, but I just made a little live coding video as I was trying to discover how to build a shell in Go. Although I was successful, I’m still not entirely sure how this works. I figured out how to build and run a command for SSH users, which was my goal, but that’s not quite a shell.

I’m bookmarking this to come back and read through some of these resources.

If you’re interested in my own process, here are the video’s I recorded as I worked through this.

Part 1 - Building the command
https://youtu.be/s4ggSklJKic

Part 2 - Installing it on a Raspberry Pi
https://youtu.be/G968wOZGFGs
This is generally my feeling as well with the paper.

You don't come out feeling "Voila! this tiny thing I learnt is something new", which does happen often with many good papers. Most of the paper just felt a bit anecdotal & underwhelming (but I may be too afraid to say the same on Twiiter for good reason)
Chomsky seems to be pretty cool with the appeasement of a genocidal terrorist regime though.

He’s not one of the good guys.

https://www.e-flux.com/notes/470005/open-letter-to-noam-chom...
The commenter is referring to the following talk by the same author as the document: https://komoroske.com/slime-mold/

Slime molds are a type of organism that can expand quickly as each entity within the mold is independent. As a result, the mold as a whole can resist any one actor being removed: https://en.wikipedia.org/wiki/Slime_mold

The analogy used by the talk is that a slime mold is the polar opposite of a top-down control hierarchy although I haven't read the whole talk (yet)

Anyway, the commenter is saying that Google (like a lot of tech companies) is comparable to a slime mold in that it's greatly distributed causing it to be closer to "messy and uncontrollable".

In the same breath however, the author of the document is part of said mold acting in their own capacity. By definition, they can't speak for the entire organisation (or necessarily even observe it) because well, it's a slime mold.
A month ago a commenter linked to[1] a similar rant from Waze’s ex-CEO bemoaning the same kinds of things. Process yuck! Bureaucracy bad! Too slow! and so on. I imagine it’s a common complaint from people who don’t thrive in a slow, steady, process oriented culture.

1: https://news.ycombinator.com/item?id=33905310
Note how some Google apologists down-modded this simple observation.

Pathetic.
This is actually good! Well done :)
As a front end dev, you could set aside a few weeks for diving deep into accessibility technologies. Once you apply what you have learnt to your future projects, you will make quite a difference down the road. For some of us, assistive technologies are more or less the only way to take part in this modern society.
This covers the majority of the tech teams at Amazon. Full CI/CD is mandated for most organizations, and pager events are tracked at the VP level. So far, few teams have enforced Return to Office. The one area which is debatable is the time to ship to production, while most changes can hit production in less than a day - work is heavily planned in advance, the ship can turn slowly.
A lot more than it was 20 years ago?

With multiplatform, CI/CD, cloud, Docker, etc. I spend way more of my time in a terminal than I used to.
Many people don't actually care enough to feel dissatisfaction. They just get in, do the job, and get out.
That's a bad example, it's fully rational and chatGPT gets that "It's still the same beer but the location and atmosphere of the resort may justify the higher price.", you are not paying only for beer there, you have location and atmosphere included in that price, that's why alcohol price is so high in night clubs. You can go buy the beer and go home or you can go to fancy resort and drink beer there, experience will be different and that experience is included in the price of the beer.
Quite often it does, actually. Depends on where you donate to. Many places sell the donated goods and if them deem it of low market value they'll just throw it away instead of going through a trouble for selling for almost nothing.
It might be a bit more intuitive if the tools header took you back to the main page.
The comment is a result of the slime mold, so writing "opinions are my own" seems unnecessary :P
Assuming you live in a democracy, I guess this goes alongside "I vote for higher/more progressive taxation or fairer redistributive policies whenever I can."
I think there is a different perspective - MacBooks are great development machines, pretty much everything builds without modification, if you need a true linux environment you can always spin one up with docker. I’d bet you that people running MacOS in VMs leads to people running MacOS on their shiny new MacBook.

If you had told me thirty years ago that one day I’d be developing on a Mac I would have laughed, but once I had one I realized developing under Windows was a pain - everything is unnecessarily difficult because Microsoft wants you to develop FOR windows and they want you giving money to all their partners who forever have their hands out, and they make everything else hard.

It’s like a pain that never goes away - you can learn to ignore it but at some level it’s always there.
Isn't this what Lenin said LOL
It's not very ironic to send that to someone that is claiming "internet addiction" rather than "youtube addiction".

Hell, they can burn it to an audio CD if they want.
This, so much!

I solved this problem on mobile with two approaches:
1. Use a content blocker (e.g. 1Blocker on iOS) to block CSS elements
2. Use an Invidious instance which has disabled the recommendations
there’s a cliff of unknown unknowns that is basically bottomless and is known only to people who grew up with the incremental changes.

Don't give this stuff any more reverence than it deserves (which is none). Bob Barton [1] once said "Systems programmers are high priests of a low art."

You don't need to know all the incremental changes, unless the allure of becoming a historian and being able to recount all the developments in the space appeals to you. (Those who do not learn from history are condemned to repeat it.)

There is no mystery except the one you make for yourself.
Read books. https://man7.org/tlpi/ is a good place to start. Good luck!

[1] https://en.wikipedia.org/wiki/Robert_S._Barton
For context, this is related to a article posted on a sub stack called the rationalist which made efforts to disguise the fact that it was GPT generated:
https://news.ycombinator.com/item?id=34287747

The author, Petra, defended themselves saying that English wasn't their native language but that the "seed" content was their own. This article would appear to indicate that they also plagiarized the original source material.
Makes sense. It's something where even if you don't know the true details, you can engage in intelligent speculation about how it could be implemented.
Depending on what type of video you're watching (pay depend on variables), your one view is probably worth a whopping $0.01. At that point you might be better off asking nicely for Patreon subs, considering about 0.5-2% of your followers convert to Patreon subs (and tiers usually start at or above $2), instead of annoying your viewers with horrible ads. Even creator-made shoutouts to products are more pleasant than the jarring built-in YouTube adverts, and that's before you consider that they're immediately skippable. And when you consider all the awful things advertisers are forcing YouTube to do in order to make the platform better for themselves and worse for users, it gets even more spicy.
I should clarify a bit about how latent space works as I didn't in the original comment.

Stable diffusion has something called an encoder and decoder. What the encoder does is it takes an image, finds it's fundamental characteristics, and then converts it into a data point (for the sake of simplicity we will use a vector even though it doesn't have to be). Let's say the vector <0.2,0.5,0.6> represents a black dog. If you took a similar vector, you would get another picture of a dog (say a white dog). These vectors are contained in what's called a latent space which is just a collection of items where similar concepts are close together.

Stable Diffusion uses this latent space because it's more computationally efficient. So what it does is it starts with a noisy image which is converted into latent space, then it slowly gets rid of noise. It does this entire process on the latent space representation as opposed to the actual image. This means it's more computationally efficient because it doesn't have to store an entire pixel image in memory. Once it finishes getting rid of the noise, it uses the decoder to convert the image back into a pixel image. What you'll notice is that throughout this entire process it's not just retrieving a compressed image from it's training set and then using it. Instead, it's generating the image through de-noising. This de-noising process is guided by it's understanding of different concepts that can be represented in the latent space.

I think where this lawsuit goes wrong is it implies that the latent space is literally storing a copy of every image in the dataset. As far as I am aware, this is not true. Even though the latent space representations of images are dramatically smaller, it's not small enough to fit the entire dataset in a 5gb file. The only thing Stable Diffusion is storing is the algorithm itself for converting to and from latent space and that's just for computational efficiency as mentioned above. I've heard that Stable Diffusion might store some key concepts from the latent space, but I don't know if that's true or not. Either way, it seems unlikely that the entire dataset is being stored in Stable Diffusion. To me, it seems that saying Stable Diffusion is storing the images themselves is like saying GZIP's algorithm is storing the compressed version of every file in existence.

Disclaimer: Not an ML expert and this is just based on my own understanding of how it works. So I could be wrong
I don’t fly United much, but regardless, a mere mention of turbulence doesn’t really mean people understand what it means. Most people think “I almost spilled my drink” is severe turbulence.

What I more mean is that people should be made to understand that:

* severe turbulence can happen without warning during flight

* severe turbulence can launch you out of your seat if you aren’t strapped in

If you watch nearly any video of moderate to severe turbulence, people react like it’s a horror movie. People just don’t actually understand what turbulence can be.
I'm not sure YouTube addiction is the right term.

It's more like a media addiction.

YouTube is one offender here.

But "short" media is way more addictive(1) weather it's TickTock or YouTube shorts. (1: Easier flow to the next video, shorter attention loops, more randomness between hit and disappointment, etc.)

I don't know how scientific funded
the "way more" part is, but from speaking with people and personal experience I would _guess_ the potential for addictive behaviour for short form video is not just slightly (a few %) but hugely larger (like 200%-1000%). Through the long-term binding potential might also be shorter, but then that doesn't mean it's not a problem as you likely would just bounce between short form video and other media in your addictive behaviour (e.g. longer form video).
Gold. Shells. Anything that people have used as money over the years.

I do not disagree that blockchain tech has a good use case. It's just that it does one thing: a distributed ledger. That's it.
> I (an American) was temporarily living in Argentina. They wanted to pay me in Argentina pesos

Well .. yes? If you were Japanese in the US would you expect to be paid in Yen? It’s not like you were working for them in the US and they sent you as an expat. I’m sure they would have switched you to USD had you moved to SF
I think traditional media manipulates by selectively omitting context. Let's say a police officer died of a heart attack during January 6th, it would be presented as "capital police officer dies during the riots". While technically true, different people would interpret this as murder or accident.

Journalists argue that too much context makes for grueling reading but it's too powerful of a tool to wield selectively.
Aac on an SSD or on the internet?
> The resulting InstructGPT models are much better at following instructions than GPT-3. They also make up facts less often, and show small decreases in toxic output generation. Our labelers prefer outputs from our 1.3B InstructGPT model over outputs from a 175B GPT-3 model, despite having more than 100x fewer parameters.

I wonder if anyone's working on public models of this size. Looking forward to when we can selfhost ChatGPT.
It is very common in aviation. That is why at any point in time one pilot is flying the plane and another one is monitoring what the former is doing. The pilot monitoring is responsible for verifying the actions made by pilot flying not to punish or blame anyone, but just to make sure that intended action (pronounced by pilot flying) is executed correctly. It is possible that, for instance, you wanted to set value to be X but accidentally rotated a switch a little more. There are also other responsibilities of course. But, yes, making action in pairs is something critical in aviation. That does not happen often when it comes to ground software though. You need to remember that NOTAMs are user-generated content, many systems which allows pushing data to these systems are older than me. Nevertheless database maintenance is possible to do in a safe way. It’s not a DNS nor BGP - it’s high level software where tampering files is absolutely avoidable.
That's only in that particular country. In the rest of the world, it just keeps going on.
As for CSS just make the page that looks exactly like the design.

Download some free .psd templates and just implement them.

This way you get rid of problem with creating esthetics and focus on technical aspect.
"Just ONE MORE YouTube video, and then I will stop!"
What do you mean add blocklist in batch? Do you mean assign a particular blocklist to a particular client? If so then yes, this is the one feature missing from Adguard home.
Its other features more than make up for it.
Basic Theory of Physically-Based Rendering
Supreme Court Investigators Narrow Leak Inquiry to a Small Number of Suspects
If a woman who wears a feather boa is partly a bird, then yes!
Yeah it’s been killing me lately. My sleep schedule is incredibly erratic too because I don’t have anything to do tomorrow, so why not stay up till 4am watching YouTube.

Unfortunately I have some confounding factors rn that make it all the wise.
The other real challenge is that you have to build your entire game using just 128 bytes of memory. Not kilobytes, bytes. You don't have the luxury of having a single scanline of the screen at memory at once. There is no caching of anything. You have just enough memory for a handful of current state variables and that's it.

Luckily your program is running out of ROM so you don't have to load it before you execute, but even with that it's an incredibly tight fit.
Some years ago I wrote a Python function, "replace_me"[1], that edits the caller's source code. You can use it for code generation, inserting comments, generating fixed random seeds, etc.

And one more use case I found was exactly what TFA describes, but even easier:

import replace_me
replace_me.test(1+1)

Once executed, it evaluates the argument and becomes an assertion:

import replace_me
replace_me.test(1+1, 2)

I never actually used it for anything important, but it comes back to my mind once in a while.

[1]: https://github.com/boppreh/replace_me
That would be a strange rumour hear.

What I'm saying is, if some rando on HN can see see that the trial size is too small to be statistically significant how did it pass peer review?
If the codebase is small and owned by a few people then it might be true. But when the codebase gets large enough and worked on by multiple teams - it is unreasonable to expect that everyone will understand the workings of the whole application.
Glassdoor's entire system is compromised. My company used to have a rich, detailed set of diverse reviews. Some time last year it was all scrubbed. There are still some negative reviews, but the net result is definitely putting the company in a better light. I think roughly two thirds of reviews are now hidden.

I suspect if companies pay Glassdoor to post jobs, there is some sort of quid pro quo system. But that's just a hypothesis.
I kept making comments because nobody answered. I now have answers thanks.
That is sort of understood facts with even models like Copilot & ChatGPT. With the amount of information we are generally churning, all PII may not get scrubbbed. And these LLMs often could be running on unsanitized data - like a cache of Web on Archive.org, Getty images & the likes.

I feel this is a unavoidable consequence of using LLM. We cannot ensure all data is free from any markers. I am not a expert on databases/data engineering so please take it as an informed opinion
The example for the "make more robust" brush puts the prefixed css properties at the end which is the opposite of what you should do...
Works, but I'd suggest Greaseweazle[0] for a much more powerful solution using a microcontroller of similar cost.

0. https://github.com/keirf/greaseweazle
You need to be accurate.

There's a lefty-rightist, Stanlist conspiracy going on here on HN, and you're at the very centre of it.
Good call – the two differences are the type of packaging and the version number in the manifest.
I'm in the middle of this book now, and it's beautiful. Rundell captures the sense of the era and Donne's precarious, changing, often-unknown place within it, leading you to fall for Donne alongside her excellent, charming writing.
Ask HN: Wouldn’t a $1B lottery create more social good by having 1000 winners?
London traffic lights are all equipped with PCATS — pedestrian countdown at traffic signal. It’s the timeout signal that shows how many seconds you have left to cross the road.

The implementation is very hacker friendly. The PCATS counter is literally bolted onto the side of the existing lights and learns the pattern of the system to which it is attached by monitoring its behavior. There is basically all but an air gap between the counter and the lights themselves, and the counter is making an informed guess. They start their installation-lives having no idea how much time will be left.

As such, each counter is equipped with a 4 bit error display to indicate its status — out of sync, could not sync, faulty lights, etc. Keep your eyes peeled for little LEDs telling you something about the internal status of the system.

Example: https://uk.yunextraffic.com/portfolio/traffic-signal-control...

Error codes shown here, on page 7: https://content.tfl.gov.uk/PCaTS-Note-4-Technical-Specificat...
Santa Clara Valley Water District Creek WebCams
I mean if I had something interesting or fun to do that was remotely as accessible as YouTube I’d probably be more interested in that.

Unfortunately “interesting” stuff tends to be really inaccessible and COVID did a great job of killing off “fun” stuff, at least around me.

At the same time I get really complacent really fast if I’m in the same place for more than a few years and I think it’s about time for a “soft” reset again.
Photoshop can also recreate existing paintings if you just "prompt it with the correct input", no?
Every seconds, bacteria and viruses enter you body (or try to), with the goal of feasting on your flesh. I don't think it's hyperbolic.
Speedruns are bad at getting the normal feeling of a game across, and encourage watching multiple versions and attempts, and throwing a hundred speedruns together encourages a lot more watching than a trickle of half hour playthroughs as particularly interesting new games come out.

I think this suggestion does the opposite of help.
How to implement a web-based rich text editor in 2023?
3 months.

I'll tell you, I started with web dev in late 90s. At the time there was no CSS, most JavaScript was called DHTML and you worked with what was available at the time (eg. tables for layout). There was also a full-front browser war going on, no web standard at all.

Just to be proficient with CSS, it took me years. A steady but very slow learning curve. And CSS was painful at the time (no flexbox, no standard box model). It took serious efforts to just render a PNG image with alpha!

ES6 is syntactic sugar! It will give you some productive advantage but you should focus on how to solve problems first, no matter the tools under your belt.

Even today I google everyday docs for the most used or basic functions I can't remember a parameter order or what they returns, this has nothing to do with your programming skills.

Today front-end is a very vast landscape, with an absurdly growing ecosystem. No way you can master all of it in 3 months. Also, we're past the point were you can (or must) follow every paradigm or framework, there are no common best practices and you must make important choices, some of them will make or break your career, or at least will push you back.

3 months will just get your feet wet. If you really want to do this, you'll have to find a junior position and spend the first years of your career just learning, while working. No matter how long, intense or immersive, no course or tutorial can give you the experience you need.