skysight-inc/HackerNews huggingface dataset:
For me there's a big difference in mental state between "getting it off the ground" and "working on little bug fixes or PRs".

"Getting off the ground" is for me, a great big open-ended architectural decision making process with an ocean of second-guessing myself. It's very very likely to keep me awake for hours reevaluating everything I did in that last couple of hours.

Smaller pieces of work are different. Actually fixing a bug has a fairly well defined "ending" and I can sleep easy basking in the warm glow of satisfaction. Even getting part way through implementing a feature is a thing that doesn't put my brain into "wide open exploration of all possibilities" mode. It's maybe not so easy to bask in achievement and sleep as a quick bug fix, but at least the "code dancing in my head" is a fairly narrow path of implementation I've probably already got the structural problems solved for.

For me - starting projects need empty weekends.
For contrast, css can be quite effective. A brute force background black, text white, link yellow has served me very well. For color blindness correction an OS level filter is the way to go.
I can recommend the Unity Essential short course. Mod 4 micro games to get up and running in under 10 days. And there's really no downside to learning a proper game engine like Unity 3D. Looks great in your portfolio, empowers you to express yourself in 3D, VR, etc.

https://learn.unity.com/project/unity-essentials-live-march-...

If you're looking to go the other way, in a more lo-fi style, make a Roguelike. 7DRL challenge just wrapped up. Tons of free resources, wikis, etc. Ideal for learning data oriented gamedev. Best of luck ;)
You don't "prove" that, you fail to reject the null hypothesis. That's what the post you're responding to meant by "negative result"
And which numbers of that growth do you trust? :)

