skysight-inc/HackerNews huggingface dataset:
The really nice thing about electrical tape is that has an extremely high ignition tempature, and strong voltage resistance, so can throw it on stuff that gets hot (in either sense) and not worry about it. I use it to block off the annoying LED "backlighting" on my PS5... that gets warm enough that I'd be nervous about some tapes. Also handy for actual electrical stuff, like that one speaker wire that loves to comeout of the terminal on my stereo if I look at it funny. I've had some strips of it for years and have never had problems with "smearing" or adhesion.
The information preserved by a merge is greater than or equal to that of a rebase. Since you can construct the rebase from a merge. Further, it allows you to work on changes that have been committed on main since you started the work.

The downside is there can be dragons in the merge commit (you can make arbitrary changes there) so it requires discipline. I only rebase if the merges conflict and therefore introduce a chance for dragons. So, yeah sometimes I turn right.
Turn your notes into a weekly log/report
MeAfter5: daily notes organized under hashtags and compiled into a report on Saturday.

As a tech entrepreneur and software developer, I write a lot of notes. Sometimes those notes need to be shared with team members, followers, contributors, investors etc... I figured offloading the part where I copy and paste notes in various messaging apps would be a good idea.
Automated review doesn't need to be 100% accurate. You don't actually need to automatically stop 12 year Olds from using your music in the background of their minecraft video to turn a profit.

Manually review cases where it's actually worthwhile.
I was brand new to managing an Ubuntu Hetzner server and the moment I saw how many port 22 scans the server received i decided to try changing the port number, followed by key-only passwordless logins. My logs immediately shrank in size. I have never once had an issue having moved to non standard ports and, moreso, feel almost naked logging into port 22.

I know security through obscurity is not an answer, but judging by the reduction in port scanning i've seen after moving as many standard ports as possible to new addresses above 20000 I have to believe its a reasonable first step. How many script kiddies are scanning all 65500 ports for each IP address?
Vestiges of our road system would would be around for hundreds or thousands of years. Not necessarily the surface of the road itself, but the physical changes we’ve made to the land to enable roads.
In reports of the recent Earth Quakes in Japan, the news noted how their Reactors had extensive safety protocols in place.

So hopefully they would shut down safely, at least in Japan anyway!
You’re correct. The whole point of saying “it’s [current_year]” is to a) imply consensus without providing justification, and b) imply that anyone either in _disagreement_ or _just wanting additional information_ is “backwards thinking,” and thus potentially a low social credit-scorer. Those in the latter category are discouraged from speaking up lest they violate the consensus implied in a) and those in the former category are pitiably irredeemable.

That is also why I won’t provide justification. Also because my post was written as satire.
I had that problem and used an old remote's visible light filter and some glue to block the led light of the TV in my bedroom.
I think the log SnR point is a great one. Debugging aside, if you're able to filter out the "obviously malicious" traffic, any more sophisticated attacks will be easier to spot (or at the very least, analyse after-the-fact).
What's funny to me is that people will get upset about dogs and fireworks, but are just fine with outdoor cats killing literally billions of native animals a year.
You may be confused about the history of this app.
I run 1mi/day. On average, meaning that I don’t run every day.

I’ve done it for the past 5y. The first 2 were the hardest. This year I run over 500mi (and in Mar & Apr I practically didn’t run). This is just to say that the key is consistency, if you can make it a habit then it’ll stay a habit.

Run works for me, but bike or push ups might be an alternative if you hate running.

If you start from 0, account for your growth. For example if you can’t run 1mi now, don’t set your target to 1mi/day. Set it to 2mi/week or so. To give you a sense, when I run I typically do 5mi, so I only have to run twice a week to stick with my goal, and I can catch up if I fall behind.

This year I’m prob trying 10 pull ups/day, just for a change. (I’ll keep running oc)
> proper colors: green for trafic, orange for "degraded"

