skysight-inc/HackerNews huggingface dataset:
Words are words, people are welcome to be shocked or amused if somebody uses the word slant, cracker, wetback, wap, gook, frog, or paddy. Trolling, joking, or dead serious, no word should be off the table.
A couple of other factors; I don't think the Netherlands has ever had more than a tiny car or oil industry.
Just adding this since nginx proponents seem to be over-represented in threads these days :

- I too find that the Apache documentation is much better than the nginx one

- I also prefer the Apache License over the open-core, pay-a-license-for-more-feature model of Nginx.

- Then the module system of Apache is simply stable, proven, and seamless.

I'd go with Apache any time of the day as far as HTTP servers are concerned. I have nothing against Nginx per se, but I think that the Apache is dying / Apache is obsolete rhetoric is so far away from truth and exaggerated that it is almost becoming some sort of propaganda.

Apache is doing just fine and is going nowhere anytime soon and its configuration file format is not that complicate. Just try it for yourself and read the (well-written) docs.
Ask HN: What subscription services are worth their price?
I've come to use (and love) several subscriptions that I believe are well worth their price.

My list:

Dropbox

1Password

Cloak VPN

Newton Email

SmugMug

Amazon Prime

Lapham's Quarterly

Do you have any you'd like to share? Software, print, lifestyle, household--
doesn't matter. :)
Thanks for the heads up, I should have read it better.
Jack Ma Woos Mom and Pop Shops in Detroit
> lower-effort means to target minorities

It doesn't get much lower effort than downloading a list, popping it into Excel, and sorting on a column (I'm willing to bet that some hate groups are already doing this and will release very specific lists to their membership). And with phone numbers and a couple of bucks, you don't even have to leave your house to send them hate messages by the thousands.

Haters gonna hate - far too flippant a phrase to describe those who emotionally and physically assault their targets.

As for the ad models - the RNC release has a very specific DOB, location, gender, and phone number. Some of these the ad network could guess at, but this provides concrete data.
I think one problem is we've redefined "content", "news", and "sharing" to be shadows of their former selves.

"Content" is no longer a reification of value, "news" is no longer keeping accurately informed of events, and "sharing" is no longer helping others by giving them something. Now these all just mean "sell your data to facebook", but of course you won't see that from using facebook.
This is a great link, thank you for the reference. @lisper, check this out.
Xerox Alto Restoration Part 16
Username/password is the least common denominator that's supported by everything and everyone.

If I make an integration with Yubikey or iPhone, then that works only for that style of authentication.

On the other hand, if I make simple username/password authentication, then all password managers in all browsers and with all devices will work for securely storing the authentication tokens.

The whole point is that sites don't (and shouldn't) make a decision about how the user should store all their credentials, otherwise some users would be prevented from using the password management process of their choice. Instead, they just ask for a random password and the user (or his/her devices) can store it however they want.
We definitely want to make this type of service available to more people in the long term and we believe that increased awareness/volume will help make that happen. TSA Precheck has been helpful to the masses within the USA, and perhaps we'll head down a similar path internationally. Airports in general haven't been very technologically-focused and even at this early stage, we're seeing an opportunity to help airports improve.
Ikea to be Apple launch partner for AR
Article starts with jokes and it's hard for me to keep following as if it was a serious research.
It wasn't intentionally ironic.

Where did I call anyone evil? I didn't even vilify people - I specifically focused on the work that these people are performing. It works to make the world a worse place.

How should I criticize them?
No, it's not about getting old. In those days your social media site - or your blog - was heavily themed, altered,tailored to one's own ideas, sometimes to crazily annoyibg levels, sometimes to surprisingly clean minimalism. Today you have at maximum 2 images to make something 'unique', which doesn't even remotely scratches what it used to be during the early myspace era.
Hybrid Data Modeling Applied to Jeju Island Bus Transit
Wow, how did you do that? Do you have deals with every airport, and part of the cost is paying for the faster line?

I've been through a priority queue in business class, but this sounds like a much cheaper option if you just want to fly economy. I will definitely try this out on my next trip.
Royal Dutch Shell?
Oh, they had a big oil industry. So much so that the term "Dutch disease" refers to what happens when oil dominates an economy.
And let's not even get into the Boston "Celtics"...
Open Source Multi-Master PostgreSQL
I think good news should present current events in the context of such ideas, with explanations for their implications in government or the economy. There are plenty of media outlets that do this, with various biases of course. The Jacobin for instance presents everything from a socialist perspective, where the reader can understand issues and events in he context of a Marxist analysus. Many of their contributors are well versed in the key works of this academic tradition so the reader is spared from having to be as deeply familiar with them in order to get the same level of insight into what the news has to do with the economy and politics from such a perspective.
> I also believe Twitter should have been an RFC, not a startup.

I have this reaction to _so many_ online services these days.
To add to the list, here's my rust-noob implementation of the Kalman filter.

