skysight-inc/HackerNews huggingface dataset:
It's a little strange for you to be criticizing ftfy as an encoding guesser, given that ftfy is not an encoding guesser. Are you thinking of chardet?

> In an ideal world, you would know what encoding bytes are in and could therefore decode them explicitly using the known correct encoding, and this library would be redundant.

Twitter is in a known encoding, UTF-8. Most of ftfy's examples come from Twitter. ftfy is not redundant.

When ftfy gets the input "#╨┐╤Ç╨╨╨╕╨╗╤î╨╜╨╛╨╡╨┐╨╕╤é╨╨╜╨╕╨╡", it's not because this tweet was somehow in a different encoding, it's because the bot that tweeted it literally tweeted "#╨┐╤Ç╨╨╨╕╨╗╤î╨╜╨╛╨╡╨┐╨╕╤é╨╨╜╨╕╨╡", in UTF-8, due to its own problems. So you decode the text that was tweeted from UTF-8, and then you start fixing it.

I still think you're thinking of chardet.

> If instead, as is often the case in the real world, the coding is unknown...

...then you will need to detect its encoding somehow. By now ftfy is a library for Python 3 only. If you try to pass bytes into the ftfy function, the Python language itself will stop you.

Are you hypothesizing that everyone dealing with unmarked bytes is passing them through a chain of chardet and ftfy, and blaming ftfy for all the problems that would result?

Incidentally, I do machine learning. (That's why I had to make ftfy, after all.) I have tried many machine learning solutions. They do not come close to ftfy's heuristics, which are designed to have extremely low false positive rates that are not attainable by ML. If you want one false positive per billion inputs... you're going to need like a quadrillion inputs, or you're going to need a lovingly hand-tuned heuristic.
Top Small Business Ideas in Kenya for 2018
The Mailinator Architecture - 1 server, 6M emails/day [2007]
How Rental Management Companies Can Help Property Seekers
An ISP can’t see https content to cache. Having google prefetch normal html pages would thoroughly break most website’s analytics, be potentially a violation of privacy and do a hundred other horrendous things if they tried to instantly load cached normal html pages within the google search result page.
> I‘m pretty sure Apple won‘t do that, because they want you to buy your kids their own iPhone.

The funny thing is, Apple didn't want to call their computer a "PC", but their smartphone is more a personal computer than any other brand.
Network Radar 2.3.2 Crack for Mac Free Download Here
I’ve known this guy for years and he’s far from an asshole.

He’s spent years on this business and finally had a break. Its unfortunate he chose to phrase things the way he did but this is a one man band with a hacker as CEO who does PR about as well as an average PR person does full stack development.
>
True, but we're already seeing the ugly side of the capitalist choice already - machines making decisions that we proles can't argue with. Look at Google, Amazon, Microsoft. If their automated systems say X, it doesn't matter if X is true, neutral or false. X is a fact and that's that.

You don't have to argue with them - you can always take your money elsewhere. Big corporations are already AIs (although slow and made of people) that are optimized for one thing - their customers.
BaseCS Series – Vaidehi Joshi Chronological List
It's pretty likely that first born children were more likely to respond to the survey given that Scott openly stated he expected more first born children to be among his readership, giving people an impression that first born is better and they might feel good about themselves vs second born children who might feel bad about themselves.
We assume no if statements that implement a security check are safe without something. It’s not just bounds checks and type checks.

Origin checks are a special case worth considering. I am not sure what you describe would be exploitable in practice (reasons too long to fit in this margin) but worth looking into.
They're on about 50 launches, and about 40 with regular payloads rather than their in-house capsule. The second stage and payload deliver has - to date - a 100% success record. It's a great bit of kit.

The failures have been first-stage related, thus far, and now possibly customer-adapter related. I can't comment on how many other non-capsule launches have custom adapters, but SpaceX do make and use their own usually. To a first approximation, maybe 10% are non-standard?
Thanks. And yeah, that's one reason I always thought it was surprising if they didn't teach English, since it was the (primary) language of 'the enemy'. Plus whatever faults the USSR may have had, education seemed to be pretty good.
I second this. I think Attia is one of the clearest thinkers on health, longevity and nutrition currently. Moreover, he is a trained doctor AND an ex-McKinsey consultant, a combination that marries a strongly analytical and numerical lens to a field (medicine) that notoriously isn't.
WhatsApp should just buy him :-)
Microsoft halts AMD Meltdown and Spectre patches after reports of unbootable PCs
Look at LuckyTrip - Similar thing but afaik only in the Europe market
Sure they exist, but we don't want to talk about it. There is a strong motivation to be able to say that everyone is created equal, regardless of how uncontrollable factors affect you (birth order, height, race, gender). We don't want to kill someone's motivation to study for college just because they are a third child. But stereotypes exist for a reason. The hard part is separating hatred-based stereotypes from the stereotypes based on observations throughout history.