(just saying that you can't really trust their numbers, growing "big" or growing "normal". Who knows :) )
* Now what?*

Worst case? You walk through use life using terms in non-standard, idiosyncratic ways, and people are constantly confused by your speech, or argue with you because you don't have a shared understanding of the world.
Before you go through the trouble of feeling bad, make sure to ask about the cost of living.

$150k in the US Midwest is a lot better than $300k in SF or NY.
OPNsense, simple as that. It forked off pfSense back in 2015ish. It's not a perfectly drop-in replacement but it's close, has nice devs and community, and easily exceeds pfSense in certain regards (not least wg itself, topic related, since unlike netgate they don't have an issue with using one of the perfectly decent user space versions while waiting on a kernel version).
I don't think I claimed it was categorically true, it's just a useful essay to read and understand. I don't believe a frog gave a scorpion a ride across the river or that Paul Bunyan chopped trees out West either, but they are useful cultural artifacts to aid in understanding our world.
... only when the last tree is chopped down, will they understand that you cannot eat money.
You’re right that often times works, but I’ve backtracked on that - to the extent I’ll actively try and dream about something else - an island perhaps.

I’ve come to terms that, for me, hacking into the night, dreaming about solutions, then waking up and implementing them... is manic and deeply unhealthy.
I'm glad it works out for you (I actually mean that), but getting tired at 9:30pm every day would make me unhappy. I really want my free/"me" time do be after everything I have to do is done.
...or they're using that phrase exactly as it was intended before the OSI got their hands on it.
> One such performance improvement involved moving the logic to check a user’s enabled features into a background thread that refreshed on an interval rather than checking their enablement while the request was being processed

It's never a good idea to perform multithreaded operations within the web server, unless you have a strong knowledge of its internal workings. For instance, if you miss manage threads in an IIS web application you can end up having your web requests queued since the web server has by default a fixed number of worker threads to serve web requests.

From their bug description it's clear that ruby on rails is no exception to this rule. In such cases where background processing is required due to some condition triggered by a web request it's best to stick with a propper queue system [1]

[1] https://thomasvilhena.com/2019/07/using-queues-to-offload-we...
Experimental Alzheimer's drug could slow cognitive decline
> one of my then-housemates bought a brand-new Macbook Air

My most fun theories are

1. Somewhere in the supply chain, someone logged in to their FB account on this machine.

2. During the first week he owned it, someone logged in to their FB account on this machine.

3. You ex housemate lied about this. Crazy people are rare, but MUCH more common likely bugs that could cause this.
There is no such thing as "races". It's a thoroughly nonsensical ideology from our very recent past that strangely enough continues to be perpetuated.

https://www.britannica.com/topic/race-human#ref234655

Let's call it what it is, tribalism.
Someone explained it best here a long time ago: https://news.ycombinator.com/item?id=16239612

Namely, this user wrote:

To add even more detail, as there still appears to be a lot of confusion:

The radar systems in these vehicles send out a radio pulse in a broad approximate-cone forward. They get bounces back from everything that reflects radio in front of them. Distance from the object is calculated by time between pulse and response. Speed towards/away from the object is calculated from Doppler shift of the radio frequency.

There are two main things that these systems can't detect.

1. Speed of the object perpendicular to the direction of radio wave travel.

2. Location of the object within the approximate-cone the radio pulse travels in.

Note that thanks to the second, you can't calculate the first with higher-level object tracking, either.

So the data you get back is a list of (same-direction velocity component, distance) pairs. There's no way to distinguish between stationary objects in the road and stationary objects above the road, to the side of the road, or even the surface of the road itself.

Radar just doesn't provide the directional information necessary to handle obstacle detection safely.
Mastering OCR Using Deep Learning and OpenCV-Python( 50% Off)
There's no writeup or explanation here. TypeScript is metadata, so you didn't fix your library by removing it. You just didn't understand how to use it.

That's totally valid, of course. TypeScript has work to do to prevent accidental misuse. But a lot of the sharp edges are also necessary to allow interop with the various ES module systems and existing libraries.
protip: always ask "or else what"

because a lot of laws do not have consequences codified, or they do but have delegated to an authority that cannot levy any consequence, like the Department of Commerce or in this cast the NIST

sometimes this is intentional, not by any specific lawmaker, but relying on their and everyone else's inattentiveness.
I once bought an Apple II just to resurrect one old floppy disk. Many things went wrong, and I actually ended up buying two of them, and a bunch of other stuff, before it was all over. The story is here:

http://blog.rongarret.info/2008/06/bugged-life.html
>The healthcare industry & government will be incentivized to push people into this vs. spending money for treatment.

What incentive? The healthcare industry (at least in the U.S.) makes more money be sparing no expense at keeping one alive.
Never underestimate the inertia of working code that makes money.
Plummeting sperm counts, shrinking penises: toxic chemicals threaten humanity
Developers spend over 30% of their time building internal tools
I did a job where I was given access to a server in the form of a set of credentials for an HPE iLO, which was accessible over the Internet. From there, we could use the remote console to logon as root.

HPE iLO doesn't support MFA or any form of public key authentication, and its security history is much worse than SSH. It requires several ports open and the old version they had required Java plugins on desktops and all sorts of nonsense. Using it outside of emergency repairs is a terrible experience due to console refresh lag and the fact you can't copy + paste.

The reason I had to do this insecure and annoying process is that a PCI assessor had told them it would be a hard fail to have port 22 open on the Internet, but this would apparently be fine.
Starbucks shareholders reject CEO pay proposal in rare move
Indeed. In my opinion, opposition to assisted suicide is an actively immoral stance precisely because of this sort of situation.

It’s a complex topic, for sure, but also a rather morally clear one.
Chill to lo-fi hiphop and fly around the world taking virtual polaroids of earth
There's pros and cons so it depends on who you ask
Grumpy cat went viral in 2018 and since then hasn't seen that much popularity, if a "meaningless token" created by the owner is worth this much who's to say it:

* doesn't represent a significant contribution to internet culture

* will be still recognised as a meme in a few hundred years

I can't say which memes will survive but I wouldn't rule it out either.

Using this reasoning you can easily see why Jack Dorsey's NFT sold for so much more.
William Yeager
Oof, I really don't think that's a good use of a product manager's time. I want them out talking to customers, or evaluating similar products from other companies, or using their own product to understand its capabilities and gaps, or looking at metrics, or just writing and debating product proposals. I honestly think there is already way too much work that is way too valuable for them to be doing, for them to take on project management duties. It's a much closer fit for an eng. people manager if a dedicated resource can't be found or hasn't worked out. At least their job is already interrupt driven and focused on knocking down blockers for their team.
I just learned that HN hides the word 'penis' in titles. This title initially showed as "shrinking es". It's not an anti-spam feature, because it still submitted just fine.
I didn't mean to spin this for Netgate. But Donenfeld hasn't seemed to want to make a big thing over it, and I just wanted to try to respect that for a summary. Kind of figured anyone really interested would read the stories and comments and get the gory details, but I'm genuinely sorry if you felt I disrespected the situation by being too breezy. And I do think there was an impressive rally to try to meet an admittedly artificial deadline and get something better in place rather then letting it slide or throwing more bombs then necessary. I do recognize it was serious.
This looks loke a great project!

I also built an Emacs music player recently, for subsonic. I even use it as my daily music/podcast player. It's a very rewarding thing to work on, The Emacs development flow has made me wish everything could be developed like an Emacs application.

https://git.sr.ht/~amk/subsonic.el
They're open source, but they're not Open Source.

As a user, these projects provide more value to me than closed-source solutions for all the obvious reasons. As a developer, I understand why choosing such a licensing scheme may make a project commercially viable when it otherwise may not be.

But these are all immediate practical reasons. The long term result of this is a tremendous legal and technological minefield. One of the strongest arguments of the Free software movement was that it makes software free, not humans.

These "open core, single source" projects are not compatible with that vision, they come with all strings attached. The companies putting out these projects will inevitably go under or get acquired. Again, in the short term, as a user I get to keep that software alive for longer than I would have been able to with a closed solution.

However, at that point there can be no forks, no new development in public. The source code itself becomes toxic. Similarities between fragments of these projects and any newly developed software in that space will provide fuel for law suits. Given the vastly larger surface area and distribution of this IP, mega corporations who acquired the rights will have an easier time strangling entire market segments indefinitely.

On balance, I understand why developers are choosing this. They are tired of providing tools that enable billionaires to exist while they themselves are struggling. But in the long term, there will be more problems on the horizon due to this.
Harmonize’s Konde Music Worldwide Honors Magufuli with a Song
Tanzanian strongman President John Pombe Magufuli was pronounced dead on Wednesday evening by Tanzanian Vice President Samia Suluhu Hassan.
Show HN: Llama Life – a fun tool for timeboxing work sessions
> Abstract base classes require everything to extend from a base-level object, and also inherit it's default implementations. This is a nominal (name-based) mechanism.

The very definition of an abstract base class precludes the existence of (meaningful) implementations. If the base class has implementations for the methods expected to be overridden (beyond no-ops or throwing some exception around the lack of an implementation), then it is definitionally not abstract.

That is: a protocol and an abstract class achieve the same thing: they declare the existence of methods, and defer implementation of those methods to implementations / child classes (respectively).

Interfaces are great, but if you have multiple inheritance as your hammer (as you do in Python), then it's perfectly reasonable for abstract class inheritance to be your nail.
I think UREs due to problems with medium (magnetic layer) can be eliminated to arbitrarily small rate with more and better ECC. However I think (probably small) part of the total URE rate are randomly occurring errors due to intermittent mechanical and electronic failures, mostly due to random environment influences. Eliminating those would require technology improvement beyond more ECC on the platter. Probably more ECC and higher quality of all components along the whole datapath.

Maybe the above is wrong because UREs are just the unrecoverable medium errors. I can't find the official definition of URE rate.
Is It Illegal to Hack a Dead Person?
> Many would argue that the Mona Lisa required an immense amount of skill and technique, and is a very high quality piece of art. Modern art (squares and circles) that anyone can make, I just don't see why it has the same value.

No art critic or collector makes that argument, and it's an uniformed position to take. People don't pay for the skill - there is no shortage of (very poorly paid) people who can do a convincing forgery of a daVinci.

Something to consider.
If you look at the accounts of those buying NFTs you'll find that they're have a long history with decentralised finance and other cryptocurrency projects.
How many orders of magnitude more transactions are handled by the financial system compared to bitcoin?
Australia is, well we were but the EU stole our vaccines and then banned them.
Maybe someday everyone will wear night vision goggles and their cars will drive themselves with similar cameras and radar. Then we can finally have the stars back.
NIST is not a regulatory agency, so any kind of enforcement or liability is kind of on Congress to do something about
I don't mean to imply that switching to bitcoin will stop wars, but rather just remind that the true cost (and value) of USD isn't in it's infrastructure, but in the efforts taken to enforce it's dominance.

If we imagine the ideal future 100 years from now, with a more balanced world order and economic justice for all, then we have to experiment with radically different systems at some point in between. Not saying that bitcoin is the solution or even a good one, but I think it's important to experiment with new ideas, and not just technologies but systems like UBI too.

Of course, getting climate change under control is a much more pressing issue, so bitcoin is untenable, but I don't think it's as frivolous as a lot people make it out to be. It's a valuable experiment, and there's a lot to learn from its failure and success. My takeaway from the issue of its energy usage is that trying to save the climate by discouraging energy usage is kind of fruitless because society will always want more; focusing on replacing polluting energy sources with clean ones is the sustainable systemic solution.
For most countries in the world healthcare is a public expense rather than a capitalist enterprise
is there a way to change the "hue tolerance" without hacking the source? or is that part of the design? :)

in other words: how can i just bunch more colors together?
People like Roman Polanski, who raped a child, still is lauded by Hollywood elites.

Roman Polanski was lauded by the old generation of Hollywood elites, most of whom no longer work. He's despised by the current and upcoming generation Hollywood elites, all of whom regard him as a pedophile. The Academy kicked him out several years ago, and since then all major US studios/distributors have refused to finance, acquire, or distribute his films in the U.S.

Mark Wahlberg is one of the few conservatives in Hollywood, and largely gets roles because he is a favorite of the conservative market for whom his racist past is not viewed as a negative.

people like Nick Cannon, who openly speaks about how much he hates Jews, still has a television show.

Nick Cannon does not "hate the Jews" nor has he ever said anything like that. His sole public instance of anti-Semitic comments relates to a podcast from last summer in which he spread anti-Semitic conspiracy theories about a specific Jewish family, while also various Black supremacist statements generally espousing hatred of all non-Blacks. He lost a billion-dollar media franchise he created and several gigs as a result, though I agree with you that he should have also lost his hosting gig on the Masked Singer.

Chris Brown, who beat his girlfriend's face in, still releases albums.

Unfortunately the music industry, and R&B and hip hop especially, are still quite misogynistic, so Brown continues to receive industry backing.

Meanwhile, this woman is being ostracized because of a few ill-advised comments she made as a teenager.

Her comments are pretty bad. But it wasn't just a "few" ill-advised comments. There were many racist and homophobic tweets. A series of them, spread out over several years, including while she was an adult. But the real issue that cost her the job was that most of staff of the magazine she was going to run demanded she be fired.
Getting up at 4am every day is a good start. I do this too, and there's no discipline involved in going to bed - I just get very sleepy around 8 or 9 and want to go to bed.
From page 6, describing the representation of binary numbers: The word bigit is defined as binary digit.

I'm kind of sad that "bigit" didn't stick.

Edit:

From page 291, I'm also enjoying:

The "turn-on" and "turn-off" procedures for the computer naturally seem to be more in the domain of the engineers rather than that of the programmers; however, the turn-off procedure has been simplified to the extent that the programmers can do it.

The machine has two different breakpoints types-- "red" and "green". That's an interesting feature. The instruction set architectures I'm used to don't have such a concept and it's interesting to think about.
I am leaning towards this, by 9:30p, I am starting to feel very sleepy and I am usually in bed and asleep by 10p.

So, 6.5 hours of sleep though? I need either 7 or 9, but 8 does not work for me.

So, I would be looking at 5a.

Let me ask you, do you immediately start coding, or do you need a few minutes to ‘warm up’?

What is the morning ritual, if you don’t mind me asking?
Yes, look up Eben Moglen's work for the FSF. He has defended GPL in court many times.
Austerity and the Rise of the Nazi Party
Tell HN: My five year old is convinced Siri is a real person
From time to time, we have had the discussions here about whether actually naming these assistive agents makes any sense. And there are pros and cons either way when you compare OK Google to Siri.

When I showed this particular five-year-old OK Google, she was interested, but didn't really do much with it. Then she discovered Siri.

Since that time she has used Siri nonstop. Asking all kinds of crazy things, and series doing a pretty fair job on those conversations. Some of which are frankly hilarious!

I thought it might make for some interesting discussion. My observation is that her ability to address it in the same way she addresses other people has proven very compelling. The skills she already has she can use and get something meaningful. Identifying with Siri as a person seems to map right over in her mind, and she thinks she's getting a real person, the kind of attention a young person craves.

She asked what time of day it is, what the weather will be like, how many Sexes do frogs have, how come papa calls me squid, all kinds of crazy things.

That's it,

I think naming these agents have advantages. It's a lower friction UX experience, and I think if we're interested in capturing the up-and-coming people, this matter is worth some thought.

Edit: the real fun part in all of this is just how difficult I am finding it to convince her otherwise. To her mind a lot of things are evidence that you and I wouldn't count as evidence but she does. It'll be an interesting few days working through this. Maybe longer, who knows?
haskell forbidding people to leave fragile bash to learn babashka !
... but systemic racism...
Who has old 800x600 camera raw images lying around?
Not only that, but if you look at the energy usage per transaction, bitcoin is probably many orders of magnitude more expensive than the financial system
yeah don't know how you do it, but you be you man. you have my respect.
I've seen this "getting serious about IoT security" reports since 2015. Spoiler alert: they're not.
Link goes to a “page not found” error
> I had assumed the reasonable thing would occur; the plates would expire and become suspended, a non-issue for a chassis sawz-alled to bits and sold for scrap.

That expectation seems to be at odds with everything I as a non car owner remember from my parents selling their cars. As far as I can find there often is no explicit requirement to deregister the car/plates, but with the exact problem you ran into: Even if everything ended up suspended the registration would still point at you, with a very good chance that you end up liable.

> hadn't passed a smog test that year.

Among the top reasons for people driving around with an expired registration apparently. So the police found exactly what it expected when it saw that expired registration with your name on it.
What would be better is that undesirable syntax support is aggressively deprecated and ultimately removed.
The hardest part seems to be when the device first appears. The firewall/switch/whatever network appliance has to decide to which class the new device belongs. You can't trust the device, because most devices, from light bulbs to set-top boxes, will just say they're in the class that deserves maximum "upload audiovisual surveillance from the family bathroom directly to our server" permissions. So, the network equipment can compare the MAC to an already-populated (how?) list, but MACs can be spoofed. Maybe the device could obtain a token that proves to which class it belongs? In that case you have to pass out tokens in a reasonable way...
> it never made sense to start any project with Python, correct?

Well as a Perl fan I certainly don't disagree with that conclusion ;)

But yeah, you're definitely right that there's immense value to being able to quickly prototype.