skysight-inc/HackerNews huggingface dataset:
> The usable throughput is the raw radio throughput divided by the number of buffers.

This is not true. Buffers can under some circumstances increase latency, or cause a TCP connection to take longer to get to its steady-state speed, but they don't hurt steady-state throughput unless something else is very wrong.
Yup, we used to let our designers loose on coroutines as a way to script Game AI. If designers can use them safely then I'm sure the average programmer can too :).
"Ugly" is a subjective aesthetic judgment, not an observation.
Seems silly to worry about the handful of people spending a few weeks on an entirely non-industrial task, when you've got a world of 7 billion people organized and running machines doing continual damage to the environment.
It is a cool concept. However, what it doesn't seem to cover, and what would fix the issue you are speaking about, is coding for a set of images. Given a set of wireframes, with expected post effect and interactivity hints interleaved, I would expect this generator to build the code that covers all the specs, balancing the spec needs and being able to hold the stack in memory until all the known elements are accounted for before writing the final code.
This is very similar to an idea introduced in FreeBSD's Capsicum sandboxing framework[1] some time ago. Google's David Drysdale proposed a patch in 2014 to add this to Linux but it didn't go anywhere; I'm hopeful that this time Linux will add this support.

[1] http://www.cl.cam.ac.uk/research/security/capsicum/papers/20...
[2] https://lkml.org/lkml/2014/11/4/218
> They're killing off the API that it depends on.

Because they have to. Firefox could remain an unusable single-threaded XML behemoth, but what point is there in your wonderful extensible browser if it's an unmaintainable slow mess?
The Venus Project has inspired me to extend on their ideas in certain ways, but commit myself to the idea in general. If I ever have vast sums of money like Bill Gates, I'll use it to start something small-scale where people can live outside of current nation-states and demonstrate to the world how life can be if they choose.

I think it's just a matter of this, demonstration. It won't attract everyone, there's a lot of very confused people in a lot of nations who think their way of life can't be topped (especially the US).

The likelihood of 1 person like me who agrees with Fresco's vision netting billions of dollars to begin is higher than a bunch of people on their iPhones suddenly agreeing to the idea in an awakening. It can happen, without a nuclear holocaust "awakening" too. Just need the Elon Musk of the Venus Project to start small.

