skysight-inc/HackerNews huggingface dataset:
"code-reading is a muscle that maybe I don’t always exercise as much as I could and so this was a good reminder of how far I can get without asking any questions at all"

Always read the code before asking is good advice for people starting out. Because when you are finished you'll have other questions.
Jerry Lewis Dead – Legendary Comedian Passes Away at 91
I wouldn't say "extremely hostile", more "unbothered" that their licensing conditions don't suit open source projects. They have tried to open things up a bit, but only for VST3 not the obsolete-in-their-opinion-but-not-anyone-elses VST2 SDK.
> What’s nothing?

I know the == operator drives people crazy sometimes, and you are told to use === but if you actually understands what == does it's a convenience that null==undefined so you don't have to type if(foo == null || foo == undefined).
You could argue that having two (or with false it's three) types of "nothing" is confusing, but for me they mean different things. undefined means it has not been defined, null means it explicitly "nothing" and false means it's "not true". And for convenience you can write if(foo) to check for them all.
Any chance you have a blog post referencing more of this?
I have gone the way of markdown + git + vim a few years ago but your model seems a bit more hierarchical and organized.
In 2017 a modern operating system such as Android, iOS, or Chrome (the browser) exists as a platform. Applications developed for these platforms _must_ conform to the application model set by the platform. There is no supported way to create applications that do not conform to the design of the platform. This is in stark contrast to the "1984" operating systems that the OP is complaining about.

It is very tempting to see all the complexity of an open system and wish it was more straight forward; more like a closed system. But this is a dangerous thing to advocate. If we all only had access to closed systems, who would we be seceding control to? Do we really want our desktop operating systems to be just another fundamentally closed off walled garden?
if the editor is aware of the type inference, you can display the signature without having to type it. it can be useful as you get automatically generic functions, which can save a lot of time if you decide the refactor later and use say, floats instead of doubles. you don't have to edit any functions. just start using floats.
One could almost be forgiven for thinking that "good" and "evil" are simplistic labels that don't match well for what in the end are usually complex situations that rational people might interpret differently.
Can someone more knowledgeable then me shed some light on a few issues I have?

1) Isn't it the case that the free speech amendment protects censorship only from the government, and not from anyone else, including private or public companies? If so, why do we even bring up the amendment?

2) Isn't it also the case that even from the government, hate speech is not a protected speech?

3) Do we have any evidence that protecting free speech is actually beneficial and desired? What were the reasons for the amendment? And do we have data showing it worked for what it was intended for?

4) How difficult is it to establish a guideline for what is and isn't hate speech? I mean, personally, I don't see a slipery slope. If you're suggesting to physically harm an individual or a group of individuals, I can not see how that's so hard to recognise as hate speech. If your speech holds any value, you should be able to explain it without inciting violence, unless your argument is to incite violence.
> If you're going to have a policy of what is and what is not allowed, the reason why it will be so difficult is because you need to enforce the policy on every website equally. You cannot cherry-pick one website, cite the policy, and then forget that it exists.

Is perfect enforcement necessary? Of course you need to be _consistent_, but only acting when the content becomes known to you doesn't seem wholely unworkable.

That said, I much prefer it if registrars remained neutral on content (with the possible exception of the domain itself being the problem - consider, e.g., assassinateUSPrez2018[.]com).

e: typo fix "prefer registrars remain" -> "prefer it if registrars remained"
Well, the us has moved to first to file.

Sure, a land-grab model, but the frontier was not fair to everybody, and in fact was pretty harmful depending on your politics.
There is a reason german fascists named their movement National Socialism. Socialism is an economic concept that requires government control for it to be implemented. Socialism is a pre-existing requirement to create a Fascist regime.