I’m color blind and hate this color choice. Damn near impossible to tell apart. Around 8% of men would agree.
I'm not even sure how to reply to how wrong you are. You could only argue that with flyback topology (I'd still say you are wrong) but try a standard full-bridge and tell me the current isn't alternating. Then check out some ZCS variants and tell me which of those current waveforms don't look like Alternating Current.
Nothing against dogs here, but one of our greatest assets? If they all disappeared tomorrow I would hardly notice.
Do you really want to follow that logic through to stuff "we" like, but that large swathes of the general public finds objectionable? LIke, say, hacking? Crypto? (I mean communication, not currency) Porn? What you are advoating for is tyranny, not harmony.
A suggestion I saw here on HN was to use red lithographers tape. It's great,the LED's status is still visible but it doesn't blare and bounce off the ceiling.
I don't think the definition of "spam" is nearly as objective as this suggests it is.
Empirical studies are only useful until the system is mathematically understood. For example, I can construct transformer circuits where the skip connection (provably) purely adds noise.

I can also prove in particular cases the MLP's sole purpose is to remove the noise added from the skip connection.
> Instead, the CMS team relies on an algorithmic system apparently known as "the trigger" (Okay, are they deliberately trying to freak out TikTok?). The trigger highlights only the potentially interesting collisions, allowing for consequential data to be stored, and the rest to be tossed out.

The name "trigger" is actually a vert straightforward description of what it is doing. A trigger at CMS for example will have certain criteria and conditions (related with hits, tracks, geometry, etc.) of particles (or potential particle signals) and will only save events with specified information that will meet the specific criteria because you cannot save all data (waste of time and resources). And they are many triggers in reality, people usually in the field specify which trigger are you talking about, if not then it means the trigger system. Which is the system that controls the overall process of data accusation. So a trigger will be "triggered" when its conditions are met, hence the name.

For example, if I'm not wrong (someone at CMS might correct me) the trigger in question will be a trigger on a displaced muon. So this analysis actually looked for displaced muons as final state (Assuming that dark photons will decay to those displaced muons) so you are looking to an excess of signal that expected (by other processes) which ("It depends" actually) might give an indication into dark photons.
Been looking around for the past 10 minutes trying to find information on the mob-following implementation in Minecraft - can't find a thing. I assume it's just vanilla A* with some parameters?
The Rise of Unix. The Seeds of Its Fall
“Pippa’s Song”

THE year’s at the spring,

And day’s at the morn;

Morning’s at seven;

The hill-side’s dew-pearl’d;

The lark’s on the wing;

The snail’s on the thorn;

God’s in His heaven –

All’s right with the world!

Robert Browning (1812-1889)
Historian Peter Turchin actually has an answer to that question: https://en.wikipedia.org/wiki/Peter_Turchin
Yes, it's all in the batteries. But GP suggested it was in particular the last couple of mW advanced electronics squeezed from the batteries that made the difference and I really don't think that mattered at all.
I've put electrical tape over those things, like other commenters. In one or two cases, I put a tiny pinhole into the electrical tape right over the LED, in order to still see the light, but at a severely reduced brightness.
> Tesla cars are shoddily built pieces of shit

I read these pieces because I own a Tesla and I'm not a fanboy.

But starting an article like this, I have to subtract a lot of emotion.

I assume someone starting an article like this don't know the depth of their own bias.

Just deliver the facts. They should speak for themselves.
Oh don't get me started on outdoor cats...
It's ~240 LoC of C to take a glyph from the file and paint it using GDI, including lots of debugging prints. Of course, error checking is minimal, but I think getting to the outline data itself isn't that difficult, since all you need to get to is a list of points and contours and whether they're on-curve or not.
Author here. Yes, the diff should tell you more, but you shouldn't need to look at the diff until you have an idea what the contents of that diff are about. It's like the links on the hacker news home page -- clicking them will always tell you more, but the index should be geared for the use case, which is scanning, typically.
Wealthiest Californians are leaving the state. It's bad news for the economy
Having thought this through again - my argument is rubbish :)
It's more or less correct the way the headline has it, but technially an "en dash" is supposed to be used in this situation rather than a hyphen.

