skysight-inc/HackerNews huggingface dataset:
It does have a totally unexpected and user-unfriendly behavior for whatever reasons: the ignore rules are not synchronized. [0]

[0]: https://docs.syncthing.net/users/ignoring.html

> The .stignore file itself will never be synced to other devices, although it can #include files that are synchronized between devices.

So you might have a synced work folder, where some large but unimportant throwaway files will be created on Host A, you exclude them to avoid having them replicated when syncing to your Host B (and C, D, E, ...). But then, ignore rules don't sync so... surprise! those throwaway files when generated in the other Hosts will show up in A and everywhere else.

Am I being too unreasonable here? Yes, you can sync a common ignore file and #include that everywhere. But the idealistic way I see computing, that's a totally superfluous step that users should not even have to worry about doing. The kind of subtle technical detail that makes me agree with the phrase "too complex, unpolished and confusing".

Still, I use Syncthing every day. I think it's great. But I'm a developer and Git taught me ways about the logic and behavior of writing ignore files; it's not an apt solution for "less able, cognitively impaired, or perhaps very young" people.

The issue seems to be recognized [1]. But what can I say? the improvement proposal was outlined in 2015 and it's still unresolved 6 years later [2]. I wouldn't hope that it will get much more approachable for less technical people anytime soon.

[1]: https://github.com/syncthing/syncthing/issues/2353

[2]: https://github.com/syncthing/syncthing/issues/2491
I disagree, the system has been unstable for years, this was just the first Black Swan that happened to land and sent it crashing to the ground. This was always going to happen. Taleb et al have been warning about the fragility of our systems for decades now and that JIT and long supply chains have made things even worse.

You're taking the wrong lesson from lockdowns.
Interesting; is that someone rehosting the original app?

https://hurl.it/ got bought at some point.
The article's point is that to get information from Device A to Device B across the internet is never a straight link from Device A to Device B, there are always middlemen whose purpose it is just to forward the data along. There's always something between the end nodes.
Possibly useful: https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s16.htm...

In my memory of early Unix systems it wasn't a hard standard; some places /sbin wasn't user accessible, some it was.

I cannot recall if the att 3b2 systems had dynamic binaries in /sbin. if there was such a rule, that's the last place id expect it to be seen in the wild; i think in practice at sites it would've eroded by then into more of a "don't let users know these things exist" $PATH convenience.
Showcasing an internal SQL layer for behavioral analysis
Well, it's not really dividing, sorting, and merging, so I wouldn't say it's too similar to quicksort.

It's basically insertion sort, but with the curious property that the last value of the sorted subarray immediately and always has the correct value, and we then "gently" insert new values into the sorted subarray.

smusamashah linked to a nice sort visualization.

https://xosh.org/VisualizingSorts/sorting.html#IYZwngdgxgBAZ...

Tap the "Insertion Sort" checkbox on the right, and then the "Start" button below that.

You can see how both sorts are slowly constructing a sorted subarray, but this sort has the interesting property that the tail of the sorted subarray immediately obtains its maximum brightness, and new values are gently incorporated into the array, while the insertion sort tail is just the brightest value encountered so far, and the latest value is "abrutly" sifted down into its appropriate place.

It feels like this sort might minimize some kind of "sort entropy" metric? I.e., visually it looks very smooth. Each step along the way to sorted is very small.
Then the next day she finally gets around to setting up her GitHub actions and this happens.

Now gran really thinks something is up
No I'm arguing against ageism. I'm over 35 myself.

I'm just realistic that having been alive a long time doesn't automatically infer wisdom like people think it does. Someone who's spent 20 years not really learning anything or bettering themselves can be behind someone who's spent five years working hard.

They said:

> at 40, I had a much deeper understanding of the tech, I understood of the whole business process and I had the maturity to deal with people in a productive way.