You might think the US is far from that, but right now we are spending 36% of our GDP on federal, state and local government , and the remaining 64% is heavily regulated and controlled by the government. In fact, you can argue that the federal government already "owns" over 1/3 of all private businesses given it's right to 35% of all their profits.
Yeah my first thought was I believe Donald Trump was the person who came up with the idea for drip proof icecream (when talking to Ali G)
2 Ways to Name Things Better in Programming
Agreed.

I found that a strong feeling of mortality brought upon me the basic humanity described in the article.

I immediately noticed a difference in how others treated me (and how I treated them) for the rest of the day.
You have most of these, or at least very similar versions, in Plasma/KDE today:

> Document Database

This is what Akonadi was when when it came out for 4.x. Nepomuk was the semantic search framework so you could rate/tag/comments on files and search by them. They had some performance problems and were not very well received.

Nepomuk has been superseded by Baloo, so you can still tag/rate/comment files now.

Most KDE apps also use KIO slaves:
https://www.maketecheasier.com/quick-easy-guide-to-kde-kio-s...

> System Side Semantic Keybindings

> Windows

Plasma 4 used to have compositor-powered tabs for any apps. Can't say if it will be coming back to Plasma 5.
Automatic app-specific colors (and other rules) are possible now.

> Smart copy and paste

The clipboard plasmoid in the system tray has multiple items, automatic actions for what to do with different types of content and can be pinned, to remain visible.

> Working Sets

These are very similar to how Activities work. Don't seem to be very popular.
Living in harmony with Nature-- on a scientific basis --is pretty much the most crucial challenge facing our (global) civilization right now.

I was just reading about Muir and his communication with the living Nature around him. This isn't "mystic" mumbo-jumbo: many of the chemicals being used in these tree+fungus networks are also used in our "internal" systems. We speak tree on the chemical level.

-------------------------------

I want to report on some events in a backyard here in San Francisco.

The western part of the city, from Twin Peaks to the ocean, is mostly built on sand. Before the houses were there it was scrub and beach for more than a mile.

The backyard in question consisted of this very sandy soil, with just enough organic matter to bind it a little and turn it tan-brown. Some plants had been set in years earlier, a couple of rose bushes, lilacs, some calla lilies. Grasses and oxalis and some other things were doing their best, but there were patches of bare dirt, and by dirt I mean of course just dirty sand.

So I went to the store and got a bunch of bags of organic hummus/mulch and just plastered every open space with it an inch thick. It was rife with mycelium and the fungus lost no time in binding and sealing itself together in a single mass over the sandy soil. Realizing this I made sure to connect all the patches together by thick bands of mulch so the whole yard could communicate.

The specific thing I want to mention is this: After a few weeks, maybe less, I was watering a patch of the mycelium mulch one day when I stopped and stuck my finger into the ground to check absorption depth. While the surface was completely wet, even drenched, imagine my astonishment when I found that just under the surface less than a quarter of an inch down it was bone dry.

I watered that patch for a solid minute until puddles has formed in every slight depression. Still it was completely dry just under the surface. But the puddles vanished in seconds!

I watered it again, just dumping water on it from the hose. A certain amount would puddle up, but the bulk of the water simply vanished. Gallons of water and still the soil was bone dry just below the wetted top layer.

I poked around a bit more and found that the mulch had become nearly solid mycelium bound around the little wood chips and other media in it. It had a glossy sheen and was forming a sort of sheet or membrane rather than just strands. The point is: that fungus had sealed the water off from the sandy very-high-drainage dirt underneath and was channeling it somewhere.

There is much still to learn about how Nature works.
That sums up the current political climate pretty well and it doesn't bode well for our kids.
Can anyone explain Google's rationale here?

As I understand the US patent system, patent trolls can and do make these sorts of patent filings all the time, and the legitimacy doesn't matter, because their victims can't afford to defend themselves in court.

Isn't it irrational not to file patents like these?