https://en.m.wikipedia.org/wiki/Dash#Attributive_compounds
I read 100+ books in 2023:

[1] https://taylor.town/books

It was totally by accident!

I listened to more audiobooks than usual because I exercised more and did more yardwork and house chores.

Hopefully I’ll be reading a lot less in 2024 and writing a lot more :)
The best people
I always change my ssh ports from the default, not for any security reasons, but because I'm frequently on stupid networks that block traffic on port 22. In my experience, non-standard ports are more likely to work, in general.
From the article, separating reporting effects from the hedonic treadmill is tricky:

It has been recognized that an individual’s assessment of their well‐being may reflect the social desirability of responses and Kahneman (1999) argues that people in good circumstances may be hedonically better off than people in worse circumstances, yet they may require more to declare themselves happy. In the context of the findings presented in this paper, women may now feel more comfortable being honest about their true happiness and have thus deflated their previously inflated responses. Or, as in Kahneman’s example, the increased opportunities available to women may have increased what women require to declare themselves happy.
This may be good advice if you read only to give yourself pleasure, but it isn't very conductive to becoming well-read.
Oh yes, edges of different types and their direction are definitely what the author of the post was missing.

This is precisely where triple (hyper) graphs and the idea of semantic networks comes in. Unfortunately, the designs, architecture and implementation of the semantic web are all completely impractical garbage.

I did a lot of research on rendering ontologies and in general the best way to do so is not at all. Instead try to do domain specific bijective projections (akin to DSLs). And if you really need graphs do not render the edges. It always leads to chaos, it is better to show all vertices and only display edges on request (e.g. on hover).
100 separate takedown notices I presume
I'm not following you. Lead them to what?
Author here. Thank you! I agree that there can be plenty of bike shedding about them, which is why we have an approach that is based on human psychology and can be backed up in that way. We don't often put too much more in the content of a commit message -- the diff, plus the repo it's in (we have many repos) tell you most what what you need to know.

If you want more context, every team member has a daily work log that is available to the entire team, so you can see more about what they worked on and why in that work log.
Is it open source? Would love to see. Doesn't matter if it's lacking error checks - still impressively small, and doubly so for C.
…for people who are unwilling to pay. There are explicit carve outs in the DMCA for anyone who is legitimately doing any of those things to break DRM to make copies.

You just need to actually pay for the material.
Ask HN: Weather Forecast Careers
After recently leaving my job, I decided to see if there are any developer roles in meteorology? I know about government organizations like NOAA but it's my understanding that they seek professionals with meteorology degrees. Are there any public or private sector roles that deal with forecasting, modeling, or otherwise? I'm less concerned about pay than I am about finding meaningful work for a weather nerd.
Working in games, font code is truely the depths of hell that you try to punt to someone else as often as you can.

Maybe one day we will support right to left text!
I don't know how efficient brushed DC motors were. Nowadays, I see 80% efficiency, it was probably lower back then, plus, you probably had to have some kind of transmission, maybe it couldn't run at the optimal regime, etc... So let's say 50%.

Pretty terrible compared to modern engines that are >90% but that's just about twice more "fuel". Not negligible, but fairly small compared to everything else.

As for the brushes, they are cheap carbon rods. I guess that on a car, it would be like changing the brake pads. Not much, especially compared to the amount of maintenance cars needed at the time.

Compare to early internal combustion engines that were about 5% efficiency in the early 1900s and have steadily increased to almost 40% today. That's 8 times!