Regarding birth order, the "middle child" stereotype is prevalent in Western society. Did the middle child stereotype spring from some sort of effort by first-borns to keep their lower-ranked siblings in line (a la racism?)? I doubt it. The middle child stereotype probably came from hundreds of years of observations. It's a similar story for the first-born and last-born stereotypes- they weren't created out of any prejudice, but probably from hundreds of years of mothers chatting about their kids.

Like the article says, denying that the differences exist prevents us from ever finding out why (because people won't do research on something that doesn't exist). So let's acknowledge that some groups of people are different than other groups, and then respectfully do research to figure out why. The differences could be societal- perhaps first-borns are treated with more care by their parents, or they could be biological- perhaps the hormonal changes in a pregnant woman are different for each successive child, or they could be something else entirely- I had many of the same teachers as my older sister, and I often benefited from them having a pleasant experience with her, making my time in class much easier.

But anyway, the first step is acknowleding that a difference exists, and that you aren't somehow "birth order-ist" just because you acknowledge that first-born kids often outscore lower order kids on many metrics.
> That's most definitely a cultural thing

If it is a cultural thing, then surely the correct response is not to mandate gender balance in corporate hiring practices, but to alter the education and socialization of girls. Whether it is cultural or biological, the results are the same: fewer women have the interest to excel in specific fields. App Camp for Girls might be a better approach than diversity hiring.
Speech and Language Processing, 3rd ed. draft (2017)
Exactly why I use Dropbox instead of Google Drive, my bank's Paywave app over Apple/Google Pay, Todoist over Google Tasks, and even Firefox over Chrome (because of bookmarks sync, addons sync, form fields, etc).

I can't split my Email from YouTube (which I really enjoy as products and am very active on YouTube), so if those get locked, I can still live most of my life.
Year in Review: Chinese Cyber Sovereignty in Action
Glad to see another Hackers/Founders company succeeding J!
Line Up Para Pemain Termahal Di Dunia
It's too late for what?

Sure, Google and other advertising companies will never stop pushing technologies that are favourable for them, but we don't have to use them. We can always build open and free alternatives.
We are looking at ways to make it more precise but with random jitter. 1ms is a stopgap.
That was fine when (X)HTML was about semantics, but once it got used for presentation too, the contract was broken. I scrape a few sites (due to the lack of RSS feeds and the desire of UK organisations to treat Facebook pages as their 'News feed') and it's easy... until they do a redesign and the HTML changes.

For that reason alone, an API response format that stays constant no matter how the site looks appeals to me.
Is WPA3 going to require new hardware (wifi client cards/chips, wifi routers) or will it be possible to add WPA3 support via a software update in common operating systems?
Google didn't need to do any of the things people are objecting to, in order to get the "great experience" you refer to.
"Photographically documented observation" is probably this one -

https://www.reddit.com/r/whatisthisthing/comments/7oy9yi/a_w...
> I mean, the massive progress in science, medical, renewable energy, etc. are pretty good problems to be solving.