Or is Google planning to use this patent "offensively?"
I am interested in this as well! Let us know if it's ever released publicly :)
Could you explain about block size? The max blocksize for Bitcoin cash is 8 MB and the fork was initiated by the creation of a 1.9 MB block, so it's not clear why you say Bitcoin Cash has the smaller block size.
This is historical revisionism in the extreme. That rationale is younger than a good number of people on this board, not the golden ideal in the minds of the founders. You're literally posting to a forumn where certain speech is moderated; it's because of that moderation that you post here, otherwise it would be a cesspool of off topic memes and spam (a la /r/programming et al). A private company or even a cabal of private companies cannot ban speech. Nothing is stopping anyone from hosting which ever content they'd like. You are not entitled to the walled garden that Google and others insist is "The Internet".

Private businesses and lay people not wanting to do business with you is fundamentally different from official prosecution. I will gladly fight for any group's protection from governmental over reach; I can't even begin to understand the rational behind choosing "private businesses can't have moderation" as the hill you choose to die on.
We have had this application for a long time. It is called a text editor or a word processor.
Is it important to code away from work
I ran across this article with a developer thinking that not coding or learning at home was a good to learn. Do you think it is important to code/learn in your spare time? Does programming only at work make someone a better programmer. https://jvns.ca/blog/2017/08/06/learning-at-work/
Because prior art is a defensive patent invalidation or prevention technique. If Google doesn't file this patent a troll will, and they will aggressively sue companies (Google included).

Google is doing what it has to to protect itself. Blame the system.
Tabbing is not implemented by the wm, as far as I know.
Developer Testing
Google has never used a patent offensively. Hell even Waymo was more about theft than patents. But HN turns rabid in these situations rather than understanding Google has to do this to prevent trolls from doing it.
South East Asia != East Asia
I was talking about real world definitions of socialism, not fantasies Marx used to trick people into buying into his concepts.

The real world definition of socialism is government control of economic activities. And there has never been a "socialist" economy without dictatorship and fascism. Socialism is a mandatory step on the road to fascism.
Good point. Maybe they'll only allow deposits from non-contract addresses.
They have the support of the President of the United States. It's naive to the extreme to say "ignore them and they'll go away". As Cloudflare learned, if you let them stay they'll point to you as and claim you as a supporter which is bad for business. Because again, I feel like we forget, these are literal Nazis.
>>Any web app can be zoomed.

>Decent point IMO. There's a lot of native UI I have a hard time reading because it's so small. That said, I think bringing in the ability to zoom native widgets would bring in a lot of issues that HTML apps have.

Sounds like the Compiz Resize plugin, with the "stretch" option enabled: http://wiki.compiz.org/Plugins/Resize

Or maybe the Enhanced Zoom Desktop plugin: http://wiki.compiz.org/Plugins/Ezoom

It just seems like what the author describes could be easily implemented as a Compiz plugin. I mean, when it first came out, people went crazy with all sorts of plugins that were more fun than useful, but nicely showed off what the system was capable of.
Touché. :-D
Its also on Windows. A prod go server isn't going to run on Windows.
It's not media exposure. Thailand has a similar crime rate to the US. Latin America on average is much much worse. https://www.numbeo.com/crime/rankings_by_country.jsp
Bear notes is free if you don't sync your devices and it supports markdown well. Very clean app.
Given adequate hash rate, the rate of supply is typically steady.
Curtis loves to write about political philosophy and it's clear some of that has leaked into the urbit project--which isn't in isolation bad. It does seem to deter a general person simply interested in what the project is all about since you have to cut through the obscure language.
Most people are not coming from the US.
Why not use a text editor w/ markdown syntax highlighting + some sort of syncing tool? Eg. vim + dropbox
No, it doesn't. I guess that's because monads are not considered idiomatic typescript. And for the special case of async programming there's async/await support.
Bitcoin Cash is the new fork, and that fork has 2MB block size. Bitcoin (Original) still has the 1MB block size. The reason it is called "Bitcoin Cash" is because it can be used more like cash, because the transaction fees aren't assumed to be as high because more transactions can fit into a 2MB block, which means you and I don't have to put big fees onto each transaction to get into that 1MB block.

