skysight-inc/HackerNews huggingface dataset:
Do you trust the security of your printer when you print codes? They are historically one of the biggest attack surfaces.
Churches aren't like that in Europe. They are not communities nor are they huge. A church is an office where a priest and maybe some assisting staff work, and the priest performs weekly some ceremonies. But there is really no community as such.
Twitch Tricked into Banning Streamers Talking over the Democratic Debate
Use an alternative like andOTP or Authenticator Plus which allow you to backup your keys.
What is it then if not a con?

I mean, C# not running well on unix systems was immediate show stopper for a lot of projects but we can't call this a "con"?
A lot of people seem to be missing an overarching point, which is the benefits of a language having Sum types, so that edge cases can be represented clearly, and in a way where the consumer of the api can't fail to know they exist, and can't fail to handle them. Anyone thinking of making a new language today, should really get some familiarity with Option and Result types. They make so many things not only safer, but also nicer to use.
That intersection[1] works so well without signs by accident not by design, since it's in the most central and densest part of the city with lots of cafes that's crawling with students and cyclists coming from every direction so drivers have no choice but to drive slowly and carefully.
They can't replicate this in other parts outside the city center where cars pick up speed.

[1]https://maps.app.goo.gl/WeN2Q2MhVdA8Y1RK8
Another Study Casts Doubt on Effectiveness of Trigger Warnings
Also if your local machine is compromised, which is much more common than people brute-forcing passwords, somebody can get your password and a 2FA code and access any account.
> in which everyone has the means to have a comfortable life,

Why do you think everyone should have the means to have a "comfortable" life? Perhaps you mean means to meet necessities? If not, what does "comfortable" mean to you? Additionally, why do you think that the means are not there today?
Navigator rools!
I see they also have a good listing of alternatives https://github.com/pirate/ArchiveBox/wiki/Web-Archiving-Comm...
Why can't we do tech co-ops?
I would recommend Bookmark OS. It's not open sources but offers full text search, full page screenshots, and other neat features https://bookmarkos.com
Analysis OAS didn't have evidence to claim fraud in Bolivia elections
I'm new to k8s, isn't there already a plethora of apps to install k8s?
Wow this is a great story!

I remember playing Crash Bandicoot on the original PS and being wowed at the physics.

Thanks!
>After you get yourself a place to stay, better clothes, and a haircut then I’ll start branching into tech again.

I'd strongly disagree with this. If you can code, you are wasting your time doing any other kind of work. Do whatever it takes to land a job. Lie about your living situation. Spend all day at the library practicing Leet Code. The amount of time you spend trying to land a job will more than be made up by the salary delta of tech vs. menial labor.
China acted before having the full picture.

We still don’t have the full picture, but this is looking to be much milder than originally feared.
> This is silly otherwise.

There are many things for which we do not need permission though. I am OK with these words.
It constantly lies about how complicated real-world systems are, and optimize for the 90% case, ignoring correctness

I don't know how this comment appears to come as a new thought after them using Go in production. I don't use it at all for work but that is literally my understanding of the point of Go; granular "correctness" as a trade off for the productivity it provides if you're doing things that are just on the "good path"
Are you referring to network-enabled printers phoning home?

My 15 year old Brother doesn't have that capability... So on that front, a printout of QR codes is more likely to be compromised by the paper itself being left out somewhere.
For complex tree views I can recommend FancyTree:

https://github.com/mar10/fancytree
I switched to Authy some years ago. It took Google forever to add the ability to Authenticator to let you migrate 2FA codes to new devices, and even then, it was only Google codes. I got tired of having to deactivate 2FA on my 20 or so accounts, switch to my new Android device, reactivate 2FA, and then scan the QR codes on the new device. Authy made it a painless experience, particularly since I could verify codes were working on the new device before factory resetting the old one.
Debating whether certain domains are more difficult/painful in Go than other languages is valid. Saying they are impossible is extreme.
Ask HN: State of NLP in JavaScript World?
I am thinking of creating a web application. The app will analyze the English text. It will need to run text-readability algorithms such as https://en.wikipedia.org/wiki/Flesch%E2%80%93Kincaid_readability_tests.

The app will also need to find the syllable count of the words.

