skysight-inc/HackerNews huggingface dataset:
So if a company doesn't have a direct presence in a country but has many users from that country (for example, the German law this article is talking about has a threshold of 2 million German users), it doesn't have to follow the laws of that country?

For example, if a newspaper company was about to publish something illegal (like something pro-Nazi), who polices that? My understanding is that its the newspaper company because they know the laws around print media. So, why is social media any different? Why are they not in charge of policing their content? I believe that in some ways, their policing efforts aren't the same as a newspaper because they're not the ones directly creating the content, but they still have a responsibility to police it in some way because it is on their platform.
I wasn't really asking for a suggestion, more pointing out that it isn't some previously solved and agreed upon issue.

It's something that has to be picked, and the parent poster will undoubtedly count as 'arrogance' for choosing a workaround.
Is this just me or are we getting more and more articles about the Minitel on HN these days?
The way I see it, all asset classes are inflated: stocks are at nosebleed P/E ratios, bonds have next to no yield, house prices are once again at historic levels, and Silicon Valley unicorns are again getting unrealistic valuations. There's a lot of money sloshing around the economy looking for return. It's no wonder some of it ends up in cryptocurrencies.
It is well on its way to dwarf it.
The thing not being closed as "not a bug" before the situation is figured out (e.g. the opener had a user account starting with a 0, so it could be expected input) or clearer context is given (e.g. if systemd had an established policy on what a username is allowed to be, a reference to that)?

While understandable (maintainers are busy people and likely have to deal with a lot of reports that have clear cut answers), it sadly fits into the image people have of them.

I personally think "thumbs down" (since you referenced those) is a completely valid response to that – but to be clear, posting insults or other attacks is not!
Use UserName and UserID instead of User?
Or when the nesting gets deep and you have about 3 words per line ... or you're trying to visually identify the comment hierarchy.
> if you can get Oregon and Washington to agree on how to fund it

Good luck.

We (WA) just had our 3rd special session and although we finally passed our $43bn state budget, our (admittedly smaller) capital budget is still up in the air because of water rights issues.

OR doesn't look much better right now—it's 8 days until sine die and it appears there's a chance they'll run into special sessions, too.

WA just pumped a massive amount of money ($8bn) into K-12 education because of the McCleary decision, and there's not much other money to go around. The Dems are wary about pitching an actual state income tax (this year they tried pitching a cap gains tax as an "excise tax" :-) because it's constantly been rejected by both the voters and state supreme court. The GOP just had to push a state-wide property tax and had to agree to a paid family leave act as part of budget negotiations, so I doubt they'll be down for any new taxes. Plus, ST3 was recently approved which jacks up taxes in the RTA zone, which includes big city centers like Seattle and Tacoma.

Long story short, I really, really doubt there will be any big infrastructure pushes in the near future. There's just not much money and outside of Seattle property it's not politically viable to run on "more taxes!" especially when the east side of the state will go berserk if they're forced to pay for more west side infrastructure.
I agree with the comment that the email hint is totally unnecessary, and the ambiguous 3 day expiry window is too confusing in an world where post might take 1 - 2 days to arrive. Additionally the postcard aspect means people at every point along the delivery chain can read the back and front, why not just send a letter?

As a side note, I really like the way the author of this blog has constructed his "Contact Me" bit at the bottom, it's very intuitive, clever, and uses URI schemes where appropriate, nice job!
The UK doesn't have a national identity database.
For those wondering (as I was), in this context IFF means: Identification Friend or Foe

https://en.wikipedia.org/wiki/Identification_friend_or_foe
Learn How to Choose Strong Passwords to Prevent Against Cyber Attack
In an emotionally-charged situation, it's easy to forget that curse words have an actual meaning other than being an insult. In the situation where your views on what's acceptable have changed, like Latty described, you can slip into old verbal habits pretty easily without realizing it.
A Brief History of Modularity
Because it's a second factor beyond your password.
I think that Adrian Colyer's coverage of one of the Pony papers is the best overview of the Pony capability system.

