skysight-inc/HackerNews huggingface dataset:
My thoughts: quit working at tech companies. There are tons of small a medium sized companies that have business outside of the tech industry that need software development done. Many of them will choose to have it outsourced, but many of them don't. In the last 10 years of my 20-year career, only 1.5 of them were at a tech company (3 years ago), and they were definitely the worst.

I work at a foreign language instruction firm. I'm making a virtual reality training environment for them. It's the best job I've ever had. I don't have anyone micromanaging my work, because nobody understands my work. I barely understand their work, and that's ok. We understand that about each other and we actually collaborate.

In the last 3 years I've not once been yelled at, talked down to, berated, cajoled, pressured into working overtime, any of it. I've not seen it happen to anyone else, either. I have an office of my own. I can work from home whenever I want. People just trust me to be an adult and do my work and it's the greatest thing ever: basic human decency.
Am I the only one that has an issue with a VPN that I can't self host? Presumably if Tailscale get's PWN'd or subpoenaed then your network is breached no?
It's not just B-school; the predictive variable is the social class of the students.

In low-income public schools, the problems are systemic and have more to do with society than the quality of teachers (which is not as poor as the right wants people to believe). The teachers are mostly fine; the total environment is broken, as the students live in a society that has already (through no fault of theirs) given up on them. So, there, the school ends up functioning as daycare, but there's pressure due to crowding to pass kids even when they didn't really learn anything. It's administration that pushes teachers to lower standards.

In the middle-income public schools, the problem of relaxed standards probably exists the least. You don't have entitled parents (until college, it's the parents who cause these sorts of problems--the kids find it embarrassing) suing over a B-minus in biology and what it will do to little Timmy's future, but--unlike in a low-income area--you don't have the problem of kids being unable to concetrate on homework because of living in a world that is actively at war with them.

In the prep schools, and also the Ivy League colleges, there are a lot of sue-happy students and parents, and even though these lawsuits have an infinitesimal chance of actually winning, administrators would rather just change a grade, and of course the parents know that most people prefer the path of least resistance. Over time, this leads to people doing it preemptively, and the standard declines. This obviously isn't what educators want, and it's often not happening consciously.

For an example, every Ivy League college has, informally, two economics tracks. There's the "real econ" track in which the students study actual economics--and usually have to take real analysis--and then there's pre-banker econ where the courses barely require any work and grades below a B+ are simply not given. If you want to challenge yourself, you can, and you're going to have to do some serious work if you want to come out in the top 10% at an Ivy... but you don't have to.
Ask HN: Why most people who use open source are so consumerist?
I wonder why most people who use opensource are so consumerist? No thanks or stars or contributions. Only reports of things not working or not working the way they want them to.
The floor plan is neat, the first 4 floors of the tower proper are basically small appartments, at 27sqm and with a full bathroom that's not too shabby.

Though that's only 5 floors being listed on the floor plan, the article claims the tower has 14 (not including the topmost observatory), do you know what their statuses are? Are they not converted / finished?
Japanese Play-by-Postcard RPGs: Net Games
I think you've got a fundamental misunderstanding of what Tailscale does. It's all about accessing your own devices. You don't need or want anonymity in that case. They are not a general purpose VPN service, and can't even be used as one.
I'll take the devil's advocate:

* All these new tools, they give us options, no? Use the right tool for the job, the ability to switch if something becomes old/unmaintained.

* Is this actual complexity or perceived complexity given your experience? The node ecosystem looked very complex for me (someone coming from Python) until I actually got into it. Now it seems pretty run-of-the-mill.

* Is k8s really all that hard? Build a container and you don't have to worry about provisioning it and deploying it again.

There may be good reasons to use some of the technologies you pointed out. And that's a strong may because I can easily come up with arguments in the other direction in addition to yours. I say all this to mean you just shouldn't dismiss it because it seems hard. It may be and it may not be, and if it is it may still be worth your time if the payoff is great enough. There you have to do the legwork to figure that out.
The Internet Bubble and the DotCom crash. The subsequent ubiquity of the internet doesn't absolve the reality of the over-hyped internet bubble during the early years.
This is why i moved to data science so i can focus more on solving problems than picking frameworks and libraries. We are not completely immune to this problem, but by and large the tooling ecosystem is much smaller and the focus is on problem solving and not the tech stack.
This point has been made so many times that it gets tiresome. Perhaps that's ok, but it doesn't really tell us anything new.
I’m allowed to have opinions about what tools should be used for what. I think it’s fair to say you shouldn’t write a production HTTP service in assembly, for example.
No? The fact that some machines (notably: all your _own devices_) need to be able to reliably talk to each other does nothing to impact anonymity on the Internet. Sure, you can route everything out of your own IP using Tailscale also, and that might be desirable if you're on a crappy connection, but it's still completely orthogonal to privacy-preserving techniques like Tor (and may in fact make those easier to deploy).

