skysight-inc/HackerNews huggingface dataset:
You get to take the actual classes but you don't get real credit for them. Recruiters, hiring managers don't care because it's not a real degree and they have no knowledge of the program. If you just want the knowledge you can basically get it for free from youtube or buy the textbooks. The ML/AI lectures there were often better than the ones from Stanford. You also don't have real student privileges. Some of the professors request that you do not attempt to show up for lecture or office hours because you aren't a real student. They just want you to watch the videos online.

And so on. It was overall a pretty negative experience for me. I can't recommend it.
The recovery process seems very slow with ~50mbit/sec. Could that be an issue related to cloud providers? I heard that issue quite often when dealing with AWS/Azure. Even HDDs should have much higher throughput for that kind of transfer.

If they had dedicated hardware in 2 datacentres on the same continent, copying between those servers should easily be possible at 250mbit/s or more (from my experience). Especially as they seem to copy at the US east coast, where it's now night.

For me, that would be a serious issue dealing with cloud providers. If I have a server with a 250mbit connection, I expect to be able to copy data between datacentres at that speed. And I never had problems with OVH, Hetzner and the like.
This wont work. Taxidrivers often dont speak your language, and always try to get high prices by being not so friendly. Uber/Lyft solves this problem.
I don't foresee people supporting the re-introduction wolf populations throughout the entire continental US. It's a nice idea, but wolves will kill and eat pets, livestock, and, if they are hungry or mad enough, even people. [1] There is a reason why we exterminated apex predators.

In this situation, the only permanent solution to maintain something resembling a normal ecology is hunting, because hunters replace the role of apex predators. That said, we'd need to modify our hunting behavior to better replicate what actual predators do - the sick, weak and slow, rather than the biggest buck.

Desert and arctic ecosystems are completely different from what we have east of the Mississippi. Where would you relocate the 'surplus' deer, and how? Virtually the entire eastern US has a surplus of deer! I hear deer being shot every day - it's hunting season right now - and I still see a half-dozen deer every day driving to work, jumping in the road, I can't step into the woods without deer running away in every direction - they're everywhere. If it weren't for hunters barely keeping the population in check, they'd be heading for a major population crash. But worse, this surplus of deer is doing major ecological damage all on its own - it isn't only deer that are affected, it's the forests, the brush, smaller animals, etc.

[1] I had previously been under the belief that wolves almost never attacked humans, but there are a few documented modern cases, and it seems to have been relatively common pre-Contact and in Europe.
Bring your own device: flexibility and productivity
>HTTP pipelining is crucial here since it’s one of the optimizations that Japronto takes into account when executing requests.

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

> Of all the major browsers, only Opera based on Presto layout engine had a fully working implementation that was enabled by default. In all other browsers HTTP pipelining is disabled or not implemented.[3]

>Internet Explorer 8 does not pipeline requests, due to concerns regarding buggy proxies and head-of-line blocking.[7]

>Internet Explorer 11 does not support pipelining. [8]

>Mozilla browsers (such as Mozilla Firefox, SeaMonkey and Camino) support pipelining; however, it is disabled by default.[9][10] Pipelining is disabled by default to avoid issues with misbehaving servers.[11] When pipelining is enabled, Mozilla browsers use some heuristics, especially to turn pipelining off for older IIS servers.[12]

>Konqueror 2.0 supports pipelining, but it's disabled by default.[citation needed]

>Google Chrome previously supported pipelining, but it has been disabled due to bugs and problems with poorly behaving servers.[13]

That seems like optimizing for a benchmark.
-3! Nooo my precious points.
Interesting opinion. Have you thought about moving to a red state in the US? I think you would like it.
> Are we finally at the tipping point where everything you build, will be built with JS from soup to nuts?