I've found that the capability system is both the most exciting part of Pony and the most difficult part to grok for a new comer.

https://blog.acolyer.org/2016/02/17/deny-capabilities/
Hm, seems as if this is what I was missing. I was on the sensible side.
IA-64 had plenty of other problems which did not help either. This proposal would make x86 more like a normal "RISC" processor instead without breaking user mode and hopefully not even driver compatibility. Main benefit would be to get rid of a lot of microcode for example.
I'm not sure that's true. I much prefer solving my 5x5x5 rather than my 4x4x4 because I always forget the algorithms for the extra parity that even cubes provide. I don't think I could solve a 6x6x6 with the 5x5x5 algorithms I know.
Yeah, or Denmark, where our VAT is paltry 25%... on everything...
Finding Service Boundaries: The One Rule That Matters
Strict validation. If some option is not valid, fail loudly. And he still fails to acknowledge this is a security issue. Here's a scenario for you:

You're running a SaaS which spawns restricted demons/containers per customer, separating the users by assigning them local user accounts. One day, user "0zero" registers and their account has access to your whole environment. Would you expect this? Would you not classify this as a security issue?
Wait, if everything is inflated, then really, everything is actually in balance? But ok, so if most things are inflated, then what has proper value or is under valuated?

Subject being blockchain, I'm pretty sure Ethereum, Augur & MakerDAO are ones of those few rare under-valuated assets. Disclosure: I might own a few coins of each.
Australia is a federal nation with a GST. How is India's different?
> Chicago to Madison, Milwaukee, or even Minneapolis

I think the reason a hsr line like this does not exist for these routes is simply because the monetary demand/value isn't there.

Going from Tokyo to Kyoto and back is probably the single most used rail line on the planet in terms of value. That one line is enough to drive an impressive chunk of the entire nation of Japan's economy. And along the way on that route, there are tons of other slightly-smaller cities that make the route extremely efficient.

But Chicago to Madison, Chicago to Milwaukee? There just isn't enough value there. Anyone who WANTS to get from Chicago to any of those places on rare occasion can just drive (the US beats probably everyone else, certainly Japan, at that). Anyone who NEEDS to get from Chicago to those places can fly or take the slow train. And that route is not powering a significant portion of the US economy, like the Kyoto-Tokyo route. And besides some suburbs, there's really nothing along those lines to make them efficient. It would be billions of dollars invested to get people from Chicago to a cities that aren't very important to Chicago. And if any of those cities start to fail, that line is basically useless now, since there's nothing else along it, it only goes to one place.

The problem is in the layout, really -- the economy is powered by New York to Chicago, Chicago to LA, Dallas to Seattle, etc. And these are distances where a plane is going to give you advantages over high speed rail -- ESPECIALLY considering there is basically a whole bunch of nothing between the cities, as opposed to the unending line of coastal cities that live along the Kyoto-Tokyo line.

One look at a population density map shows exactly why Japan's rail line is so highly efficient: http://www.mappi.net/japon_densite.gif

You could draw a straight line that goes through 99% of Japan's population. And that's exactly what they did, but with a railway.

I know I didn't talk about Europe here, but I don't know much about Europe. Though my rough understanding of European geography tells me that it is also more efficiently organized than the US, and therefore also more suited for HSR.
Show HN: Fullpage Chrome Screenshots
By using a different setting name for UIDs and usernames, or by prepending UIDs with a +, or...

That's not the problem, though. The problem is that systemd encounters a username setting, and the workaround decided upon was that if you find an explicitly stated username setting, that the best thing to do in the case of that explicity stated username being something you consider invalid (despite it being completely valid on the largest platform you target) is to throw that statement away and proceed as the highest privileged user on the system, even though the very intent of the username setting is often to restrict privileges. It tells you about it in a log file, though, that you'll definitely see before it's too late!

