skysight-inc/HackerNews huggingface dataset:
It's not a popular opinion. With all due respect to Norvig, I feel it was not a valid comparison. Java came out on 1996. Most people were not experienced in it and were still figuring out how best to use it at the time. The language and tooling were still immature. Lisp had been around for a long time then. And he was very good very experienced in lisp at the time. Plus he had the insight gained for the test afterward. So it is kind of expected to do well.

The greater variance between programmers than languages is very telling. It shows experience and competence trump language difference.
Seriously. I understand why people were upset over this, business owners in particular, but as a web developer, I'm (not so secretly) happy they did this.

As far as I can tell, there are two main camps of Windows 10 haters: users who know their systems really well and have it customized to fit their niche needs, and less technical users who are afraid of change. Those technical users should know how to turn off the update suggestions, and the less technical people are in a better place, now.

After using Windows 10 for a year, it is undeniably better than Windows 8.1 in every way, and better than or equal to Windows 7. The fewer less technical people out there using Edge instead of IE 11, the better.
False. The Dead Sea is already rapidly drying up due to climate change; pumping even more salt in will only hurt.

http://www.smithsonianmag.com/science-nature/the-dying-of-th...
It's interesting to compare this to the Harry's Razors model, who bought their own factory in Germany[1]. By carving out a larger vertical they might be able to differentiate themselves better, not unlike Apple.

[1] https://www.harrys.com/our-factory
And it works beautifully.

When for some reason, my bluetooth headphone's connectivity is acting up (happens often), I can take my wired headphone and plug it in without even looking, knowing that it WILL work.

One of my car's electric windows has stopped working. For my next car, I want something where there's a fallback to a mechanical crank (the way car windows used to be).
XML's bad rep for verbosity is almost entirely due to the nonsensical, terrible idea of requiring names in the end tag. Without that, it's about the same level of verbosity as JSON. And personally, after writing plenty of both by hand, XML is easier to get right. JSON, with it's poor quoting rules (mandatory quotes on names??) and lack of comments is very annoying to do by hand and seems visually more noisy.
It think it's a bit shorter and a bit more simple to explain which means that it can be more practical for a gaming night with 4 or 5 players. I clocked a 2 player at 1.5u and a four player game at 3h, with experience that'll go down. More importantly this is with a 9 year old who picked up the game quicker then I did as a experienced board gamer and kept beating me. I personally like the theme a bit more.
On boardgamegeek there's a thread going about possible downsides, but I can't really comment on that as I've only played 5 games, and thoroughly enjoy that. I played a lot (> 100) of 2p Puerto Rico, another highly rated game - with the same person and as we know eachothers favorite strategies we actively try to block them, with randomization of the buildings (and expansions) we still like the game. I think that although the openings might tend to get scripted there might be enough variety for future replayability. I like it more then Terra Mystica personally.
The discussion thread about it is here: http://boardgamegeek.com/thread/1612607/scythe-are-people-re...
That is indeed a broad and over-reaching law. Fascinating, thanks for the education.
Enclosing the attribute within double quotes isn't pre-disposing the value to be of a particular type. It's part of the XML spec that attribute values are contained within double quotes, and must be to be valid. The type isn't implied in the file.

An xml schema such as
<xs:element name="Task"> <xs:complexType> <xs:attribute name="ID" type="xs:int" use="required" /> </xs:complexType> </xs:element>

could more explicitly declare the type of the value.
I'm not a very hairy guy, but those basic disposable razors are horribly on my face. I tried the Wilkinson sword a few times, the big competitor to Gillette in the UK, and they really were inferior.

I now use a Mach 3 or Mach 3 Turbo, which they introduced more than 10 - 5 years ago. I'm sure their newer, fancier brands are better, but for me they're overkill.
This is a really good article and I would highly recommend it. In case other HN'ers are wondering, its complimentary to patio11's posts on salary negotiation. I especially agree with the point made at the end that it really helps if you try to understand the employer's perspective as well. Remember that the best outcome should be a win-win situation in which both the company and the future employee are happy with the outcome.