That doesn't sound implausible. In fact, it sounds like a great idea. As long as performance and security don't suffer, more and more browser internals should be opened up to JS developers so that we don't have to wait for all browsers vendors to implement specific features before we get to use them.
Right but he was also hit on head by an apple according to the myth. So there place for analogies like that. Also I thought your comment seemed a bit too disparaging. GP had an idea they wanted to share. There is probably a nicer way of saying it won't work than "why don't you go to the library and learn the maths before speaking up..."
Yeahh, go to Poland and tell them how they "helped" nazis and that's why they were run over by Soviets:)

EDIT: Culturally we were even farther from CCCP than Bulgaria, I guess, but that is my opinion only formed from my own experience visiting all those countries You have mentioned.
For commenting you can always use Disqus which would take the load off your database.
Absolutely! Couldn't agree more with this. Most often thing I see is teams holding onto a solution to a problem that 1) no-one has, or 2) a few people have but no-one cares about. Sometimes they also over engineer the early iterations to a level of complexity that even prospective users won't "get it". Starting small, doing the research & interview legwork to define the problem, then design the smallest version of one possible product solution to it, iterate, review continuously...
The bottom line is a balance of functional requirements (e.g: user facing features) and non-functional requirements (e.g: maintainability, performance). Software that doesn't implement non-functional requirements has a name: a functional prototype.

Bad engineering feels like taking a loan of technical debt to pay your manager, so customers can be scammed receiving a half finished product for the price of a finished one.

In the other hand, when you do good engineering you can proudly stand behind your work, be motivated and engaged.
https://www.troyhunt.com/i-wanna-go-fast-https-massive-speed...

This is by the same author, and there are critics that could be made against it. In some cases it is faster it seems.
Oh man, I like that UI
No, no they don't. Any app that's still 32 but hasn't been updated in almost two years. How crucial could it be?
This shows the problems with unicode in domain names. Some Cyrillic characters look exactly like Latin characters but have different codepoints, e.g. a (0x61) and а (0xB0D0). This is pretty important for businesses whose domain include an a, like banks.

Google is now noticing that those malicious domains don't even have to be an exact visual match but a similar looking one is sufficient to trick users.
As far as I know Trudeau government already repealed it.
> You have to add additional assumptions (e.g. that everyone else is going to play the uniform random strategy) in order for uniform random to be the Nash strategy for the tournament game.

Isn't that literally what a Nash Equilibrium is though? It's my understanding that if there is players playing exploitably in the game then it cannot (by definition) be a Nash Equilibrium, so the Nash strategy may no longer be the optimal or maximally exploitative one.
Japronto: Million requests per second with Python
I like gitlab's issue tracking. Its faster (from a productivity standpoint) and easier to manage compared to Jira + Bucket, which feels a bit too bloated.
"Culture fit" can indeed be code for ageism and sometimes sexism, but more often it is just superficial cultural signifiers, such as dressing too formally / not formally enough, the wrong sort of facial hair, too much / not enough makeup, being the wrong kind of health fanatic, too many / too few positions in your job history, a percieved difference in appetite for financial risk, and so on.
I checked the benchmark code out. I have asked the author for more information. I am not sure if all the tests were limited to using only 1 core during the run. GOMAXPROCS=1 severely limits the Go version.

1 Go worker process can utilise all the cores in the server. I just want to get that clarified.
Can confirm truth of that. Chinese neighbours on either side of me smoke, and I only ever see young Asian people smoking at the back of my building here in Melbourne. My annoying neighbour smokes on his balcony every day and the smell drifts into my apartment. Still figuring out what to do about that if anything.
Sadly there are ways for monied interests to hijack the direction of even that kind of software for their own goals.

One play we are seeing right now is code churn. Get developers you payroll to churn to many changes in central parts of the stack that people either have to accept your goals or fork the whole stack.
You can follow the Twitter account of <Programming> 2017, the conference associated with the journal: https://twitter.com/programmingconf

I'll ask if we can set up an RSS feed or mailing list specifically for the journal though. Thanks for the suggestion!