Are there reliable NLP JavaScript libraries (just like we've NLTK in Python) that you use in production?

Thanks in advance for all help.
Just to clarify, do you mean polar coordinates [1]?

That would absolutely make sense for a game centered (heh) around racing around a closed track, clever!

[1] https://en.wikipedia.org/wiki/Polar_coordinate_system
The author doesn't explain why this is a google problem other than their code is "old".

The way the source article reads, it seems like the vulnerability would affect any OTP app.
Freelance IT/web services? Get a haircut, dress nice. You can thrift a decent shirt and slacks - or charities will often be able to help provide these for free. Start telling local business owners you can help with their IT and website needs, then wait for the phone to ring. It will be slow at first, but once you get momentum you'll hopefully be turning work away! Set a goal of talking to 5 potential clients a week, and be sure to ask for paid work.

Once you do a good job for someone, ask if you can use them as a reference - and if they know 2-3 other people who could use your services. Show up on time, respond to calls/messages and you're already a cut above most others. Don't undercharge for your services, and raise your prices regularly. Try and find ways to have clients pay you on a retainer basis so you have consistent cashflow (managed hosting, regular maintenance, on-call retainers etc). Remote work didn't work for me (too much competition from people in cheaper countries - and my best clients were people who did not have the tech skills to even use those sites), building in-person local relationships did (including at meetups/conferences with people I then worked for remotely).

You won't get rich this way, but you should be able to find enough business owners who need reliable, friendly help with something - data entry, setting up Google Suite or VOIP phone systems, basic websites, CRUD web apps, databases, automation, spyware removal, etc. Plus you end up with a portfolio that can help you get a full-time tech job - "consulting" counts as industry experience, and I found employers liked that I could handle a project end-to-end, understanding the business needs involved. This was my path, including the near-homelessness. I started making banner ads for $10/hr. My first $100 day was a real milestone. I'm now an Engineering Manager at a large company (~10 years later).

Best of luck to you. Hang in there, hustle hard.
Rust is great it follows modern programming techniques and theory but it focuses a little too much on zero cost abstractions and because of that the abstractions are a bit complicated.

Go is easy to learn but poorly designed with an incomplete type system hence all these strange issues.

There is a vacuum that exists between Rust and Go. A language that utilizes modern Algebraic Data Types (like rust) but does not necessarily need to create abstractions just to make everything zero cost (like Go).
I agree with this comment completely. Adding a biometric lock would turn it into 3FA.

Not sure if HN allows to plug your own apps, so please forgive: I made an app a while ago that aims to replace Google Authenticator for some of the reasons mentioned: it allows to back-up and transfer tokens without creating a large attack factor. Not having sync is a feature in this case as well. In fact, the app does not even have the internet permission enabled, so it utterly unable to phone home. Transferring backups does require a biometric lock.

It is also entirely free, so I'm only posting this out of pride of my own work: https://play.google.com/store/apps/details?id=com.pixplicity...
What would be a proper way to attach something like 4 x 3.5" SATA HDD to NUC form-factor?
Oh wow, and here I thought having clients check that record was the whole point, as a layer of defense against rogue CAs. Thank you so much, I hadn't realized. =)
I think Germany success with hidden champions is correlated with their banking system, there are a lot of smaller regional banks in Germany that are focused on smaller businesses and allow for a market where there is a 'middle class' of companies.
Apple Japan anime commercial (check out the “Apple” logos)
Anti-competitive behavior from apple as usual :(
> how do you win?

By spending quality time with your friends and having a lot of fun imagining an epic quest?
That’s good to hear! I edited my original comment to say that this was over a year ago and was still when the Austin office was relatively new so perhaps it was just the effects of adjusting to a new space, and hopefully things are different now. Still, glad that it’s taken seriously.
I only play with large ram outside of dB caches. What do you use 1TB of ram for?
Spoiler alert: This will not prevent lawsuits.
mind posting your ECC Threadripper build?
Cool!
Can this be used for graphs far larger than core memory?
If not what would you suggest for that case?
A brilliant mind who wasted his talents blinded by greed. A very sad life.
1. get away from these "friends".

2. find any (non-IT, just 20h if necessary) job through the job centre etc. to feed you and finance a home

3. research and visit all potential organizations that provide benefits while you are unemployed
It wouldn't work in my country. Thing has to have individual creative quality to be copyrighted. Autogenerated stuff doesn't get copyright unless a human chose one of the autogenerated things for some particular creative reason. Then this thing gets copyright.
I was about to say still not supported on Edge, then I realized Edge has become Chromium.
Ryzen 3rd gen max memory is 128GB, which matches a realistic requirement for doing a cookie cutter cloud hosting.

A wicked fast quad core instance with 32 gigs of mem is a top tier offering as far as cloud hosting goes.

And as for cost/perf goes, Ryzen U1s can easily yield more money than a mid-tier Xeon offering, especially if you are buying twins or quad systems (2 or 4 independent systems in a single U1 enclosure)
> Then any reason why you are there? Are you allowed to legally work in the Netherlands.

I am.

> I'm pretty sure there is.

There's a very complicated system, but tl;dr being unable to find work would cause me to lose benefits and be left without a home. I don't trust that I would be able to find a job, so I would prefer to keep a roof over my head for now.

To add to the mess, I'm trans, which means companies (even big ones) will not put me in a position where customers might possibly see me, or where they might wind up with another coworker causing an HR incident, which means an awful lot of traditional jobs for people without qualifications are out. I've had this said to my face in the UK, and I've had interviewers in the UK visibly disappointed when they saw me.
GA keys are not in icloud backups. You mean local “usb” backups?
World Of Warcraft botting obnoxious community.
I wanted to create my own bot so I would not depend on them.

I never made my bot, but I learned to program and found a job. Now I code boring business apps in C#.

So thank you WOW for stealing my life and giving me a new one back :)
In Iphone I just do backup and restore in itunes. Everything is migrated. I dont see why you need to do all these.
Ask HN: What hardware do you use for your home network?
To make a long story short: In a few months I will be moving to a part of the city where I no longer have Google Fiber internet access. (AFAIK, with Google Fiber your only option is to use their network box - and it's always worked well for me.) I don't want to end up renting the hardware from the cable company so I will soon be in the market for a modem, router, modem/router combo, etc.

I'm just looking for speed, security, and good network signal throughout the house. I don't do anything too complicated with my network so hacking/rooting/whatever is not a selling point for me. I may at some point want to set up a PiHole on the network but I'm not convinced I'll ever be motivated enough to do that. My ecosystem is Apple hardware along with various other device such as a Nintendo Switch, Kindle, and LIFX smart bulbs. Historically, I would have gone with an Apple AirPort but, alas, Apple has put that product line out to pasture.

What hardware do you use and what hardware do you recommend?
Someone call the Justice Department
Open does not mean patent-free.
Every d&d game i've played tends to end either with the players becoming godlike and destroying the world, more often everybody dying, or everyone getting bored or busy in life and just stopping.

>but how do you win?

When you've provided a fun and engaging experience for your players?

I do mean this seriously. Being a DM is about making sure the players are having fun and always giving players something interesting to do. It shouldn't be too easy or too hard. The things should have some variety, you have to be able to adapt to what your players decide to do. Just because you have some cool stuff planned doesn't mean they'll find it, you can guide them a bit, but don't funnel them and accept they may not see your cool stuff, you can always save it for another time.

I guess my point is, keeping player fun and engagement high while allowing the game to run its natural course would be what I would think of as the win condition for a dm. Finding a way to measure this and provide this seems like a fairly difficult task though.
Isn’t that putting all eggs in the same basket?
It's even more nuanced than that, the DM <-> Players relationship is one where nobody really wants to "win". The ideal play is a session where the players are pushed to their limits, maybe one of the PCs dies (and maybe as the DM you send them on another quest then if they decide as a group they want to try and get that PC resurrected).

Building a AI DM that can follow a scripted pre-written dungeon would still be a challenge, building an AI that can understand how the players are experiencing the gaming session to know if they want things moving faster, or they want more elaboration, or more unexpected experiences... you're really getting to the point of Ava (Ex Machina) and even beyond Data (Star Trek).
It matters a lot to the sound of the song, but does it matter to the court?

If I take the entire melody of a Beatles song, including the verse and chorus, but set it to an entirely different chord progression, would the court recognize that as an original song? What if I lifted all of the lyrics as well?
A Copyright Mistake Created the Modern Zombie – Plagiarism Today
The author spent a lot of time dwelling on Window's filesystems, at which point many of the readers got bored and started commenting. There are actually a couple of excellent points in here, the majority of which relate to Go's tendency to just be silently completely wrong in its behaviors from time to time, and is absolutely packed with hidden gotchas.
We need to have a dialogue about a reasonable mechanism by which China can compensate the rest of the world for their losses. Many lives gone, billions disrupted, and trillions in wealth destroyed. It is fundamentally unfair for other countries to be saddled with the expense, and if China is permitted to externalize the costs of covid 19, chances are we’ll be back here for covid 20.
I've seen many services like this come and go. As great as some of them are, having to trust a 3rd party with a full text archive of your complete web history is not a good value proposition. Not only due to privacy but also longevity, I don't want my archive to depends on this company remaining honest while also becoming successful enough to be around 10-20 years.
If you imagine a spectrum of languages from sloppy-but-"easy" to precise-but-"hard", with something like Python or Ruby way off on the left and something like Rust way off on the right, Go is sitting somewhere in the middle.

And so if what you're craving is absolute precision and maximal avoidance of errors or incorrect behavior, then Go is not going to be your jam. I sympathize w/ that.

That said, these specific complaints don't strike me as that bad.

- Filesystem perms exposed on windows, which just no-op. This seems pretty reasonable, though!

- Filesystem paths represented as str type, which is assumed to be utf8, but doesn't have to be. This also seems reasonable! If you want to check for invalid utf8 and specifically print out something special in that case, nothing in Go is stopping you from doing that. This is a classic "easy but sloppy" vs "hard but precise" tradeoff.

- Timeout thing -- I'm a little confused here, or maybe not up-to-date. He says let's do things the "modern" way and pass a context to do HTTP timeouts, which apparently doesn't work, and then goes off on a 3rd party package to then fix this which has an insane dependency graph. But...if you just set the Timeout field on the http client, everything works correctly. So what's the problem? Or am I missing something?
Granted, the article is pretty long, and spends a lot of time talking about this windows pitfall that I was also about to abandon it. Then it speaks of other examples like the monotime issue which I think is a better example of what he is advocating.
I can confirm, I am one of them. My current project is ~13k LOC and ~50 classes. It's the only way to get solutions built quickly without a mammoth of bureaucracy involved.
I haven't played D&D in a looong time, but making a human-like dungeonmaster seems like the textbook example of a hard problem for AI.
Once, a guy at a bar told me he wanted to do a similar thing: displaying a 100x100 image that changed once a second to run through all possible bitmaps. He didn't believe me when I told him that doing so would exceed the the lifespan of the planet (to say nothing of what state the universe would be in).
I would absolutely pay for this as a service. I just ran into an issue with AWS where there was a problem with my account, I was unable to send email from a specific IP in a pool of IP's bound to an ec2 instance.

The machine / IP combination has been working for years and then one day it just stopped. No emails from ec2-abuse, nothing in my support dashboard. After troubleshooting for a while I bit the bullet and ordered business support.

After cycling through three support agents over 48 hours Amazon said that they were filtering the IP because of spam complaints but neither the Abuse department nor my support liaison was able to see the block - it has been applied at the network level and the network team did not communicate the changes to the other departments.

I told them that I would not be paying for a support plan (over $1000) to resolve a problem that I did not have any notifications or alerts or any way to troubleshoot for myself.

It required talking to two manager and almost a month before they finally agreed that the billing should be refunded. After lots of support tickets, emails, and phone calls I got the money back - but man... An ombudsman would have been amazing.
Show HN: MakePip – Automatically Publish Python to PyPi
I absolutely agree. The one time I had the great misfortune of building software for windows I was extremely happy to see Go worked at all.

Linux and OS X largely work the same way due to their shared Unix-ness and pretty much everyone I’ve ever met or talked with uses Go on one of those two platforms.

If you have to develop software primarily for Windows, maybe don’t use Go - it’s easily the least actively maintained OS target and there are many options for languages that are well supported on Windows by vendors who actually care. Kind of the same folly as trying to write an iOS app not in Swift or ObjC and then complaining it doesn’t work well.
You might be severely underestimating the impact that a bad living situation can have on a persons confidence, motivation, and mental energy to approach tasks.

The most important thing they can do is ANYTHING that gets them into a stable living situation.
Yet you would struggle to find the original movie, even if it was public domain. I'm pretty sure they keep updating Star Wars so that no available copy will ever fall out of copyright.
By that logic, a program that simply counts up from 0 (with bignums, as long as the machine has enough memory), is actually a compressed form of every single piece of data or information that has ever, will ever or can ever be created.
Urgh! They already ignore robots.txt.

This is because we need to write some weird sh!t on all our pages. Now they tell us it doesn't even matter if we do...
This actually reveals an important truth about the nature of information: Information is often better understood as exclusionary, rather than somehow "creative". If I have a "thing", you don't know what color it is. If I know tell you it is "red", you still don't know the exact shade, but I have excluded a lot of possibilities. How informative my statement is depends on how much is excluded. If I name an exact Pantone color, I am being much more informative.

In some sense, looking at information as being exclusionary and as being inclusive are the same thing, but there's a lot of ways in which the former actually makes more sense as a thought framework.

And in this particular context we can see how that plays out... a list of all possible melodies of a given nature actually has very little information in it, because it doesn't exclude enough. It may superficially seem to our human senses that a lot of stuff has been included/constructed, but in reality, the 'list of every possible melody' is a vapor. There's not actually anything there. It is the act of exclusion of possibilities that leads to interesting information. Such information as this list has is contained in its specification of what a "melody" is. Counterintuitively (to a lot of people's understanding), if they widened the specifications, while they would end up with a bigger list they'd end up with less information in the result.

The act of creating a song isn't a matter of creating the possibilities from the raw nothingness, it's a matter of carving them out of the exponentially-large space of possibilities and finding something there useful. The exponentially-large space is so large that it is very easy to not see it that way, because, I mean, it's huge. It doesn't feel like "removing" possibilities the way carving a 3D stone does ("I remove everything that doesn't look like my desired statue"), because the exponential space is so inexpressibly larger, and we need fundamentally different tools to address such a space, but in the end, it's the same thing.

While this isn't what the law was written for necessarily, the "creativity" requirement here could be very easily pressed into service here. They've expressed very little creativity/exclusion on this list and it would be easy to argue it falls far below the threshold necessary for copyright. As a literary criticism of the system, it is successful and thought provoking... as a legal criticism of the system it would fail completely.