I really disliked to work in places where the job was very good but the pay was definitely not the best. The best way to fix this is to negotiate a good pay at the start: that way you can fully focus on the exciting work.
Imagine if they had tried this with their corporate customers.

My advice to home users would be to disconnect their Windows computers from the internet and use some other OS for tasks that require internet. Use Windows offline for the graphical tasks that Microsoft was founded on.

I remember the days before Windows had a TCP/IP stack. Gates did not see the point in the internet or www immediately. UNIX computers were connected over the phone lines. Windows computers were not. Gates eventually woke up and MS copied the TCP/IP code they needed from BSD. The rest is history. Look at them now.

One should not need an internet connection to run Excel and create spreadsheets. If one needs to send a spreadsheet to some remote computer, there are other operating systems that can do that. Such as the one from which Microsoft copied the TCP/IP stack.
REI is a consumer-owned co-op, not a worker-owned one. The entire co-op is designed around saving consumers money, not making the workers more.

So yes, REI does deliver the benefits of a co-op to its owners - high-quality goods at a lower price than they would be unable otherwise be able to get. This is the entire point of a consumer co-op. Workers can also be member-owners of the co-op, and frequently are, but the benefits are geared towards getting better discounts on the goods REI sells. This is in addition to the implicit benefits of being an owner of the company and having a say in its direction.
Serious question: how do you know Uber's spread is increasing?

I'm not even sure if it's positive or negative, given that they subsidize markets (running a loss) sometimes.
For me, absolute silence is always my most productive environment. You might find throwing in some earplugs or noise cancelling earbuds (Bose makes some great ones) to be a productivity boost.

Edit: More to the actual question, my favorite album to work to is "Immunity" by Jon Hopkins.
There's lots of "modest proposals" out there that would be just as effective as yours. Want to cut 5% of human energy consumption? Round up 1% of Americans and just shoot them. Mission accomplished! And why stop at only 5%? If we identified the 10% most intelligent existing humans and euthanize the rest, all our problems (aside from moral and ethical topics) are solved.
No, they will move towards the rich (and cooler) countries. They already do. what we are seeing on the coastd of Europe is only the humble beginning. Wait until the Arab countries become uninhabitable, then 500 million prople will have to look for a new place.
This likely depends on the music genre and voice effects applied to the vocal track.

Usually, telling if a singer is male or female isn't any more difficult than it is for speakers. While in singing there's considerable overlap in ranges between male and female voice types, the overtones produced by a male singer differ from those produced by a female singer. A C5 sung by a tenor will sound very different from a C5 sung by a soprano.

That said, especially in pop music there's the tendency for male singers to use their falsetto register, which tends to sound 'feminine' or androgynous. Moreover, in pop music you also have an abundant use of voice filters and synthesizers such as the infamous vocoders that make distinguishing voice types more difficult.
not valid. wondering if you've seen that within HTML, where it is valid.
Try Scratch. MIT designed it for kids to do code like they play with legos. They proceeded to do amazing things with it.

https://scratch.mit.edu/
> I think that XML's bad reputation comes from the fact that it is <adverbial-particle modifies="#123">so</adverbial-particle> <adverb id="123">incredibly</adverb> <adjective>verbose</adjective>.

> Also, the whole child/attribute dichotomy is a huge, huge mistake.

Those two factors run counter to each other. Attributes decrease verbosity, compared to child elements.