Kind regards,
Tim Molderez (publicity chair of <Programming> 2017)
NSFW

https://youtu.be/YbYWhdLO43Q
Что делать, когда низкий потолок в квартире
Poll: 49 percent support Trump's immigration ban, 41 percent oppose
Show HN: JotForm 4.0 – Build forms anywhere, anytime
Building hybrid apps in PHP and .NET
Curious what green usernames mean? I see them periodically, your username to me is green colored.
>there is always a "correct" answer

That's wrong. Even when you're holding a good hand, your opponent could hold a better one and reading them is a key element of poker. The opponent's hand is an important variable to decide whether you hold the winning hand or not.

If you look at the experiment in detail, you'll find that it was set up in the AI's favor.

>When a hand was all-in before the river no more cards were dealt and each player received his equity in chips.

While all that is less important when you can avoid all-in situations, the main statement -that the other player's behavior is irrelevant- is still wrong.
(Only mentioning since I wrote the above quote: I agree with the general thrust of this comment.)
The public report is nice and we can see a sequence of mishaps from it, that shouldn't have been allowed to happen but which (unfortunately) are not that uncommon. I've done my share of mistakes, I know what's like to be in emergency mode and too tired to think straight, so I'm going to refrain from criticizing individual actions.

What I'm going to criticize is the excess of transparency:

You absolutely DO NOT publish postmortems referencing actions by NAMED individuals, EVER.

From reading the whole report it's clear that the group is at fault, not a single individual. But most people won't read the whole thing, even less people will try to understand the whole picture. That's why failures are always attributed publicly to the whole team, and actions by individuals are handled internally only.

And they're making it even worse by livestreaming the thing! It's like having your boss looking over your shoulder but a million times worse...
Ask HN: Which tool do you use for employee engagement and appraisals?
I am looking for a simple tool that lets my team record achievements, gather feedback, endorsements and consolidate this data in the end of year appraisal process.

In case you are using any innovative or different method to conduct appraisals or share feedback with employees please do share.
USB C Cheat sheet
What study are you refering to exactly?
Introducing Vase: data-driven microservices in Clojure
Why do you and many others treat software as if it is a sacred artefact that must be kept and preserved and be able to be run for all future generations?

Humans are producing so much content right now in the form of software, art, movies, writing. Does it really matter if we leave some behind? Do we need to preserve every piece of information we generate?

I have software on the App Store that I cherish that unfortunately will never be updated past 32 bit (too much work). But I don't care, nor do I feel the need to preserve it.

You say there is no benefit to this move. But this move significantly reduces Apple's technical debt and support requirements and is likely to be worth the tradeoff for future developers and future software on the platform.
Green usernames are new users. This allows people to provide gentle, polite, advice about community norms.
>>> It has not been demonstrated that they are a health risk

It has not been demonstrated they are completely safe either. Some countries take your approach, others a more conservative one.
I always thought that enforcing domain names use characters in the same glyph subset would solve a lot of problems - either all Latin or all Cyrillic, etc. (although I don't have any experience of what people put in their internationalised domain names so maybe that would conflict with a key use case somehow?)
I don't think we use PITR, certainly not to S3. I believe wal-e was discussed internally some time in the past, but we never really did anything with it.
If I'm totally honest, I have no idea what you're talking about :)

I do a lot of audio work for video and composition through Logic using lots of plugins and bits and it just handles it nicely. That's really all I'm bothered about ;)
You don't really need copyleft protected software. The BSD community is very much alive.

The important point is actually use the type of software you care about. If you care about copyleft, use as much copyleft software as you can, if you care about BSD, use BSD systems.

In particular, if an open source version is available but you take the closed source version because it is somehow nicer, you are sending a message that you don't actually care.

And the only way we can keep open source alive is if we care. Just using it helps. Reporting bugs helps.
I just really like gitlab. I am not personally affected by the outage, but as far as collosul fuckups go, I think they will do their level best to fix the issue, be transparent about it and do what they can to make it right.