The reason they did the fork was so that the fees that were making small (cash like, e.g. buy a coffee, $10 Steam gift card, etc...) transactions impossible, are now cost efficient because there's less bidding wars from people on the network rushing into get their transaction confirmed ASAP.

Super interesting to see how it unfolds, but it appears that there's no network congestion and that the network was getting spammed prior to this fork in a means of "See. See! We need bigger blocks. That's it, we're forking. I'm sick of this."

It can get a little "tin-foil-y" but there's theories all over the place, and a lot of them have sound reasoning, but the tl;dr is
/The network forked
/Bitcoin = 1MB blocks
/Bitcoin Cash = 2MB blocks
/Where things go from here is a roll of the dice ;)

Thanks!
You're right. Bitcoin Cash is sort of "Bitcoin classic", without Segregated Witness, but a blocksize boost to 8MB was stuck in.
It's dramatically safer than most of South America and the Caribbean. Having lived for the better part of a decade in both Thailand and the Caribbean, the people in Thailand seem much friendlier.
I've seem most BigCo offers to be a bit lower salary than startup offers (at senior or staff level engineer, excluding Netflix) but total comp is indeed much higher.
...but ffs! The reason is that Google is encouraging their employees to file patents, just as everybody else, since the patent system in regards to software patents is really just a pissing contest - they need patents to hit each other in the heads with, and it doesn't matter if it's obvious implementations of things that people with a common sense will figure out in 10 minutes.

In this case it took a while to figure out the smart thing, and it took 10 minutes to find an application to patent.

I worked for a company that probably infringed on an existing telecom patent that was more or less equivalent to looking in another sock drawer if you can't find a matching sock, but as it was related to "an apparatus or method" for "locating subscriber registry data" it was apparently novel enough to require a patent.

It took me about 1 minute to come up with the solution as an obvious solution to a simple problem so it was clearly just rubbish.

The patentee had about 2 million other patents, so if someone had actually cared we could potentially have infringed on several more patents and run out of money long before we could win.
Sadly, there are no details yet. What constitutes investor or highly skilled?
Yes I do. I also have the right to ignore you when you say stupid shit like this, or call you out on it like I am now. You have exactly the same right.
Same here. Going back to some large ember projects I built just 2-3yrs ago, it's almost impossible to comprehend. Also, it's impossible to upgrade to the latest version of Ember due to the amount of churn they went through from 1.x to 2.x
if the editor is aware of the type inference

Does any actual editor do that? Few text editors for programs are even aware of definitions in other modules.
If you'd like to show video previews on your website, by adding only one line of Javascript, check https://www.vid.watch. It automatically generate video clips to all the videos on your site and shows them on mouseover or autoplay. Works on all browsers and devices. Vid.Watch's solution already serves millions of users
There's a tyranny of designers, they must be stopped. Their "beautiful" designs have infected everything and now everything is all super-low data-density, full-screen interstitials, and hero units!

> Having worked in and on Visual Studio, it's a great example of what happens when you build an interface that allows the user to do anything, and the developer to add anything. Immensely powerful, but 95% of the functionality is rarely if ever used, training is difficult because of the breadth and pace of change, and discovery is impossible.

I feel like the only power user in the world who liked this design. Yeah VS is big and scary but I disagree with your comments on discoverability. I learned to program on VB6 and then early VS.NET and I discovered features in either just fine. There was a standard protocol for getting to know big hairy beasts like VS or 3DS or FLStudio: set aside a week to play around, click everything in the menus to see what happens, and then come up with a goal and figure out how to achieve it. VS was dense but never stood in my way in this regard. (Though I could say the complete opposite about the documentation, with its dense, verbose style and unique, Microsoft vocabulary)
Only Google can explain their rationale, but it's fairly safe to expect that they won't, at least until the whole application process is done.