https://github.com/rbagd/rust-linearkalman
Southeast Asia is heavy on bikes, and used to be more so than now, and they didn't have infrastructure or culture --it was need. Japan is heavy into bikes too, and there aren't dedicated lanes, not that I'd object, but it's not necessary to make it popular.

The one thing in Japan, where accidents aren't as regular as in southeast Asia, is that both bikes and cars obey traffic signals --I think that helps a lot. Also many, many streets ate narrow, so everyone slows down, and aside from bosozuku, you don't have people going 40km/h down streets.
This statement is irrational. It's misguided and ignorant to state that every agent of the DEA deserves life imprisonment. This serves to detract from the discussion.
Muscular atrophy is definitely adaptive as an anti-starvation tool. Don't need that particular muscle? Lose the muscle and become more calorie-efficient. And you get some free caloric energy out of consuming the muscle at the same time.
First two words in Royal Dutch Shell :) Car industry true, although in earlier days Daf (inventor of the automatic transmission) comes to mind.
> Notable example is the current president

I'm no friend of Trump, but it is disingenious and maybe harmful if most of the criticism is directed against the stupid things he says, his unstatesmanlike behavior, his faux-pases. Or in the spirit of this thread - how unadapted and uncensored his behavior is. Because that can be good and bad, and it's what so many people elected him for.

That he is spewing so much hate, he should be (and is) criticized for. I wish he would receive more critique for his (equally bad in my personal opinion) policies. I'm observing from europe, so my view might be wrong, but it seems most of the critique is on the form level.
What do you think about Intel's monolithic dies vs. AMD's approach to packaging smaller dies together onto a socket-mount and linking them with "Infinity Fabric" into a single CPU? Seems to me yields would be a lot better with AMD's approach while allowing it to scale to huge core counts (I think the EPYC 32core CPU is 8x 4-core dies in a package?). Do you think Intel's integrated graphics is a big strategy tax that's holding them back?
That insulation from politics is the same rationale for monarchy/hereditary positions/equal-representation-in-senate/electoral college.

When we're in the victorious minority, we like insulation from direct majority rule, but when we're in the disgruntled majority, those restrictions on democracy aren't quite as attractive.
Bicycles are an amazing transportation tool. Why are they so unpopular everywhere else?
While a lot of what they sell is as you say, I do think they have a core health food focus. Many actual health food items were not nearly as widely available before Whole Foods (and still aren't in many areas).
Haven't "trolls" always benefited from freedom of speech and a government that takes that right seriously?

If we want a free and open society we need to take the bad with the good.
> I wouldn't post this in the future. It's irrelevant.

I meant to draw attention to the HN user comments on that story, not the actual story itself :)

Edited to make that clear. I do believe the HN comments about data inconsistency, duplicity, using a NoSQL solution where an RDBMS makes more sense, are all relevant.

Here's another quote from that discussion thread.

> Sometimes the TV show start and end dates would be milliseconds since the epoch, some would be dates in YYYY/MM/DD formatted strings. Some would be dates in DD-MM-YY formatted strings. All scattered randomly throughout the data store. Elastic schema means random schema.
Decades ago, people used to predict that "in the future" we would have intelligent machines that we could set up to go after stuff that interest us and bring only what we care about. Those machines would be an extension of our brain, empowering ourselves.

We've got those machines, but with a fundamentally broken implementation. I wonder if we will ever fix them.
Personal details of 200MM US citizens (63% of pop) exposed by unsecured AWS file
The problem with this line of thought is that it requires every shop to start migrating off of libraries just because they're going out of fashion.

Tech is an ecosystem, you can make just as much money off dead trees as you can off of killing wild boars. Coders who can work on both legacy and brand-new applications are the most versatile. If you think your skills are being neglected just because you're on Rails instead of Node or Elixir, or CoffeeScript instead of ES7, you've got a hard career ahead of you.
What a wonderful publication. Reminds me of the Internet pre-2000. Fun times, and kudos to you if you are a PoC || GTFO contributor/publisher and reading this.
Where are the test that show it's 30x faster? Otherwise, pretty cool. I only do occasional HTML parsing in scripts, so whatever is builtin and BeautifulSoup is good enough for me, but I can surely imagine a 30x speedup being not only useful but necessary for large processing jobs or a scaled-up user interface.
This is the criticism I've heard made against Apple's reliance on analog to inform its design of digital responses to notepads, etc. I think you'll stand a better chance of competing against Goodreads and thus finding it easier to monetize by thinking about a unique value that only a digital solution can provide. One idea for a premium offering would be a curated list/book club with a particular figurehead people like/vote for.
Thats like saying you can drive your car with your feet, the car doesn't enforce driving by hands.

