skysight-inc/HackerNews huggingface dataset:
"As part of .NET Core, Microsoft (and the community) has created a whole new web server called Kestrel. The goal behind it has been to make it as lean, mean, and fast as possible. IIS is awesome but comes with a very dated pipeline model and carries a lot of bloat and weight with it. In some benchmarks, I have seen Kestrel handle up to 20x more requests per second. Yowzers!"

So the new Microsoft web server replacing IIS, Kestrel, is 20x faster in some circumstances? Wasn't IIS "state of the art"?
Planes do balance themselves. Stability was traditionally achieved with a carefully placed center of gravity.

Modern fighter planes are unstable, but are stabilized by computers, not the pilot.
When you have only so much history, you need to take whatever you can.
Intel acquires Movidius – low power vision/learning chipmaker
Of course it's complicated, you stipulated that all websites are running their own web server.
For anyone who has the same reaction as I did when first hearing of this, "But isn't that just like a nullable value?" (don't worry, this post will not contain any monad analogies)

Yes. Ish. In languages that have a null/nil/None then almost anything you have passed to any function could be null. Every function you write could have a null passed into it and you either have to do checks on everything or trust that other people will never pass those values in.

That's pretty OK until something unexpectedly receives one and hands it off to another function that doesn't deal with it gracefully.

In Haskell (and I assume others) this can only happen to Maybe types, they're the only ones that can have the value of Nothing. So the compiler knows which things can and cannot be Nothing, and therefore can throw an error on compilation if you are trying to pass a Maybe String (something that can be either a "Just String" that you can get a String from or a Nothing) into a function which only understands how to process a String.

This feels like it might be restrictive, but there are generic functions you can use to take functions which only understand how to process a String and turn it into one that handles a Maybe.

It's quite a nice system, even though I get flashbacks to java complaining I haven't dealt with all the exceptions.

Haskell doesn't completely stop you from shooting yourself in the foot though, you can still ask for an item from an empty list and break things. There are interesting approaches to problems like that however: http://goto.ucsd.edu/~rjhala/liquid/haskell/blog/about/

Finally, it's worth pointing out that Maybe and Nothing and Just and all that aren't built into the language, they're defined using the code that gbacon wrote. So in a way, Haskell doesn't have a Maybe type, people have written types that work really well for this kind of problem and everyone uses it because it's so useful.

[disclaimer: I've probably written 'function', 'type', 'value' and other terms with quite specific meanings in a very general way. Apologies if this hurts the understanding, and I would appreciate corrections if that's the case, but just assume I'm not being too precise if things don't make sense]
Recently there are more and more BSD related news :)
Not sure how that is better than rendering the editor in the terminal. It's not like you can use that terminal for anything else anyways because it's now waiting for that GUI editor to close.
How is that a good thing (sass)? That means that instead of having a full JS build now they need Ruby too...
I was just in the process of converting all my .png icons into SVG. Should I reconsider this? Also, how well do other solutions work with CSS?
Rolling coal: making diesel trucks as smokey as possible
So, as of right now the only supported version of Bootstrap is v4-alpha?
>Real change happens from hard work and gradual change is the real reality.

Real change has also happened from "spur of the moment" ideas and inventions. There's no "system" the world operates on. Sometimes it takes hard work, sometimes it's a random neuron firing....
> Otherwise, in general I think Forth has bit similar culture/community than LISP, even if they come from very different backgrounds. Both feel smugly superior compared to common C programmers and feel slightly bitter from being unfairly pushed into niche. Both highlight the minimalism of their idol and celebrate it by creating bazillion tiny implementations.

Seconded. Additionally, implementing Lisp in Forth (on a Forth CPU for bonus points) sounds like something one should try for the sheer coolness of it.
I don't know if they read HN, but I remember from some leaks that they read and comment on 4chan.
I don't get the obsession with benchmarking and making node "faster".

If you want your application to be blazing fast why pick relatively slow language like JS in the first place?
For the benefit of Non-New-Yorkers:

NYC is a spread of 5 administrative sections called boroughs; Manhattan is the smallest and Queens is the largest (5X landmass of Manhattan). 6X more people live in the 4 outer boroughs when compared to Manhattan.

Posts below, which mention cost, often talk about Manhattan. As you might have guessed, other boroughs tend to be cheaper and are well connected via Subway and MTA bus systems.

More than half of New Yorkers do not own a car (ref below), and even those who own patronise the public transport significantly for their work commute (no data, but personal experience from having lived there many years).

If you remove the car ownership, and strain on time and resources that come from living in the suburbs, living in NYC is cheaper, as long as you don't consider Manhattan alone as NYC.

Ref: https://en.wikipedia.org/wiki/Borough_(New_York_City)
https://en.wikipedia.org/wiki/List_of_U.S._cities_with_most_...

Edit: Typos and population.
Ford's wife drove an electric car!

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

I am sure you are right about steam being the expected winner, but gosh the past is a complex place!
> Revenue from AdSense advertising made up 23 percent – or $15 billion – of Google’s total 2015 ad revenue.

So 23% + some portion of 77%. Still not the vast majority.
We can measure the diameter of Proxima Centauri directly, wiki says:

https://en.wikipedia.org/wiki/Proxima_Centauri
Stanford University Releases First Report of the 100 Year Study of AI
"How can you directly compare a programming language to multitasking operating systems with desktop enviroments?"

People who grew up in the 8-bit era might remember the reverse of this mental shift when they first encountered the IBM PC, and were told they needed an operating system for it. Why is the OS an independent idea from the hardware I bought? Why do I need it? Why isn't everything I need built into the computer itself?

"Maybe I'm missing something?"

It flowed for me, I'll try to explain my reaction.

What we think of as an operating system or a language are specialisations of a common idea: they are mechanism for driving a computer.

Mainstream development practice is all about facading existing technology. You write a web gui that comes from a web server that is set up with a DSL. The webserver calls a perl script that shells out and calls perl libraries and makes system calls. And so on. And then we build complex tools to herd all of the complexity: nixos and node.js and IDEs and LLVM and systemd.

We have created human language to refer to these abstractions: operating system, programming language, compiler, package manager, IDE.

Forth is different. It's a technique for solving problems by eliminating cruft (rather than facading it). It doesn't have a whole lot of respect for facader language ideas.

There are similar projects working in the same spirit, but which have let the bedrock sit further out from the hardware.

There's a crowd who want to bedrock on an array language shell, and they build it in a bizarre dialect of C with a means-to-an-end attitude: that's the operating system project the kparc.com team are working on.

There's a crowd who want to bedrock on an easily-networked file-system+bitmap-display abstraction over the hardware, and who are fond of algol-like programming languages: that's plan 9.

There's a crowd who want to bedrock on linux's excellent suite of hardware drivers: that's suckless.org.

A dev who only lives and breathes IntelliJ might mark a vi-using suckless user as a minimalism extremist, be unable to understand their motive. Whereas a kparc developer will flag the same suckless fan a pragmatist but recognise the shared purpose.

The culture war over systemd is an example of the tension between facaders and minimalists. As the facade-the-world attitude has ramped up, Unix has gradually become less and less effective as a host system. If you accept the facader worldview, systemd is the appropriate response. But systemd alienated the minimalists. Before systemd, linux was effective for people who wanted an expedient shell into their computer with adequate hardware and browser support. Systemd added complexity to their bedrock.
Forbidden (403)

CSRF verification failed. Request aborted.

You are seeing this message because this HTTPS site requires
a 'Referer header' to be sent by your Web browser, but none
was sent. This header is required for security reasons, to
ensure that your browser is not being hijacked by third parties.

Erm...
The Unbelievable Story of a Facebook Impostor
<blink> element that was deprecated by browsers maybe. But that was non standard to begin with.