I agree, though. A few changes would make XML closer to ideal: eliminate attributes and eliminate the name in closing tags (<tagname>value</>), which makes child elements much less verbose, and reduces the need for attributes.
Hmmm, this seems like it merits replication.
Yes, except thanks to the wild card that is technology, seemingly towards its own destruction.
That's a great point for basic income, but I don't think it wouldn't be the main factor, behind a variation on apathy like we currently have.
Bloomberg isn't inventing the term rainbomb. It is evocative, yes. I feel that sort of colorful language is appropriate for describing an extreme weather event that dumps 8+ inches of rain in less than a day. Rainbomb or microburst, they are apparently quite effective at destroying vital infrastructure. Either way, you can't in good faith condemn the exploitation of color language to describe a destructive and lethal event by pointing out that that destructive and lethal event has a benign name.
Release to Hold Up iOS 9.3.3 Jailbreak iphone 4s
On OpenVMS, Flex's Ten15, and Ada w/ middleware, it was common to use their cross-language, development support to code pieces of apps or systems in whatever language suited them. Then they smoothly integrated with varying performance effects. One could write the parts absolutely needing Java community in Java, integrate a middleware like ZeroMQ, and write the rest in a better language. Other stuff could be gradually ported if necessary to better language. Automated if a simple program.
That feels like the android permission page all over again. Not saying I have a better suggestion but that didn't seem to change things for the better much.

[Edit]
Maybe add a sample of live data potentially usable with the requested permission?
Give people the 'why does he want my fiancé's number?' moment
An easy measure would be: if all people on the planet would consume resources just like the people in a particular country, the number of planets needed to feed and entertain them should still be less than one. By that measure, I think Europe is somewhere between 2 and 3 and the US is beyond 4.
HIV is so common in homosexual men because the risk of transmission from anal intercourse is especially high.
Being discriminated they don't have as good access to preventive measurements and treatment.

HIV is so common in drug users, because of needle sharing. You can prevent this is you provide clean needles to them. Something conservatives are usually blocking. So much about conservative superiority.
"Was it common for machines of that era to be able to boot from the network?"

What network? This was the first machine to have a local area network.

A full Alto network included workstations, a file server, a laser printer, and a gateway to other Xerox networks using Parc Universal Protocol over 3Mb/s Ethernet. They had a complete all-Xerox vision.
My "favorite" XML formats are the one that are just some kind of weird meta-format and don't really use any of the XML features:

<format>
<record id="1">
<field name="id" value="1"/>
<field name="name" value="abc">blah blah</field>
<field name="attribute">this is the attribute value</field>
<field name="end_of_record" value="True"/>
</record>
<record id="2">
...
</record>
</format>

And yes, these types of abominations are everywhere.

The only way to avoid being called a Bozo when producing XML is to either

a) ensure that humans never had to see this craziness

b) don't use XML

XML as a config file format, in particular, is probably one of the worst ideas in computing.
> I learned very quickly that accent and voice intonation are very important for first impressions and learning an American accent with good intonation has greatly helped me both personally and professionally. So my question is: is it similar in Germany?

First: There aren't many varieties of German (and you will probably want to learn "Hochdeutsch" (high German) which is the variation that is spoken in Hannover in its purest form) - yes there are varieties, but this is not a concern for most people learning German as a foreign language. So there simply isn't such an analogue to Indian English accent vs. American English accent in German for making first impression etc., since there is "mostly only Hochdeutsch".

As long as you have a correct pronounciation it is much more important to be really certain in the grammar (the German grammar has its ugly parts which even some low-educated Germans do wrong; so if you want to make an educated impression it is important to be very certain in the grammar) and have good vocabulary. If you really are able reach this level of German as a foreign speaker, I believe there will be hardly anyone who doubts your willingness to learn. :-)
The Utilitarian Meme
Gustomaximus had it right.

I didn't know if the USB drive was infected, and I didn't have an adequate test environment to make a determination either way. I just didn't reconnect that USB again to my systems.

Basically what I recognized was the risk from the physical environment. The event was held at reception hall within the embassy intended to host events with industry and government officials. The student competition was just one type of event there, and almost certainly the least important type of event. The hall had backroom audio visual system with a Windows PC connected to a projection screen. From the foreign government perspective, the AV system great for infecting guest attendees’ USBs to be walked back into secured networks when they return home/work.

