skysight-inc/HackerNews huggingface dataset:
I have studied the problem and thought quite a lot about it. I think sexism will tend to persist because there are biological differences that have substantial impacts.

The fact that women can get pregnant but men cannot has a huge raft load of implications that influence the attitudes and choices of both men and women. Women I have known who thought they could live their life like a man did fine until they had a baby, at which point their assumptions of independence and self determination had an unpleasant wake up call.

There may be things society can do to mitigate that reality, but most discussions I see of gender equality make zero effort to mitigate it. Instead, most people seem oblivious to its existence. This does not bode well for the possibility of creating policies that genuinely help level the playing field. I believe there are inherent challenges in creating good policies in this area, so it likely won't happen by serendipity.

The current result seems to be a growing divide between the quality of life for empowered women and disempowered women. That divide seems to be strongly influenced by reproductive choices in ways that are not obvious or straight forward.
>- Names: this is public information - Addresses: this is public information - Bank Account Details: this is on every check you've ever written - SSN: this is on so many applications for things and compromised so many times it can't be realistically called private - Account Login Details: not to be pedantic but this is a shared secret and should be treated as such

Those may not be difficult for an adversary that targets someone personally to get. They'll have some trouble getting a few of them (something being on "every check you've ever written" doesn't mean I can see it easily if I'm not a person making business with you. Besides few write checks anymore anyway), but they will be able to gather most.

That's completely different than anybody who doesn't know you at all having all those details for millions of people in a large data dump - that is, any scammer worldwide.
Around 2.3GW now by wind http://www.gridwatch.templar.co.uk/

It is weather dependant but that number grows depending on the day
Taxation is the price of living (or participating in a market) in a developed country and benefiting from shared infrastructure. Apple needs somewhere for their distribution planes to land, their users need affordable electricity, no-one will buy new phones if they can’t afford to eat. Maybe we can obsolete airports, national energy grids and food distribution networks one day but until then, taxes need to be paid?
Classic Apostle Tahar Genesis Breakdown
I'm thinking a system that remote controls a robot, and relays the sensory impressions into my brain so I never have to leave the house. You could call it an androne.
I you can, read some of the transcripts of Alsup's oral arguments. He is incredibly witty, he doesn't take any bullshit, yet always seems to remain fair.

Especially on HN, I often see (a) cynicism, and (b) the idea that a judge cannot have and show emotions, or that it's somehow "unprofessional" to make a joke. Alsup is the perfect counterexample how judges (should ideally) behave.

One remarkable passage was in one of the early Waymo vs Uber transcripts, where he makes an impressive case for the proceedings to be public. There is nothing he personally gains from public access to these arguments and documents–he simply believes it to be important for the rule of law.
From the OP:

> ...there is no escaping that the entire dot-com era was a disaster for IT/CS in general and for software quality and Unix in particular.

The dotcom era was almost 20 years ago. The Netscape IPO (1995) is now closer to the IBM PC (1981) than it is to 2017. Yes, a lot of terrible engineering happened during the dotcom boom, and most of it was proprietary code running on old-school Unix servers.