Even that poorly thought out situation being the status quo isn't the problem. The problem is refusing to consider that this is perhaps not the best workaround, prior to this workaround becoming a de facto standard embedded by practice.

This isn't an us-versus-them thing. It's not about being combative or saying that anyone is wrong or bad. It's about looking for continual improvement.
> They're not going to live in cardboard boxes.

Maybe not, but I've seen quite a few indies with massive debt, and who are struggling with depression & anxiety as a result, and that's huge pressure on their family. Which makes keeping the family together an added anxiety, and then it's a vicious cycle. [It echoes the Phil Fish line from Indie Game: The Movie about wanting to kill himself.]

Burning yourself out on making a game (or a startup, or anything) is not worth that. Family and general happiness is so important. Keep things in scope so that if the lottery ticket doesn't work out, you've still got things to fall back on.
I think it's likely that it probably doesn't expire, or has an expiry longer than 3 days; saying that the code expires gives a sense of urgency. I'm sure it helps with conversion, as this is yet another step of the onboarding process.
Not only HN, I think it's been on reddit too. It's odd since the service has been removed entirely a few years ago and already got coverage at that time.

Maybe the issues with net neutrality push people into history. Similarly there were Ethernet stories last week.
I really don't care whether one knows Angular or CPU schedulers on day one. What I care is whether one has done programming and can listen. Knowing and doing are two different things and I found knowledge a poor predictor of ability to do - plenty of threads here on challenges of IT interviews. Knowledge gaps are relatively easy to fix but ability to analyze complex issues and then create solutions always felt to me a more innate capability. CS degrees are proof of ability to execute a longer project and having analytical skills. That is worth something but does not proof ability to craft new stuff or work in a team which are also vital.

Hiring is taking risks and hiring from boot-camps is likely riskier. Cost is lower and depending on the job, project, business and hiring managers risk profile one or the other decision makes sense.
Your government funded health care budget alone would be enough to pay for a free-at-the-point-of-use system for the entire population like the UK.

Yes, all the inefficiencies would have to go, and that would mean people would have to get jobs that are more efficient and produce more bang for buck. That's life.
Because you are on Linux, or because you like your software laggy? ;).
> I meant my country as a group of people, not our government.

Yet, you somehow focus on people living within artificial boundaries created by your government.
ethereum is undervalued @ over $200 a token because...what?

this is tulip mania. at least when a stock price shoots up over news, that company is (generally) backed by revenue. a sales channel. assets. something. anything.

a cryptographic signature is only worth something if a group of people all agree it is worth something.

before someone makes the fiat argument -- the USD is worth something because there are a lot of bullets and bombs behind it.
If we need to create a new term for describing that situation, I would suggest "eiderdrones".

Eiderdrone: Derived from the danish name for a quilt filled with Somateria feathers. An eiderdrone is a duck of a drone, that flies disguised hiding in the clouds like under a quilt. Fake and targetted by police.

What do you think about it?
You mean they weren't explicit enough in the article ?

Funny the company behind is still here https://goo.gl/2YGfuq (SFW)
Thanks! You can read about how I built the contact me page at https://shkspr.mobi/blog/2017/04/how-i-built-a-responsive-se...
In that case the systemd developers ought to have been thinking «usernames beginning with digits do exist in the wild on linux systems, therefore we should support them».
We don't currently is not he same as we won't ever.
InfluxDB is looking for support engineers (remote: US or Europe)
Yes I tried to do research on this on the past. Linux, as in "just the kernel", doesn't care about user name formats as far as I can tell. However, the Linux philosophy goes "try to adhere to POSIX where it makes sense, break it where we think it sucks", which isn't exactly a clear statement, but lead me to conclude that it might make sense to check what posix does, if anything, because everything else is user space, e.g. GNU (coreutils, adduser) and thus isn't tied to Linux. systemd should call into libc and let it deal with the username, so if any of the nsswitch backends think 0day is a valid username and returns a uidnumber, just use it and don't try to be extra clever.
Great to see this series started again, to see articles with such an in-depth take is rare.
It's definitely not a safe fallback. It could be just rejected instead.
When Python 3 broke compatibility, the Python team did exactly the thing you're supposed to do with code: first they made it correct (i.e., got all the changes implemented and working as expected), then made it fast.