Understanding tech, business process, and maturity don't necessarily take a long time to learn. Someone can spend 20 years not bothering to learn these things, while someone who's worked 5 years can have mastered them.

Highly effective people can be young. Don't assume you'll have more of anything compared to them just because you've been around for longer.
I dind't know about it but as far as I seen is a well thought out software.

But the main attraction to Kicad is that is a CERN backed software. So has some pedrigree and that pedrigree is needed if you want to sell it to your manager as a backup tool for simpler non critical boards.
YouTube has a lot of the same issues as Udemy with regard to creator treatment. Building your own audience sounds like the ideal, but obviously there are network effects to being on a platform and those can’t be simply written off.
> I worked on tax software and have seen these kind of efforts. Noble, yes. Short lived, yes.

I've been using excel1040.com for several years now (2017 iirc), and I think it's been around for awhile before that as well -- so I don't think it's fair to call it short lived.

It's pretty amazing how thorough it is. Not perfect, but I found it much more comprehensive and flexible than the free/cheap version of Turbotax.

That said, it is maintained by one crazy guy in Kansas. I doubt the project will survive after he stops working on it.
Is https://gist.github.com down for everyone or it's just me? Not able to access it since weeks now.
HN used to attract people who value personal freedom and freedom of speech. Seems like not anymore, like other online societies it fell victim to 'curb liberties for greater good' philosophy. Unfortunately for them, almost every single authoritarian or even totalitarian system uses the same excuse.
Amazing story, thanks for sharing!
I'm 28, and I'd say a good proportion of my (similarly aged) friends in London (say half) have had covid bad enough that they were off work and doing very little for at least a week by this point. And not everyone of working age is that young (and the older people are often the most experienced). Relatives in their 40s and 50s have often had it worse for several weeks and only able to work for some of that time due to working from home. Fewer of them seem to have gotten it, but that only seems to be because they were more careful about isolating and got the vaccine sooner.
"Best Practices" really is synonymous with "Personal Preferences" if it can work in headlines like this, isn't it?
It can't because "COMPATIBILITY"
It’s ok, more competitors will come in now
And if you start the inner loop at "j=i" and flip the comparison order, it turns into something very similar to a very slow selection sort.
Uh... so?

I mean, Darwin had to see the weird finches before he saw a need for a new theory to explain them. Newton had to get hit by the apocryphal apple. Plank et. al. needed to be bothered by all those funny lines in spectra.

Fitting theory to observation is how science is *supposed* to work, 99% of the time. The reason we get fooled into thinking otherwise is that we tend to celebrate ab initio theories as the work of genius (really relativity specifically). But normal science is about finding something that doesn't make sense and making sense of it.

Of course, after that, when you have a promising theory, you then start trying to make other predictions to show your theory isn't just an overfit model. And clearly that hasn't happened yet here, so we should apply a little salt.

But I see nothing wrong with the process here at all.
The premise of this question is that we know how often a power outage in Nebraska was caused by a power outage in New York. We don't know, and the conclusion should not be that it is not that often, but that we do not know.

If anything is vulnerable to cascading, domino, effects, it is electric grids: interconnected networks, even at an intercontinental level.
I have it running on my Unraid box with a million other docker containers and all my media. That way I don't need to worry about keeping my ebooks organized on more than one machine.
> Some people just aren't able to climb that ladder and they fall off.

That's learned helplessness. You are looking at it from a fatalist point of view. You said yourself that this person actually decided to learn python and try to find a job in software engineering so he was actually more resourceful that you give him credit for.
This falls inline with what I was going to respond with, but your response puts a better angle on it.

I was going to suggest that the nature of software moves much faster than many other disciplines, even other STEM ones. At least in industry*, a mechanical engineer isn't as likely to have to un-learn and re-learn like a software engineer. This tends to make those industries a bit more slow moving which, in turn, makes experience in the traditional ways of doing things a bit more valuable.