That's a slightly odd analogy, but let's go with it. You're right that you can drive a car in ways that are dangerous, and the car doesn't enforce safe driving. The law is what enforces the way you drive (by punishing you for driving dangerously). This is exactly the same as company rules to ensure Slack is used properly. So, yeah, I guess it works pretty well, and people who use Slack badly are "foot-drivers".
> As for the JVM and Java, this seems like a guilty admission that the CLR and C# ate their lunch a decade ago

The reason why this never happened was that Java was good enough. A quick look at TIOBE shows C# stuck at around 3% while java continues to reign supreme.

I do think C# is a better language in many ways, but not, it seems, in any ways that really matter for purposes of language adoption. Which is a shame, since I enjoy writing code in C# more than in java, but I don't have much opportunity to do it, and I've never been in a situation in which C# was the language and it wasn't an MS-only solution.
This type of service has actually existed for about 20 - 30 years and a decent number of people use it, but there's never been 1) an easy way to book it and 2) price transparency. We've solved those two issues and we believe many more people will book the service once they're aware of it. Plus, frequent travelers want to move quickly and safely and we help make that happen.
The cycle paths aren't there by accident, they represent a decades of investment cycling.
I'm really impressed at the lengths people will go to defend those whose malfeasance or ineptitude unarguably worsen the lives of up to two hundred million people. You seem like a smart person, please tell me how you think it's OK that these folks' contact details and potentially very detailed psychological and political profile information are now likely available on the dark web?

Given that this data was collected for explicitly political purposes with the specific goal of shaping voting behavior - one of the few things in American life where privacy is considered sacrosanct - surely you don't need me to point out the potential for manipulation, exploitation, and intimidation that become available to bad actors in possession of this data.

Are you familiar with the concept of 'strict liability'? Do you have any policy reason why such a standard shouldn't apply in cases like this?
> When you "share" a story, you're just helping a spammer spam.

The spammers are getting really savvy about it too. I recently read an article in my feed that was interesting and funny, so I shared it. The next day my wife asked me why I shared that garbage site, and when I looked at it on her phone the formatting was completely different. It was now a 10 page article with a mess of ads and a paragraph or two of text on each page.

They created some decent content with a catchy headline. Then they seeded it out on social media and waited until it had "gone viral" before they crammed it full of shitty ads.
I think there is something to this, and there are also aspects of whiteness and masculinity which cause similar forms of brain damage.

Before anyone jumps down my throat, I would also posit that "white" is not an ethnicity, it's the fiction of a lack of one's ethnicity. And that men are many things besides masculine. In these senses both masculinity and whiteness are defined in terms of power, not in terms of intrinsic human qualities. A white man is not such because of his Y chromosome and skin color, but because of his adherence to fictitious power dynamics tied to those things. To the extent that white men are not intrinsically masculine, and have ethnic identities, we are not White Men and we exist outside of those power dynamics, and can recover from the brain damage participation in them causes.

Crossing my fingers commenters have it in their hearts to contradict me, and not just vote me out of the conversation, because this is still a pretty ethereal idea in my head. And it's difficult to find places where it feels safe to bring it up. It's something I would enjoy seeing HN's thoughts on.
I don't have sympathy for either side here. The point is that it is interesting to see those interdependent beings fight into a possible mutual death.
https://html5-parser.readthedocs.io/en/latest/#benchmarks
I'm using KeePass Professional Edition, not KeePassX. Pretty sure they both use the same database format and are both cross-platform, so you should be able to switch pretty easily if KeePassX doesn't do everything you want.

For browser autofill I'm using the KeePassHttp plugin with ChromeIPass.

For InputStick I'm using Keepass2Android with KP2A InputStick.

Autotype is a built-in feature of KeePass on desktop.

Password database is stored on Google Drive, encrypted with a 2-part file and password based key. The file-based component of the key is stored locally offline on all my devices. Changes to the database get synced automatically by Google Drive on my PCs and by Keepass2Android on my phone.

I'm not sure about iOS, unfortunately. My phone is running Android, so I haven't really looked into KeePass clients for iOS.
I think the market basically agrees with you. They have a 3% yield and a P/E that doesn't fit a tech company with real prospects.
In E-books, which IIUC this library was designed to parse: very frequently. The ePub3 specification actually specifies the XHTML serialization of HTML5 as its content serialization, so this is a correct eBook. Ironically, this means that most eBooks are not actually valid HTML5. We had another eBook reader (Sigil) that used Gumbo and ran into this issue.

On the web: very rarely. I've actually never seen a self-closing <title /> tag, but I've seen other cases where docs that are actually XML are served with a text/html MIME type and this creates pathological DOM structures.

