skysight-inc/HackerNews huggingface dataset:
Founder of NuevoCloud here. If I read this right, you guys used Cloudflare for http 2. So let me ask you this, when you did your comparison, were all of the images cached (ie: x-cache: hit) at the edge?

The reason I ask is because cloudflare, last I checked, still hasn't implemented http2's client portion. So when a file is not cached, it does this:

client <--http2--> edge node <--http 1.1--> origin server.

Http2 is only used for the short hop between the client and edge node.. then the edge node uses http 1.1 for the connection to the origin server, which may be thousands of miles away.

In other words, in your test, depending on the client location and the origin server location.. your test may have used http 1.1 for the majority of the distance.

If you guys want to rerun this test on our network, we use http2 everywhere... your test would look like this on our network:

client <--http2--> edge node (closest to client) <--http2--> edge node (closest to server) <--http2--> origin server.

So even if your origin server doesn't support http2, it'll only use http 1.1 over the short hop between your server and the closest edge node.

You're welcome to email me if you want to discuss details you don't want to post here.

Edit: I should also mention, that we use multiple http 2 connections between our edge nodes and between the edgenode and origin server... removing that bottleneck. So only the client <--> edge node is a single http 2 connection.
>China's strategy of building their own islands seems to have been overruled as well

The rulings of international courts on such matters are irrelevant. Unless someone militarily stops them, or applies enough leverage elsewhere to convince them to stop, they will continue to build the islands and they continue to treat them as Chinese territory. The constant and aggressive American naval presence is the only thing stopping China from claiming the South China Sea as territorial waters.
Yeah, Javascript Koans!

But why the Branch/CI method instead of the more obvious Folder/Local Mocha Runs? I guess you can see other people's solutions, which is kind of cool. You get to monitor how many people try, what problems they try, and possible failures. But it seems like it would slow the feedback loop to a glacially slow pace in comparison to something like `mocha -w`.
Anyone using concord that can speak to the performance claims?
I thought the idea behind "Human Resources" was that the people who work in HR are supposed to be a resource for humans, not the other way around.
Thanks mate, glad you enjoyed it.
A Ring That Can Help the Blind Move Around Freely and Even Run
Or use curl's built-in options:

curl -O ...

or

curl -o install.sh ...
Ask HN: Should I finish my undergraduate degree?
I was previously a college student studying computer engineering, but I ultimately decided to take time off because I was unhappy with the quality of the curriculum and also wanted to focus on some mental health issues I'd been dealing with. Fast forward ~9 months, and I am now interning as a Program Manager at Microsoft. Although I have received very positive performance reviews, Microsoft’s HR is not willing to extend a full-time offer unless I go back to school and finish up my undergraduate degree.

I would describe myself as a generalist that has pursued different experiences over the past several years, including bioengineering research, developing CS curriculum, and software engineering internships. As a result of these diverse experiences I was recently contacted by Google for their prestigious APM program. However, they are not willing to move forward with the interview process unless I commit to finishing my degree as well.

At the current moment I am torn: I have always approached my education in a non-traditional fashion and have stubbornly refused to fit any template, which eventually led to me leaving university. I believe the diversity in skills is what makes me a good fit for the PM role, and I’m ready to enter into an industry position. But now that I am being contacted by top companies I am unsure of how to proceed.

Are the “brand name” companies worth going back and taking a couple of years to finish my degree, or should I take a risk and try to pursue other opportunities? Any advice the HN community has would be greatly appreciated :)
Will Oracle's channel cuts impact Australia?
Is that Atlasian or the general decline of HG? I havent installed HG in a few years now, and i am seeing the big projects still on HG switching to git.
My favourite two Win10 issues not listed here:

1. There's something in the I/O that's blocking on network access. If your network link is saturated, you can expect to have sound stutter, mouse lag and video lag. It's like watching your computer be put through a slow-motion filter.

2. Microsoft has taken it upon themselves to block certain apps. For example, it specifically blocks Classic Shell.
Schwab has a bunch as well, not just schwab based ones.
Thought experiment:

You have a very large site with large amount of content.

You allow Google to crawl your website and store a copy of all your content in its cache.

This amounts to hundreds of pages. That is, many pages of results in the Google search engine.

Imagine for the thought experiment you later lose your website and all the content.

Can you "crawl Google", e.g., site:website.com, to get it back?

No. You will draw a ban.

Google is in some ways like the Internet Archive but with some very peculiar rules.

The Internet Archive encourages users to crawl it.

Is crawling a special privilege that is only reserved for search engines catering to advertisers?
It occurs to me that a continued surd also works here:

x = sqrt(1 + sqrt(1 + sqrt(1 + sqrt(1 + ...
> This is why more effort goes into shutting down the marketplaces, but even this has become a war of attrition ever since the Silk Road 1.0 bust.

Gwern lists at least 20 active Darknet markets: https://www.gwern.net/Black-market%20survival - I don't think law enforcement will ever get rid of Darknet markets.

The important point is that every time law enforcement removes one marketplace, customers are forced to visit the next one that's still online, thus increasing their revenue, effectively strengthening the strongest competitors every time they make a bust. The weakest marketplace is wiped out by law enforcement - leaving behind increasingly resilient markets - and new ones appear all the time, adding to the number of markets at the same time they're growing more resilient.

It's a fight against evolution that I can't possible see anyone winning.
No, the main differences are on the upside, with an etf you tend to get a better net expense ratio, and they can help you avoid some cap gain tax because of how they can handle stock exchanges, and on the downside, bid spread when there is low volume, which an bite you in the ass.
Wow, what an interesting glimpse into the mind of Microsoft. Simultaneously belies a condescending attitude toward users, and a seeming lack of understanding that users have very different expectations for a desktop OS than from a gadget OS (forced upgrades) or the web (telemetry).
I like the idea of a client-specified HSTS header - allowing users to control their risk directly (albeit through a browser extension) would definitely be a good thing.
A Song of Fire and Ice

Zennis

Wheel of Time

Quiet

Lord of the Rings

Irrational Exuberance
LINE has actually turned out to be my favorite messaging app. Stickers aside, it's one of the few ones with a native desktop app, support for sending video clips, it has a really good group chat implementation (you can attach notes to a chat which is useful for stuff like planning meetups). There's integration with their other services as well - if you subscribe to LINE Music you can embed a song into a chat. It just feels like they made a lot of good decisions overall.

I communicate with some workmates over iMessage which often has delivery problems (random delays), has very poor group chats, and obviously is Apple platform-specific and yet is still inconsistent among the few platforms they do support (you can send links on a Mac that can't be seen on iOS)

Family uses Facebook Messenger which on the desktop is stuck in a small frame on their website and in general just feels impractical and feature-anemic.

Some tech-inclined friends use Hangouts, and I don't communicate with them much because opening up Chrome decimates my battery life. That client was also very slow to adopt basic UI features such as copy/paste of images and drag and drop.

I don't know anyone who uses WhatsApp or Telegram.
Well, that was always true.
They had to go with "HR" because "Geheimstaatspolizei" was too hard to spell.
In my estimate, you are still way low.

In one environment I spent a number of years in, once work-at-home became more acceptable, almost universally, the most productive people -- by my prior and continuing observation -- pushed to add as much of it to their schedule as they could manage.

Even the real collaboration -- email and instant messaging, first. Phone calls where needed.

Some face-to-face meetings could be plenty productive, when properly defined and run. The far majority were not, however.

The best people hated open space. Those who loved it, you typically had to remind 5 times of everything. Or nag. Increasing your own burden, in the process.
The depends on the real resolution, doesn't it?
Jira goes down a lot. Maybe it helps you notice faster?
Time to Try Superpowers for War Crimes
This idea has been tried and done before on many, many occasions.

The general outcome has been that these types of SaaS never gain enough traction from either end (developers/entrepreneurs looking to rapidly-prototype OR SMEs looking to build their own custom webapps).

Good luck though, maybe you will get to market and succeed better than the others.
Yeah it's totally censorship, except there is no indication that they actually want to censor this guy...
How Somatic Labs' is bringing a fresh offering to the wearable market
I could imagine Flickr being very interested in this, if they survive.
Infinite Jest

Ulysses

The Selfish Gene

The Histories of Herodotus

Moby-Dick

Gödel, Escher, Bach
Jupyter started from ipython, originally mostly written in python and for python. But the project was so successful that it extended for other languages using cell magic and then kernel system. The team is now mostly using JavaScript, Typescript, except for ipython sub-project. Although it's obvious choice for schools, research, analytical work, and publications, still I really wish for more adoption in corporate environment, that got stuck in proprietary tools.
I have no issues with it, as long as nobody takes my usual seat.

Which is to say, I don't like hotseating.
>setting up the perfect dev environment takes so long

It is a Not Unreasonable (TM) time investment to automate setting up your dev environment in the way you would a prod environment. emacs.d and other dotfiles in source control, masterless Puppet or Chef on your laptop, etc. If you're willing to go as far as installing Vagrant manually, the rest can be made pretty easy.

Of course, this works too.
PyCharm has support for python notebooks, but I don't know how well it works with remote systems.
9 Companies Building Flying Cars
I've been a big Line user ever since I moved to Taiwan two years ago (and subsequently moved back to Hong Kong)

Taiwan has embedded Line into their social norms in the same way as most countries have done with Facebook.

It's safe to assume that anyone you encounter, regardless of age or social status, is available on Line.

The branding is also very pervasive, doing promotions with convenience stores, clothing, toilet paper, and anything else you can think of.

It's won over Japan, Taiwan, Thailand and Indonesia.

It's gradually winning over Korea. (there were at least 5 merchandise stores in Seoul a few months ago)

However, growing out of those core markets hasn't worked so well.

Hong Kong has been targeted for a few years (opening a flagship store, and a few pop-up shops), and it gets reasonable use over here.

But it's not managing to kick WhatsApp or wechat.
(I saw a recent stat of 35% of users)

So if they can't win over Hong Kong, I'm not sure how it'd work on Europe or North America where their "asian cute style" branding doesn't win them so many bonus points.
And for another $5 you could likely round robin dns a vpn in Europe. Being cheap is fun.
We've recently moved to Google Cloud Storage from AWS because of http/2. We had a bottleneck of the browser waiting when serving multiple large (8+files * 10mb+each).

I'm wondering if 99designs looked at any sort of domain sharding to get around the timing issues. If I understand correctly, wouldn't this get around the priority queue issue? Your js,fonts, etc. coming from a different address than your larger images, would create completely separate connections.

I'm not completely sure this would get around the issues mentioned, but I'm curious if it was looked at as a solution.
More seriously, there's FogBugz, which intentionally is not very customizable to avoid the issues the above poster was referring to.

In my experience, FogBugz is a little too limited, so I do prefer Jira, but only when used by competent people who understand that the customization should not get in the way of getting things done and it should not be used to institutionalize a lack of trust in employees.
In PyCharm it is possible now to work directly with jupyter notebooks. Even PTVS gained cell support recently.
“Brains On”: the popular science podcast designed for children
> It's a decent living

It's over double the average family income in the USA.
I haven't tested your project yet but your idea is very interesting.
Oddly enough, COBOL programmer shortage is solvable if COBOL died. Banks and financial institutions are literally running COBOL code from 70s. Hundreds of millions of LOC of COBOL built from era of antiquity. The faster we move on, the better.
And here I was all ticked off that the Lock Screen option was removed from the Start menu.
Does anybody else think that Microsoft might build a similar web based Visual Studio soon? They already have their Visual Studio Code that's built with web tech, and a bunch of web based Office apps. Combine that with Azure and they basically have the best position in the market if they so choose. I'd probably still prefer the native VS though.
Notebook is still primary interface for final version of your analysis. But during iteration and experimentation of analysis, the other parts of jupyterlab are really helpful! Before all of these was not so nicely integrated.
not to mention crouton is easy to install, giving you an Ubuntu or Debian chroot allowing access to tens of thousands of packages.
Yes, it is called "Windows as a service" for a reason, and I even mentioned it too.
Was OCaml was your first ML language? It seems that most of the people who find OCaml crufty used Standard ML before OCaml.
That would be nice! For now we're offering static .gitlab-ci.yml templates for many languages in the interface itself so you can easily start. Making plugins is a larger undertaking.
Wow. It feels like nobody even tried to answer you.

For starters, there won't be any easy algorithmic way to defines shades and tones of colours (shade is the term for mixing a colour with black, tone is mixing a colour with white) as the eyes perceive them all a bit too differently, so they will all require some hand tweaking.

When users can choose colours, try and keep any preselected colours neutral. Blacks, whites and greys. Sometimes a slight blue can be applied. Blue is universally the easiest/most agreeable colour.

For finding good color combos the major ways to go about it are to either pick color chords and tweak slightly, or to play with the hot/cold contrast.

Color chords means using 3 or 4 colours which are equidistant on the HSL wheel (90 or 120 degrees apart), you can then play with them a bit to see what you like.

Hot cold contrast just means that warm colors and cold colours always look good against each other. So red/orange/yellow against blue/violet.

Also worth noting that different colours have different weights. Yellow is perceptually bigger than purple. So if you have two equal sized dots, one yellow one purple, the yellow will appear larger.

Most of this comes from The Elements of Color https://www.amazon.ca/Elements-Color-Johannes-Itten/dp/04712... . Im sure many other books cover it but this one is considered a classic.
I'm glad to see this article make the frontpage! I left this comment when I originally submitted: Incidentally, Unicomp produces modern Model M keyboards, which are a cult favorite among hackers and writers (http://www.pckeyboard.com/page/product/UB40P4A). But that company has a similar problem: Model Ms in general, and the keyboards it sells, can last for decades—which means that their revenue stream is tiny, because customers don't need to replace their keyboards.

I used one for a couple years (see here: https://jakeseliger.com/2009/01/31/ibm-model-m-unicomp-custo...) and only switched because I was having some wrist pain and tried a Kinesis Advantage instead. Which has in turn outlasted several computers.
COBOL is one of the "big 3" compiled languages developed in the late 1950s; the other two FORTRAN and LISP. All three are still in use.

COBOLs fortee was you instructed the computer in English-like sentences and paragraphs.
That's not how "recursively" works.
This is really, really cool, but:

> It has a very low false negative rate, but often has false positives.

Seems like it would get triggered constantly around noises like A/C, or wind, or the inevitable coworker who quietly hisses behind you while you've got your headphones on.

(It would be me. I would 100% be that coworker.)
I mean... that'd be an issue. I don't think it'd be as big an issue as widespread electoral fraud or electioneering. But it'd probably be an issue...
Load OneNote Netbook and Read Rich Text Nodes from MS OneNote File in Java Apps
This new release of Aspose.Note for Java 2.3.0 includes new feature of providing support for Microsoft OneNote Notebook (.onetoc2) file format. It lets users load Notebook files and retrieve the documents information from these files. With this month’s release, developers can now use the API to read the child documents of a Notebook. Besides the major new feature of supporting OneNote notebook, this month’s release also fixes a number of bugs related to the API functionality.
You are getting offers from some companies that most people would do much for. How much longer would it take to get your degree? a couple of years? It probably seems like a long time, but in the scheme of things it's probably not.

If you want to continue in IT then having a degree will make getting other jobs a lot easier. You may even learn something :-). Thats what I tell my daughter any way.
What are the processing implications?

The lack of processing comparisons raises that question pretty loudly, and it's definitely important in a mobile world. There's more to performance than size
Rodeo is python-only last time I checked. Also it is missing notebooks, widgets, extensions, rich outputs, server architecture, multi-user support. Rodeo is closer to spyder than jupyter.
Thanks for the info. I agree, I would like to hear the problems as as well. Seeing the good side of things is rarely beneficial for long..
Mastercard's new logo
Can I Shoot Down My Neighbor's Drone?
It's evolution. Survival of the fittest, quite simply. The weakest are taken down, leaving more customers for the remaining, stronger competitors.
I agree, but would phrase it more like this: Jupyter has succeeded because each of the different major modes of interaction have been decoupled. If you just want to use it in a shell, you don't need to involve the browser at all. If you want a narrative format for sharing, presenting, or converting to slides, you can easily launch that environment.

This feels like a big step backwards for me too. It's effectively like replicating the MATLAB / Octave / PyDev (Eclipse) sort of IDE-with-extras-plus-console that is so, so cripplingly bad, but acting like it's great and new just because it's all in the browser.

If you're a fan of productivity, you shouldn't want to do that kind of stuff in a browser. Heck, I even disable all of the dropdown menus in Emacs because even that is too much of a productivity hindrance / inefficient use of monitor space when I am writing, reading, and thinking about code.

This is one of those things where I feel that it doesn't actually solve practical use cases, doesn't make people more productive, but because there is a big hype engine behind it, it gets adopted and talked about anyway, and eventually becomes the sort of thing that an Office Space kind of manager starts to force you to use ... which really scares me. Stay off my lawn.
Running on AWS is going up at least one turtle, possibly several if you're throwing configuration management and deployment tools into the mix.

AWS abstracts out bare-metal through Xen, deployment images, the AWS control panel, its monitoring, and the fact that you can't physically grab and yank the server should you want to.

On bare metal, you've removed most of those layers, though you have the option of putting most of them back in. I find the head for AWS vs. bare-metal admin to be quite different. Being old school, I prefer metal.
The Self-Proclaimed Center of the Universe Is in Wallace, Idaho
That is why it is better to keep a jupyter terminal or qtconsole around for quick and messy experimentation connected to the same kernel before pushing it to notebook
Could be implied, of course. Still, there is a noticeable segment who think otherwise (eg a large portion of the Clojure community).
whoa, that looks brilliant
That isn't actually a CRT effect. A good quality CRT would look like the left picture. For example Mega Man X4 is often cited as using this "effect" as well, http://www.mattgreer.org/articles/sega-saturn-and-transparen.... But here's the same game running on my arcade CRT monitor: http://i.imgur.com/SAUkg5J.jpg

And my arcade monitor is not a good CRT at all (sadly...). Good CRTs look like this: http://imgur.com/a/Ad0pe In the last photo of the fighting game, that "grid" pattern in the back of the meters would look like the Sonic waterfall on bad CRTs, but is clearly defined on good ones

There are some CRT specific effects. For example the black shadow under the ninja in this video should be rapidly moving back and forth between each character to accomplish a transparency effect. But most modern TVs can't do it: https://www.youtube.com/watch?v=NYsa8NQICnY

(For the record good upscalers fix that shadow effect.)

My point is that the article that started this thread that claims old games are supposed to look like this http://i.imgur.com/Pq2Yra4.png is just utterly not true. It's a terrible myth that someone who is misinformed started.
Are Your Lights On?: A Treatise on the Definition of Diverse Problems
Probably varies by locality. Have you tried asking at the nearest volunteer department?
Privacy Laws. In some countries (eg the whole EU) privacy laws about data are VERY strict and I don't think you can force them with just a license. To make an example here you must identify in a sort-of-contract who are the people who manage (in any way) the data, for which explicit purpose and for how much time. Also you have to give a way to delete it in a permanent way. And typically you cannot share that data with third parties not explicitly know at the moment in which you write the contract and the user accept it (you can't be vague, they must be people with name/surname/etc or companies).

So consider that, in most cases, your program cannot be used if there is even a single data relatable to privacy laws that it gathers (and again, here in EU even temporary geolocation is considered covered by privacy).
Can you explain that? My intuitive sense is that that would make fine orthogonal detail worse.
How Houses Were Cooled Before Air Conditioning