Yet the greatest minds of our generation are trying to make people click on ads more (forgot who this quote is from)
Enigma (ENG) – The Sleeping Giant
The intention, from my understanding, is not to boot multiple PV guests inside of one HVM shim, but instead treat it as more of a packaged deal - for each PV guest, you will be running it inside an independent vixen shim. So 5 PV guests, 5 vixen shims, etc.
I don't remember mentioning that prominently before the survey. Can you link me to the relevant quote?
Keep in mind that Damore specifically stated the false-negative rate was lowered for women. This is the full quote, "Hiring practices which can effectively lower the bar for 'diversity' candidates by decreasing the false negative rate." In other words, Damore stated Google's diversity policies made more qualified non-diverse candidates get rejected - not that underqualified diverse candidate's get hired.

Many media outlets omitted the italicized portion.
Y’all is a pretty useful word. Is using you’re or they’ll tacky as well? It might be that you have a subconscious cultural bias against the word.
This article is going to be flagged into oblivion into a few hours. We're not discussing the relationship between biological and psychological traits on HN.
Ok so they have been fiercely reliable, so what? Fiercely reliable is not infallible. Then it is more likely that SpaceX is going along with a cover-up and the black eye and tarnished image coming from the loss of a billion dollar payload just to help out their customer's secrecy? That seems even more unbelievable and complicated than equipment failure.
The Open Internet Preservation Act (Dec 2017)

https://freedomoutpost.com/open-internet-preservation-act-se...

http://techfreedom.org/wp-content/uploads/2017/12/NN_02_xml....
Chrome is working towards something like this with Site Isolation, and it’s a good idea. Unfortunately it’s not a complete defense.

First, web pages can load cross origin resources, and that may be enough to get data or a cookie into the attacker’s web process. Second, some risks of this attack (e.g. ASLR bypass) don’t require any data from another origin to be in process to be dangerous.
HTC unveils higher-resolution Vive Pro VR headset with built-in headphones
I can see that this must be an aggregation of different work patterns. I'm not a statistics person so is there some way to estimate the source 'curves' from this. I.e. I know that I'm most productive from around 7.30 am until about midday.
Four Tips for a More Secure Website
Don't alot of those examples rely on some OS kernel - userspace separation? Does that mean creating a capability system requires some sort of underlying database that keeps track of capabilities and provides the actual functionality behind a capability, and a "userspace" that creates and shares these capabilities but can't access the underlying capability system.
Instead of making us follow these Amp non-standards, Google should give an AMP logo in Google search results and preference (the same as an amp site) if the load time of the page is under 100ms. So now you have a choice, either DIY or use Google's tech to make your site fast.

This way it will create dozens of tech companies competing with AMP focused on making the web faster - the end result that Google supposedly wants and this way everyone wins!
SmartOS runs under any hypervisor, including ones on macOS.

The argument that “far more people use Macs” is therefore completely beside the point.

I myself use macOS too.

The premise of the article is “let’s explore why this matters” but from pure capabilities standpoint, my question remains unanswered: why does it matter if there is SmartOS which doesn’t need any of this?
> From what I understand, you can completely self-host and be amp-compliant. Is that not the case?

I don't believe this is the case, no. Unless how AMP works has significantly changed recently, it requires your site to be hosted on, and served from, Google's servers.

