skysight-inc/HackerNews huggingface dataset:
Ghost in the ethernet optic
This seems like an obvious case of Support-Team knowledge topic: people are having issues with their switch getting on to the Internet, here is a support article describing a one size fits all solutions. But as a network guy I hatte the assumptions they made. It's the same as telling a user: Just disable the Firewall and it will work.

I feel like it would be a fun excercise to intentionally subvert the assumptions they made and see how they handle it.

Something like putting your Switch on a /30 or Configuring DHCP to assign IPs in decreasing order.
It isn't 10MB of plain text though, it's 10MB of binary SQLite database. I agree that compression would be useful here, but I don't think a simple gzip DEFLATE would be.

I was curious so I compressed that torrent db with a few different methods:

11.1MB 11116544B dump.sqlite
10.2MB 10155419B dump.csv
6.6MB 6573399B dump.sqlite.gz
6.6MB 6565771B dump.zip
5.6MB 5616842B dump.rar

gzip is certainly suitable to be used in this situation, I stand corrected.
>Except that tax-funded services are operated without a profit motive,

They are operated with a "cram as many resources into my silo as possible" motive which is barely better.
5 Tips To Improve Time Management
Sounds interesting! Contact me on Linkedin: https://pastebin.com/J21YfqHz
Sure, but usually specifying "pikchr" (or whatever) means syntax-highlight as appropriate to that language; not execute as that language.
protecting and replicating sci-hub is probably one of the better ways to remember him.
Yes networking is def not a core competency. Strange though, the senior people are super technical (I recall the stories of Iwata writing compression algos in Pokemon)

Maybe the DNA of the company is just too focused on games specifically
Not sure, if it's bias due to being part of the netsec bubble, but there is a growing market of privacy as a feature. Also in the wake of countless breaches companies get more aware of how and where the data is stored.

If your product isn't addressing this, you're probably at a growing competitive disadvantage.
I think it would be charitable to assume the author meant "fulfilling" by "cool stuff". I am looking for a company right now that fits into either "cool stuff" or "positive impact" but the latter is FAR more difficult to find. There are plenty of "positive impact" SaaS companies around pedalling meaningless Corporate Social Responsibility platforms (what even is a tool that legitimately helps with this?), but nobody using software to make a meaningful impact on the world - possibly because it's rarely a software problem.
Since it has used IPFS, why not host the content of those torrents with IPFS?
Only considering rotation speed for MOND seems like a simplist, poor approximation.
One needs to take into account how wide/large is the galaxy.
Its 3D shape.
And a map of its local main density/sparsity points with estimated masses.

A failure to estimate accurately any of those metrics seems like the issue with this galaxy, not MOND itself.
I wonder what percentage of VPN users use a VPN for censorship/regionlock circumvention, and what percentage of VPN users use it for privacy.
I'm a Googler working in Switzerland and have been offered the same package and I refused the offer almost on the spot. There are 3 reasons for me:

1) Salary change not worth it. Switzerland already pays a lot and for me it's the sweet spot for quality of living / disposable income. Considered the cost of living in SV I would be saving more or less the same amount of money regardless of the bump in compensation.

2) US working mentality is not healthy IMHO. Luckily I was able to experience the workaholic culture that my peers in the US show. Answering mail or reviewing code over weekends, late at night for their timezone, ... . If I am expected to do that to meet expectations thanks but not thanks. I value my work life balance too much. This compounds the 10/15 paid holidays days year vs 25 I currently enjoy.

3) I don't like commuting for that long. The 101 in SV is a nightmare and, honestly, I am not sure how people do that to themselves like spending 1+ hours each way every day. In Zürich it takes me 12 minutes door to door using public transportation.
A salary is like RAM, you only notice if it's too little. Once you reach this comfort level where you can cover your expenses and feed your lifestyle without having to think too much about it, getting some extra will make far less impact than the number might suggest. Not having enough money is like drowning and you'd do anything for a breath of air. Having just enough to live comfortably is like getting to the edge of the beach. Moving further up the beach a bit is nice but you certainly won't be willing to break your back to get there.