We'll get a really good measure of the company by how this turns out.
This is kind of tangential. Does anyone have any sort of DevOps 101 resource (books, links, etc.) for new DevOps engineers?
I think the key is knowing that this is routine at a subset of shops while most others are winging it to various degrees — and always has been.

If you worked at a responsible place decades ago you might be aghast at what happens at a random sampling of companies now, but the same would have been true at a random sampling decades ago. The difference is that unless you were a customer or the outage was especially prominent you probably never would have heard about it.
Yeah but mine doesn't, so I'm quids in ;)
Yes, but that's in addition to the dozens of proprietary boot procedures commonly used by Android tablets and smartphones and other ARM devices.
I think, one of the main points of writing a framework in Python or another high-level language is the ease of extension in the future by the community.
I'm glad I'm not the only one it troubles that porn sites don't use https.
Americans don't like sharing.
Hey - thanks for GitLab, and my condolences on your (data) loss.
Django needs this kind of performance boost, without depending on gunicorn/uwsgi servers
I don't think size and resources can effectively combat this sort of accrued technical debt. Once you have to maintain so much cruft it becomes emotionally difficult to write good software (at least, I experience this).

I have a few personal projects that I have maintained for years, but the motivation required to refactor, clean and maintain the code gets bigger every year.

You have to be passionate about the software you write. And unless you can find a team that is passionate about maintaining a 32 bit compatibility layer for old App Store apps, I think it would be a permanent burden on Apple.
"Check your backups work day" is like "Earth day" - it should be every day.
It's so close, in the grand scheme of things, and yet so utterly beyond our capabilities to get one of us there.

Rather humbling.
> is the kind of thing we probably need to solve using regulation

No, no, no, no, no. This is absurd. Government has absolutely nothing to do with this. This kind of "regulate everything that exists" is why we have some of the problems we do today. You can't go up to someone or some organization and force them by gunpoint to do something like this by law.
Very well done! :+1:
But isn't it still easier to use a proper IDE in the local machine with Linux/Windows/OSX gui and then just git push the code? What advantages does your setup have?
Actually there are some laws here which protect residents in apartment blocks from suffering the second-hand smoke of neighbours smoking on their balconies. I'm currently putting up with my neighbor's smoke which enters my apartment on a daily basis. He smokes many cigarettes in a day and it wafts from his balcony to mine and comes inside. I haven't taken action yet, mainly because I'm not looking forward to taking action.
I see this quoted all the time and I wonder if it takes into account the total economic benifit of the individual. I'll conceed that an individual who lives longer will (on average) cost more in health care. I also believe it when I hear that lung cancer is a cheaper way to die than many other ways. But what about the lost 20-30 years of economic output that would have taken place if the individual lived? On top of that we see benefits that can't easily be calculated, like being able to leave children with their grandparents for care. Can't do that if they're dead.
I've been told that submarines operate in the same fashion.
HTTPS is basically HTTP, on a different port (443 instead of 80), with TLS encryption on the socket connection. TLS encryption adds overhead, it doesn't reduce it. Therefore HTTPS is slower.
As in the profit generated isn't enough to sustain the electricity cost of running the GPUs? Are you able to scale up with more initial investment? How much did you invest and what kind of return on investment were you getting?
Ask HN: Remote IDE?
I recently got a Chromebook as my daily driver and was curious about remote IDEs that are available. So far, all I've really found is c9.io. I'm also willing to supplement functionality with a cheap ec2 instance.
That's a fallacy. Smoking costs $31.5 billion dollars a year in increased health funding in Australia.

And your argument is particularly silly - do you think people die of cancer overnight? No, they hang in there for years, and as a compassionate society we treat them for their terrible disease until they die. Of course, there are many other things that smoking can do before someone contracts a fatal condition: gangrenous limbs that must be amputated, rooting teeth and gums that must be operated on, non-fatal strokes that prevent them from working and must be subsidised, cataracts and blindness, hip and bone fractures, diabetes and increased recovery times from surgery all contribute to the cost.

