skysight-inc/HackerNews huggingface dataset:
The web is in just a shameful state. Even with 300 mbps fiber internet most websites are not snappy. As in, pages are so slow to render that I'll start reading, but then lose my place when the page reflows as it continues to load. Or click on the wrong thing because the page reflowed while I was trying to click on something.

As far as I can tell I'm actually CPU-limited, because I noticed no real difference from when I had 50 mbps internet. This is on a quad-core Macbook Pro that boosts up to 3.5 GHz...
Some of this is nearly 10 years old and is based on public research/tools.
Thanks! Can you explain how I can calculate the memory cost with the shape of my data assuming a batch size of 1 and a input data shape of (10,20,3)?
You can also do

#!/bin/sh -eu

Although i'm not sure if there are any advantages/disadvantages
Looping with PhDs: http://bit.ly/2nVyhBX
The verse was used twice, once in Hosea 6 and the other in Matthew 9.

Hosea 6 clearly refers to burnt sacrificial offerings like killing animals. consider the full context:

"I desire steadfast love and not sacrifice,
the knowledge of God rather than burnt offerings."

Matthew 9:13 just quotes the verse in Hosea and talks more about loving others and being merciful to those who are sinning:

“It is not the healthy who need a doctor, but the sick. But go and learn what this means: ‘I desire mercy, not sacrifice.’ For I have not come to call the righteous, but sinners.”

Apologizing for sinning (ie. repentence) remains an essential part of Christian doctrine and the bible
Do they ever do something legit?
It might be true for you, but it doesn't look like it from the outside. It's fine if the editor would cost $10, but you're asking users to pay up $70 for a product that looks dead, and it's not even a perpetual license. It's just for the "current" version, whatever that is at the moment (I'm using Sublime Text 3 but it's still in "beta" since years).

I think Sublime Text would benefit from you and Jon being more active in communicating what's going on and what's on the road map. Perhaps someone else could help you, but the information still has to leave the silo of the core team.
Health Insurers Turn to Smart Apps to Cure the Epidemic of Non-Compliance
And you can even create a deployment tax that pays for the tiny cost at a later date when the conduit is actually used.
I'd like to see a list like this that included the field of mathematical logic. For whatever reason mathematical logic no longer seems to be a "popular" area of research, despite its deep connection to theoretical computer science. But there are distinction in study, as computer scientist tend not to go deeply into computability theory like a traditional mathematician would.
Yeah! The comment is taking an anthropological perspective - marriage is a complex institution with huge differences between cultures, and a simplistic description "evolutionarily/economically beneficial strategy for pooling of resources for child rearing" lacks a lot of explanatory power. What about gay people? etc
That's great!

https://youtrack.jetbrains.com/issue/IDEA-144261
It could be that it depends on the kind of job you do. A lot of people go skiing in winter so they take 1 or 2 weeks then, but that probably won't be true for the lower-income groups.
What native editors have you used?
On one hand, I'm annoyed that javascript and browsers are being used for a text editor.

On the other hand, I'm reminded of the arguments against emacs using 8 MEGS of memory and how terrible that is.

I've learned to just relax and use what works. People have chosen to concentrate on extensibility at the expense of current day performance. The result has been good enough.

There is probably something else to be said about these also making OSX a first class citizen, which hasn't always been true.
The scary thing is that this works.

Consider:

> In Latvia, SCL said it ran a campaign in 2006 designed to stoke tensions between Latvians and ethnic Russian residents: “In essence, Russians were blamed for unemployment and other problems affecting the economy,” an SCL document said. Nix confirms the firm’s role, saying that its research found that such tensions would “influence voting behavior.” <

Now suppose they had not discovered this and exploited it. The fact remains that if this could influence voting behavior then someone else could have come along -- someone who did not know about this study, someone who genuinely despised the Russians, or Latvians -- and become popular in the elections.