I know NCEES toyed with the idea of a software engineer professional license, but it died on the vine because so few people took it up. I suspect the outcome would have been different if industry or regulation made it a priority, like it is for civil engineers.

>My hypothesis is that they are also the ones who have kept up with changing fashions and paradigms.*

This is my thought as well, but I think a lot of bias comes because of other life events. The SWEs I knew who felt left out just didn't have enough bandwidth to spend extra hours each week learning when they had many of the other commitments that generally start creeping in in one's 30s onward.

*(In academia, there's a bit more emphasis on 'state-of-the-art', I presume).
Also: the Autorouter in Kicad is actually pretty useful ... if you use it as a tool, not as a magic problem solving machine.

I normally place components somewhat randomly, big chip in the middle, connectors at the side, small stuff close to where it belongs ... then hit the autorouter, look at the result and move around some components, hit the autorouter again, rinse repeat ...

In the end I'll end up with fairly good looking PCBs (e.g. https://imgur.com/a/rUGtBNa) without having placed a single line myself.
Niggers do it the most.
Because the whole paper is just a fun little note.
What happens when Facebook goes down? People read the news (2018)
It should be published now.
> Maybe centralizing the whole internet into a few providers isn't a good idea after all?

Everything's tradeoffs, economies of scale for centralising- easy to blame the provider if a fuckup happens.

But when it goes down it stops everything; same issue with AWS, Azure's ADFS, Cloudflare, ad infinitum. Half the internet can go away at a moments notice or the provider can turn on you personally because an automated bot dislikes your username and decides to blacklist your company.

(is my bias showing?)

Anyway, Late September/Early October is rife with outages for as long as we've been running internet services.

People speculate that it's the influx of new sysadmins/programmers, but that's debated.
Really cool article!

I've been learning Elixir for a couple of weeks now and metaprogramming is one thing that trips me up. Especially just browsing the source of Phoenix for the first time, it was/is really hard to follow what's happening.

I come from a PHP background, using Laravel, which is regarded as a "magical" framework, but I think a stark difference is the lack of robust metaprogramming in PHP. Almost everything can be traced back to a parent object or a trait. The few magic methods you may see floating around are usually implemented in `__get()` and off the top of my head, I think they usually are only magic getters/setters on models.

Laravel has a concept of macros that you can use to extend objects injected from the DI container, but each must be explicitly defined, so grepping for them is easy.

In Phoenix, I could end up with a generated function at compile time that is nonexistent in my git repo. Not being able to click through to the definitions of these has tripped me up. A function called `{my-domain}_path()` feels like it should have an explicit definition.

Still enjoying Elixir and hopefully I can work with it professionally at some point! I just wish it was easer to trace back where some of these things functions come from when you're using them far away from the definition.
"my" + "best practices" = "personal preferences"
This is my hope, too. Two additional clicks that give me zero benefits.
Hi, I am one of the creators of Rowy. With Rowy, we aim to bring to you an Airtable-like experience to manage your database with granular access controls at table and column levels to collaborate with your teammates, but that's just the start and it can do so much more than that. With Rowy you can build your MVP and continue to scale on the GCP/Firebase stack, write cloud functions effortlessly right in your browser. You can also connect to your favourite third party tools via our ready-made flexible extensions or build your own. Use any NPM packages or APIs.

Love for your to give it a spin and share your feedback.

LIVE demo: https://demo.rowy.io/

Join our community on Discord: https://discord.com/invite/B8yAD5PDX4

Github: https://github.com/rowyio/rowy
> For me the best illustration of this difference is European cathedrals which are built to last centuries or maybe even millennia

Not just last centuries, they took centuries to build. Notre-Dame de Paris started construction in 1163 and was completed in 1345.

Construction on the Sagrada Familia started in 1882. Current estimate is that it'll be finished around 2030-2032.
From the perspective of someone who has been on the hiring side, I see this a bit differently.

Senior developer positions are more common now, in part from title inflation but also the rise of more complex online interactions and businesses. By cutting the senior bit out of your resume, you no longer look overqualified for the more numerous junior / "regular" developer positions.

While your work from the 90's is likely very interesting, for many companies the soft skills and lessons learned will be more applicable to whatever role they have available, best included as a summary.

I promise that most hiring managers aren't going to read a 10 page resume, or even a 4 page one. 9 times out of 10, they just want to answer a simple question: should the team take time to find out more about this candidate? If the first page of your resume doesn't answer that, it likely won't make the cut.

On a final note, "30 years experience" really isn't a great sign. I have indeed worked with the type of person who has basically had the same experience over and over for 30 years, not growing, learning new technical or leadership skills, etc. That is totally fine for many positions, but it is mark against them for many others.
What's the difference from a surveillance perspective if you say "hey google, what's the weather today" vs typing "today's weather" into Google? If the assistant is processing the language on device, is there any difference at all?

> I also personally find it absurd that there would be anything /so/ important you can't wait a handful of seconds to use your hands to do with higher fidelity.

I think people often choose a voice assistance because the opposite is true - the tasks they send to their voice assistant are very unimportant. They are playing a song, starting a timer, or finding out what time a baseball game starts.
True, In card space, the fees are lower so those who need will save $$
Yubico’s new hardware key features a fingerprint reader for passwordless logins
It links to a bug report discussion where one of the developers states that they don't understand the security properties of tox very well[1].

I find that worrying.

[1] https://github.com/TokTok/c-toxcore/issues/426
Kalepa – AI FinTech Startup – Real World Impact – Remote, Visa, NYC
We are transforming the $1T commercial insurance industry. Our ML software platform allows insurance underwriters to rapidly evaluate the true risk of businesses, powering insurance products that are written at the Efficient Frontier: where pricing and coverage match the true needs of small and medium businesses. It’s the way commercial insurance should work.

Our engineering team comes from top tech and fintech companies and works on complex distributed systems that handle billions of data points of structured and unstructured data – all wrapped in highly performant and external-facing APIs and delightful applications.

Please apply at our Greenhouse link below and we will reach out for a conversation:https://grnh.se/cc08e58c4us
Or if you think both is too much, probably only before? Might depend on te application but I've seen enough native application logfiles with "did FOO" as very last line meaning the crash happened on the action executed next, but that wasn't logged because 'log after!'...
Chameleons are a sign that experiments are making real progress. When they first emerged, my reaction was, "seriously?!", but as I've matured, I've realized that they're a real theoretical adaptation to the experimental reality.

We observe two apparently incongruous facts:

1) Something that we don't understand is operating on very long lengthscales (all of the effects accorded to dark matter and dark energy), which normally would suggest some very light particle to mediate that interaction

