skysight-inc/HackerNews huggingface dataset:
> We have people with a religion of separating style from content, so they introduce the complexities necessary to do that.

Yeah...I've seen lots of code review arguments where one developer refuses to alter the HTML to make the styling easier (e.g. order of elements, wrapping elements in certain ways) and then the CSS styling requires all sorts of complex tricks. If Google or screen readers won't see any difference, striving to separate styling from content like that is a waste of time in my opinion and you should make compromises. People complain about e.g. Bootstrap's "text-center" and column classes as well because they're not semantic but they can save time when used appropriately.
Do you segregate waste at source?
Follow up to my other comment...I just noticed from your bio that you work at Intel, and now have to lol at you complaining about academics trying to license commercial products. I presume you don't mind when tax-funds are directed towards academic R&D when it's conducted for Intel (and plenty of it is in Europe) :)
Ask HN: Who is making passive income?
> Maybe start sending commandos to kidnap cartel leaders from Mexico to bring them to the US to face charges, for trafficking drugs and for murder.

Wow, yeah, let's just invade another country and commit an act of war to get what we want.

This is one of the reasons why a lot of the rest of the world hates Americans.
coinbase's android app is utter shit. sorry but had to say it
The simple (and only?) way to articulate Simon Sinek's Why
Some of this is (to an extent) semantics. What counts as mainstream. Is spotify mainstream if more people still use CDs or tapes than streaming services? Any definition will be at least partially arbitrary, even if some are better than others.

I think the relevant question is "are digital coins an important part of future money?"

I think it's telling that this article is mostly concerned with investment, fortunes risked, fortunes made. Salacious and dramatic. Not so relevant right now to that question.

Investment has a role en route to "mainstream" but this isn't the bottleneck in 2017. Use is - buying goods and services.

On that front, the article has little to say.

I'm skeptical that cryptocurrencies will last unless a lot more people start buying and selling things, paying bills, receiving salaries... Even if they do last as digital investment assets, I'm not sure it matters much.
Some of this is (to an extent) semantics. What counts as mainstream. Is spotify mainstream if more people still use CDs or tapes than streaming services? Any definition will be at least partially arbitrary, even if some are better than others. Argument for any definition will generally amount to a definition, even if there are good reasons for the choices.

I think the relevant question is "are digital coins an important part of future money?"

I think it's telling that this article is mostly concerned with investment, fortunes risked, fortunes made. Salacious and dramatic. Not so relevant right now to mainstreaming of cryptocurrency as currency.

Investment has a role en route to "mainstream" but this isn't the bottleneck in 2017. Use is - buying goods and services.

On that front, the article has little to say.

I'm skeptical that cryptocurrencies will last unless a lot more people start buying and selling things, paying bills, receiving salaries... Even if they do last as digital investment assets, I'm not sure it matters much.
The first? c9.io has been around for ages, right.
Sorry but I didn't compare evolution with computer programming - it's very different to human code, but it is code and it is a computation.

In evolution there's no design, which implies prediction and a model of function. But evolution is far from "completely random". In fact evolution goes to great lengths to correct mutations and only allows mutation in certain carefully controlled sequences of the genome where variation is potentially useful. There are sequences in our genomes that are identical to those of yeast, having been faithfully copied, and error-corrected, for billions of years.
I agree "months" seems too long, but "days" seems too short to me.

Learning the keywords and basic Go syntax is simple, so in that sense days fits, but a C (or C++) programmer is probably also going to be writing unidiomatic Go code, falling back to unsafe too much, trying to recreate OOP with some kind of wonky self-rolled inheritance system, etc, for a few weeks before they really "get it".
It will now also not allow sending .js files. Or zip files containing .js.

So much for emailing a draft of a web application to a colleague.

https://support.google.com/mail/answer/6590?hl=en

To protect you against potential viruses and harmful software, Gmail doesn't allow you to attach certain types of files, including:

> Certain file types (listed below), including their compressed form (like .gz or .bz2 files) or when found within archives (like .zip or .tgz files)

