skysight-inc/HackerNews huggingface dataset:
In the case of Deliveroo, if it can't exist without significant state subsidy then the business model needs revision. This is the same logic that applies to any business that fails to make enough money to continue operating; a startup which asked developers to work for free (or even below-market wages, gambling with equity aside) in order to reduce its costs would be laughed out of the door, it's hard to see why this is any different.

Alleging that people "voluntarily chose" to work in gig economy jobs ignores both the significant anti-welfare rhetoric from politicians and (perhaps particularly in the West) cultural push towards employment ("protestant work ethic"), and your own/the GP's points that a number of the people working there are doing so through a shortage of alternatives.

On the other hand, we need to be careful not to throw the baby out with the bathwater; a push (in the UK, the Labour party have been particularly vocal) to ban zero-hours contracts has risks to the ability of people who need the flexibility (students being the obvious example) to find work which suits.

> I think it's better to be employed and increasing your value/skill set in the job market than living off welfare

They're not mutually exclusive; in this case both happen (although it's debatable to what extent Deliveroo et al develop anyone's skill set).
Equally, the money spent topping up the wages of the low paid could be redirected to providing education.
Wow, even here this guy gets no sympathies. I ask myself: why?
xpra is my favored tool out of plain X forwarding / vnc / (free)nx / x2go / etc, but one issue I have with it (at least last time I used it) is that it requires the version string to be identical on both client and server. This, combined with it being written in python, means that every distro packages it differently, has a different version number, and if you want to just clone it and run it yourself, now you have to deal with python / virtualenv / whatever hell.

Other than that, it's pretty great.
Damn, bandwidth eaten for the month, I'll check back in November :-D, but would like to see this.
I've read some of Don Hopkins' comments about all the cool things that were done with PostScript running in the NeWS server. I wonder, if NeWS had survived long enough that Sun had to add accessibility for people with disabilities (to sell to governments and schools if nothing else), how would they have done it? Today, the current state of the art is very chatty IPC (meaning tens of microseconds per cross-process call), partially assisted by bulk fetching and caching. To appreciate how bad that can be, think about a screen reader making at least one IPC call per word when reading text, to ask the application about word boundaries and bounding rectangles. That's a problem I hope to solve someday. In a parallel universe, though, maybe the screen reader is running inside the NeWS server, in the same address space as a PostScript-based UI toolkit.
I don't like the name.

For those who don't know german, Jaeger is "Jäger" is hunter/ranger. A somewhat neutral term in itself but there is also a slight, somewhat remote connection towards some part of the history ("Jagdstaffel" and what not). I have absolutely no idea if this has anything to do with it, mind you - but since the main authors appear to be in the USA, I find that very awkward. Why not just stick to some english name? That would seem a much better it. Or perhaps they think german names are awesome ... it's also weird when you see all the people write Jaeger rather Jäger...
Demystifying JavaScript closures
Do people pass without entering the lane where you live? That's nuts!
I was basically forced into using vi (school Solaris box with few editors installed and little space to compile more). A little muscle memory makes basic editing easy, and knowing the connections to "ed" helps things make more sense.

Easy stuff takes a small amount of knowledge, but more advanced features make the editor worthwhile for long-term use.
Wow. "Able to edit files and save changes to the disk" is the absolute minimum for something to count as a text editor...and that's not even reliable?
https://news.ycombinator.com/item?id=15300069
> How does any average users and admins want NTP server feature on their machine?

To run one internal NTP reference that synchronizes to one or more external sources, with all other internal machines syncing with that one internal reference.

Or, to hook an external hardware time clock up to one machine, then have the other internal local machines sync with that one machine that has an external hardware time clock.

However, depending upon how one defines "average" user/admin will determine if either of the two above are things that such a user/admin might find useful.
That would actually be fantastic. We'd get to preserve all the old stuff built with them, while running it in the browser's sandbox rather than giving it full access to the machine.
Totally should have gone with meister for the name instead.
zsh still uses sourceforge, if that's worth anything
What of it? Irrelevant in the practical sense at the current time, as far as I'm aware. LTE ate its lunch.
This reminds me of the fact that in the early republic, the majority of American presidents and powerful statesmen were Freemasons. There was even a anti-elitist party, called the Antimasonic party, formed to counter the Masons' influence in politics.
You can also add cppreference in as a help module: http://en.cppreference.com/w/Cppreference:Archives#Qt_help_b...
If the cost of downtime is high enough you can mirror some or all traffic onto a shadow copy of the infrastructure.
"Nuclear is safe" - except for all the dumb things humans can do to cause a nuclear disaster.
> Their reviews are completely untrustworthy - you literally never know what you’re going to get. There is no image to hurt - they’re the lowest of the low.

I guess you're using it wrong. Most I know use it for a takeaway place they're already familiar with and use it as a convenient way to order rather than a way to discover new restaurants.