2) We don't see any new light particles (see inverse-square law tests of gravity, for example).

Chameleons offer a strategy for simultaneously explaining both. They're far from the only option in town. Intuitively, I don't really like them, but objectively, I can't see a reason to exclude them. Self-interacting theories are general (even electromagnetism is very-weakly self-interacting); a chameleon advocate could reasonably go so far as to suggest that such things are the natural order of things...
It should also be noted that as tobacco usage is decreasing in popularity in the world, so has the law followed by making it more more illegal in places where it can. Here in Sweden it is getting taxed to death and the places where it is legal to smoke is shrinking every year. The current battle is if apartment owners can forbid renters from smoking, and once that is in place it will just be a short time before sale of nicotine is banned outside of medical prescription. Just this year a new anti-smoking law was added.

Caffeine is also getting more regulated here in terms of energy drinks. Those have gotten a similar age restrictions as alcohol. Coffee however is normalized and such a large part of the Swedish culture that any potential harm is broadly accepted as part of life. There is however a general opinion that young children should not drink it, which is first step of recognizing the effect of the substance.
Plus, with airplanes and international travel being off limits, the number of people going on road trips for their vacations has no doubt greatly increased.
Not down for me (UK)
The problem I've witnessed is this creates a perverse incentive to keep the organization using old tech even when its against the organizations best interest. I've seen developers essentially lie to non-software-minded managers as a means of not being forced to learn a new platform.
I just think I want a voice based CLI more than some NLP assistant for specific situations.
The fact that you think that climate change is a "political" topic speaks volume about the success of the right wing propaganda machine.
The book is great (wish I had access in 1987) and the demo starts on page 323 (#342 in the pdf)[0]. To find it quickly I used a long-forgotten arcane technique that was once known as looking-it-up-in-the-index.

[0] https://archive.org/details/InsideTheAppleIIe/page/n341/mode...
Hadn’t noticed until I read some news about it this morning, I use HN and occasionally reddit. For messaging I deleted Whatsapp this year and use Telegram, Signal and iMessage.
what no, gau rakshaks ARE OFTEN farmers themselves who are preventing butchers stealing their cattle, the farmers need the cows for their livelihoods
More profound misunderstanding. Influenza tests exists and are deployed at scale. In the US, I assure you that anyone in the hospital with a high fever of unknown origin is tested for several influenza variants. No one just "assumes" covid. That is total and complete nonsense. We have clear data on influenza hospitalizations (edit: and deaths) and the numbers are way way down.
How Accurate Are At-Home Covid Tests?
https://archive.ph/Ppuc5
Regarding certain kinds of sex claims, there's probably a difference between what is technically illegal and what is actually prosecuted in a place like California. In one situation, a certain claim might be labeled as both brave and beautiful, and in another situation, the same kind of claim might be labeled as bigoted trolling.

Regarding US racial statistics, I don't know if there's any kind of official document that enforces what "race" you are and everything is essentially self-reported, as far as I am aware.
True. Generating documentation and more important, a structured documentation, for all projects is another point for Altium.

Another one, much more niche is rigi-flex PCB (stackup, simulation of flex, definition of areas) Is true that I've only done 2 in all this years (and both in the last 2) but altium saved my ass with the wiki and documentation.
Back in the 1990s I did the UC Berkeley computer hardware qualifying exam, which required building an entire pipelined RISC processor bottom-up out of nothing but NAND gates. We had three hours. Of course you build latches and D-flops out of NAND gates with feedback, and we could assume an external source for the clock. It was fun but I wouldn't want to do it again.
There’s frequently a difference between outrage and surprise.
You can do this with Firefox's containers. Containers are a Firefox built-in feature, but without a UI; install the "Firefox multi-account containers" extension to get UI for containers. There are also a variety of other plug-ins that do useful stuff with containers; search for "container" in the Add-ons Manager to see what's available.
The 'that's why..' part seems non sequitor to me.
Middling quality, many good competitors, substantial I'll will from creators, no customer lock-in. I'm feeling there's a good short opportunity here
The EU should take over Firefox, because the impartial web is a crucial part of everyday life.
I am sure I am one of the few who's live is so unimportant that I can be offline for a day without anyone panicking / loosing lucrative deals / missing once in a live time opportunities, but boy do I feel blessed.

The time I needed to be available as badly as most of you seem today, I carried at least 2 phones, from 2 different providers from 2 different countries and was instructed how to get where in case of a (comms) blackout.

Glad that's over for me, hope you guys are all well.
The Irish ‘hell caves’ where Halloween was born
People would have locked themselves down. My work group bailed a week before the lockdowns began. Of course some people would have locked down by dying. It was really a choice of an organized lockdown or a disorganized one.
Yes, but you asked a computer science question with computer code instead of "pseudo code and arguments of correctness.", as Rafael kindly reminded you. :)
Dieing your hair in response to ageism is like running the coal-powered AC in response to global warming. It might be necessary in limited cases but in general is feedback that makes the problem worse.