Probably only things experimental, non spec are in danger, but it's safe to think css is very future proof compared other languages designed for layouts.
A Design Defect Is Breaking iPhone 6 Pluses
This is a problem with Google, not with the names.
Why stop? Maybe it is google that should implement something like ':technology' area searches.
Revenge porn will to me always be a copyright issue, and being one, it's up to those women (and men) to sue when they find someone violating their copyright.
The innovation in commercial flight since 1950 has been in reducing prices. It's ridiculously cheap to fly anywhere these days, and wonderfully cheap.
If they didn't focus mainly on patents and secrecy, maybe they could have seen that ailerons were the future. If the US didn't enter WWI, the US aircraft industry could have stagnated under the Wrights. They just weren't building and innovating anymore. They were just suing everyone.
Rhino horn is a much harder problem. Economically, the demand is overwhelmingly for the pandas' survival, because the way people 'consume' pandas is by seeing them live. But demand for rhino horns for medicine or other purposes mean they must die.
Large-scale DMCA campaign fail
This article requires email address to be able to read, but is well worth it. Harrowing account of online harassment! Losing reputation and real-life friends because of something like this is the worst thing I can imagine!
It would reduce the justifications such people have for their heinous activities.
Dangerous, especially the request(s) for plain-text passwords.
It might be a fun project, but also kinda useless. If I where hiring and one of the applications was a virtual machine image or a boot-able CD, and nothing else, I won't even look at it.

There no way I'm booting some random operating system someone mail in or dropped of.

Of cause if you drop of the application and resume, along with your "operating resume", why would I look at it, when I already have a PDF or paper version?
Last commit: "Nov 10, 2014" https://github.com/rowanj/gitx/commits/master
Accessing project and private headers in a Swift and Objective-C framework
Working on a dynamic framework that has both swift and objective-c?

Here is how to access private headers in swift in an objective-c and swift framework target

http://nsomar.com/project-and-private-headers-in-a-swift-and-objective-c-framework/
I hope there is a niche where Ubuntu Touch can fit in. I have the Meizu Pro 5 with Ubuntu Touch, and it suits me just fine. The reason I chose this phone is that it comes as close to a free software smartphone as I can get now.

A huge part of wanting something other than Android is that I don't feel comfortable with the current app-driven smartphone world. Everything seems financed either via analysis of what I do (targeted advertising) or subscriptions with vendor lock-in. Even the most popular apps require access to data they shouldn't need.

I also dislike the way a lot of services used by sometimes even the majority of people (i.e., WhatsApp) are exclusive to pre-approved smartphone operating systems (even desktop operating systems are excluded without tethering!). The delicate counterweight we have on the desktop (between major commercial OSes and free software OSes) is missing on the smartphone; it boils down to a duopoly of Apple and Google, and a whole bunch of service-silos, and there is no threat of users migrating to an OS with more freedom if you push them too far (as I believe there is on the desktop).
> If you stumble onto CP accidentally and either report it to the police (only) or delete it and show no one, you're fine.

Please do not assume you'll be fine if you self-report to the police.
Whonix does that exact form of security

Every state action prompts people to implement the security they already knew they should have been using
What key derivation time would you advise targeting for a server with 20-100 disks, where each disk has a unique KDF salt?

How many times stronger would scrypt targeting 2s be compared to PBKDF2 targeting 2s? If using scrypt for many disks would it then be safe to target 10-100ms so as not to impact on reboot times?
I think chrome and safari made a bit of a mess with the rounded corners before it was standardized. One of them dropped the browser prefix and ended changing their implementation I think. My memory is very hazy though.
Maingear partners with Razer to build gaming rig R1
You really need to read Ursula K Leguin's "the Lathe of Heaven" - it's a book written with her friend PKD in mind.

One of my favorite recent books.
Unlike bikes, older cars are much easier to steal though. In the UK at least car theft is now mostly restricted to cases where the keys are stolen from the house, because modern immobilisers are so effective.
Yes, this "silly" kind of thing bit us a few times as well.

It's good RHEL/CentOS 7 defaults to XFS now which doesn't suffer (as much) from this problem.