This hosting is called "AMP Cache". When AMP first launched, Google's servers were the only available "AMP Cache". They have since added the ability to set up your own AMP Cache, which seems like some attempt to appease people's concerns with AMP being Google-only, but doing so seems an utterly pointless enterprise because of the below (from AMP's docs):

> How do I choose an AMP Cache?

> As a publisher, you don't choose an AMP Cache, it's actually the platform that links to your content that chooses the AMP Cache (if any) to use.

So if you set up your own AMP Cache, this just means your site will be hosted on Google's servers, and served from Google search results on Google's, and probably noone will ever visit the copy on your own AMP Cache server.
How to resolve domain is already mapped to a project error in Google App Engine
Show HN: A .NET library for building type-safe parsers
similarly many reports say that php invaded the web because it was cheaper and easier to deploy and run, perl was way better as a language but just a tad too costly
From their docs:

> Fossil stores state information in SQLite database files [...] updates are atomic, so even in the event of a system crashes or power failure the repository content is protected.

This is actually a huge improvement over git in terms of data safety.
Ask HN: Do you like pair programming?
I’m looking for a new job and most of the time, one stage of the interview processes is pair programming. I’m not used to pair programming and don’t feel comfortable. Do you use it in your job?
It's a nice respite from regulatory bodies reassuring people with fidget spinners and memes.
HTML can be cached, too. Even if JavaScript permitted some clever way to safe network traffic like for example delivering the site as a torrent that is then downloaded from other visitors [0], then we can standardize that and implement it as a part of HTML or so.

[0] For example something like https://github.com/xuset/planktos but without the JavaScript.
I've actually done a lot of work with legacy systems, maybe I'm a bit sentimental.

> Out of curiosity: What is the avantage of DOSBox compared to QEMU for your use case?

None, for the most part. DOSBox is a little better documented around things that might break.

I chose DOSBox a few years back, because I still had my Windows 3.1 disks, but I didn't have any DOS disks anymore. Which gave me the option of Virtual Machine + FreeDOS, or Dosbox. And FreeDOS was very unstable at the time.

I know lots of publishers for DOS-era software are gone, and so people do tend to choose to pirate if they want to get hold of that sort of thing, but I have and continue to contract to the government for very sensitive areas, so I always have to walk a legal tightrope. So, I can only use my old software.

Thankfully, I've never thrown out my floppy disks. I imaged them all in about '02, being in a country that allows you to transfer your owned data into half a dozen different mediums as you see fit.

I have actually been having some mounting issues with Dosbox recently, so I might think about tearing it down and building a VM with FreeDOS instead sometime soon. (Though thanks to DOS' super simple structure, that doesn't mean reinstalling everything from scratch).

---

> Can't you just define different mappings in your virtualization tool? (DOSBox)

You could. But it's just WordPerfect. They decided to ignore the standard, and go with a keymapping that made a little more sense, because of keyboard designs back then. However, I've got a couple dozen programs I use, and I'd rather not have WordPerfect with it's own keymapping and a restart to switch between it and the default. It isn't particularly onerous, just requires a bit of mental task switching.

I've written two novels in WP, so the keymappings are ingrained, I just have to get into the "flow" of things before my mind stops hitting the wrong key.
Thomas the Tank Engine mobile app bug bounty writeup
Are You Looking Best Phone Repair Company-Digizone?
This doesn't seem like a valid approach to me. To take a specific group, measure something, and assume that metric had an impact on them being in that group.

It's interesting nevertheless.
https://slatestarcodex.com/2017/12/25/preregistration-of-hyp...

7. I plan to confirm or disprove, once and for all,
whether our community has more older siblings. For lack
of a fancier way to do this, I’ll take the set of all
people who have exactly one sibling, and see what
percent of them are older vs. younger. If it’s
significantly above 50% older, I’m going to interpret
this as a birth order effect. I’ll do the same with the
set of people who have two siblings, three siblings,
etc, and combine them all for a final determination.
Half-siblings will be ignored. If you have any problems
with this methodology, tell me now.
A link to the Search Console would have been great to have in the blog post.
You’re the one showing a lack of humanity by judging him based on a single blog post.
I disable JS by default and only enable it if the website requires it (and it seems good enough). Since I've started doing it, quality of my internet experience have raised significantly. Almost all websites load much faster, are more responsive and less intrusive.

Highly recommend it.
Perhaps Whatsapp web doesn't support the browser on the phone, rather than some conspiracy to block it?
Now if only I could run `apt-get update && apt-get upgrade` on my router's firmware to support this.
Imagine the side channel attack enabled by having your browser prefetch content that is on a search result but that you didn't click, in a fashion that is not clearanced by a single server but instead can be tied directly to you. Like "hey advertisers, here's a whole lot more information!"
> who actually wants AMP and why is it even a thing?

AMP is a standard that restricts webpages to a subset known to load very quickly, which is especially useful if you have a mobile device, or are in a country with poor internet such as in the USA.

Here in this thread are people talking about how much they like AMP from a user's perspective.

> Why can't Chrome just prefetch shit from the actual servers

The linked article answers this: for privacy reasons.

> and let ISPs handle the caching?

HTTPS does not allow ISP-level caching. This is generally a good thing; I trust ISPs significantly less than I trust Google.

> Why does mother Google need to serve me all the content from...?

Performance, presumably.

> I know everyone working on AMP means well but why why why does Google insist on destroying the internet and entirely undermining TLS in the process?

I don't think they're doing that.
Intel’s New Chips Are More Brain-Like Than Ever
Hi ! I'm one of the authors.

The idea behind this library grew from our pains with Irony (a grammar description DSL embedded in C#) when converting from its weakly typed AST representation to our own strongly typed AST.

Like tool-generated parsers, the parsers written with this library cannot encounter type errors at runtime. Unlike tool-generated parsers, there is no preliminary build step required to turn the grammar description into C# code. Instead, the library extracts the grammar description through reflection.

If you have any questions, ask away :-)
Smartphones are making us interpret every gap in life as boredom, when it could actually be a break. I know, we're talking about kids. But I seriously think that if they seldom exercise stillness they will never be able to enjoy it. And THAT is a loss.
>Actually the opposite, by taxing land in high demand urban cores it would incentivize more efficient use of the land

That's exactly what I was saying. The owners of inner city land pay very little cost for monopolizing land that could be put to better use. It's a store of value that is unlikely to go down in value. There is nothing to offset the instinct to hoard.

>The same generation has now pulled the ladder up behind them to spit down on future generations.

All of the "it was boomers what done it" is just the 1% playing identity politics as a means of scapegoating and divide and conquer.

At the end of the day, the 1% millenial children of 1% boomers are going to be the beneficiaries of this ladder pull-up.
Electron.js considered harmful
That's terrifying. At least my co-workers are aware of the risks (because I won't stop reminding them). It's important to realise that this really is somewhat like a Ponzi scheme. There's nothing real backing up that value, just the belief that in the future, more people will want these coins. The difference with a real Ponzi scheme is that that belief could turn out to be true. But nobody knows.