It's not only diminishing returns at work but simply crossing that comfort threshold severely drops the incentives from "survival mode" to "eh... yeah... maybe".

And sure, if you like living just above your means you'll always be in "survival mode". Always the better car, the better house, the better vacation, they need to be financed and every little bit will count. I think that's not where most people are.
The point of hosting the data in Europe is that the law can intervene before that data is re-shared outside of Europe. (And to be frank, the NSA is not the target; the GDPR has lots of exceptions for intelligence agencies.)
> If Lisp had been used instead of JavaScript, it might have been equally popular today. I personally would have preferred that actually.

And how close we came... and yet so far =(

https://brendaneich.com/2008/04/popularity/
It’s about redirecting. Following these instructions means that the Switch, and only the Switch, can receive UDP on behalf of the other network. Which will break a lot of things. Supposedly this also means that more than one Switch on the same network is a no-go.
It’s possible for already wealthy people though. Poor people need $x per month. A bit more wealth and cashflow is not an issue and so you can look at $x per decade. In that scenario taking a gap year to bash leetcode and interviews is perfectly rational. Its a 10% tax at worst.
Well, a person without consciousness might behave exactly the same as one who was self-aware; all the same processes might occur, but the individual just wouldn't have self-awareness. As it is, it seems that conscious "acts of volition" really follow the initiation of action, rather than preceding it. It's as if we are automata or robots, with something weird called consciousness layered on top.

I have no idea whether this is a true representation of how things are, or some kind of artifact.
Which Values Children Should Be Encouraged to Learn, by Country
Absolutely nothing, I belive it's a hard obsession with making the things cleaner as possible.
https://sshuttle.readthedocs.io/en/stable/how-it-works.html
Thanks, that’s good to know.
Hi that sounds amazing, contact me on Linkedin if you have it.
I put the contact details in a pastebin so I can delete them later: https://pastebin.com/J21YfqHz
I'm sure "Nintendo Router" would be much more terrible product...
A joke that could really only happen here, I happily give my upvote.
For some jobs, higher salaries correlate with worse working conditions. The warehouse worker who moves from day shift to night shift, or the oil worker who moves from onshore to oil rig work, can demand a higher salary.

But more broadly, higher salaries correlate with better working conditions. That warehouse worker will have targets to hit every single shift, get in trouble for being five minutes late, will get written up for taking sick leave without a doctor's note, and will have to pay for their own food and drinks.

On the other hand, most jobs that pay a six-figure salary? There might be quarterly department-level targets, but you won't get fired for missing them. Flexible working hours, and no checks you're putting in your hours. Illness? Take as long off as you need. Of course there's free tea, coffee and snacks. Maybe there's also free breakfast, lunch and dinner.

Just because a job is highly paid, doesn't mean it'll be particularly onerous - in fact, often the opposite!
> Ford's new F-150 Lightning electric pickup truck and Volkswagen's ID.4 are examples arriving with this feature

This isn't actually the case. What both manufacturers have announced is extra hardware to install at home that connects to the car battery directly over DC and has a grid-tied inverter. There's nothing special in the cars themselves, the same solution can work in any car with the same charging connector. The F150 allows providing power directly from the car but not to the grid, only to use directly while camping or something like that.

Actual bidirectional chargers in cars would be a much bigger deal as it would allow feeding energy back into the grid in many more situations. Without that this will be a niche solution that won't have grid scale impacts.
It's getting to the point where anything other than a censored, throttled, traffic shaped, surveilled, overpriced, residential ISP IP is a second class citizen. It's a real bummer.

I use a router behind my router at home that runs 100% of my traffic over a VPN before it leaves the building. Any services that don't work, I simply don't use them. Someone else will take my money.
That's a major difference between the US and the rest of the world.

In the US the recepient of a mobile call and obviously also an SMS pays. Either per use or as part of a package.

In the rest of the world the recepient pays absolutely nothing, the orginator pays either per use or by package.

So such gateways make sense for US-providers. But no sense in the rest of the world. Very few did always exist during the last 20 years even in the rest of the world. I tried to use them years ago and failure rate was something like 90% or more. If something is too good to be true it's typically not true.
Every other LTS, one year after it is released (usually after .1 is out)
Never. On my Windows PC, my last fresh install was on Vista, and since then, I have made in-place upgrades and image restores when switching to new system drives.
On macOS, I also never needed to clean install.
Pfft, monthly is not bad but you could take advantage of the weekends and do them on a weekly basis. It's what I do and it has served me well for the last decade or so.
Imagine for a moment that everything is reversed and read 'USA' for 'China' and 'China' for 'USA'. Now what do you think are the chances that an American research facility will open its books to the world after a political war of words all but blaming the USA for a pandemic? Because - in my opinion rightly - such a mission is bound to generate a lot of data that will then be mis-interpreted by people with an agenda seeing proof in everything that they were right all along, no matter what the scientists say.
That's just example code in the blog post.

The live demo uses a webworker with different code: https://boredcaveman.xyz/demo/megacat/database-app.js
Never. Settled on arch almost ten years ago when I got the laptop I use every day since then. Never formatted, what are the benefits? I backup my data and dotfiles on an external drive.
If it was true, the surveillance capitalism would not exist. You can call this "trick you into buying useless staff" if you wish. See also: https://en.wikipedia.org/wiki/Targeted_advertising#Consumers....
We can much more easily deny the attribution of the major miracles to the real Jesus by saying miracles don't happen. The much more interesting question for historians for hundreds of years, which you are avoiding, is what real things can be attributed to Jesus?
Never unless something is corrupted or it's absolutely needed.

Why? Because it takes me weeks to months to get the system configured in the same way again - there's hundreds of points where you tweak, so many programs requiring all kinds of packages, files and customisations when you do full stack development and have a few hobbies.

I often see the advice "just do a clean install", even on the Apple forum when people have problems and it always makes me laugh - surely those people aren't professionals as "just reinstalling" is insanely expensive in terms of hours wasted on configuration, and you will often need to take care of problems half a year onwards especially with non app-store installs, kext files, packages installed via terminal, dot files but also just regular programs behaving differently.
Pure JS unrolling + bit manipulations lead to roughly 40% speed up, using this function:

function add() {
var i = 0, d0 = 0.0, d1 = 0.0, d2=0.0, d3=0.0;
for (i = 0|0; i < N; i = ((i|0)+(4|0))|0) {
d0 = a[i^0] + b[i^0];
d1 = a[i^1] + b[i^1];
d2 = a[i^2] + b[i^2];
d3 = a[i^3] + b[i^3];
c[i^0] = d0;
c[i^1] = d1;
c[i^2] = d2;
c[i^3] = d3;
}
}

Could you try it & possibly adding this (possibly instead of the slower unrolling options?)
Almost never. I try not to install anything outside of docker, either. I feel that the future is a completely defined dev environment, although with docker the experience isn't necessarily great, especially as regards giving access to hw devices.
On windows, about once a year. Now that I’m on PopOS! 1.5 years and counting.
The thing that this article seemed to be getting at was not just whether the names have meaning — I interpreted it to be specifically about whether two names are easily swappable. It's a dichotomy, but which way does it go?

"Little-endian" is the perfect example: it clearly has something to do with little and big, but it's impossible to tell from the words which one means LSB-first and which one means MSB-first.
It could be that the more experienced developers are just burnt out in trying to give that kind of feedback, and instead just grit their teeth and get through the code base as they need.

Meanwhile the newer, less experienced developers probably still have a bit of... let's say naive optimism, and try to give feedback more.
> I feel like it would be a fun excercise to intentionally subvert the assumptions they made and see how they handle it.

The very first question they ask on the page explaining how to find the network information [1] is which operating system is the client using. The choices are Windows 10, Windows 8, Windows 7, and Mac OS. I would bet that a significant portion of HN readers have already subverted that question before it was asked.

[1] https://en-americas-support.nintendo.com/app/answers/detail/...
Which is arguably a security issue if things do work as you've described.

Scenario A:

I've forwarded anything sent to UDP/80 to 192.168.1.20.

You're on 192.168.1.30 and you send a packet to 10.20.30.40:50 using UDP, source port 80.

An incoming packet from 10.20.30.40:50 now goes where? 192.168.1.20:80 or 192.168.1.30:80?

What stops me at 192.168.1.30:80 sending out packets to every IP, flooding the connection state table and effectively DoSing 192.168.1.20:80 without ever touching it?

...or should the connection actually go to 192.168.1.20:80 always, because that's what I've statically defined for all traffic on UDP/80 to do?

I guess the question is: which should take precendence, the dynamic session table, or the static configuration?
Of course it's a joke, everyone knows shards of bone are sharp enough to scratch iPhone's screen.
I have never got a job via LinkedIn but I believe for applying for jobs I have more a brute force approach.
Apply for anything and everything you see that remotely relates to you.

- Believe in yourself and your skills

- Hiring managers are as clueless as you are, don't sweat

- X Years of experience is just GOOD TO HAVE, even less would be good

- Let the other people judge if you are right fit or not. Don't be the judge even before applying.
This is a phenomenon I'm seeing across all fields of engineering - not just software engineering. Fortunately for me there's no such thing as LeetCode for electrical engineering interviews.

A ton of people in my professional network doing RF, ME, and EE are getting a taste of how sweet WFH is for the very first time. Many have been in industry for decades, and never had that kind of flexibility before. We're also in fields where people can't solve a hiring shortage by offering $400k total comp. There just ain't that kind of budget at hardware companies. (Except maybe Apple.)

The kind of raises offered just ain't worth giving up a cushy gig right now! The pull of money alone isn't strong enough.
go by mass, not volume; don’t use blackstrap molasses use regular molasses; it does need a day to rest before eating.
It deforms spacetime, but I remember reading the other day that the deformation can be permanent. For a layperson (me) that looks like a plausible idea for what dark matter could be - space that's permanently deformed, but there's nothing there to collide with.
Researchers can look for this by comparing the places which did long lockdowns against the places which did not. Very few places had lengthy restrictions on seeking medical care except due to hospital overload, which is a problem caused by the pandemic not safety measures.
"It doesn't do as good a job as it used to, but we never had a vaccine that was 100% effective at doing either of those things."

Oh please. We have a truckload of vaccines that convey multi-decade/life-long immunity. case: the smallpox vaccine, polio vaccine, etc

We truly never had a real Covid Vaccine - we only have "protective boosters" and for Omicron they are utterly in-effective.
Chia Offers
> Every engineer is at least a little bit techno-utopian.

I’m not. Although I’m more of a technologist than an engineer.

If anything I’m techno-dystopian.

The world’s biggest problems are political, technological. And fantasies of fixing them with technology are just that.
Every year with windows, never since switching to macs.
In less developed countries $10k is >= 40% annual salary for most developers with almost any skillset
Pretty sure I'm running a Windows 10 install (MBR, not even EUFI) from 2016 or so... making this the longest OS installation I've had. Not sure if OS swaps like Windows' new update mechanism likes to do count as a fresh install.

Once SSDs became the norm, Windows rot has practically disappeared. The difference between boot time now and initial install time has risen by seconds, not minutes, and usability is immediate when the desktop loads.
The bone is softer than you might think:

https://lifehacks.stackexchange.com/questions/4280/how-to-cl...
It's a bit embarrassing perhaps, but I don't actually look much for clients. Recruitment agencies find me on LinkedIn and contact me about projects they're trying to fill. Doing my own acquisition would be a lot of extra work, and I'm not convinced I could do it better than these recruiters, so I just sit here and let them contact me.

My projects tend to be 1-2 years where I'm part of a team working on the same thing. A single client at a time.

My clients are mostly from Amsterdam, where I live. I want to be able to bike to work. Well, normally; these days I work from home, but we're in the same timezone and I work normal working hours.
And even if it does, probably not the version I want
Oo sounds fun. Thanks for the rec, I'll try it.
I do a new VM now and again to test things, but in terms of my daily driver OS, I never do a reinstall. No real issues that would require it.

Keep in mind fresh install normally means you don't quite know what's wrong. With some experience you figure this out and fix it instead of doing a fresh and not knowing if the problem will recur.
You don't have to go underground. A shopping center in my city has a multistory car park as a part of the building on the side [1]. A multitenant building in Copenhagen I've seen also had it similar, but for first two floors [2] - I love the building.

[1] https://goo.gl/maps/g68PHEdxEJL1ApxFA

[2] https://www.boligsiden.dk/adresse/galionsvej-7-3-3-1437-koeb...
It's not a real problem because of the millions of nurses nationwide you can count on one hand the number with natural immunity who can't stay on the job because they are unvaccinated.

Also, immunity is not binary. Healthcare professionals by definition work with the most vulnerable and should be getting all the immunity they can get. That's common sense, not peak idiocy.
Infix operators are fine. But _methods_ that masquerade as infix operators shouldn't mix with methods that work like prefix operators.
I don't know about "most", but in the US, the residential broadband I've seen has public IPs. LTE/5G mobile networks do not.
Yup, don’t regret spending 2 months for a $250k raise one bit.

The vast majority of tech companies including startups are asking algorithm style questions these days. It’s adapt or die.
Says the guy who just complained we spend money on car infrastructure.

Newsflash: we spend money on all infrastructure, buses, rail, ports, etc.

You can ague that the proportions are wrong (and I would be inclined to agree) but come on, at least make a token attempt to act like you're arguing in good faith here rather than just saying whatever you think will promote your particular beliefs that minute.
I'm working on an open source guide to exactly this, but it needs more peer review: https://github.com/EternityForest/AnyoneCanDoIt/blob/master/...

It's not actually a guide to learning math, it's a primer on what math does, how it's used and where, how it fits into culture, and how you can get by if you don't actually understand it, and why it's worth it to actually learn.

I don't actually have any understanding of math fundamentals at all myself, so there's nothing that would confuse an outsider, and all the stuff that math people fins obvious but I had to go spend a day searching for is there.

All the interesting stuff in math seems to be continuous and recursive and not at it's core, with multiple parts that touch each other at once.

Math people will tell you that it's like programming, and everything decomposes to simple steps, and you just need to memorize some rules.

They will also tell you that they like math because it teaches you "a whole new way of thinking".

It's a "Draw the rest of the owl" problem. Their idea of a "small simple step" is completely incomprehensible to those without the "new way of thinking".

Which you apparently learn by starting at the bottom, but you can't make any direct practical use of it till you really understand it.

Basic algebra doesn't unlock any new abilities you didn't have before, by using a CAS solver.

It lets you learn slightly less basic algebra, and THEN you can do something that isn't already a solved problem.

But since there's the legendary "new way of thinking", an outsider can't actually imagine how it's going to help them, just like I can't imagine what it's like to juggle three balls or drive a car, they're just... impossibilities I know nothing of.

I think people give up on math partly because only the next few steps are visible, the whole road to being able to do a Kalman filter is not. There's absolutely no instant gratification for a beginner not polluted by a sense of "A calculator could do that", so only the talented, or the disciplined usually learn it.

I've always had extreme trouble with things that are spatial, have multiple interacting parts, have abstractions beyond what we can describe in words easily, etc, so I can't help you actually learn the math itself, because... I'm still working on learning the very basic stuff.

But I think I have a fairly accurate record of what math is from a black box perspective, and how it works from a sociological perspective, and why people hate it and quit before they actually learn.