https://gagor.pl/2013/11/inodes-on-xfs/
Those things existed before and without nations. Civil wars happen despite the participants being of the same nationality. A country is (usually) simply a label for a group of people with a shared culture, language, mindset, etc. Removing those labels is a naive attempt at achieving some global utopia filled with uniform drones.
This seems great. I used Postman for a while but I never got along with the UI, found it poorly structured and cluttered. While this is obviously still very young, it shows a lot of promise.

Using environment variables in headers or request params was a bit disappointing though. The UI keeps replacing the reference with a copy of the current value when input field is moved out of view. Is this the intended behavior?
I'm a developer (web / frontend) and I have yet to come across a situation where Apple's sandboxing feature restricted me or any of the application which I use. The users who are negatively impacted by sandboxing are a minority. A vocal minority, but a minority nonetheless.
Well, is he on a different bike every time?
Yeah, that's kinda the point: you can't realistically conceal your age in many if not most job applications.
Because management decisions ain't always driven by logic.

The simplest reason may be attachment to the feature--the feature is of no use but the person who's invented it is scared by the possibility of removing it.
WOW Hackers :D
It isn't replacing IIS, and they're very clear that you almost certainly shouldn't be exposing Kestrel to the internet without going through something like nginx or IIS.

Kestrel does the bare basics of a web server, it goes a little bit further than the dev servers built into plenty of other language's web frameworks.
The catch is that it's free and open source? At least that's how I usually interpret it, even though Insomnia doesn't seem to be open source (disappointing).
I thought it was a gem at the time ... a gem of b-movie bad sci-fi.
Location: Bangalore, India

Remote: Yes

Willing to relocate: Yes

Technologies: Java, Javascript (Node, React, d3.js), Python, Machine
Learning.

Résumé/CV: https://drive.google.com/file/d/0B6gMBxC04UxhZnQ1eVgwc0V0WDQ...

Email: rsyncf@gmail . com
Makes me so mad, I have to to think this is some kind of joke or wind-up. Hopefully it is...
Resumable Uploads to Google Cloud Storage Using a Signed URL
How to create a custom iOS camera app that replicates the system camera app
A Mathematician's Apology (1940) [pdf]
This looks more like a phishing scam than a security audit. Anyone asking for things like plain-text passwords sounds a bit fishy to me.
Freedom House is probably the most relevant watchdog/measuring organization I can think of for the general case of "equality, liberty and justice" that this article's author was handwaving about. They try to assess the state of several different types of freedom in every country around the world and produce a complete index. Their view is that the world has been getting less free for about ten years now. Many other organizations monitor and rank countries by their degrees of various kinds of freedom - for instance Reporters Without Borders ranks countries based on press freedom and the Heritage Foundation ranks them based on economic freedom - the general character of the assessments of these organizations is that the world is getting less free, not more.
Pretty cool, but I wonder why it doesn't preserve history by default between sessions.
this is either a fictional troll, or a phishing scam. come on.
Does nobody find it unprofessional, perhaps even untrustworthy, to not only discuss the private dealings you have with other companies but also copy+paste e-mails? Even if they're idiots? I don't think you want to go down that road... "Well I thought the guy from Company X was an idiot, so why was it wrong for me to repost our private conversation?"
Jennifer Lawrence declared that everyone who looked at the leaked nudes of her was committing sexual assault against her (or words to that effect). The idea being that by knowingly viewing "private" content without consent is invasive.

I'm not sure you can legislate it, but I found her position far more satisfying than "oh no I should never have taken the pics in the first place what a mistake to think I wouldn't be hacked".
This Is How to Figure Out What to Do with Your Life
So it's like a captcha for index/retrieval, interesting. A purely cultural robots.txt reimplementation that extends the index invisibility cloak even to mentions on third party sites!
You don't actually need a cryptographic hash here [1]. I'd rather use a fast hash like Murmur instead.