> In the UK, Deliveroo originally differentiated primarily by only accepting high quality restaurants, rather than takeaways.

Did it? Here in Nottingham Deliveroo are showing high quality restaurants like Five Guys, Burger King, Subway and Hooters.
OP here. That's right. I know several people with medical conditions, and it's important to speak to a doctor when common sense changes don't improve the situation.

It's true that some people reach for medicine without trying to change their lifestyles, but I suspect many more reach for the grande coffee or the double shot of espresso in the morning or the beer or wine in the evening. I certainly did my share of that. Nothing wrong with any of those except when they are papering over dissatisfaction with energy level and emotional state. Humans didn't co-evolve with coffee.
Maybe you won't quickly find a practical and non-contrived application for this specific case, but there are plenty of others. UB breaking buffer overflow checks springs to mind.
Yes, but that requires more time in bed than 7h. It would require I'd say 7.5h in bed.
As a cyclist you may have less than one second to avoid an opening car door. You can't always give a wide berth because bike lanes in the US are usually very narrow.
I was under the impression that rem was the state when you dream, and you can sometimes enter it before the other stages, can you enlighten me to the truth with a decent source? Thanks =D
the best reddit chanells for anything tech
Is it something similar to sysdig?
> It's really nice to be able to use abstractions that cost nothing because the compiler is smart.

But the compiler is not smart. It's screwing up in certain cases. In this example if it was smart it would have figured out that the value never was initialized.

> In this particular case, you might have a function pointer that exists for future expansion, but which currently only ever holds one value.

Then define it as a regular function for now. The fact that you only thought of one function that needs it means you're making abstractions before you really needed them. And if you need a second function soon you'll loose the speed of the optimization anyways. And you did profile it first to figure out that this one tiny optimization actually matters, right? :)

But let's say you really needed to do it that way for whatever reason. If the compiler was smart enough to warn you that it wasn't initialized you could have made an empty function and initialized it to that. Problem solved and the compiler would be free to optimize it away.

> In a case like that, it's really nice if the compiler can remove the indirection (and potentially go further and do clever things like inline the callee or do cross-call optimizations).

Sure. Do a full program optimization and figure out that the function to initialize the pointer was actually called. Then do all those clever optimizations. The issue is that the compiler writers want the benefits of the optimization without doing the work making the optimization safe by making the compiler smarter. They just hide behind the "undefined behavior" mantra and let the programmer pick up the pieces when it goes wrong.

> For this particular scenario, the language should encode the nullability of Do as part of the type. If it's non-nullable, then it should require explicit initialization.

This. I 100% agree that this is the proper solution. But it would require a whole program pass to figure out that it's actually initialized somewhere. As I said above, the compiler writers could have done that without a change to the language.

But a lot of UB could be avoided by language changes. That's what many people have done when designing new languages. With C however we're stuck with what we have and need to make the compiler smarter before it slaps every optimization in its tool belt at every piece of code.

Maybe the C language needs to slowly evolve and add those changes to start getting rid of UB. But there has been zero progress in that direction. The compiler writers are perfectly content to squeeze out every last cycle of performance using any new UB loophole they can find.

When safety finally becomes a priority to them over benchmarks then maybe we'll start seeing some progress.
> A static binary will be so much easier to maintain

Repeat that mentality enough times, and I can't wait for the next heart-bleed to come out.

Distro-maintainers can't exactly be ecstatic about people using Go for more and more software.
This is a pretty silly objection.

There are plenty of software projects named from a variety of languages not native to the creator of the package. And Jäger has so many neutral meanings and even for a German wouldn't first bring thoughts of the Jagdstaffel I don't think...

Also writing the ä as ae is very common for those who have keyboards without umlaut characters... I've seen it lots of times and doesn't look too weird.
Which was extensively discussed a few days ago: https://news.ycombinator.com/item?id=15277262
https://news.ycombinator.com/item?id=15277262
I'm aware of this principle, but I don't find it boring at all that more people on HN are willing to downvote accessibility than upvote it. It's horrifying. People with zero empathy are influencing the future of technology.

I wouldn't wish disability on anyone, but if you downvoted this sub-thread and you do end up disabled someday, may your curb cuts always be blocked, may the handicapped parking spaces always be parked in by your uncaring former self, and may your wheelchair break on a badly-maintained sidewalk, leaving you stranded, humiliated, and broke.
There should be competition but no one is willing to step up to the plate. That's the real issue.
> You'd think that decades of security breaches caused by buffer overflows would make people think, "You know, it's 2017. Maybe array dereferencing without bounds checks is a bad idea even if it does let my code run a little faster." Alas.