"We're doing a huge rewrite already, let's pile on more scope" is a recipe for disaster.
Capitalism is all about fairness, because income depends on competition.

Ceteris paribus, China's size means it has a larger market, more competitors and therefore a larger market share.
A couple historical anecdotes:

There was the equivalent of the hug of death multiple times every year when students were checking their results, overloading the servers as (tens/hundreds of) thousands of people tried to furiously dial in simultaneously to get results from various nationwide exams such as the infamous Baccalauréat.

In 1981 for the presidential elections, the result was broadcasted live on the Minitel and showed up live on the news:

(On TV) https://youtu.be/rJHUZNlO9ao

(Remastered Minitel output) https://youtu.be/JIZ_D34J3-I

The Minitel was such a national pride that the Internet had a hard time piercing through the habits and the collective mind, setting back France by a couple of years on that front. Said misplaced pride is also very visible on some other bad decision making such as forcefully applying national preference to technology such as Bull computers in the enterprise or Thomson TO7&MO5 in schools which were ripped apart by the competition nonetheless. This behavior is still visible today as the government tried to push for "the French Cloud" by heavily subsidizing software such as a poor alternative to Dropbox which became Orange Cloud or looking the other way when Deezer was clearly violating IP rights by padding its music catalogue as it was missing deals from the majors. Same goes with banks shunning Apple/Android Pay in favor of being hell-bent on that sad sad Paylib thing, and various other similar heavy cases of NIH. I'm tentatively hopeful but very cautions about that "French SV" thing. Wait&see.
> is not an indictment of bad tech, but of a fucked up honor-based patriarchal culture.

Bad tech played a crucial role in the escalation, though. What is justified in one society or even demanded is not necessarily justified in another. And a text message that you consider just offensive might be a strong insult in another culture with implications you cannot even grasp.

Calling people for their culture "scum" is the least effective way of "positively" influencing them (on the premise that Western culture is "positive").
Talking about migrations, I worked at two places (tax office, and large store) that were transitioning from AX400 minitel like interface to the web. Every time it was a disaster. I was much enamored by the old system that was hyper efficient, both at the low level (zero bandwidth, fixed layout) and at higher level too, all that wasn't spent on visuals and gimmicks was used for "smart" features, semantic suggestions, math auto correct on the fly. Also almost no learning phase. Sad.
> There is lots of cultural adjustment on both sides. However Chinese bosses have to know that there are some things which cannot adjust to their expectations like labor laws as well as what they express as work ethic.

I don't believe this assumption is correct. There are plenty of cases where US bosses are fully capable of adjusting to inexistent labor laws and abusive labor practices.

If US bosses are quite capable of adjusting to other jurisdictions, why do you assume that Chinese bosses aren't?
Three things I want in terms of format/content:

(i) A single download that includes the article and supplementary information. Some journals are doing this now.

(ii) Articles in epub format - document reflow on my tablet!

(iii) A single download of an entire issue. Particularly desired for Nature Biotechnology.

Some kind of advanced article annotation system with an easy way to add citations + links to other sources would be great.
Ask HN: Is the concept of cells in spreadsheets patented?
Sorry if this is the wrong place to ask.

I wanted to implement something like Excel/Spreadsheet in a web application primarily the ability to add/remove cells to group data. I'm just wondering if the concept of using cells with a manner of (letters to numbers per axis) is a patented concept or something.

Pretty much want to click-drag-square and create cells, specify division.
In this case there seem to be three bad design decisions:

systemd rejects usernames starting with a digit even though they exist in the wild;