Tailscale doesn't make privacy worse any more than the fact that to a first approximation, no residential Internet provider in the US has rotated an IP in recent memory.

(Disclosure: I'm a (small) investor via Latacora's sibling fund, Lagomorphic.)
He didn’t break a record, they created a record. Which guinness does.
This is interesting. Growing up, I had 8 years of music theory, so reading standard notation is second nature. In high school and later on in rock/metal bands, I never actually used it. It was far more common to use guitar tablature (even though I was the drummer). Tab is more of a short-hand system, giving you fret markings and measures, but usually omitting rhythmic notation.

To me, this system is actually more confusing. The spacing is kind of hard to see. Maybe it's because I keep trying to read it as if it were standard notation. I wonder if it would help someone starting from scratch.
Tailscale is for accessing your own devices, it's not a general purpose VPN service. Anonymity is not a factor.
This is interesting!

As weird as the standard notation system is, it works pretty well for tonal music. If you know how to play your instrument within a given key, music takes the same basic shape on the staff, even if it's transposed. It also keeps most pieces pretty compact, even if they have a wide range.

However, standard notation is also notoriously difficult to learn, to the point that many virtuoso players never actually learn it (especially guitar players).

Clairnote appears to respect most of the most useful properties of standard notation, except maybe efficiency with vertical space. Maybe some day I'll give it a try.
> Is that all you'd change about Go?

No, go has plenty of warts, like every language (ever formatted a date in go?). I just don't like kitchen sink languages.
Or enough time to fall to pieces re: Women’s March.
Thanks for the critique.

pps () { local a= b= c= IFS=$'\0'; ps ax | while read -r a
do [ "$b" ] || c=1; for b; do case "$a" in *"$b"*) c=1;;
esac; done; [ "$c" ] && printf '%s\n' "$a" && c=; done; }
They are open source too:
https://github.com/tailscale/tailscale

edit: Only the client is open source. See clarification below.
You should be implementing a borrow checker or something like it. It's irresponsible not to do that. I'm serious about this. We know how to totally stop most use-after-free bugs during static analysis now, this is a tool that can be implemented in any language, so people should just do it. If you ask me the status quo moved a long time ago. This has nothing to do with Rust.

Also I was wrong before and you were out of line. Matthew wasn't trolling, he never said you should be held criminally liable. You just made that criminal part up for no reason. Anyone should be held socially liable and shamed if their project has bad security and they refuse to fix it after they knew about it. I think you would even agree with that.
1)

This is Russian propaganda - either from someone who doesn't understand the situation (i.e. 'Useful Idiocy' as Stalin himself coined the term) - or - arguing in bad faith.

It's ironically a very good example of the cynical, authoritarian, toxic 'bad faith' acting by the Russian government, and people.

Foreign Minster Lavarov - literally just yesterday, was lambasting Israel for 'supporting the Nazi regime in Ukraine'.

The word 'repulsive' isn't strong enough.

'NATO expansion' is - much like the public story of 'WMDs in Iraq' - a canard.

It's as stupid as the lie about 'denazification' which Putin is using to justify a genocide.

Russia has no real threat from NATO - there is 0% chance of NATO aggression towards Russia, and they know it.

Concerns about 'not listening to Russian concerns for 7 years' is another lie - as though Russia had a material position to begin with.

Russia created the problems in Ukraine, quite on purpose.

In 2004 they poisoned Ukrainian Yushchenko, later, the GRU/FIS/FSB were all over, controlling and corrupting their stooge Yanukovich - who publicly declared he was going to focus on Europe, but after consolidating power, he indicated that Ukraine was going to 'Go with Russia'.

A revolution ensued - and Putin invaded Crimea and invaded (yes, invaded) the Donbas where his forces 'not in uniform' were used to start a conflict between Ukrainians.

Even the leaders of the Ukrainian ultra nationalists were on Putin's payroll - he was cynically playing both sides.

If you want to understand Putin's genocidal motivations in Ukraine, read his own words [1]

You can read Michael McFaul's (former Ambassador to Russia) great articulation of the situation [2]

2)

Saddam Hussein was a totalitarian mass murderer who invaded Kuwait (Iran before that), gassed his own citizens.

Saddam would call out members of Congress, ask them to confess to their failures ... and then have them executed on the spot.

Saddam is responsible for situation he created for himself, American intentions and methods were overall in good faith, though obviously poorly applied.

The 'WMD story' was an exaggeration of reality for reasons of populism, but it was not even false - WMD's were a problem for this regime, as was his ongoing antagonism.

[1] http://en.kremlin.ru/events/president/news/66181