> Documents with malicious macros

> Archives whose listed file content is password protected

> Password protected archives whose content is an archive

File types you can't include as attachments:

.ADE, .ADP, .BAT, .CHM, .CMD, .COM, .CPL, .EXE, .HTA, .INS, .ISP, .JAR, .JS (NEW), .JSE, .LIB, .LNK, .MDE, .MSC, .MSI, .MSP, .MST, .NSH .PIF, .SCR, .SCT, .SHB, .SYS, .VB, .VBE, .VBS, .VXD, .WSC, .WSF, .WSH
There are two words I think explain why this effect is so strong in humans; survival, snake.
Do you believe that stock splits are also creating money?
It's weed killer. Literally poison. Can we just curb our faith in science just a little bit and use some common sense. It's incredibly likely that ingesting poison is bad for you. Let's leave open the possibility that it isn't, but I personally require that people prove it's safe rather than continuing to ingest it until proven otherwise.

It's honestly just baffling to me that people find it surprising that consistent, low doses of poison may cause cancer.
reliability != durability. The article separately mentioned reliability/durability -

"Go reliability and durability at Dropbox"
"Dropbox hires engineers who care about reliability and durability"

for S3, in your link, there is very clear definition of the claimed durability, there is no similar definition in that dropbox article -

"(S3) designed to provide 99.999999999% durability of objects over a given year. This durability level corresponds to an average annual expected loss of 0.000000001% of objects."
Deploy Angular4 Site Using Firebase Hosting
Wasted developer time = wasted money.

How much wasted money could they save each year by changing this setting? You need to speak their language. If you can legitimately show that it costs 15k per year to have that checkbox on, they will act.
Is he alive? Did he die of cancer?
> I think you'll find if someone who thinks you are evil offers you a glass of liquid of unknown providence you to would decline it as well.