And there are dozens of languages that will let you sacrifice that bit of speed for some safety.
What does Snowden's girlfriend have anything to do with... well, anything?
The clue is in the name - 1993. It is just a pile of incompatible heuristics. I have used it, but I feel its inadequacies like a stiletto to the heart. Draw a quadrilateral with NEATO and see how many times you get a hideous bow tie. Pathetic. Its penumbral effect has been to stifle any real progress in better rival open source libraries, and hence we are all so much more impoverished today.
> This wouldn't be 100% perfect -- maybe a really determined ID thief could get the DMV to issue them an ID in someone else's name

This is much more common than you might think. I believe in Illinois there was some sort of ongoing problem with people at the DMV selling licenses to truckers who didn't actually pass their tests[0]. I'm sure any criminal with a wad of cash could get them to make a fake ID.

[0]: http://www.chicagotribune.com/news/chi-991009license-story.h...
Burglars are in the business of coming into your place when you aren't there, taking your stuff, and hauling it away. Robbery/home invasion is a different business entirely, so burglars are always on the outlook for ways to know if you are home or not.

There also have been cases where the residents of a house were planning a crime or a cover-up for a crime and police have impounded security camera tapes as evidence. Richard Nixon proved that the person most likely to bug you is you and that is still true today.
As a Dutch person the 'Dutch reach' is offensive. No one I know opens doors this way. We don't need some 'trick' to remind ourselves not to be assholes.

Just look before you open the door.
I read somewhere recently that the 8 hours a night number is wrong, and it depends on your age, lifestyle, and genetics. 6 was at the lower end of what they said was fine, though unfortunately I don't remember the source or if it was reputable.
I picked this book up years ago, and it was a terrible slog to get through. The ideas were absolutely fascinating, but the writing is one of the /worst/ I've ever seen. I had to read and reread every single sentence to understand what on earth it was talking about. And once decoded (through reading or supplementary resources), the ideas were not as complex as the text.
Drivers passing cyclists too closely is pretty common in the UK. When driving I rarely see other drivers passing cyclists correctly.

I always pass a cyclist in the same manner in which I would pass a car but it is easy for me to remember to do so as I also cycle on roads a fair amount.

When cycling I intentionally keep far from the curb in situations where I can see that it is not safe for a driver to pass correctly/safely. I try to find places to stop to allow traffic to pass as I also try to keep in mind the needs of all road users.

A bit of education in both sides would certainly help.

On a positive note, I often notice that when passing a cyclist correctly, the cars immediately behind me also do so. If you are concerned as a driver about the behaviour of other drivers, consider what you can do to reinforce a more safe experience on the roads for all.
Mr Wise Guy, what's your proposed solution?
As everything else, that can be disabled too. Org mode/Emacs is immensely configurable. See http://orgmode.org/manual/Special-symbols.html and `org-export-with-special-strings` in http://orgmode.org/manual/Export-settings.html#Export-settin...
https://en.m.wikipedia.org/wiki/No_true_Scotsman

Also, yes, Newtonian physics isn't well founded for exactly that reason. Although in its original formulation E&M wasn't described.
Maybe the easiest way is to set up a couple of home networks? Set them up, break into them, take them apart, reset it all and do it again and again until you can do it in your sleep?
WHHYYY!! I still might install it...
> if you're not on emacs, you're a second class citizen

Emacs is central to the org-mode experience because all of the goodness is implemented in emacs lisp. Most everything I do with it is an extension of that (custom capture templates, todo lists and agendas, etc.) A standalone tool just wouldn't cut it for me. If I need to share something I've worked on in org-mode, I'll export or use pandoc to get it into something useful for a non-emacs user.

EDIT: I also don't find org-mode difficult to read outside of org-mode, but I'm also pretty familiar with it. It does frustrate me when I open up notepad++ or something similar to check an org-mode files and my tables don't format automatically.
The British police have done a few trials this year, where a plain-clothes officer rides a bicycle with a camera, and drivers overtaking with less than a 1.5m gap are stopped by another officer ahead [1].

What really bothers me is "over a 90 minute period in Bournemouth ... issued seven tickets to motorists for using a mobile phone at the wheel, one driver had their vehicle seized for no insurance or licence and another received a fixed penalty notice for not having a valid MOT certificate."

When the level of lawbreaking is that high, and irrelevant to the cycling bit, it shouldn't be a 90-minute initiative done with great publicity once a year.

[1] https://www.dorset.police.uk/news-information/article/3222 -- just one example, there are at least 10 results in Google with very similar press releases.
Wow, I’m considered a Senior Developer (only 30 years experience), and I’d say one if the biggest problems I deal with is getting code to compile. Large code base, “clever” code constructs left by long gone devs, and a language, that while usually great to work with, sometimes gives inscrutable compile error messages (Swift)
Experiences are what matters
We live in a democracy, women have the vote, they are politically powerful. When they decree that they shall be paid the same as men even though they work less and produce less, well, they shall be paid the same. Votes equal power, ability does not equal power, at least not as much power as votes do.
This looks incredible! Congrats, guys! Does it support Google Authentication for sign in and data access restriction features for sensitive data?
The 'Dutch Reach' isn't universally taught drivers in the Netherlands, I'm Dutch and I've never heard of it before. Though everyone is taught about the dangers of opening your car door without looking.