[1] Exception: I don't know how prone Murmur is to hash collisions, so if collision-based attacks are part of your threat model, a randomly salted cryptographic hash might be appropriate.
The only time I recall wishing I had one was when I was driving through London (normally something I avoid at all costs) and got stuck in very slow traffic for about two hours.
Interesting yarn.

I'm probably missing the point of the style, as it certainly doesn't seem to have damaged the author's success, but it's kind of unusual to see such verbosity.
Do you think there would be less conflict in the Middle East if everyone had the same (lack of) nationality? Unless you are willing to engage in mass genocide, eugenics and eternal subjugation to achieve your world of peace, there is little you can do about people that look like each other and live close to each other from identifying as a single unit. The idea of social constructivism has deluded people into believing that any human problem can be fixed by removing words from the dictionary. It's absurd.
.. aided by CHKDSK, which would find orphaned allocation units and create files for them in the root directory. Could quite easily fill up your root directory on its own.
Hola Networks - Part time/full time - HIGH COMPENSATION - REMOTE

Hola develops P2P technologies that disrupt huge markets
Hola gives you the freedom to browse the web without censorship and to watch videos with less buffering and faster start time

Hola is the first community powered (Peer-to-Peer) VPN, where users help each other to make the web accessible for all, by sharing their idle resources. We take great care to protect your privacy, security and personal information

We believe that the finest products are developed by small teams of great programmers. We are a small group of developers and we are interested in finding the best professionals in the world to join our team and develop the new generation of the internet.

More info here: https://goo.gl/hNN8Pm

What we are looking for:
Talented developers that are:
Self-managed
Take initiative
Take ownership
Code in JavaScript (we will also look at developers who are excellent in C/C++/C#/Python - (the interview will be in JS)
Are passionate about what we do and how you can contribute to it
Are constantly on the look-out for better ways to do things

Please contact melissa@hola.org to apply

ALSO - refer a developer and earn! For every one of your friends who ultimately joins Hola, you will earn a $7,000 prize after they are employed for 3 months.
It has nothing to do with training in antibiotics, or anything else biological, as I have none. I have seen the identical arguments rehashed here a dozen times, and they are low quality. (As JulianMorrison's comment, where he does not mention the very first objections in the wikipedia article, and then dismisses them based on laymen intuition when questioned.)
I think the best (funniest) part of this is that some crashes are now emulated correctly.

>Easier access to memchecks means that Dolphin can accurately emulate well known crash glitches in games without Dolphin itself crashing!
I think that's great. The BSD projects have been extremely undervalued. OpenBSD provides OpenSSH, LibreSSL, etc. FreeBSD provided a lot code to Mac OS X and used used in a some commercial products (Playstation's OS, Juniper routers, etc.).

The BSDs have worked on shoestring budgets. Let's hope this attention leads to more sponsorship!
That should be, "To whoever runs www.forth.org". Because it would be, "She runs www.forth.org".

Alternatively, if you're not really interested, just always use "whoever" as it's acceptable in all situations.
Hola Networks

Hola develops P2P technologies that disrupt huge markets
Hola gives you the freedom to browse the web without censorship and to watch videos with less buffering and faster start time

Hola is the first community powered (Peer-to-Peer) VPN, where users help each other to make the web accessible for all, by sharing their idle resources. We take great care to protect your privacy, security and personal information

We believe that the finest products are developed by small teams of great programmers. We are a small group of developers and we are interested in finding the best professionals in the world to join our team and develop the new generation of the internet.

More info here: https://goo.gl/hNN8Pm

What we are looking for:
Talented developers that are:
Self-managed
Take initiative
Take ownership
Code in JavaScript (we will also look at developers who are excellent in C/C++/C#/Python - (the interview will be in JS)
Are passionate about what we do and how you can contribute to it
Are constantly on the look-out for better ways to do things

Please contact melissa@hola.org to apply

ALSO - refer a developer and earn! For every one of your friends who ultimately joins Hola, you will earn a $7,000 prize after they are employed for 3 months.
Show HN: Vim React PropTypes Snippets