So yeah, their electric engines were primitive, but their gas engines were even more so, the that would have been in favor of electric.
Also I could totally seeing this getting abused with competitors posting fake DMCA for one’s content to get their competition public domained.
because squashing multiple changes into one change for the sake of decluttering is irreversible and also unnecessary, since whomever wants to view the log in such a squashed manner can do so with a flag
FYI the article was from 2008 - these trends are largely post-2008.
Yes, check the footer for links to the company behind it. The original developer was just a huge EVA fan and got permission to use the branding.
Another really good one would be for RPGs. Instead of clumsy approaches like "Hey Dragonborn" and whatnot, they could actually say your character's name out loud.
Author here. I don't know that arbitrary is the right word. They were decided, and generally found to be superior to alternatives. We stick to them so as to avoid special variation (https://github.com/aaronjensen/software-development/blob/mas...).

For example, correct reinforces the notion that things can be wrong, mistakes can be made, so we correct them. This is essential to our team culture.

"Rather than" came from Eventide's norms and I wasn't there when it was discussed initially. It works for concepts other than renames, so it is more flexible, but I can't say that was the reason for the initial decision.
An intriguing hypothesis suggests the existence of an advanced civilization 12,000 years ago, who potentially lived on a continent now submerged due to cataclysmic flooding (detailed in the Altai Flood theory on Wikipedia). This speculative and unverified theory suggests that the survivors of this civilization dispersed globally, and influenced monumental architectural works, like the Pyramids or Göbekli Tepe, as a mean to saveguard their knowledge. There is an english website (https://builders-of-the-ancient-mysteries.com/about-bam/) and a french book and movie.
This is a lot of speculation, but it is interesting to consider in the light of this article.
You have very poor reading comprehension. I never claimed HTMX was "the best." But yes, HTMX is a fantastic tool (and language agnostic), and the existence of other frameworks does not diminish its utility. If your only argument is to compare it to 30-year old Access/Jet, you're simply exposing your own lack of credibility and inherent irrelevance.
Git-issue: decentralized issue management
I feel similarly. Switching ports is no real defense, but it at least means you are eliminating the drive-by attacks who are only interested in the trivially exploited. Such a simple thing to do and sharply reduces the log volume.

The next trick I think of implementing is port knocking. Should drop log noise to zero unless someone starts targeting me specifically. In which case, my goose is already cooked.
> 99% of the time when I'm looking at commit history, I'm not just generically scanning. I'm usually looking for a particular change, or when something touched a particular file,

Exactly this! In our company's commit messages, I start with the component or file I've touched, such as 'Config: update year in example value' or 'make check: reduce false positives for erroneous backslash detector' (context: we clone the repository for short-lived projects which result in a document, so having an up-to-date year value is handy and we check the PDF build for common issues)

Not only does it help others find when a particular change was made, it also gives context when they're scratching their head "what do you mean updated year value, where do we hardcode year values? ... Oooh, in the config file where we keep example values, right that makes sense!"

This also incorporates what u/twodave said in a sibling thread (https://news.ycombinator.com/item?id=38832441):

> when I'm looking at blame/history I'm usually very aware of what the code is doing already. My question at those times is less about "what" and more about "why".

By saying the change intends to reduce false positives, the regex change makes a lot more sense. Commit messages are often in the style of "improved backslash detector". You might wonder why the old version was broken, or how it is an improvement if it detects fewer instances of the problem. By knowing the why (false positive issues), things click into place.
This will produce rapid action though unfortunately not the kind you're aiming for.
There was no plan to rewrite the browser. It was to replace the rendering and layout engine with Gecko, and the chrome with XUL. Both of these were the foundation of Firefox, so wasn’t such a bad decision after all? Netscape 5 was post revenue decimation and was a bizarre organizational screwup between the Mozilla efforts and the existing rendering engine folks, where the existing engine folks thought they could salvage the renderer. They were not able to, and the gecko efforts were the only viable path forward.

I’ve read Joel’s outsider view from Microsoft’s monopolist vantage and it doesn’t square with reality of what actually occurred. And his discussion of the situation sans the fact Netscape was in disarray after his employer destroyed our business illegally leaves a lot of crucial context out of the discussion.

Fact is even in Mozilla and Netscape 6, and in both efforts for 5, most of the code carried over. The rewrite was primarily focused on integrating or improving the rendering engine (remember 5 was two competing camps trying to get to done first, some bizarre cargo cult management decision based of Microsoft culture).

Ironically the historical truth is Joel’s advocated way of incrementalism was the side that actually lost and couldn’t deliver anything. The rewrite is what you use today in Firefox.
>It takes hard work, pain, suffering, until you do not even think about it.

Something even better: Teach kids by example how to acquire habits.

It is the best skill you can teach a child, as she will use it the rest of her life. And kids learn much faster and with way less effort than adults.
This is tactical in nature. In a democracy, you need to find a coalition to support what you want (either directly to vote for it, or indirectly to pressure their representatives).

All decisions of this sort come from a passionate group of people. I'm suggesting dog owners. This does not extend to how to make decisions.
You're right in a broad sense and wrong in a somewhat subtle one. A major part of the value add of any programming language is what it does not let you express.

If you move from asm to C, suddenly goto is stuck within a single function and calling conventions are absurdly constrained. If you move further up the stack goto might be removed entirely and function calls might throw an exception if the calling convention is violated. People like this restriction.

CPython has id() to get the address of a value. Really convenient. Totally messes up alternative implementations of the language. Other languages won't let you talk about the address of a variable at all.

Removing capability from the programmer helps communication with other programmers, simplifies parts of the implementation, sometimes simplifies writing programs in the subset that remains.

Working in a non-turing complete language can give you hard guarantees on termination. If you go as far as regular languages, function equality is decidable. As in convert to a DFA, minimise it and alpha-rename, and the two functions compute the same result iff said DFAs are definitionally equal. You don't get that with a general purpose language.

Regardless, I share your irritation with low code systems to the extent I've tried to do things with them so far. An escape hatch to java is really not a thing I want. A wholly general purpose Turing complete graphical programming system sounds awful to me.

That doesn't make the fundamental premise of a heavily restricted language with a weird interface wrong though. All programming languages are more or less heavily restricted already, and a bunch of them have weird interfaces.

I believe low code style systems are the right things to program some applications in for much the same reasons that config languages shouldn't be Turing complete.

Less clear is whether any of the current low code tools (other than Excel anyway) deliver on that optimistic view.
You are shadowbanned, consider contacting the mods
Other axios headlines that take 5 seconds to google:

Elon Musk's SpaceX wins contract to build NASA's lunar lander

Putting Elon Musk’s Tesla into climate change perspective

https://www.axios.com/2021/04/16/spacecx-musk-nasa-moon-luna...

https://www.axios.com/2018/08/24/putting-elon-musks-tesla-in...
What fuel does your standby generator use?
oh cool, I didn't know that, thanks
Fish more or less just works. It has a lot of sensible defaults out of the box, and you can be extremely productive with it right off the bat.

It also forgoes compliance with POSIX intentionally, with the rationale that POSIX can sometimes be an obstacle. So you get things that are dramatically better than how they work in other shells, like the prompts. Instead of injecting stuff into envars, you just make a function that echos your prompt out. Same goes for right prompt and most of the other configuration stuff; its all function driven
Likewise IMSLP with sheet music. They have gotten very, very good at navigating the various public domain regimes. The stuff that's worldwide public domain gets hosted on their main infrastructure, but they then have (legally separate) operations in several countries with various regimes (-CA, -US, -RU, at least, maybe a few more) that hosts files that aren't cleared worldwide.
Author here. Commits aren't actions -- they are a log of an action being taken. You, the committer, are committing. What you commit, goes into a commit log. We choose to make our commit messages describe the change, rather than the person that made the change. It's about the work, not the worker.
Show HN: Using Canvas/Fabric/MediaRecorder to Generate a Rick and Morty Gag