Jacque did a lot of hard work to get the idea out there.
Raspberry Pi is merging with a coding foundation
I haven't done Erlang, but in my experience Golang has much the same problems as 1) so I'm not sure I'd agree. +1 to lightweight threads, tho.
Migrating to PostgreSQL Lifecycle
As you observe, OCSP today is not widely respected (for most sites Chrome doesn't even check OCSP at all for example) which is bad news if anybody's certificate gets stolen or misused.

OCSP Stapling is (part of) the eventual solution. Web server software will go get the OCSP answers for its own certificates, and "staple" those to the certificates when it serves them. So now client software doesn't have to wrestle with unreliable networks and make extra connections, the OCSP response is right there with the certificate during connection to the site.

However, Quality of Implementation for OCSP Stapling in some of the most popular HTTP servers is poor. Let's take the example of Apache httpd, possibly still the most popular server in the world.

By default Apache doesn't do OCSP stapling at all. So you need to configure that, doing so isn't even a one line "Yup, staple please" either, instead it appear the person writing this code for Apache went through the specification and any time they weren't sure what to do they said "Eh, I'll leave that to the sysadmin" and added a configuration option, with more or less random defaults.

As a result by default Apache will forget a perfectly good OCSP answer it knows in favour of trying to get a new one. If that fails (as it did here due to Let's Encrypt's problems) Apache doesn't say "Oh well, I have a good one already, I can use that". It makes a fake "error" OCSP response and serves that up. Why? Nobody we've ever been able to find knows what that could be useful for, but the Apache developer decided it would be a good default. "Yup, if anything goes wrong, just irreversibly break the entire server, that way they'll be sure to notice".

It will also happily staple worthless outdated answers, or answers saying e.g. "Temporary failure, try later", which likewise will just cause visitors to your site to get turned away, rather than continuing to use a known-good answer it has.

And nobody at Apache seems the least bit interested in fixing this.
Hi founder,

I think you are idealizing other jobs because you are suffering in your current position.
I am from a development country where many would give it all in exchange of being in your shoes. I don't mean that your problem is not real or important. What I want to say is that you may be missing a lot of positive value because your perspective is narrowed by how you feel.
Talk with your wife, you will feel way better, I am sure she will understand and support you. Find professional help, like a therapist. Compensate your day at work with activities that you enjoy, this can do wonders!. Hire someone, maybe not for replacing you because that is too hard, but for helping you with your tasks and having more time for doing things you enjoy.
I am sure you will be able to build the strength you need for going through the acquisition an collecting the goodies of the hard work you have done over the years.

I wish you all the best
Nice detailed description and examples.
For as long as said shim and logind are compatible, and logind is a moving target.
StartupSchool Notes – Platform Under Construction
> Are there any?

Yes. A lot.

> Making iPhone copies will probably be prohibitively expensive, otherwise China will already make those in numbers.

According to iPhone 7 teardown [0] there's 3x difference in components price and retail price - $220 vs $649.

Do you think that everyone in the China and the world missed the opportunity to eat into that kind of margin?

[0] - https://9to5mac.com/2016/09/20/649-iphone-7-estimated-to-cos...
You might want to double-check your sources. Try to avoid news sources with a far-right or far-left slant. They can be entertaining, but they're generally not trust-worthy: http://www.snopes.com/hillary-clinton-uranium-russia-deal/
Mozilla Global Sprint 2017
There's a book called "The Like Switch" which is written by a former FBI behaviorist who has devoted his career to answering questions including this specific one. It has specific answers to your question complete with studies and war stories to back it up. Fun reading!

[1] http://www.goodreads.com/book/show/21412226-the-like-switch
That's a good point. Some tradesman I've known for years tell me that they do all they can to take all the work they can, even if they're crushed with work, because once you say no, people get out of the habit of calling you. Not sure how much that applies to the kinds of stuff HN readers do or care about, but for old-time trades it makes sense.
The way I understand it, "lowering" is just another word for "compiling" to intermediate representations. It probably exists because traditionally there aren't many IR, or none at all.

There have been attempts to express compilation as a series of many more, maybe 50, intermediate steps, implemented in some LISP. I don't know if there are success stories. I think there is always a tension between modeling data structures close enough to your understanding to enable clean implementation and not modeling so many data structures that one loses track of them.
I don't think it's likely. The libraries are the real issue. It's not that they couldn't emerge, it's just that they're not likely to emerge out of the current situation.
In reality, the competition isn't between "posting to arXiv" and "getting peer-reviewed". The competition is between "posting to arXiv" and "posting to your blog". If you succed in manufacturing a stigma against arXiv papers, then you're just going to encourage people to make blog posts instead, which can and do go down at any time.
That's a fair point but if it was an absolute top notch experiment/education banger then that person's going to the top of the pile anyway because my experiments in new languages are 10% todo lists and 90% abandoned hello worlds
I, on the other hand, am a primarily Python programmer being slowly lured to the Dark Side.

The thing I love about using C++ is that you get direct access to all these rock-solid libraries in C that everything is built on -- zlib, libcurl, etc. So instead of dealing with a tower of wrappers in a high-level language, each of which has quirks and bugs, you get that core lib, where you can safely assume 99% of the time any problem is your own fault. Even when a C++ wrapper exists, I use the C API just to reduce deps and avoid the kind of problems you're talking about, which I think boil down to templates most of the time. I don't use templates unless there is no other way.

This strategy works pretty well for me, but my codebase isn't huge and I'm not doing anything super complex -- just trying to speed up things that are too slow in Python, be it parsing or data structures. I think in practice it is best to use multiple technologies if possible in a project, each one suited to the task.

And WRT the coroutines in OP, I don't know the details, but the thing I miss most from Python in C++ is yield and generators, which hopefully coroutines will eventually help with. Defining your own iterators is very annoying.
Did you read his comment?
Without starting any holy war arguments, why is Chrome adoption so high?

On the Windows machines at work, I use both Firefox and Chrome all day long for customer support and light web development. They're both pretty interchangeable for me, neither really being any better than the other. Since such high adoption of Chrome means the general public are using it, not just the more tech-saavy people like us, I doubt the reason is any deep developer niceties. So I don't really know why...
I'm commenting more that one idealistic notion is presented as academic and a settled fact while the other is presented as, well, idealist.

I suppose the notion of 'all humans respecting property rights' sounds just as fantastical to me as the utopias promised by other philosophies.
Telling people 'no' is only the smallest part of the problem, and doing it gently isn't always the best way: the alternative to being exploited isn't success; there's a third option, being ignored.
Show HN: GoldenLayout – a multi window layout manager for browsers
> The Obninsk power plant has been connected to a grid in 1954

Are you aware that Obninsk was a "closed" city and wasn't marked on the Soviet maps initially?

So whole town was classified, among the power plant.
One IntelliJ Ultimate rules them all...

Once you use intelliJ IDEA, it's very hard to switch again, because there's so much that you feel missing...
I agree. Can you link me to taleb's argument on unnecessary/unhelpful precision? Would love to co-opt it for my own purposes
Because "if you can't explain it simply, you don't understand it enough"

I blog to make sure I understand the new concepts I learn.

As a woman in tech, I also blog to inspire and get more women interested in technology.
Yup you nailed it. In many ways like work-life balance, times are worse than the middle ages.

Also material betterment doesn't scale, we can't focus on material betterment for all because until we figure out fusion and get our own Dyson Sphere going, we have finite resources.
The idea of measuring distance by the time of signal having known speed probably predates Newton. Atomic clocks - one of the technological enablements to a satellite navigation system - were initially created with masers which Basov and Prokhorov helped to invent.

You already know about the technology to launch those precise clocks to orbit.
"The only reason God could create the world in six days is, He didn't have to worry about backward compatibility."
And I'm still wondering about that mysterious Soviet microwave oven in 1941.
Can you explain how his ideas would be disastrous?
Because it's free speech protected by law.

There is no trademark violation. Comcast is trying to scare people into thinking that there is, which is bullying.
Asking for feedback: How interactive prototypes improve your UI design process
Show HN: Using city permits to map Sonic.net fiber
For example? Not being snarky, just want to know what you'd recommend.
Integer Factorization Reloaded
It's frustration, not hostility. The solution is always HotNewFrameworkStillInBeta.js
No, that's not true - and it's sad to read on HN. I'm pretty sure Elon Musk would press ahead disregarding Russian involvement, given the available information.
Google plans to track credit card spending
I wouldn't put this on the developer's shoulders always. I work for a major online retailer in my country and I'm always surprised of the amount of crap the people from business add to our site. All kind of tracking tools, surveys, push notifications, etc.
> save on having to grind prescription glasses for people

Are you implying that removing cornea and re-attaching it will be _cheaper_ than grinding prescription glasses?
Children used as mules to smuggle phones across Hong Kong border
Qualcomm to pay BlackBerry US$940M in royalties
The commenter did not write "people". They wrote, "women."
The answer to "Do I need a framework?" will inherently include "which" one to use.
I wonder. It depends how they do it. If each owner only has one referral to give, it would be harder.
It appears that you simply don't understand the definition of the word "science", nor the meaning of "scientific". Thus your posts mix up "science", "innovation" and "commerce". You can't measure USSR in terms of "commercial success", as there were no commerce.
Doesn't "Техника Молодежи" translate better as "Tech of the Youth"?

I'd expect "Tech to the Youth" to be "Техника Молодеже".
Whistling Sling Bullets Were Roman Troops' Secret Weapon
> no one uses SMS anymore

Except for the 6 billion SMS messages sent each day.

https://www.smseagle.eu/2017/03/06/sms-mobile-statistics-2/
How Data Science Helps Power Worldwide Delivery of Netflix Content
In a way I suppose I am. My side project is getting a lot more love than it used to, given that my day job is pretty much a straight 40-hour gig that just isn't all that mentally taxing. I'm also taking some MOOC courses, etc.
I found them useful when using the Boost Asio C++ networking library.

I needed to read some bytes, make a decision, read some more bytes, make another decision, etc. This started out as callback hell since every read was asynchronous, which was very painful, but after using the coroutine support I was able to write the code as if it was synchronous and the logic became a lot easier to follow.

And the coroutines weren't that hard to use, even lacking proper language support. I could basically write something like async_read(socket, buffer, yield_context);. The coroutine yielded behind the scenes and the buffer was populated once control flow was returned to the next line (from who knows where!)
> Laying at the beach will get boring after two weeks probably.

Learn to surf and change your mind.
Why is that relevant at all to the discussion?
#1 feeds into #3-- How confident are your rank and file going to be when the "training" guns fail regularly. Also there is something to be said for training with the exact same weapon you plan to use in the field.
So, GPS wasn't invented by Soviets and nobody is listening to Soviet radiobeats. What's your point then?
>That's at odds with almost every single sentiment I've seen regarding native vs. Web apps. Take one look at any HN thread about the two.

If we're talking about e.g. Electron apps, the problem I see mentioned (and felt myself) is almost always the memory hogging, the GC-pauses, the battery impact and such -- not the rendering speed. Although, there is talk of getting to 60fps web apps etc.

For something like Atom, is the slow redrawing because "DOM is slow" or because "doing the calculations needed for a sizable file, with syntax highlighting regexes, compiler checks, freeing memory, etc takes lots of processing time"?

>If that were true, then there wouldn't be a performance differential between native and Web, since Objective-C and Dalvik are slower than modern JS engines. (Look at how method call dispatch works in Objective-C!)

That's not entirely true, as Objective-C dispatch was thoroughly optimized [1]. Besides, the performance differential is also in the time to process logic (and the network latency) which you don't address. And of course, aside from rendering (which often is just "show a few forms, buttons and lists" for most apps) a part of the heavy logic in Objective-C for lots of tasks is done in C or C++ frameworks at much faster speeds than modern JS engines.

[1] https://www.mikeash.com/pyblog/performance-comparisons-of-co...
Personal opinion: Chrom/ium is significantly snappier for me, on a R7 1800X / GTX 1080 / 64GB RAM box. I can't speak to why from a technical perspective, but that's simply what I've experienced. Firefox feels significantly slower, so I stay away from it unless I have absolutely no other choice.
No spacecraft can hope match terrestiral latency, the speed of light is not your friend. There was an identical push for space ISPs in the 90's. Iridium was the only sucessful leo space "ISP". Elon has been sucessful with what he says he will do but all these space bases "ISPs" are vaporware until they deliver. Look at the joke of oneweb with their botched softbank merger with intelsat, consilidating billions of dollars of existing debt to fund another few billion to develop a new constillation does not bode well.

Echostar is doing a good job with their proven GEO ISP constillation. With several billion in the bank they are the most promising to be sucessful, keep an eye on their HTS development over the next couple years. The problem with GEO ISPs is they have 1-2s latency :(
so low IQ and high aggressiveness is human nature?
And the best ones. Amazing, that.
>You make it sound like these are two orthogonal aspects. When rendering is faster, CPU usage obviously goes down.

Only as much as its the rendering, and not the core logic that consumes the CPU.

Degenerative case: a page with a single text entry field, where you enter a number and it calculates e.g. the fibonnaci sequence up to that number or factor primes etc. There's hardly any rendering, but lots of CPU.
Well its not the same boss again. Sure Chrome has a massive market share. But even Today's MS Edge is not open. I used to work for the Edge team and the directors never really gave Open Source a serious thought. It was too tied to windows. I am glad Edge doesn't have the market share that Chrome has.

Chrome works on every platform. It hogs memory but its fast. Chromium & v8 are open. This is the kind of things that gave us Electron, nodejs and everything that is built on top of it. I appreciate Google for working on it.

Regarding privacy, I totally agree. Would be nice if the most popular web browser wasn't developed by the world's biggest ad company. I still think they do a descent job of isolating the two orgs. I can technically install extensions that stop much of the ad invasions.
Yes this is nonsense but it's backlash against centuries of racism. And on the other side you've got many emboldened racists coming out and harassing or attacking minorities. These attacks are feeding the passion of the other side as well. You have idiots chanting "Build the wall" at schools and mexican resorts for Christ sakes. These lunatic antics are coming back to bite them back in the ass although it's innocent people who are the victims.
I read about atom's github integration that they released last week and I've been playing with Atom at work this week.

How big is your project that you find atom slow? I have gone back and forth between atom and sublime 10 times in the last 10 minutes and I have not found a single reason why anyone would notice a lag in a project of just a shade over 10,000 files. The difference in speed is completely imperceptible.

Not saying I love atom more than any other editor (I typically use terminal vim) but in my experience over the last week, any complaints about atom's sluggishness seems either outdated or wrong to the point of absurdity.
Phoenix/Elixir can handle 2 million websocket connections on a single box. I would agree myself :)

http://www.phoenixframework.org/blog/the-road-to-2-million-w...
Your right. I could never tell someone in a quick way what a good review looked like and yes Reviews and Firing should never be a surprise. I feel like my wife was 100% surprised by her's and her immediate response is I am leaving.

Also for reviews: no subjective remarks without concrete examples in writing.

People leave managers and not companies.
Spruce Moose!

https://www.youtube.com/watch?v=mZJsla2TG6E
The poorest today and the poorest in this era are often slaves and often starving.

That hasn't changed. If you're referring to the poorest in your particular nation state, consider they're probably not the poorest in the world, which we're all using in some way.
in this case, model 3 clearly isn't supposed to be better.
Or just use a modern deployment option like https://github.com/jlund/streisand
Systemd is very Windows-like.... big central kernel-like thing that provides services, logging, authentication... but what I don't understand is why they anyone would rather have init.d
Perfect opportunity to ask:

Does anyone know of an alternative to Coinbase with an API for sending payouts to Bitcoin addresses?

I am disappointed with their standard of transparency and support. A couple months ago they decided to stop paying on-chain transaction fees. While I understand this move - the manner in which they conducted this change was abysmal: no notice and a brief mention in an obscure blog post. When I reached out to them, I received no response on the matter and I spend several hundred a week through their API.
While it doesn't use coroutines that I know of, the Dolphin emulator[1] generally makes good use of modern C++ features.

[1]: https://github.com/dolphin-emu/dolphin
Prior submission, link to PDF report:

https://news.ycombinator.com/item?id=14412360
Excellent advice. Get sleep. Exercise. Eat well. See a psychiatrist; its very possible a single visit and prescription could make a radical difference in your life. Meditation/mindfulness, read the book "10 percent happier" which is available on Audible.
Even with IntelliJ and IdeaVim, if you ever need Sublime Text, you can easily switch to it temporarily using IntelliJ's External Editors feature. This will let you edit the file neatly in the external editor and return easily to the IntelliJ window.

Go to Preferences > Tools > External Editors

Add a new entry called Sublime Text

Turn off ‘Open Console’

Set program to /Applications/Sublime Text.app/Contents/SharedSupport/bin/subl

Set Parameters to $FilePath$
I probably wasn't clear. I'm not either. What I was alluding to was how common we hear a corruption of the phrase as a defense. "Just a few bad apples." Somehow the cautionary part of the cliche is disappeared.
Zillow Prize: Zillow’s Home Value Prediction (Zestimate)
except it's like riding a mastadon into the jungle
My point is that people miss points :) .
Win 7 and 8 are not a foolish choice, they are still in support.
I think it's importance is directly related to its place as it's listed in the Bill of Rights.