This goes both ways - shouldn't we decline Monsanto's products, because they've shown they value profit over safety, and corporate control over farmer independence?
I sometimes use lolcat, just because I like colour. I just find it helps cheer up a little bit. I guess it is just personal preference..
I do better on the spiral one when I imagine I am slowly floating down a tunnel, like a game of Luxuria Superbia. I can see an individual circle or two pop out at a time, except for the smallest ones :/.
I’m using my own site redigest.it (https://www.redigest.it/), which is a configurable digest for HN and Reddit. It’s nice not to miss anything relevant without regularly checking these sites and to easily limit how much content I see.

In addition, I’m following the work of specific people regardless of where they publish (e.g. their own website or YouTube, mostly by RSS). I find the signal to noise ratio to be higher than on HN and Reddit. Discovery also happens via linking, endorsements, collaborations, recommendation algorithms (e.g. YouTube).

Sites like HN and Reddit seem to reinforce daily routines to not miss out, which is exactly what I’m trying to avoid. I’m also questioning how effective the popular voting systems of these sites are in bringing content to the top that I find relevant. This is probably the main reason why my content consumption shifted away from them.
Your argument is that GM is less powerful than breeding because people have been "unimaginative" with it ?

OK if you wanted to create, say, a fluorescent horse, which technique would you use:

* GM

* breeding with radiation and chemical mutagens

You have one month.
There is a huge difference between a coin and a paper bill.

Unlike the paper bill, the gold coin is both a currency and a commodity - It has many useful properties. It can be melted down and turned into jewellery, used in electronics, tooth fillings, glass-making, paint, etc...

Fiat money can be exchanged for other things but fiat money in itself cannot be converted into anything useful. Destroying fiat currency to sell the underlying material is illegal in most countries.

When gold coins were currency, people would shave slivers of gold from their coins to pay for small things. This emphasises that the value of the currency was entirely in its material.

The value of a gold coin as a currency was equal to its value as a commodity.
Good introduction!
To be honest, I still find CSS a mess. I really dislike it. I feel like JS and HTML are pretty solid, then you have this CSS hacky shit with no decent docs and I just didn't get it.

Recently I wanted to use Material Components, and the whole BEM thing makes my eyes cry.

`custom-on-dark .mdc-icon-toggle.mdc-ripple-upgraded::before`

`custom-on-dark .mdc-icon-toggle.mdc-ripple-upgraded::after`

`mdc-toolbar__section mdc-toolbar__section--align-start`

I just am not going to work with that in my code and it screams to me something is wrong.
I honestly just like it, colors make it easier on my eyes
Show me the 15" non-Touch Bar® MacBook Pro with dedicated graphics card.
As a Canadian citizen, open source developer, free minded tinkerer (I don't dare to say hacker in this context) I am fucking scared to enter the USA. The law in question was written largely as an answer to the Wargames movie, it was not a good law then and 30 years later it's downright terrifying.

If they think I broke some USA law they better issue a warrant and ask Canada to extradite me. That's a thing. But this sort of ... ambush ... or what do I call it, that's just scary. Let's say I scrape a website whose ToS said, don't scrape me. Is that a felony? Perhaps. Want to crank it to eleven? Let's say I left accidentally a security hole in Drupal (I have 1299 commit mentions in Drupal) which powers, well, certainly more than ten websites in the United States. Is that a felony? Can it be twisted into a felony? Is it likely? No? Possible? Fuck knows.

You could say, hey the CFAA is older than my boots, nothing has changed, why are you scared only now? My answer is, you know, the leader of the executive branch is an old man without political experience who certainly shows signs of dementia and while I can't professionally evaluate how it changes the situation I have a bad feeling it makes it worse than it was.
Individuals would have the choice if their state government made the choice to make public transportation a priority over the less efficient, more damaging, "everyone should just gas up every day" model of industry.

Alas, that choice is not on the table, because the very powerful Texas energy monopolies would never allow public transportation to become a thing, nor would they allow cities to be designed to be anything less than a haven for car users.
Of course you hear the same complaints about GNU Coreutils. In general complaining about GNU-isms and GNU bloat is a time-honored tradition
I've recently compiled/installed it on a Macbook. That went without problems.

Definitely one of the great pieces of software in the Scheme world.
Did anyone actually mention women? Calm down please. You will need to find another way to promote your sexism meme.
The screenshots also show that the color palette is designed solely for black-background terminals. It will be useless on white or grey, perhaps passable on blue.
Why Not More Excitement About Prediction Aggregation?
That sounds like a great approach for that type of hands-on teaching!

I was teaching at a uni for a year - bachelors, masters, so all young adults. However, especially the bachelors were still in the process "unlearning" the high school attitude, that is: learning what you have to in order to pass, not because you want to understand the subject.

When teaching theory, the most effective way to shift them to the second mode of thinking and keep them engaged, was chopping up the lectures into ten to fifteen minute chapters, with two to five minutes of mini-discussion breaks. These would include an optional topic starter, "now discuss how you would apply what I just explained to X", where X is something that at hopefully least one in the group can directly relate to from their own lives.

I think replacing long lectures of passive listening with that type of short loop - passive listening/active discussion doing - would also work for younger ages. I don't believe long lectures are good in general, even if you're into the material. They make you wait until you can actively engage with what you've learned and force you to keep it all in your head until then. Just adding short breaks of talking about it with the person next to you already helps a lot.
And why would the people making this list have to provide that diversity? Either they want to on their own, without anyone telling them, or the reader of the list can go looking for it themselves. Note, I'm in favor of all kinds of diversity, but I disagree when people start telling other (groups of) people what they should do.
And capitalism is against public ownership of the means of production. Any country that does both, has an economy that is neither purely socialist nor capitalist. I personally would not want to live in a purely capitalist, nor a purely socialist state.

(Sidenote: State capitalism and market socialism are essentially the same thing)
Does anyone else find it ridiculous that a platform supposedly committed to open standards releases something that doesn't even work cross-browser?

For a cross-browser, self-hosted tried and tested alternative, there's 0bin: https://github.com/sametmax/0bin
My Tesla is an early model, so charging at their stations is free. Paying a monthly usage bill would fine too. The bad thing is having to use a flaky UI every time I need to charge remotely (which is only every month or two). I think ChargePoint's fundamental problem is in order for their app to enable charging:

- the app must be installed and updated

- it must get an accurate location from GPS to look up the ID number of closest station (and often they're adjacent, so the next one is 12' away).

- my cellular data, and the base station's cellular data have to work

- all inside a concrete parking garage.

so it only works 3/4 of the time.
Statistical fluke. ;)
+1 on the Ancillary trilogy. Will check out the rest of your list.

Another one I really liked: The Last Samurai by Helen DeWitt. Very interesting writing style (it's not about Japan).
> I think having the option for separate accounts would have been best.

That's very contextual IMO.

Having the same handle across various private communication tools provided by the same company makes sense.

Forcing you to use your real identity when making public comments traceable across the internet is something completely different.

Forcing Youtubers to use real identities was bad. For these IM services, creating new accounts was bad.
Humans should really stop living in stupid places if they need to cause climate change to do so
iOS Application Development
Is Bootstrap still relevant?
>Glyphosate is well studied,

No. That is false.

https://ehjournal.biomedcentral.com/articles/10.1186/s12940-...

The studies on glyphosate are plenty, but most are inadequate.
Peter Thiel very clearly talks a lot about the difference between distruption (making something new) and globalization (making something that works in western countries work in poorer countries). This article clearly doesn't get the huge difference between the two.
When you know that some default directories in Unix are result of one of the authors running out of disk space, and then religiously followed by everyone, finding countless arguments why is it the right way, how could you take it truly seriously?

Or bad quality of keyboards in the past forcing use of super short commands/directory names?
You don't need XML for that. HTML can be parsed using SGML precisely and elegantly [1] (if I may say so for a project of mine).

If you see value in XML, you really should look into XML's big sister SGML. It gives you downward compat with XML, tag inference, type-aware (injection-free) variable and macro expansion, custom Wiki syntaxes (markdown and others), an integrated stylesheet language without new ad-hoc syntax, full HTML 5 parsing with short forms for attributes etc., and more. You might actually like it.

[1]: http://sgmljs.net/blog/blog1701.html
It's about time for a digital work permit for remote workers
Just downloaded Nightly and it's a much better experience than the beta channel I was using before. Snappier page load, cleaner UI (compact theme).

However it still seems to lack in the animation department. CSS transformations and transitions, particularly if affecting complex elements, just aren't as smooth as in Chrome or Safari. Your own menu animations, like the global drop down menu, are finally fluid and smooth though.
I don't think so. It looks "old" and out of style. There are many much better frameworks out there.

Also, it's not 2011 anymore, browsers support a lot of cool css features which a lot of times makes these frameworks useless.

Bootstrap is the jQuery of CSS. It's not really needed anymore.
After 2 years? :|
Some developers work on large code bases where adding lambdas or fresh new syntax features isn't really seen as an advantage for the rest of the teams, most often explicitly restricted.

I can only thank those who wrote such obfuscated code in previous years, that eventually forced everyone else afterwards to write code as simple and clear as reasonably possible. That's the reason why I've asked for the simplified code, Might as well save the time for other developers on similar situation.
I'm the main dev of TiSpark. I totally agree. For now we allow trx only in TiDB. I believe one day those big-data stuff will be unified onto one platform. With a full-featured distributed db storage layer underneath, there might be tons of tricks to play comparing to data on hdfs.
Ultimately, we plan to put a mysql layer on top of Spark SQL (maybe or something else as mpp engine), as you said, to make user not aware of existence of Spark SQL underneath.
The comment saw a story in which the woman did contribute, and rather than discuss that jumped to a hypothetical in which a "spouse" did not contribute.

It is valid to ask if this shift from talking about the actual story to talking about invented hypotheticals, and hinting at the danger a spouse might pose to one's company, would have been as quick or as easy or as likely had the spouse in question been male.

And the reason that people always "bring gender into it" or in other cases always "bring race into it" is simple: although to you it may seem that these factors are completely unrelated, to other people the whole experience of their lives is of gender/race being forced on them as a factor. The lack of that experience on the part of a minority of the population (white men, mostly) is not equivalent to gender/race not already being "brought into it", but rather an indicator of the ways in which biases and double standards, once deeply-enough embedded into a society, cease to be seen as such and instead are assumed to just be the default neutral state of affairs.
Or, you know, you can just use a password manager. Using forgot password all over the place is a bad idea, a lot of sites send you a temporary password that people can find in your emails if they ever hack your emails.

Pick a really good password for your password manager and remember that. Doesn't matter too much which password manager. If you're paranoid use KeePass, otherwise I personally use LastPass.
I don't see this highlighting in the latest Chrome (60.0.3something, I just updated it).

Is there a specific flag to enable ?
The XAML like parts were the set of XHTML components standards.

https://www.w3.org/standards/xml/components

Basically Events, Modularization, Fragments, XForms, XQuery and possibly other parts that were still being worked on when the HTML 5 hype started.

And were we are, yet to have a Web UI designer that can match Blend, Qt Creator, Netbeans Matisse, Scene Builder, Glade, Delphi, C++ Builder,....

When I do web development I always feel like I am stuck with something not better than Notepad for GUI programming.
it makes sense, as pixels were like game pieces and the imagination filled the blanks.
Wasn't it Obama's administration pushing this draconian policy across the globe in the first place?
> The feeling wasn't happy, sad, high, speedy, or low. It was just everything was ok.

Sounds similar to codeine (medical use, moderate to high dose). It has no particular strong feeling in and of itself, but if I'm doing something I already enjoy it makes things feel a notch better (vs. if I'm bored/annoyed etc. it's hardly noticeable other than being in less pain).
One giant directory for ls and one for cp? ;)
As a side note:

> and by the third century Chinese mathematician Liu Hui and the fifth century Indian mathematician Aryabhata, both of whom found pi to at least four digit accuracy.

Zu Chongzhi should also be mentioned:

https://en.wikipedia.org/wiki/Zu_Chongzhi

The simple fraction 355/113, or Milü:

https://en.wikipedia.org/wiki/Milü

which is very easy to rememember (the first three odd numbers repeated twice) and gives in its simplicity an excellent approximation.

On Windows Calc:

355/113-pi=2,6676418906242231236893288649633e-7
Alkoholos filc toll Permanent Marker
In my uni days, I was introduced to a variety of languages, from Fortran to LISP, Pascal to COBOL, PDP-10 Assembly to SIMULA.

In one case (in a production environment), I built a system using Turbo-Pascal in about 8 weeks and then came across Icon (Griswold). From getting the Icon system to rebuilding the Turbo-Pascal system in Icon was a total of three days. One of the problems that was encountered in the Turbo-Pascal system was a continual change in the input data being supplied. With Icon and its string matching facilities, that problem disappeared. Ease of use, language facilities provided and high level data structures, etc, have been the important features of Icon and later UnIcon.

In many of the varying jobs that I have undertaken over the decades since, my go to language has been Icon and since about 2000, UnIcon (Jeffery). Though it has some missing facilities (like lambda functions), it has many facilities that make many of the programming tasks I have had to deal with much simpler than many other languages.

If I have not been able to use Icon/UnIcon, then I have programmed in the available languages in as close a methodology to Icon/UnIcon as possible, which usually means building the various string scanning functions of Icon/UnIcon as I can and using them accordingly.

I have considered one of the Icon/UnIcon language features to be the most outstanding of all I have come across and that is "Failure is an option". I have yet to see other languages take this up to anywhere near what Icon/UnIcon normally supplies.

When you can write something like

if 0 <= x <= 10 then {....}

to mean that when x is between 0 and 10 inclusive do something

or even something like

if 0 <= (x | y) <= 10 then {.....}

when x or y is between 0 and 10 inclusive do something

you know you've got something to work with.