systemd ignores config lines containing values it considers invalid, rather than failing the whole unit;

systemd defaults User to root, rather than making User required.

Any of those might be defensible on their own, but the combination is horrid.
Everything can be inflated as these are income paying securities. If all securities pay meagre (or negative!) returns then all assets can be inflated simultaneously.
The UK has no identity database.

There was an option to verify by phone number - but it didn't work on my mobile. I assume that they use landline numbers to see if you are in the right geographic area.
Mobile or desktop?
You're right that you can get Python 3 to behave correctly if you jump through some hoops. However, wasn't the point of Python 3 to remove the hoopjumping in the first place?

Anyways, the point is that Python 3's design was broken from the start. Anglophone programmers think that internationalisation means "upgrading" from ASCII to Unicode. In reality, though, the rest of the world's programmers got along just fine long before Unicode was invented and will continue to do fine long after Unicode gets replaced by something else.

True internationalisation means mechanisms to deal with the world's text encodings in a neutral and culture-agnostic way. (And "Unicode only everywhere and no exceptions" is definitely not that.)
This is just address verification using a mailed-in code. 2FA term describes a system that uses a second factor for authentication. This one uses a code sent by mail for registration (where first authentication is part of the registration).
There would be odd cases it's not like everyone is climbing trees.
Sigh. I guess flagging and going on my merry way is the only thing to do here.
I think you're a bit too harsh.

If you maintain widely-used software, you're going to get a lot of bug reports which are in fact user error, and you don't have a great deal of time to spend on each report.

So it's easy to mistakenly dismiss a report when it contains at least one user error, or even something close to a user error, even when it also exposes a real bug.

(It's less forgivable to continue being loudly wrong once other people have pointed out real problems more clearly.)
> Not all of us have a blog and an HN army to upvote our weekly motivational posts to funnel views to our consulting business.

Who started the attack here? That was an asshole comment. I don't have an army to upvote my posts and I don't funnel views to my consulting business. I've NEVER had any paid work through HN.
It could treat all-digit values differently to values that just start with a digit.
> As such, I'm inclined to think the marketing effect of illegal copies exceeds the lost revenue.

My personal experience doesn't really support this. I used to work for a publisher of fiction books. Our business model was that we'd sell them exclusively on our website as eBooks for some time before putting out physical copies. One result of that was we were able to track all sales of the books in realtime.

The vast majority of eBooks were sold with DRM. But it would only be a matter of time before the DRM would be cracked and we'd see the books pop up on pirate sites. By tracking our sales figures, we noticed a very steep decline in sales as soon as a pirate version of a book became available. This was very consistent across our range of products.

I'm personally not a fan of DRM, however I don't think we would have been able to survive without it. We would always hope the DRM wouldn't be cracked quite so soon, as we'd receive very few sales afterwards.

Of course, the types of books we published were different to O'Reilly's, and our target audiences were different. The effect of piracy might not necessarily be so bad for them as it was for us. I'm sure it's still a challenge, though.
Agreed. I'm in the same position and I'd also love to hear what the pain points were for OP.
My kitchen is a disaster. My whole house is just a mess. Anything that is not directly related to [the bootcamp] or to keeping me up and functioning, just goes by the wayside. […] I don’t remember the last time I had a shower.

Hmm. Maybe the bootcamps do give you a more realistic preparation than I had previously thought.
This reminds me of the coin operated ice machines that the luddities would pay instead of their ice delivery guy (ignorant of the fact the machine was running on their electricity)

Technicaly it would be like rent but I wouldn't be surprised if some paid for the machine several times
Being compiled doesn't means lack of runtime.

C's runtime is called Crt0 in most POSIX systems.
IA-64 had its own problems, but your proposal would have its own problems as well. Breaking backward compatibility is all about creating problems, and you failed to point out any gain as a trade-off for all that pain. Getting rid of microcode only causes problems for the potential clients and developers, and for what?