[2] https://www.journalofdemocracy.org/articles/what-putin-fears...
I keep wanting to switch to bitwarden from keepassxc, I created an account and installed the apps, but I just can't bring myself to actually upload all my passwords to someone else's computer. Am I just too paranoid?
Ive been using Tailscale for my local machines for a month or so now. don't really have any complaints about them.
I think one would want a mix of both. You want to promote internally so you have some people higher up who understand the business deeply in ways that an external hire would not as well as promote retention and reward going above and beyond by having career growth opportunities available, but you also want to hire externally to ensure you are getting an influx of new ideas that have been working at other companies.
What percent of the population is really committed to Q? And Q is still MIA right?

I think the general state of the Republican party is worse than Q cult. The elected officials are scared of their constituents. And the constituents are overwhelmingly white nationalists who are scared of losing white dominated civil society. And have moved past mere vocal opposition to representative democracy, to that of using violence to inhibit representative democracy. We have examples of this in American history even aside from the Civil War, Bleeding Kansas and Jim Crow era laws, and the KKK, and American Nazi rallies at Madison Square garden.

It's not surprising to me that a majority of registered Republicans consider January 6th patriotic, not sedition. They don't believe in everyone being represented as much as they don't believe (or like) the idea of soon being a racial minority as if there's something wrong about how this country treats second class citizens. Thee psyche of the culture is they know this second class citizenry bad for that's class and they like it this way and insist on preserving it. You see this worry strikingly every night in Tucker Carlson's show. Insisting the end of white privilege is coming, that this would be terrible, and should be prevented.
"Fixing the internet" == you can comunicate with computers that want to comunicate with you, and not with others.
Jobs like the proverbial mailroom don't exist or exist to nearly the same degree any longer. A lot less physical filing and moving paper around at most companies. And the super low-level jobs are mostly all outsourced to, e.g. janitorial services companies.
I was hoping for an article that offers some explanations rather than a blog post that is actually just asking the question.

The first thought the headline provoked in my mind is the strange proliferation of "services" that are really just monthly payments for thing I used to be able to buy (and usually still can). It started with software, where at least some argument can be made around ongoing support. But now it's just everything. I don't understand how these companies make money. Are there people out there with dozens of subscriptions for various things, adding up to many hundreds of dollars every month? Do they even know what they are spending? Perhaps that is the business model... get people to forget they are paying you.
European expat here. My experience on the Canadian west coast is quiet the opposite.
I'm not following.

If you're referring to mathematics, much of it is based on axioms, which are presumed true.

There's also the problem of Goedel's Theorem.

Statistics introduces the distinction of causal knowledge and inferrence.

Unless you're referring to something else.
Automated photo tagging on Facebook [pdf]
Depends on the kind of breach. Tailscale is extremely carefully designed to minimize that risk. Notably: Tailscale doesn't get your keys. (Granted: a compromised agent would still be a problem. It's a thing I have some plans for :-))

(Disclosure: I'm a (small) investor via Latacora's sibling fund, Lagomorphic.)
This page demonstrates the worst parts of web2.

A lot of web3 does that, too.

Wanting a decentralised web and to become the dominant financial platform have some conflicts of interest.

Besides email, BitTorrent, Tor, and Bitcoin (and to some degree projects that form their ideas), there’s not a lot of successful, widespread decentralised protocols, and the ones we’ve got are even subject to constant invasion by dominating platforms (e.g. Gmail for email).
Yep we had it rejected w an enterprise we work with as the org needed to own the full control plane so we couldn't bring it in, and not on the schedule for the org's security team for them to bring it in. Making a smarter, easier, and less creepily managed VPN more palatable to enterprises would be awesome, so the marketing value of their fundraise is real.
It's really amazing what some people have made in this thing.
I am of course sceptical whether this notation system will gain a bigger following, but I really appreciate their nice website and how they clearly communicate their idea. They even have a nice interactive online tutorial: https://clairnote.org/learn/
Bitcoin being deflationary is also one of the biggest arguments against BTC-as-currency
> ...`WHERE year(date)=2021` without actually running that function on every date, but rather automatically optimize it to an index lookup of `WHERE date between '2021-01-01' and '2021-12-31'`

Sure this would be handy. Are there engines that implement such optimization?

I can also see how the 'dated' WHERE clause could be used directly in SQLite to leverage the index. Of course, using year() is more expressive. It may also make sense in such a case to simply add a year column and have it indexed.
The real problem is having a link in the email at all. How many readers will check to make sure the email is from a non-unicode domain and that an https link in the email goes to a non-unicode domain?
The author mentioned CRUD with Rust, which sounds like they think Rust is overkill for CRUD.
Meta AI shares its large language model with AI research community
Jetbrains is hiring in Munich, Germany, Prague, Czech Republic, Remote, Amsterdam, Netherlands, Berlin, Germany, Cyprus, Serbia, and Armenia. I don't know when they were a fully Russian company as you claim they were at one point.
It makes sense to punish Russia in the same vein we punished the citizens of Nazi Germany and Imperial Japan. Putin was legitimately elected even if there were discrepancies, he's still extremely popular. The war has elevated his approval within Russia.