If I designed the AV system, the system would be completely isolated from the internal embassy network. From a US perspective, to gain entry to the internal embassy network I would insert spyware into this system with the hope that someone in the Chinese embassy would reuse a USB between the AV system and the their internal network.
Huh, why does that make building it in the city / countryside any different?
A great, even-handed, summary of the situation with records in Haskell!
Google also tells you to add a second, "backup" number for two factor auth, or even more of them. It can be a landline, or a trusted person phone.
A bit long-winded, but I enjoy seeing more interest in real-time audio on non-traditional compute platforms.

I'm under the impression that more recent versions of CUDA are able to implement "streaming" kernels, where you only launch the kernel once and then continually feed it data and prices its output. Presumably this would slightly reduce latency (or variability) related to kernel launching & increase throughput if the kernel can remain resident during the time that it would previously be waiting between the end of a task and the start of the next one.
The corpus of postings by any consistenly used pseudonymous account can probably be fingerprinted and linked to a real-world identity if someone cared enough.

E.e. google probably could do it as they have every comment on this site and also have all of your email.
This is still a pointless security risk. Just use projectname.whatever (something that isn't on a public TLD).
C-Span Booknotes interview with Anthony Cave Brown, author of "Treason in the blood"[1] starts off with an recap of his father's life and so far (8 mins in) it has been pretty interesting.

[1]: https://youtu.be/ShwR-TsnW0U
I suck at programming right now, and am sure that I will always suck to some extent. The trick is putting in the effort to suck LESS.
Not e-signing, but the mass signing of defective mortgage title documentation. Due to re-sale and tranching of mortgages it was not always clear who had the authority to evict homeowners. So the documentation was simply made up, "robo-signed" by applying a notary's signature who had never seen the document and had no idea of its veracity. And tens of thousands of people were evicted based on essentially forged documents.

Nobody seems to care about this; after all, they usually (but not always!) were genuinely behind on payments. And there seems to be strong moral pressure to punish borrowers rather than lenders in the debt crisis. Without stopping to establish the facts of individual cases.
What is the story with Lean and Kanban?
Well reasoned post that I agree with many points. I had said in a previous thread and would add here, never forget you are the one in control and never be desperate.
I highly recommend the book "Collapse" by Jared Diamond on the matter. It is a highly detailed account of what happened in the past when societies collapsed. Most if the time they consumed more resources than what their environment would provide. Many of them then failed, wars and genocides occured that reduced the population to below sustainable levels, or people sinply starved. Others managed to turn around and started to manage resources properly.
There's a talk by the author on Youtube that summarizes the book. https://youtu.be/wpkS1xym0HA
> The issue is though how does one get drivers to switch from a reliable (though possibly imperfect, inefficient) source of regular income with a well-known brand to an upstart at a large enough scale to pose a direct threat to Uber,

Incrementally, starting to use the second for a small percent and then gradually more
Aw man, I was hoping we'd be rid of compiler flags by then
No need to tweak kexts.

In the host machine, you need reasonably fast Intel CPU, hardware-assisted virtualization enabled in BIOS/UEFI, enough RAM, also unofficial VMWare patch to unlock OSX guests on PC hosts.

In the guest OS, you need VMWare tools for OSX, they exist because VMWare supports OSX guests when running on OSX hosts.
89% of adult men are stronger than the 89% of adult women
Again it's hard to tell because only Uber knows. Prices for UberX have gone up a lot in San Francisco. The minimum fare went from $5 to $6.55 in the space of only four months leading March 2016, and the service fee went from $1 to $1.55 in the same time. Meanwhile the drivers keep complaining their rates are going down, so I have to conclude that Uber's share increases.
A 60 Minute Masterclass in Public Speaking: Hillary Clinton
How is USB-C working out as a connector, from the ruggedness standpoint? It has a huge number of pins (24) in a small space. How many insertion cycles can it survive in the real world? Is connector wearout going to limit phone life?
Awesome: EasyJet Hires a Teenage Pilot
I use a double edged safety razor and have around a thousand blades, which cost about $0.02 per blade. I've always thought that disposable razor blades were an outrageous racket. Also DE safety razors make for a much smoother shave!
How will the climate become less favorable for the rich? The areas most affected are disproportionally third world countries. In the west, food prices might rise some, but the rich won't care. Sea levels will rise, but it will be happening slowly (up to 1000 years for Greenland to melt completely), and governments will be mitigating that, so the rich won't be paying much there either. If you live in London, Paris, Rome, even on Manhattan, the 7 meter sea level rise won't mean anything. It won't do anything. Long Island and Jersey will need significantly mitigation though, as will areas of Palo Alto and Menlo Park, like the Googleplex, but we have hundreds of years to build those dikes, and we will easily be able to predict when and where they are needed.
"best possible" versus "good": It would still not be transparent.
It's like Year of Linux on the Desktop. Every year it gets better, and some long-suffered pain point is solved. But every year the world moves on and users want more. Without a massive investment, it just can't keep up.
[Citation Needed]

And since someone's said this every couple years for decades, it better be a pretty solid one.
Show HN: Safely rename files to their SHA1 sum + ext on FreeBSD 11
I have a collection of files with external origin which had bad names. The worst characters that they contained were some UTF-8 characters and the single quotation mark. Aside from these characters, there were other unwanted characters such as spaces in the file names. For this collection of files, because I use the metadata that is inside of the files to organize them, I don't care so much what the files are called, as long as they don't contain non-ASCII, non-printable or other troublesome characters.

I wrote a script for FreeBSD 11 to safely rename such files to be named by their own SHA1 hash sum plus their original extension. (Files with bad characters in extension are made extension-less.)

Here is the script: https://github.com/eriknstr/utils/blob/master/shaname.sh

I have commented the script in detail so that readers may quickly see what's going on and which assumptions are made, so that they may determine whether the script is appropriate for their use-case.

I reiterate that the script was written for FreeBSD 11 and should not be used on platforms with commands that have incompatible arguments.

The script is released under the ISC license.

Pull requests are welcome.
Indeed.

Moreover, this is what political parties do! They try to influence elections; they don't rig them such that votes aren't counted, like some banana republic. (Sanders supporters will no doubt point out some voting anomalies, which ought to be clarified, though Sanders was still trounced in every measure of support; from delegates to popular votes, etc. etc.)

Just look at the RNC and their attempts to interdict Trump's rise. Now that he's the nominee, they have no choice but to throw their money behind him (though support-wise, many other prominent Republicans are still holding out).

The DNC has largely treated Bernie the same way the RNC has treated Trump. If you're the DNC, responsible for electing Democrats up and down the ticket, who are you going to support: someone who's spent a few decades raising money on behalf of/campaigning with other democrats (not out of altruism, of course, but still)? Or someone who joined the party a year ago for the sake of having a major party's megaphone during election season?

The situation is even more stark on the other side. Trump wrote checks to Democrats before "coming out" as a birther in 2012.

And yet, in the case of the Republican party, the primary voters chose Trump. In the Democrats' case, Hillary. Both attempted to throw their weight around – because that's their job. And it's very distinct from "throwing" or "rigging" an election.
Wikileaks replies to Snowden on Twitter
Clickable URL: https://github.com/eriknstr/utils/blob/master/shaname.sh
I'm not a native English speaker and didn't try to be rude, I'm sorry if you felt like that. I don't encourage you to post comments here more often though, posting more often doesn't necessary means it's good for you and everyone else.
> they are just lies that get in the way of understanding

Careful there, those things have really piled up since Plato's day.

You unravel one or two of those lies, you're liable to bring down Western Civ. And we need aspirin and cell phones.