If anything, Linux was a pretty solid alternative in those days. Sure, the GUI was a bad joke, and driver support was hit or miss. But if you chose your server hardware well, then Linux would give you years of uptime. Windows fell over several times a week. (Microsoft didn't get truly serious about quality and security until sometime around XP SP2, when they finally got sick of malware and buggy drivers.)

So in 2017, what does a "bazaar"-style project look like?

One modern example of a "bazaar" is Rust. (If you dislike Rust, you can insert plenty of other examples here.) All major design decisions are made through RFCs, after community feedback. There's no benevolent dictator, but rather a core team. Several key libraries like "serde" are actually maintained by separate teams. The compiler is released every 6 weeks. And yet, I have absolutely zero complaints about Rust's QA. There are plenty of test suites, and no code gets merged to master until those tests pass. To prevent regressions, somebody downloads all public Rust packages from crates.io, compiles them, runs their test suites, and checks for regressions. And so at work, we can upgrade our Rust compilers without fear.

Now, to be fair, Rust is not for everybody. Not everybody wants "a better C++ minus the foot guns," or enjoys references and generic types. But if you do want those things, Rust is a good example of a community-driven project which delivers reliable, well-designed software.

And I could point out 20 more modern open source projects with solid design and solid QA. We know how to do this now.

And those inexperienced dotcom-era graduates now have houses in the suburbs. They're planning how to pay for their kids' college educations, and more than a few of them have some grey hair.
It is not healthy, but it is not trivial to fix -- I think building a modern spec compliant browser is expensive (=complicated).

One way would be to create a browser architecture from truly independent pieces that would allow one to pick implementations from different sources. That would split complexity and hopefully increase choice.

To get this off the ground one would need an architecture and a functional reference implementation, which is a lot of work. If you get that, others will improve it from an OK state to greatness, but it must be end to end OK to start with for people to notice
And this is why the U.S. failing to adopt the universal declaration of human rights is such a travesty.
> What has become quite obvious to me within the past few years is that the whole "move the Web forward" thing seems to be really about coming up with and implementing as many complex features as possible (and advocating for their use in new sites), making it harder over time for smaller efforts at creating independent browsers to produce anything useful.

Yeah, it's enough to be infuriating. I've recently been thinking about what it would take to implement a lynx-like browser that had a better understanding of layout and could deal with the modern web.

Hurdle number one is that there's no "Web standard", but rather a great many interrelated standards. At a bare minimum, you need HTTP K₁, SSL/TLS K₂, HTML K₃, XHTML, DOM N, CSS K₄, and ECMAScript K₅. Several of those standards are actually multiple standards, so you'll have to do some digging. That's the easiest hurdle to overcome. Number two is that a few of the standards (including some really fundamental ones like the DOM) are maintained as "living documents", making them moving targets; even the—uh—"dead" documents are subject to speedy revisions (for example, there have been 3 new ECMAScript revisions in the last 3 years). Number three is all the up-and-coming experimental stuff that isn't standardized yet, but if at least one browser supports something, some website somewhere is already using it. Between two and three, you'll need to keep a finger on the rapid pulse of the Web. And on top of all that, you have to support legacy bullshit, deal with malformed documents, and be ever hyper-aware of security threats.

Allowing for off-the-shelf components like libcurl and duktape, I'm sure it's still doable by a single person, but it's a lot of work (much of it frustrating).
He should be impeached for such a transgression.
If you put all of your savings into Bitcoin, it is a stupid move, no matter what the outcome was. You might look smart now, but you really weren't.

If you knew about bitcoin in the early days (<$1000), it was a good move to invest a small percentage into this high risk, huge potential payoff, no matter what the outcome would be.

Considering the history of these twins, I think they are better at calculating risks and potential payoffs than most of us here.
I feel like there's a tendency to put browser developers on a pedestal. Browsers are large and complicated, and no, a single person cannot write a browser competitive with Chrome from scratch. On the other hand, a single person can probably write a browser competitive with Dillo, if they are sufficiently motivated. Browser developers are just as competent and incompetent as other professional native programmers. There are several HTML5 parsers out there. JS engines are also relatively abundant, especially if you will settle for an interpreter. You can build such things yourself, too, if you have the time and want to hone your skills.
View source has always been a priority for the wasm folks, and it's supported a debuggable text-based format the whole time for this reason. It's also significantly different than Flash, ActiveX, or Java Applets.
I'm confused what the move should be then? People want more features and capabilities from the products they use, websites included.

What im reading here is a preference for web technologies to be frozen as they were since 2000.
>Saying your physical address is private ignores the reality of the situation: it's on your driver's license that you hand over to people that you don't explicitly trust (getting carded at bars, airports, stores, etc), it's sold between companies that you don't give explicit permission, you give it out to receive goods

None of those are arguments against making it easier for some 4chan kiddie from Iowa to fine one's details in a Google search.

Many people can't seem to understand that something possible and easy is worse than something possible.

They consider security/privacy etc a strict binary.
Well, you may have a chance to act on that belief, if you are ever called to sit in judgement on a jury. Lots of things will prevent you from acting unilaterally (no total, sentencing authority; other members of the jury), but you'll be able to say your 2 cents. That's the beauty of the way our criminal justice system works . . .

. . . or works in an ideal, happy-path case, at least. Exceptions like this one are far from uncommon. The military justice system in general is pretty far from that in a lot of cases. So are things like FISA courts etc. Whether we should be trying to move closer to that ideal (which, even when practiced perfectly, has its flaws) or not is anyone's guess.
There are tons of 'individuals' who have been screwed over by most large organizations. Does that make them all evil.

Many organizations have kept hacks secret. We also don't know about hacks which have not yet been made public or won't be. We don't know what was compromised - moreover - this is something that probably a very, very small team in Uber will contend with - it's not necessarily systematic.

Google steals my personal information all day long and sells it to the highest bidder - I'd much rather privacy from Google than anything from Uber.

I can ride another cab any time, Google is not easy to change away from.
What’s New in Angular 5 – Pentagonal Donut Released
If you consider the US Constitution some sort of whimsical fancy in the domain of fairies, I am glad you're discharged. And saddened that anyone considered you honorable.
> "by more than 10,000 percent"

If you're quoting numbers in percentage terms, and that term is more than 100%, there's proabably a better way to express it, in this case, "100 times" (or 100X if you prefer).
I care about the 0.1& too. I don't believe in knowingly messing with people for the benefit of everyone else.

And if the last part of your argument is "why care about anything less than the worst things in the world?" I don't agree with that thinking, plain and simple. A company that big and influential being that completely disrespectful towards regulators, tax payers, riders, female engineers, drivers, competitors and investors is something we need to seriously mind.
Just to be clear, the majority of PhD students that are getting free tuition take either a very light courseload, or none. They are paying tuition, but not receiving any classes and in fact likely helping teach several classes.

They also already pay income tax on their stipends, which are used to cover housing and other expenses. Free housing is not a benefit available to the vast majority of PhD students.
I am really liking the shopping cart app tutorial with great use of Contexts.
> Farm efficiency has increased incredibly in the last 200 years. People tend to forget that in 1850, a huge proportion of the population were farmers.

I was wondering if there might have been some specific "invention", unique to that era, triggering a spike in general farm efficiency, and I think I might have found it [0].

Around 1800 should have been the time where European agriculture became kinda "industrialized", with people putting some actual scientific effort into figuring out what makes crops grow and in what order to best grow them.

> And this is happening today. A friend of mine is from a large farm family in southern Kentucky. Grain prices are getting so low because of high yields that even with the best technology on hand they can barely make a profit.

I wonder how much of that problem is due to, by now, unrealistic "profit expectations", for industrialized agriculture? Heck, as idealistic as it may sound, maybe the problem is that we expect to make "money" of something as essential as food in the very first place?

Could farmers be self-sustainable, if they didn't have to worry about scaling up to support "commercial interests"?

[0] https://en.wikipedia.org/wiki/History_of_fertilizer#Key_figu...
Norway's pension fund has also started putting pressure on companies it holds shares in, among them Apple.

https://www.reuters.com/article/us-norway-swf-tax/norways-we...
Comparing the severity of the crimes, sure, that's very unfair.

Comparing the defenses I don't think is too much. If that is what engineers who did any of this shady stuff are telling themselves, that is. For all I know, they're high-five:ing each other over a drink.
> And I could point out 20 more modern open source projects with solid design and solid QA. We know how to do this now.

Then you should point them out, if they are of a standard you think people should learn from.
Using HTML5/Canvas/JavaScript to take in-browser screenshots
Faster than you think.

First they sell you a REST API, then it is more of a RPC, so you have to restructure.

Later many endpoints return crap, even if they worked, so you start ignoring the responses.

etc. pp.
Apparently there's no magical Geneva Convention fairy, either.

Just because you were honorably discharged doesn't mean you're right. If you'd summarily executed prisoners, you'd have committed a war crime.
This is what seems to be happening here as well, this post is definitely not getting up voted, however, there are replies from readers in comments, which means it does get some attention. I don't personally care about my HN karma, so I intend to keep this post, but, these observations make me question the HN algorithm -- can the companies like Apple buy their positive outlook on the "self governed" media?
Mercurial with Largefiles: Why it is not a solution for game development
Sadly, Focus appears to just be another Chrome skin with some ui and privacy tweaks, and I think it's pretty telling that Mozilla did this rather than actually use FF mobile as the basis for this product. If you want to encourage browser diversity it doesn't really help.

I use FF Mobile because I want competition and I do like the features Firefox offers, but the performance and UX on Android are definitely lacking relative to Chrome.
PhD student so usually a nice dress shirt and some slacks/jeans and fancy shoes because I like dressing up really.
I hate these mid-level pencil-pushers that "aren't personally offended" but terribly fear others might be.

There's an airline named Virgin, a morning-after pill "Plan B", one of SpaceX's vessels is called "Of Course I Still Love You", and the Secret Service uses a weapon called YAR ("Yet another rifle"). Insisting everything should be named "Widget X2000-F1" is the telltale sign of mediocrity.
Sturb: Free Gay Dating App
How hard is it to solve the tax problem? France should abolish all income taxes, and put a 100% sales tax on iphone. Problem solved. Apple can dodge as much income taxes as they want.
Image restoration with neural networks but without learning
Calling putting money into cryptos “investing” is a bold move.
Waiting for it (and many more services) to become available in ap-south-1.
GDAX is just the Coinbase exchange front-end, operated by Coinbase. It used to just be called “Coinbase Exchange” before they changed to a more generalized “GDAX” in May 2016.
Cool Products Curated by Cool People
> You’ll want to use an app to track your profits and gains.

Actually, you'll be using an app to track your losses.
The difference between American energy talk and practice runs deep. I don't see these families as more hypocritical, just more powerful.

I dislike these families blocking this initiative, but talk to almost any American about how much more they pollute, contribute to global warming, deplete resources, and so on more than nearly anyone in the world (without being any happier) and you'll generally hear agreement.

Ask them to consider flying less or some similar change to their lifestyle and you'll hear similar opposition.
CSS Grid is better than Bootstrap for creating layouts
You might want to take a look at project ELL that runs DNNs on Raspberry pi: https://github.com/Microsoft/ELL
see https://news.ycombinator.com/item?id=15827369

https://arstechnica.com/science/2017/12/after-37-years-voyag...

https://www.jpl.nasa.gov/news/news.php?release=2017-310
I didn't look into what this is doing but it's not finding 1/2 of my domains (they are not private). I'm guessing it's not "Find every domain someone owns" it's "Find every domain that meets X criteria" which may more may not be every domain someone owns.
Choosing a python-based infrastructure stack for data science
Anti Adblock/uBlock Killer
How to Update Your Existing Website Without Code – npm Init
I have solved the puzzle that you are pointing me to.
But, when I click on Run button (bellow the Ruby REPL), nothing happens. In the developer tools, I see an error being logged in the console:

api.js:2 Unhandled rejection TypeError: Cannot set property 'onclose' of null
at https://repl.it/lib/api.js:1:9685
at tryCatcher (https://repl.it/lib/api.js:4:24715)
at Promise._settlePromiseFromHandler (https://repl.it/lib/api.js:3:11737)
at Promise._settlePromiseAt (https://repl.it/lib/api.js:3:13453)
at Promise._settlePromises (https://repl.it/lib/api.js:3:15793)
at Async._drainQueue (https://repl.it/lib/api.js:1:17849)
at Async._drainQueues (https://repl.it/lib/api.js:1:17994)
at Async.drainQueues (https://repl.it/lib/api.js:1:15632)
politicians are the one percent, they control the purse strings. the very rich are the only people of means who can pay them to look away.

politicians then use this wealth to divide the rest of the country to insure their continuance in power. they are loyal to their party before the people and it is that stranglehold that needs to be broken to bring accountability back.
If you ask me, 3+ incidents of this caliber in the row in one week -- that's not a coincidence. When military ships start colliding in the Pacific, some admiral typically gets fired and the navy announces a plan of action to the public, which is the right thing to do. It would be nice to know what Apple's plan is.
How to solve slow internet connection problems on PCs and other devices
Thanks JasonH!
I agree with what you are saying but keep in mind that the article is already 5 years old.
I'm not sure if I'd consider Rust to be a perfect example of this style of design. Most language-level decisions seemed to be mostly dictated by what anyone was actually able to implement in the compiler, a lot of which was a nigh-incomprehensible mess that only a few people ever touched.
I think you are misunderstanding me. I was just trying to answer "how could you concievably write a web browser engine if you are not Apple/MS/Google/Mozilla". My answer is: focus first on the happy path. There are a ton of websites that could be rendered with a simpler browser engine - I believe also faster and with less memory. Fall back transparently to an established engine if necessary. This is similar to how a tracing JIT compiler makes assumptions about the types of variables, and if these are violated (because the language is dynamic), falls back to the legacy path, an interpreter.

I further think, if you sell it right, you could get people running sites like blogs, documentation, wikis, to opt in to "strict" or "lite" or "document" mode, but that is an orthogonal issue.
Not the next big paradigm because it already exists for critical software and UI [1]. For verification purposes, thinking in state charts at design level is essential. The fact that code does not reflect easily this model is not an issue provided you do not write this code manually, but off-load this to a compiler front-end. It is actually the only sane way to keep state space and performances under control.

[1] http://www.esterel-technologies.com/products/scade-display/
Thank you very much for pointing out about the opt-out crap. I also got the email but I didn’t bother to read past the first paragraph because I stopped using them as soon as I switched to cloudlfare for my certificates.

I always hated their interface but as a broke high school student I couldn’t afford to have a paid certificate. Thankfully we have Let’s Encrypt now
Giveaway Sunday
What about voting machine hacks, do they count as voter fraud?

https://arstechnica.com/tech-policy/2017/10/days-after-activ...

https://www.theregister.co.uk/2017/07/29/us_voting_machines_...
No. Inventing the same thing independently does not violate trade secret. Reverse engineering is lawful methods to discover trade secret. Industrial espionage is unlawful.

Unlike registered intellectual property, trade secrets can be kept indefinitely.
if a PhD student published the exact same quality and quantity of papers but their universities differed then it doesn't matter. For example if you published 3 papers in nature (or in comp sci 3 best paper awards at your competitive conference ) during your PhD nobody cares where you did your PhD.

Prestigious universities matter for PhD students if you "fail" , meaning you were unable to produce significant work worth mentioning. Then you can use your prestige to get a job in industry.
Here's a tool I wrote which is basically an automated version of what's described in the article: https://github.com/brndnmtthws/optimal-buy-gdax
Wherever you purchase some coins transfer them to your private wallet/cold storage. One thing is the need to own your keys and thereby your wallet, but you also should not trust that your exchange will keep your coins safe, or even that the exchange will be there tomorrow.
This seems like it should be a default indeed. It does make it harder to assign fixed addresses to your devices in your home network. At least openwrt only seems to have static DHCP leases based on MAC and not on the advertised DHCP name. For most devices this doesn't matter as it does add a DNS entry with whatever IP it assigned. But when you then want to add a firewall rule to port forward something to a device a fixed IP is much nicer.
Some ships carrying skeletons are mysteriously washing ashore in Japan
A TensorFlow implementation of Baidu's DeepSpeech architecture
Daimler busted ruining a Tesla Model X?