Here's an interesting thing, though: many exchanges don't accept money, only other cryptocurrencies (binance.com, for example). So you in order to trade there, you first need to buy bitcoin or some other mainstream coin at an exchange that does accept money, and then transfer it to the other exchange to really trade there. But bitcoin is slow and expensive to use, so a lot of people advice using litecoin or ether instead. So that means that litecoin and ether are already winning the "who gets to be the currency that's going to be actually used" race. Ease of use does matter.
Get rid of both, but there's no reason to gate one on the other.
>A critical problem I see that needs solving is the >Starbucks style open wifi login pages that fail to redirect when trying to visit HTTPS sites.

The "fix" is to have automatic mechanisms that query a known-http page and detect a redirect. Which is what browsers already do. If you want to build your own system or don't want the browser to do the magic use neverssl.com.

> A new secure authentication system is needed for these set ups.

What would that mean to have "secure authentication" here? What are the security expectations of a "click here to get internet" system?

IMHO the best solution for captive portals would be to just not do them.
Whatsapp is doing the blocking. See for example the problems that Vivaldi browser has had

https://twitter.com/vivaldibrowser/status/644173304404836352...
Citing peer-reviewed research about gender differences is not even remotely equivalent to openly brandishing explosives in an office.
Again, not paying attention to the news.

http://teavm.org/

https://forums.adobe.com/thread/2432179

http://www.mono-project.com/news/2017/08/09/hello-webassembl...

https://www.hanselman.com/blog/NETAndWebAssemblyIsThisTheFut...

https://github.com/Microsoft/xaml-standard/issues/197