What's keeping cycling deaths low in the Netherlands is simply keeping cyclists off the road and putting them on separate bicycle paths.

The article links to an article with this video: https://www.theguardian.com/politics/video/2016/dec/15/trans...

The traffic situation for cyclists in that video is what we would refer to here as a death trap. It's a busy road with not even a bicycle lane marked on the road. In the Netherlands you would either get off your bike and walk or risk a fine and cycle on the sidewalk.
Additional anecdote here, if I sleep 8 hours or more I feel horrible, the same as if I slept 12 (oversleeping) but I feel better than ever when I get 5-7.5 hours a night. I don't think there's a one size fits all, sort of like calorie counting
They don't do the same thing. At least last time I looked at it, openntpd was more like a SNTP client than a NTP client.

That means it's more suitable for following a reference clock, not keeping a number of machines in sync with each other and the rest of the world. Unless they have implemented more of the protocol now. This has security implications of its own.
What is your background? Do you have any particular kind of development you'd like to get into?
> If it's not safe to go into the next lane to pass a cyclist, it's not safe to pass the cyclist at all.

Cyclists may ride in the center of the lane when they want to force this.

> The most effective change would be to have a 3-5 foot (1-1.5m) passing rule.

Assuming people actually follow that rule, that is.

From my (limited) experience as a cyclist, I think most motorists think they have more of a right to be on the road than bicycles do. This is false from a legal standpoint, but knowing the motorist was technically at fault probably won't make the cyclist feel any better when he's sitting in the hospital after getting hit by a car.

See this for more info: http://cyclingsavvy.org/hows-my-driving/
I meant cyclists passing other cyclists without entering the motor lane.
This one reminds me of groupon, the discounts they must ask for can't really be profitable to the business or drive much business to anyone. Otherwise the restaurants would just hire their own dedicated delivery person.

You have to love the new net economy, it's all about burning through investor cash while having the crappiest, unprofitable business model they can, but hey they have deep learning and algorithms!
Lisbon, hmmm...I do recall a 9.0 magnitude earthquake there literally altering the course of history ;)
https://en.wikipedia.org/wiki/1755_Lisbon_earthquake
Reminds me of a quote from Citizen Kane.

"It's no trick to make a lot of money if all you want... is to make a lot of money"
People not familiar with X reading the above (which is correct) might miss that client/server is reversed from the way most people think about it. For X, the server is the system where the display/keyboard/UI is physically attached and the client is the host (remote host for this discussion) where the application is actually running.
I actually work in an open floor plan. I have a great boss, coworkers, interesting work, the only thing I hate are the distractions.

In our case we have “breakout rooms”, nominally for impromptu meetings but it’s acceptable to camp out in them for a while if you need privacy/focus. But I can’t drag my big screen monitor in them, or use them every day, so they are a very imperfect solution. If we added large screen monitors to them, and allowed engineers to camp in them most of the day every day, they’d be perfect. But then they’d be, private offices.

The last time I managed people, I had the company build small single person offices for them. If they needed to pairs or a bit, they had just enough room for that. If they needed a meeting with more than 2 people, there were rooms for that.

We never had problems with collaboration or communication, and this was before slack. Team members would email non urgent information to their team. Product managers would sit in your office to work out details of a new feature or bug to be solved. But if it wasn’t urgent, they’d respect your need for focus.
The problem is that Reddit Admins have glommed onto IAmA as a celebrity vehicle, including providing Reddit resources (e.g. helpers for celebrities) to strongly blur the line between independent moderators and official actions. The admins are trying to have their cake and eat it too ("hey... this is official Celebrity Admin-sanctioned reddit... but if there's a problem, nothing we can do, it's not us, it's the mods").
Don't you teach your children to open the door safely? Or people that aren't often in a car?

On my first day in Denmark,tThe taxi driver who picked me up at Copenhagen Airport reminded me to look for bikes before I opened the door. The director at my new job here, who drove me home on my first day, told me to open the door this way.

So, although I'm not Danish, I doubt calling it the "Danish rearch" would offend any Danes.
Go back 2 posts and you'll see I showed how the wages rose.
It is, I would never bike fast bear car doors that could open. I always biked defensively, trusting no one. Isn’t that common sense?
Dupe https://news.ycombinator.com/item?id=15324237 (21 points, 8 hours ago, 2 comments)
You can have all the time you need, if you slow down.