It would be a sad comment on humans if that is what it took.
WikiLeaks’ latest Vault 7 documents profile CIA’s exploits for Mac and iPhone
I guess I have to do better on the value proposition. Yes, there are many other of pastebins that work on code or plaintext for syntax highlighting (which might be the use case you're thinking of), but there is virtually no solution that works on rich text. Pasting rich text into any of these solutions wouldn't work, and many times I would love to keep the styles and just make the content readable (e.g. tables, paragraphs, headers, stay the same etc.)
What to Do When You Get a $100M Offer for a “Billion Dollar” Startup?
There are laws and regulation that protect people from harm, e.g. product safety, physician licensing, FDA drug approvals, food inspections, etc.

Then there are regulations that help special interests get an unearned portion of wealth. That would include these landowners benefiting from zoning density restrictions or in NYC before Uber/Lyft came along, the artificial restriction of 13,000 taxi medallions for a population of 8.5 million.
Heads up -- auto-playing audio and video.
> Being in a mundane job and checking out at 5 has it's benefits - you have both the time and the energy to focus on the projects and people you actually care outside of work hours. You also don't have to worry about money.

I wouldn't describe my current work as mundane, for better or for worse. To be successful here long term I'd need to spend a greater percentage of my mental cycles on work than I've been able to muster so far. Not necessarily working long hours, but definitely have work projects be the thing my mind falls back to when I'm in the shower, if that makes sense.

I've thought about looking for a job as a line of business app developer in a mid-sized non-tech company. I'd probably make about half of what I do now, and everyone complains about how terrible the work conditions can be, but I'd have a lot more mental space to work on my own thing on the side. Biggest downside I see is the possibility that a position like that would have a long-term negative impact on my career. But in the current hiring environment not a huge concern.

> All that being said, some people need to be in charge. They need to be entrepreneurs.

I'm worried that this might be me. I try to imagine myself being happy even at a small startup with lots of autonomy, and I suspect that even in those circumstances I'd have a hard time feeling motivated to work hard to make somebody else rich. :(
Statement from djb regarding 'payroll' accusations
Interestingly enough, I just dropped Reddit this morning because of the active time waste it was on my life. That's why I asked this question.

Your chatbot sounds very interesting. It reminds me of Apple Music or Google Play Music where you tell it what kind of music you like and it recommends songs to you. I thought that kind of system works really well. I actually have the Hacker News Telegram bot set up as well that sends me the top stories if they break 100 points. I think a chatbot could be an interesting project to make for news and I would be interested in helping if you need some.
I think the parent's sentence structure is a bit confusing, but I read that as:

"The problem is, that while in many cases working hard (as in building up a startup) does indeed give people the opportunity to rise in society, it is not true in all cases at all; so the negative statement 'if you are struggling you didn't try enough' is completely flawed."

i.e. the problem is that hard work does not always (or even not often) equal success in society.
Feels like Javascript callbacks with the error first arguments.

Not something I miss, since promises became more available.
Some years ago cross platform in Microsoft speak meant it would run on at least two of the following: A version of Windows, Wincows CE, Windows Phone or Xbox. That cross platform now almost includes a non Microsoft platform is progress.
Correct. I found this out the hard way with my two leafs of 2x4 panels tracking the sun in two axis. By the time the system was up and running I could have had more power and less headaches by installing 24 panels statically on the roof. It would have looked better too.
How is that different than GitSrc or Quilt source formats in Debian?
I think this bill is a great idea. All of my hassles with AT&T and Google wouldn't have come up if this law existed when my neighborhood in Austin was being built.

Time Warner installed cable when the homes were being built. Then about 10 years ago AT&T went through and installed their "fiber" (their words, not mine), and tore up everyone's lawn in the process. This last year Google came in... and just made an enormous mess[1]... but the good news is they did lay pipe that other services can run cables through.

[1] I've commended on this recently in other posts -- Google isn't supervising the contractors they hire in Austin and the work is getting done shoddy... and Google hasn't been doing much of anything to remedy the situation.

https://news.ycombinator.com/item?id=13878909

https://news.ycombinator.com/item?id=13885886

http://imgur.com/a/Al39Z
VS Code and Atom aren't really comparable for performance. VS Code is much, much smoother and closer to the experience of Sublime.

> or example latest StackOverflow survey, showed that Notepad++, Vim and Sublime combined are used much much more than VScode and Atom combined

By this metric Notepad++ and Visual Studio (not Code) are the best editors because they topped out of every category (except Vim for Sysadmin / DevOps). If you look at the "Desktop Developers" tab, Visual Studio Code is actually in 3rd place behind Visual Studio and Notepad++. With Vim and Sublime a few rows down and Atom even further.

There's no way in hell Visual Studio (not Code) is faster than Vim, but how come it dominates it in all but one categories?
If you don't have plug-ins, Word 2010 (which, even without plugins is far more functional than Google Docs) loads in under half a second on a modern machine.
Streaks on Martian slopes might not be caused by water
Fair enough. I guess it also depends on how far the projects actually get before they get canned. I assume part of my problem is that I was always working on my projects alone or nearly alone (from a technical contributor perspective), so customer feedback was the only way I was going to get any input on the code I'd produced.

Coincidentally, I was also an embedded dev.
This. There's absolutely no formatting, and pictures don't get pulled if I simply copy & paste. E.g. https://ctxt.io/2/AAAAwO8FEw
There is lots of free space within 3 miles of these cities. It is just in the air.
As ad boycott picks up pace, Google knows it doesn't have to worry
Ask HN: Is it viable to use a new job as a means of moving across the US?
Has anyone wanted to move across the US (or another great distance) and did so successfully by switching companies?

Are employers generally open to this?

In particular, I'd be interested Sales Engineering type roles.
Using Chef and Capistrano to Deploy a Rails Application on Ubuntu 16.04 – Medium
Consider yourself lucky.

https://youtrack.jetbrains.com/issue/IDEA-144261
The business case for LGBT diversity and inclusion
Advice on Mobile App Development
Judge Neil Gorsuch failed the horse-sized duck question
Team USA Just Gave the World a Baseball Classic
Yes, the fundamental truth is that taxi service varies wildly depending on location, due to many factors including differing regulation and geography. You just can't compare taxis in Manhattan NYC with taxis in Houston TX.

I used to live in northern NJ, within commutable distance of Manhattan. Manhattan cabs, for me as a white person, were pretty easy: just stand on the corner and hail one. There wasn't any point in using Uber/Lyft because it would have taken more time to get out my phone and mess with the app! However, back at home in NJ the taxis were ridiculously bad: I had to call ahead and hope they would show up within an hour. Then they'd drive me in some weird long route to get a higher fare. Uber/Lyft were so much easier (aside from being cheaper).
To be fair, Emacs can easily have code completion, debugging, linting and a bunch of IDE features, it's cross platform and it's open source. It's probably one of the most hackable editors out there.

And I use adblock :)
I guarantee that is virtually impossible.
Personally the syntax seems like a regression to me, as a JavaScript programmer who moved on to promises from the old callback function(err, Val){ if err pattern. Higher order control flow abstractions are really nice, but hard to do in go because of the weak type system. If it was fully dynamic we couldn't worry about it, and if it allowed a bit more power like generics we could have elegant stuff like Haskell's either monad.
Building a plugin system is hard. Building one that allows creating complex UI elements, modifying other UI elements (from either the core app or other plugins) or changing the way literally anything is rendered is particularly hard.

You not only have to build the code that supports all this, you also have to create and document an API and/or markup format to build all this out, plus document all your internal integration points.

If you want other developers to really take it up and build plugins, you have to make it easy to get into, so that means not just documentation, but great documentation, plus tutorials, examples and tooling to help.

You get a big chunk of that for free when you use HTML/CSS/JS.

Fire up VS Code, go to Help > Toggle Developer Tools, and poke around for a few minutes. Imagine the amount of time it would take to build a similar experience to just this one aspect if you were doing this from scratch.
There is a point to be made here though that is more valid than the argument against moving away from command-line DOS applications to Windows API applications.

Moving from text-based to graphical is a much different shift than what we are talking about here. The idea here is that we are creating many abstractions to get the same basic result. I can't rewrite Atom.io for DOS, but I could rewrite Atom.io to use the Windows API directly rather than being Electron-based.

We're talking about VS Code using 13% of the CPU while idle to render a blinking cursor. What benefit does the user get from this? We could render a blinking cursor with less then 13% of a much less powerful CPU years ago.
Thanks, this is good advice. My immediate manager is awesome and has given me lots of opportunities to work on this kind of strategic project, which I haven't taken advantage of. I guess I've been worried about setting high expectations that I'm not motivated enough to deliver. But if I got in the position where I had committed myself to something concrete, my motivation might rise to meet the challenge.
> Or more accurately, why would the powers-that-be in a given area want to do this?

Well, they generally would not. Except there are firms that must pay salaries that are not in real estate that have to pay their employees higher salaries in order to pay for the "rent-seeking" of landowners. It would benefit them to lobby and influence city council.

Also, powers that be love monopoly pricing but there are laws to stop monopolies.

Still, author Cowen is an Economist, yet doesn't state the true reason for rising housing prices, a discovery made two centuries ago by an extremely famous economist, David Ricardo.
Testing Your Unity C# Code
Still its one of the most interesting posts. x Joules per blink
Growth in Ethereum
> should have "set -eu" at its second line

Do you have a strong reason to prefer "set" over shebang flags? I have a slight preference for shebang flags so I can deliberately override them from the command line (but it's not a hill I'd die on):

$ cat foo
#!/bin/bash -eu
cd /nowhere
echo 'still here'
$ ./foo
./foo: line 2: cd: nowhere: No such file or directory
$ bash -c ./foo # thinking about system(3)
./foo: line 2: cd: nowhere: No such file or directory
$ bash +e ./foo # override
./foo: line 2: cd: nowhere: No such file or directory
still here
$

EDIT: Google's shell style guide has "Executables must start with #!/bin/bash and a minimum number of flags. Use set to set shell options so that calling your script as bash <script_name> does not break its functionality."

https://google.github.io/styleguide/shell.xml?showone=Which_...
WayUp gets $18.5M more to help college grads find jobs
I haven't read the linked articled (yet), but I wanted to urge everyone to check out r/the_donald. It is the strangest online community that I've seen.

Truth doesn't really matter unless it supports us, everyone who says good things about us is right and everyone who doesn't is a corrupt MSM cuck libtard. To get banned you don't even have to be critical of Trump. If you're even ambiguous you'll get banned. In a sense this is self-selection in that the only people that haven't been banned are lunatic-level supporters.

Basically, it's Donald Trump times 380,000. You have to experience it.
If I may ask, what blogs do you follow through Feedly?
What is the best developer's desk?
Developers often work on extremely fast machines for their own productivity/sanity but this is a reminder that it can help to test on a slower setup from time to time. Or more generally, test edge cases.

For instance, if you have a graphics tool that briefly flashes screen updates, the problems are much easier to see. On a fast system, you might not only miss an unnecessary refresh of “everything”, you may miss a repeated refresh of the same content.

Also, on slower systems, the cost to generate a frame may delay an entire sequence. Consider something like “live resizing”: on your spiffy machine it seems fluid, on a lesser machine it might be stuttering like crazy. Sometimes you have to cheapen the computations occurring during rendering to make sure it’s OK.
I personally wish Github would incorporate a full-feature Electron-based IDE into their system; they do have an online editor, but it is fairly simplistic. Good enough for quick edits, but I wouldn't want to dev in it (then again, I started my professional career in software development sitting in front of a VT220 using a line-based editor; it got bad enough that me and my mentor had a "contest" on who could write a better full-screen code editor - honestly, we both won in a way).
It depends on what efficiency buys you, and what you trade efficiency for.

When Windows was developed, we had enough CPU power to do the basic tasks people wanted done with a computer at a reasonable speed - the idea was that spare capacity was being traded for user friendliness.

For some applications, even today, when maximum efficiency is necessary, purpose built machines ('soldering together the flip-flops that make up your logic and memory') are still used - it's just that it's often an ASIC that is fabricated.
Super Mario Run hits Android, rolls out version two on iOS
Supply and demand. So long as people want a limited resource enough to pay $X+1 for it, prices will rise. There's a limit to the inherent value of living in a megacity (adjusting for floorspace, quality, etc), so once insufficient customers are found, prices will flatten or drop.

Being able to work from anywhere, there's no reason for me to stay anywhere near a megacity (which I find expensive and distasteful). As employers discover the cost savings of telecommuting, employees will discover the cost savings of moving out of megacities ... and prices will slow, flatten, and perhaps even drop.
except National Inquirer was a 2 minute distraction while you stood in line waiting to pay for your groceries, whereas Facebook is a life-dominating addictive habit that displaces higher quality media consumption from the lives of its users.
Streak (YC S11) Is Hiring a Mobile Tech Lead
"They can use the system to go back in time and scrutinize every decision you've ever made, every friend you've ever discussed something with, and attack you on that basis to sort of derive suspicion from an innocent life and paint anyone in the context of a wrongdoer." -Edward Snowden

Sorry, but I don't buy that they aren't in the business of data collection. I'll buy that they don't have the time to analyze everything if there's not a compelling need, but the data does exist and is readily available to be abused at any time.
Why are people down voting this? I understand that there are people out there where their satisfaction with life happens to come from things outside of work. But, I'd hope that those people also would understand that there are people that happen to have their passions line up with their careers, especially on a place like HN.
Can VR films attract a broad audience to get monetized?
Where are the Michael Abrash's of today teaching people how to write tight, fast code? Seems a lost art...

Yes, I know, he's still around...
http://www.austinchronicle.com/news/2007-03-02/451609/
So does it have a NoScript plugin to kill the unavoidable 200 tracking and ad scripts from Google, Facebook and who knows what running in the background? I am sorry if I offend someone with this, however the current Web experience is something I want as far away from my dev. tools as possible.
I think the fact that you call java not-compiled, but python interpreted shows your misunderstanding in this area. Both run exactly the same way, they are compiled into an intermediate bytecode which is run in a "VM". The normal Java VM has a JIT, the normal python VM does not, but pypy does and achieves performance on par with some of your compiled languages, at the cost of reduced c compatibility.

I know C, Java, python, and a limited amount of javascript and go. I prefer writing python. And, for plugins, there are enormous downsides to using something that is compiled (C, go).
Why bother describing something as cross-platform if this is the attitude held?
Free speech is free speech -- they should be allowed. But use articles like this to expose the cockroaches.
Java and Flash top list of most outdated programs on users’ PCs
Nice analysis.

As a last stand, I'd reiterate that different multi-thread algorithms could be practical if the minimum switch time were much, much smaller. Thread wakeup times on the order of hundreds or thousands of instructions, where the cache had not been substantially changed. E.g. Ping-Pong threads that passed buffers back and forth for staged processing. They would even benefit from the cacheing done by the other thread in the algorithm, that had processed the same data.

All impossible now, with the large thread-switch stone around our necks.
Interesting and simple concept, works great. Reminds me of a similar service I saw a few weeks ago, txt.fyi.