(I have a funny story from Gumbo's testing that illustrates this. I ran across a document that was actually some XML dialect with 45,000 self-closing elements in a row, but was served with a text/html MIME type. Since HTML5 doesn't recognize self-closing elements that aren't in the spec, this created a DOM tree with 45,000 levels of nesting. Gumbo could handle this because it uses an iterative state machine for parsing, but my testing code did recursive descent on this and choked. I posted it on MemeGen - Google's internal water-cooler website - with a link to the offending web page ... and then got a few emails from other Googlers about how it was kinda rude of me to crash their browsers. It turns out Chrome couldn't handle the page, and would die with a stack overflow when viewing it.)
Good point, I forgot about C allowing passing around pointers to stack variables. Hmm.
The point is that we need laws to govern the management of personally sensitive data like this. Privacy laws in the USA are appallingly weak.
Becoming worse at empathy is not the same as brain damage, people loose certain skills all the time if they are not exercised.
Instead of renting out several thousand-dollar pieces of equipment, Instead they rent thousands of several-dollars pieces of equipment.
Thanks for your feedback. We are working on the language on the website. Believe it or not, our pricing / services page (https://www.solve.com/pricing/) explains this service much better than what's been done in the past, but you're right that there's room for improvement. The next version of the site will be launching this month and is a bit clearer.
When you're 500lbs, cycling becomes a less viable/desirable option.
Me too! Sorry about that.
What about instead of a local SIM card, you're able to get a smartphone from the hotel you're checking in to and you can use it to hotspot your phone?
Not retroactively, that would be a disaster.
I'm just waiting for the time when we can make jokes and build websites about the "Intel graveyard."
rofi-pass (based on rofi, a dmenu alternative) allows for custom autotype sequences.
Thanks, benologist.

I'm specifically looking for tracking users who pay for virtual goods using something like Apple's StoreKit API. Basically, I know that Apple and Google take a cut of in-app purchases including subscriptions for/to virtual goods/services.
No, no. I don't want some complicated C blob in the middle of my Python system. I don't have time to chase buffer overflows and pointer bugs.

Has anyone benchmarked this against html5lib compiled with PyPy?
Html5lib is slow in CPython because there are a lot of low-level per-character tests, as required by the HTML5 spec. The spec specifies how bad HTML is to be parsed in great detail, which means a lot of IF statements. CPython is a dog on code like that.
PyPy, not so much.
This is a huge pain in many of the airports that I have travelled. In fact, you'll even get ripped off at some. For example Rome. We paid 50 euros for a supposedly Schengen wide 1GB plan but as soon as we left Italy that SIM was useless. So yeah, I'd definitely pay someone if they can just hand me a SIM at a nominal price as soon as I walk out of immigration/baggage claim

Singapore has done this in a great way. As soon as you take your bags and go out there are display boards for SIM purchases - quite quick as well. Super friendly staff.

EDIT: changed Europe to Schengen.
People will figure it out one way or another. In fact the site explicitly mentions people are already changing their habits. It doesn't take a coordinated campaign for people to realize something's up, just rumor and the occasional anecdote.
We need to avoid the slippery slope of blaming the tools. There are open source and commercial solutions that implement much of the same functionality.

If you blame the tools Hacking Team or NSO or whomever, disappears into the oblivion, and two more spawn to take their place. Meanwhile we build a popular opinion that these things are dangerous and need to be restricted or regulated. Software ends up as the new "burglary tools."

We need to shame the people that would have used any means available to the same ends.
Would the Intel SHA extensions help in creating SHA1 collisions?
Actually no, Qualys told Red Hat and SUSE initially (I asked for early access to confirm how bad it was, Red Hat and SUSE are capable of handling very sensitive embargoed material as we have enough engineers internally to do Kernel/glibc/etc stuff in house) and then we (Red Hat and SUSE) agreed that 1) this was as bad as Qualys said and 2) we need to get the entire community involved ASAP (via the distros list and CC's for people not on it like the Kernel people and so on).
what would be the kind of distance you're talking about? When growing up in the Netherlands it was common for kids from my town to cycle 20 km every day going to school.
Aren't cars really expensive to purchase in the Netherlands? Also, pushing biking at the expense of cars certainly helps. People in the US would go nuts if the Government starting reducing car lanes to install dedicated bike lanes.
Apple Music quietly added a $99 annual subscription plan
What cloud hosting providers support unrestricted IPv6 routing?
AWS now has IPv6 support in 15 regions. And other providers probably provide some level of support as well.

However, AWS' support is limited - you can't subnet the CIDR block they assign to your VPC and route it through an arbitrary VM, nor can you directly route prefixes in the unique local address space fc00::/7. So usefulness is diminished for many potential applications.

Are there any other cloud hosting providers which support unrestricted IPv6 routing (or at least offer more flexibility than AWS) ?
Why not? Maybe it is a culture thing, being originally from Southern part of Europe...
A Couple's Quest to Stop a Rare Disease Before It Takes One of Them
This is definitely a major factor, although even in less dense areas, biking can be useful if there's protected bike lanes/paths.