And we have an additional cost that's not obvious to those outside Australia: bushfires. In fact, it's estimated that a quarter of all deaths in fires were due to cigarettes being improperly disposed. I believe the cost is something like $150 million a year. And that's not even putting a cost on the deaths of these people to their families and friends.
I don't see anything in your comment about excess melatonin being evacuated.
Spy book predicts Trump
That's awesome! Thanks for the link
Please report to us the steps of a "routine instalation of a user level application" breaking glibc on any modern Linux distro so it can be fixed. Otherwise I'm calling FUD.
As long as I'm paying someones healthcare, I'm not going to allow them to smoke. If they are going to smoke, then the cost of their cigarettes should cover their increased medical costs and other costs to society (such as work years lost, increased sick days).

The fact that I'm directly harmed by cigarette smoke is a minor nuisance compared to the enormous costs to society.

Also: which human right is it you are referring to here?
Snowboarders Create Interesting Display on Fresh Snow
tldr: HTTP/2 with TLS allows for better speeds.
I am not doubting you though when i tried to look it up I found the EU requirement to be 20 days + national holidays (e.g. ireland, italy, Czech Republic,...). How would this be allowed if the EU requires 25 days?
English lessons by skype
Maybe these individuals don't mind, it could just be a cultural thing.
At one company I worked for we had a saying: "You're not one of the team until you've brought down the network. "

We all mess up. Much respect to gitlab for being open about.
The $30B figure you quote has to be pure hyperbole. It isn't possible to tell from the link you provided but I assume it must be allocating a monetary value to human life along with lost tax revenues and productivity due to early death.

$30B, with just over 3M smokers in Australia is $10,000 per smoker per year. I call bullshit.

Even in NZ the health department were only claiming a cost of $1.9B per year and that was controversial. An anti-smoking group's report in NZ only managed to stretch it as far as $350M per year.

Edit:

Ok, I found the paper where they came up with the $30B figure.

"The average intangible value of the loss of one year’s living in 2004/05 prices was calculated to be $53,267."

That is where the number comes from. Like I said, hyperbole.

Also, some napkin calculations: $2b / 3m smokers = $666 / year. $666 / 52 = $13. The average smoker is paying a lot more than that in tax each week (a single pack is $20 - $30).

The quoted $2B tax revenue is bunkum too. NZ was taking in $1B seven years ago with a population 1/5 of Australia's and with prices 1/2 what they are now.
The thing I hate about the anti-smoking advertising is that it's blanket coverage. The "Shock and awe" is broadcast far and wide for all to see, whether you smoke or not.

From cinema screens to small screens to billboards. I was driving behind a bus and had to stare at a larger than life cancerous growth being operated on. I don't even smoke, so why must my field of view be contaminated by this horrible imagery? Everyone must suffer the offensive ads because a few people smoke. Way to go Australia. Bring back the ladies underwear ads for buses please, I'm trying to concentrate!
Construct 3 will run in the browser
> I'm also willing to supplement functionality with a cheap ec2 instance.

vim inside this instance
I've been looking at the FairPlay DRM this week. I followed the path from the memory pager, through IOTextCrypter et al, through to fairplayd via com.apple.unfreed IPC. Static analysis of that binary looks impracticable (a lot of effort appears to have been made to ensure this), but have you considered dynamic analysis using Unicorn?
I'm running a fleet of Dell XPSs and Precision 5510s and DisplayLink is a massive PIA on them too. The problem here is DisplayLink.
Asks a man, who, according to his own website, sells product endorsements. Who here is insane? The person tellign the truth or the one who is smiling?

Edit: Yeah, I'm fine. Are you? I just took offense at the suggestion that a person could simply "escape" capitalism by moving out to the woods and living like a caveman. It is totally untrue.
Recoverables?