The rest of this post operates under the premise that Ukrainians wanting to be a part of the EU/NATO was manipulated by the West. Even if that were the case, the invasion and the ongoing war crimes are committed by Russia.
Zivid | Oslo, Norway | Full-time | VISA | ONSITE | Senior Software Engineer | https://zivid.com

We are looking for new colleagues to join us at Zivid, one of Norway's most ambitious new technology companies! We have developed the world's most accurate real-time 3D cameras for robotics and industrial applications. Our cameras provides robots and machines with 3D vision. Among many applications, Zivid cameras can be used to recognize randomly distributed parts for pick-and-place, or do in-line quality control of 3D components on a production line.

We are looking for a skilled and versatile Software Engineer interested in advanced test automation. You will be one of the first hires in the new dedicated team for test automation. You have an impact on the choice of test automation tools and infrastructure to ensure the stability and performance of Zivid cameras on different operating systems, hardware and external conditions.

Apply: https://zivid.bamboohr.com/jobs/view.php?id=80&source=aWQ9MT...

Deadline: May 18, 2022
AR/VR is a strange one.

(1) It keeps proliferating. First there was VR, then there was AR, then MR, and lately XR. Thank God there are more than 26 Unicode letters so they can keep playing this game for a very long time. Once they got to "X" I started to think: is at the point that Lundbergh from "Office Space" can ask "What's our XR Strategy?"

(2) VR has been central to our culture (realized in our imagination) since about 1990. There are so many things culturally interesting about the movie Ready Player One such as: Mark Zuckerberg seems to have never seen it, I keep wanting to conflate it with Sword Art Online, it's about the future but also about the past, it appeals to all generations whether or not you've played video games, Spielberg can get away with shameless nostalgia because he was a titan of the time period being reminisced on. It's successful being visionary precisely because it is conservative enough that everybody "gets it"

(3) VR and AR are highly successful in particular niches. (E.g. you can afford a Hololens 2 if it is going to keep you from making a million-dollar mistake building a building)

Lately I've been discovering that the AR/VR storytelling concepts actually work well if you ditch the glasses and turn the optical system inside out to use projectors to paint over the physical world and create visions that people can share.
also, their iOS client still has abysmal background battery usage even when not connected. It has been more than a year now, so, yes, seeing them improve in such areas would be cool.

But given the huge amount of money invested, pressure will go into other directions. I'm afraid my (aside of the iOS issues) beloved Tailscale is on a path to expensive enterprisey bloat, losing what made it so good (the JSON based ACLs, the external authentication provider reliance, etc - GitHub Auth is a killer-feature for me for example)
It is not someone else computer. It is your password encrypted that get uploaded. Your passwords are only decrypted locally. Feel free to check their app for that :)
The problem with the authorization code flow is, it was not build with SPAs in mind. I.e. you always need a server-side component that obtains those tokens.

So a 100% client/FE solution based on NextJS/React/angular/vue etc. can not simply be deployed to a CDN and then use Auth0/AWS Cognito/Azure AD whatever without running and hosting your own server-side component.
It means that Roundcube is missing one of the two Gmail's killer features, tags. (The other is search.)
I was wondering about the poor fellow who'd worked 83 years at some other company, now stripped of his majesty
Show HN: SayNo2SEO - Google Search with less SEO spam
Hello HN, recently I've been seeing more discussion about the declining quality of Google's search algorithm. So I put together this page with some tools and tricks for getting better search results.
I agree with the author. There’s merit in an open format to be developed with a simple spec as pretty much defined here. Of course more formalism should he attached to it i.e. BNF (am I too old?)

Anyway, one of the giants making billions out of data should maybe commission the publication of such a standard and the implementations in every programming language will follow, I’m sure.

The Unicode bit alone and an enforced mine type makes the case in my opinion and it should have streaming capabilities as well. Maybe chunking of content so that it can be used for caching and compression, ideally still human readable but not marked up like XML so you can’t see the end of it.
I remember reading a previous HN post about Tailscale and a certain commenter said that Tailscale is ideologically driven, small-scale operation and they prefer an alternative like NetMaker which has more backing.

$100M seems more than a small-scale operation or is $100M in tech actually small scale?
Indeed, 1Password is practically a utility at this point, as far as I'm concerned. I really like the direction they're heading and they're solving some pretty tricky problems without compromising on security, predominantly in the enterprise domain. The experience is the same regardless of whether you're an enterprise user or a personal or family user. It's polished enough that my grandma can use it.