Your interpretation is one of the plausible scenarios here. It's one in which Google wins, whether they are granted the patent or not. The Polish researcher and his university don't agree, but perhaps they have never been on the receiving end of a patent lawsuit. Yes, I'm very, very jaded.
That book is in Python. The argument here was about using Lisp for AI.
Apart from discussing the content. Can I just express my absolute love for (longer) articles that start with a tl;dr?

It gives an immediate answer to "do I need to read this?", and if so, what key arguments should I pay attention to?

Let me finish with expressing my thanks to the author for including a tl;dr.

Thanks!
Sure, but that should be part of updates. Even if developer doesn't take care of it, you can rebuild the image to update libraries. Of course app might stop working, but at least other apps/containers still work and you can revert the change easily.
This is just one anecdote, but I'd like to share my personal experience. Fitting in with the typical boys who took computer classes in high school was really difficult and unpleasant. I'd been using computers and writing code longer than anyone there thanks to parental encouragement, but as a girl that didn't matter.

Girls in the class got picked on all the time. I got nicknamed "secretary" and singled out every class by the other nerds, getting told to go be a secretary because I could type fast, should input their code for them instead of writing my own, etc etc. People pulled classic bully moves like pulling my chair away when I went to sit down. I felt more bullied by them than I ever did by other kids. In my personal experience, the socially awkward computer boys were actively unwelcoming to girls, and awkwardness did not preclude meanness.
Cancer, Herpes, Metformin and the FDA
Nivo. Rich set of dataviz components
On the other hand there are measurable differences in places and people. You _could_ just stay where you were raised or you could move somewhere with better career prospects, less crime, etc.

Similarly, I've now been in a relationship with ~6 people, by my late 20s. I don't want to wait until I'm 37 to settle on a life-partner, but I'm sure glad I didn't try to settle in my early 20s.

Each relationship has taught me more about my self and my needs and also given me perspective on what kinds of people are out there and how they work with me. There are some flaws that I might have thought were just part of life and I'd just have to put up with, until I dated other women who didn't have those flaws. Sure no one is perfect, but some flaws are more compatible or more destructive to a relationship than others.

Just my 2cents.
Debian (yes, stable) for laptops, desktops, VMs, bare metal servers, containers. Everything.

- It's a solid and trustworthy distro.

- It's general and universal, and adaptable for most uses.

- I have tons of Ansible tasks and roles developed for Debian, so pretty much anything is automated and standardizing helps a lot.
Would be great if you're eligible - no more visa runs or "self-defense" ED visas, but not that much info is provided at this moment. The visa should roll-out in January 2018 according to FB page...
Jerry Lewis has died
Latin America is very unsafe. The list of top 50 cities by murder rate is very telling: https://en.wikipedia.org/wiki/List_of_cities_by_murder_rate

I have lived most of my life in Brazil, and even though I am very privileged, the following has happened to me:
1) Watch stolen by drug addict with a syringe when I was 12 years old
2) Cellphone stolen by a thug with a glass shard when I was 16
3) Also when I was 16, three thugs tried to steal my cellphone, they said they would blow my brains if I didn't comply and faked having a gun (I didn't).
4) Two thugs invaded my frat house, held us hostages with handguns, and stole all we had (I will never forget the cold metal of the gun touching my head, while I was threatened).
5) My car was jacked right in front of my house.
6) Another cellphone stealing incident that I'd rather not share in details.
7) My spare tire was stolen while I was in a bar for a couple of hours.

This is just what has happened to me in less than 30 years. Stories like those abound. My girlfriend also went through (4) and (7), independently of me. Pretty much everyone I know has had a cellhphone stolen at some point in their lives.

If you want to actually experience the dread that is living in Brazil, search for "brazil" in reddit's /r/watchpeopledie.
I wish that was the mentality.

"Oh, but why should we allocate resources to something the majority of users won't use?" - everyone on HN