skysight-inc/HackerNews huggingface dataset:
This seems needlessly negative; and you seem to be inferring a lot about what Linus wants without him having said anything. The one thing he's asked about so far on this patch series is how it handles resource exhaustion/denial-of-service issues, and they have a reasonable reply, though there may need to be some iteration there: http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg...

The last attempt, kdbus, was definitely way too complicated and funky. It went through a few rounds of review and was never merged for a good reason.

This redesign from the ground up does a lot of what you are asking for. It derives inspiration from other, well respected, capability based systems, as well as other IPC systems for the Linux kernel, like binder, which is used on one of the most popular Linux based consumer platforms, Android.

Linux already supports the IPC mechanisms supported by most of the BSDs; pipes, Unix domain sockets, POSIX IPC. But these actually have a number of shortcomings for building reliable, efficient IPC between processes.

Another inspiration that they cited as inspiration in the announcement of their talk (https://www.linuxplumbersconf.org/2016/ocw/proposals/3819), used by the most popular consumer-oriented BSD, is Mach message ports, used on in XNU, the macOS/iOS kernel. However, those are not an ideal API to adopt wholesale, as shown by the serious vulnerabilities based on trying to integrate them with a monolithic kernel: https://googleprojectzero.blogspot.com/2016/10/taskt-conside...

I would say that they have done most of what you ask. They have investigated the existing solutions, and found them wanting. They have already gone through one design that they threw away due to it being too complicated. They have picked a model that is widely respected and implemented in one form or another on most systems, a capability based model. There's a little bit of new invention here due to the ability to multicast messages and their message ordering guarantees, and probably some room for iterating, but overall, this looks like a pretty promising IPC system compared to the fairly overwrought kdbus.

And yeah, an ioctl interface may not be the prettiest, but they've said that they're using that over syscalls just because it's easier to implement and iterate out of tree that way before getting it merged, but are willing to switch to a sycall based interface if that's preferred: http://www.mail-archive.com/linux-kernel@vger.kernel.org/msg...

Besides the ioctl vs. syscall issue, which is pretty much just an implementation detail that can be solved with a wrapper API or done away with before merging, what do you find not in good taste about this proposal?
I have to laugh at "well-managed" portfolio. That's hysterical, in fact I'm still laughing. I might even wake up in the middle of the night and laugh.

Silly, active managed portfolios never beat their benchmarks over the long run. Anybody in the financial industry knows that... and index fund are only good till that strategy doesn't work anymore.
ECS is awful!! Their registry (ECR) is pretty good and painless to set up. But their container service is just beyond atrocious, and not in a "this is a young product" kind of way. I was forced to build on top of ECS earlier this year and absolutely hated it.
GifCities – The Geocities Animated GIF Search Engine
Game servers that are hosted on OVH get DDOSed daily and they drop like flies.

Myself and a lot of friends had servers killed both when renting VPS/Dedicated server or a dedicated "Game Server".

And all and all with considerably smaller botnets like the ones you rent for a few $ per hour.

If you are running a public server you learn quite quickly that if you permaban a cheater or just some annoying kid you should expect to be DDoSed these days.
One of you is going to have to go. Have a serious discussion with him about the situation and let him know that either he goes or you go. If you think the business has value with you running it then make him an offer to accelerate his vesting as a sweetener to leave. If he is too stupid to take the offer then just walk. He will ruin the company anyway so it is better to cut your losses now.
If it's as bad as you say, then leave and take the best people with you to go do this the right way.

If the people won't go with you, think carefully about whether it's really as bad as you say.
Thought it was an interesting antithesis to Tesla's announcement
I get an annoying click at the end of every note on this page. Does anyone else get that? Otherwise, well done.
To be more specific (and your parser example actually makes it very clear), exceptions are a form of an error monad. The benefit that you describe - the ability to automatically flow throw error values without having to check for them at every boundary - is exactly what a monad provides.

The problem with exceptions is that they're not type-checked in most languages - you can throw whatever you want, and the type system doesn't reflect that, so there's no way to statically determine that all expected exceptions are properly handled.

They're (partially) type-checked in Java, but it's extremely annoying, because there's no ability to express that part of the type in a way that lets you write methods that are generic with respect to exceptions thrown by other code (e.g. there's no way to describe a method `f(T x)` such that it throws `E` plus everything that `x.g()` may throw, for any `T`).
Ask HN: In long run which company is better for me
Hello I got two offer lately but having a problem to choose which one is good for me.

To clarify, I am 29 year old, and working as an expat. This is my 5th year as Full stack software developer.

Companies: Both companies are big but both of them have ups and downs

1) Company have its own product, they are selling this product in 16 countries. They wanted to use new technologies but they also want to deliver so fast and they have lots of code base in jQuery etc. So I will be working on bug fixes, and some UI changes, I will make this fixes both front-end and back-end. They work in a peaceful environment, I can't say they are unproductive but as I see everyone know what they are doing. Company is a little far from my house but it is not a big deal, I can move.

2) 2nd company doesn't have any product. They work with big companies to just write JavaScript and front-end development code. We can call, Web Development House. They get all services from these big companies and consume them. Also, they are using latest technologies in web development. They probably work so hard, maybe Saturday and Sunday. It doesn't seem so peaceful, it is rather more dynamic then the first job.

I'd like to know which one would you prefer and why.

Thanks
Could you maybe just unload your learnings? I'd love to hear your findings.
Sathyasri142gmail
Nothing
When you promote, or generally talk about a product, it is good manner to disclose your affiliation to it.

Don't shit on people for being polite.

Edit: That said, it works a lot better on reddit with flairs.
The claim was around saving money vs. a Civic. You're going to have to assume a lot of miles (and make favorable assumptions about long-term maintenance) to make the numbers work. I have nothing against EVs but they're generally not a good purely financial decision for most people today.

[ADDED: The mass-market Tesla is going to still be a premium vehicle relative to other options. There's nothing wrong with that. But it's unrealistic to expect that crunching the numbers the right way will make Tesla the optimal financial decision for everyone.]
The Devil Corp
In my experience, AWS alerting only sends one alert once per issue. If you're asleep when the single SMS comes through, tough. Nagios will nag you until you do something about it...

Maybe ECS is different. I haven't played with it, but I imagine it's "make an SNS topic" like everything else.
> writing a parser in a modern and reasonably safe language is not something to be greatly feared

It ought to be feared, if interoperability is involved. The problem isn't that you might introduce security issues. The problem is usually that you introduce very subtle deviations to the spec that everyone else implemented correctly, and as a result, sometimes your input and/or output do not work with other stuff out there.
something being a superset of a "universal" lib is not confusing?
You can know Angular and its benefits without needing to use it everywhere. There's no point reinventing the wheel writing everything in Angular 2 for a sake of it.
I can confirm that horizontal boring machines have never been used in any telco digging opportunity I've been a part of :/. I wish it were the case but it is all tear-up-the-streets territory.
And all the other trade offs involved in electric vehicles. e.g. Worse for road trips,
"your investment strategy only works until it doesn't work anymore"

say what?
To me the existence of the email server is less damning than the clear evidence they were coordinating with "independent" groups, which is illegal and not very difficult to understand. That is, this isn't some technical restriction only lawyers understand - they were breaking the law and they knew they were breaking the law.

I'm amazed Clinton tried to make so much hay out of Citizens United when she refused to follow campaign finance laws that pass constitutional muster.
As of Java 8, the Nashorn JavaScript engine is included by default, and it does support JSON parsing.

[1] http://winterbe.com/posts/2014/04/05/java8-nashorn-tutorial/
> you're really on the cutting edge.

Or the other way around. Think about something like MUMPS.
> Another big issue was the number of repos and lack of good centralized views. We've sort of simplified this by moving things into monorepos (e.g. All our plugins are going into a single repo).

Have you evaluated zenhub? We started using it and can't ever look back. Allows us to have as many repos as we have but still track everything centrally.
There’s a new way to take down drones, and it doesn’t involve shotguns
> They barely have any revenue

At this second? Sure, but they're project for pretty explosive growth (~ $1 billion in 2017):

https://www.emarketer.com/Article/Snapchat-Ad-Revenues-Reach...
That's the mistake I found after looking at the map for 10 seconds. Many companies are running production grade services on ECS and its exclusion should be a mistake than intentional.
No, and AFAIK, in Austin all the early roll outs were in older neighborhoods with physical poles. I'm not sure if google was lashing their cables to existing lines, but I saw TWC doing that a lot when they were splitting nodes here. It was amazingly fast they would show up with a truck and lash a half mile of cable in a couple hours.

Of course one of the early slowdowns was AT&T throwing a fit about google sharing poles owned by AT&T.
Mxnet implementation of playing flappy bird with DQN
the surface (pro 3 and onwards) has an ever-so-slight delay compared to the cintiq and as i follow gabe it looks like it's something he has made his peace with.

some artists just absolutely cannot get used to it and so moving off to surface is not something they can do yet.

that's just the value prop of cintiq. the display may be crap but the drawing experience is by far and away the best in its class.
Well if you can run any executable as root, that sure counts as rooting in my book.
Err, what? I'm not sure where you got the idea that I'm actively managing my portfolio. The vast majority of my money is in index funds. In my view, a well-managed portfolio is one which aims to perform at market and no better or worse.

> index fund are only good till that strategy doesn't work anymore.

The day that index funds cease to be the optimal investment strategy (for most individuals) is the day that stocks overall have stopped being a viable investment strategy.

Obviously you're just arrogantly trying to make assumptions instead of asking questions.
Can Numba make Python run faster than C?
I'm trying to upgrade from DO $10 plan, so at least 2x of that
Hudson Valley Host (From ColoCrossing). It's a Halloween promotion
> and the only thing they really are focusing on monetizing is stories

Lenses are big business.
GE's Decoding Genius podcast
In the US? Do you have a link to that?
When you promote, or generally talk about a product, it is good manner to disclose your affiliation to it.

Nonsense. In what way does this help the reader? Facts are facts, whether they come from a Google employee or a clown. He/she didn't share an opinion that needs to be taken with a grain of salt.
> Absolutely. Who knows what else they'll lie on later. Status? Their ability to hit a deadline? What a customer said? I wouldn't be able to trust them again.

But in this case you're firing them for being honest and not keeping up the lie.

You'd be sending a signal to all your staff that they better keep lying.
Why don't miners get boiled to death?
Totally agree, but I remember the (childish) excitement of using the new, shiny, "cool" stuff. And then the satisfaction of snorting at the soon-to-be-released .NET Framework. And not to talk about that Java-rip-off of a language that would come with it!!! Oh those were the days... I am a C#-developer today, but don't tell anyone! ;)
It sounds like what you're saying is that it should be deserialized as Java's BigDecimal, or whatever the equivalent of that is in a given/language framework; and if there isn't one, then the JSON parser should provide that equivalent.
You could always draw a clock dial on the ground if you actually needed to use it.
This is just automating running the exploit from here:

https://github.com/timwr/CVE-2016-5195
Short the stock :)
Yeah, because NYC has a rate of just over 3 per 100,000 and London's is just over 1.1. Both are insanely low. A rate of 1.1 is pretty typical across Western Europe, but the rate in L.A. is 6.3, 5.3 in SF so its kind of relative. For the US, New York is very safe. If you're really worried about safety, lobby for an end to the drug war, improved mental health services, and policies that decrease income inequality.
Don't mind the idea, hate the name.

Code review != linting.
Try Self-destructing Cookies, BetterPrivacy, Decentraleyes, Google Search Link Fix, Random Agent Spoofer, and RefControl.

Chrome gives far less control over privacy. (Consider the business motivations of Mozilla vs. Google.)

You can also add a file called user.js to your Firefox profile folder with these settings to make it better:

https://gist.github.com/j127/8627698e47612eaf9d2bf4c633bbbb4...

Anything in about:config can be overridden in user.js.

You can use multiple Firefox profiles to launch separate browser profiles, each with different extensions. (I have an alias for that: `alias ff="firefox -P"`)

Ctrl-shift-p is a fast way to enter private browsing mode, which, by default, will keep your privacy extensions enabled. (You can ctrl-shift-n in Chromium/Chrome if you need to turn off all extensions for a quick look at something.)

Firefox for Android is also the only mobile browser that allows add-ons, so you can get your privacy tools and customizations there too.

Also check out the Firefox developer console. Go into settings and check the boxes until it's how you want it.
You can't use google much if you haven't noticed the top three results on your searches sometimes being tagged with the word "sponsored". Unless the reason it's showing here, is an European law thing?
Do you know if MS have improved the stylus? As far as I know surface's pen technology is inferior than Cintiq's pen.
I don’t like “free” models since people tend to value something what they paid for it. I prefer to offer a full 60 day money back guarantee instead.

If you do go down the free route ask for nothing - no names, no email, no sign up, nothing, just limited the usage. I do this for my products and I get lots of “shy" users that convert to sales because the barrier to trying our products is much lower. If you have a great product make it as easy as possible to try.
The advantage I see here is that you don't have to actually root your phone, which means that apps/games that check for root access would continue to work normally.
You must really dislike Python, then since exceptions are used for all sorts of things that aren't unusual.
Except we weren't talking about Windows -- we were talking about *NIX stuff, which implies the Windows Subsystem for Linux.

I won't claim it's fully there yet, but given how macOS is these days, it will be more stable very soon.

Ask the Go language team how they feel about all of the little breakages in various syscalls/apis that Apple introduced.

Ask graphics programmers how they feel about the lack of modern OpenGL.

Pretty soon Windows will be a far more compelling development platform than macOS (unless you have to do Apple development of course, but then there's always Visual Studio for remote development for some Mac/iOS things :-P).
The story of T.H. Chan (2014)
> There are likely less than 50-75M english-speaking, smartphone-enabled, credit-card/wallet-enabled consumers.

So approximately the entire population of the UK? Not the full 1.2 billion, of course, but nothing to sneeze at.
Oh google, at least see through on one of your bold ideas?
Well at least they are giving out refunds, although this probably sucks considerably more to the actual content creators that were relying on Vessel for revenue.

On one hand I hated Vessel and the likes because they splintered the content it was tolerable because usually most of the content was timed exclusive, but now you see more and more YT channels either splintering their content across multiple premium platforms or if they are big enough starting their own premium platform (e.g. Screen Junkies Plus).
> However, I came to the realization: Those items, while they gave me joy in the past, are literally preventing new experiences, and new sources of joy.

Oh wow, thank you! I've had the same problem you mentioned, extremely nostalgic, with a side of "emotionally connected/attached to object", and this mindset and perspective is, I believe, exactly where I need to be, and remember, when weighing the keep/let go decisions.
At the moment we mainly offer photorealistic replicas. At a certain point you. An't get more detailed or faithful to the original picture.

As we get into a more expanded marketplace with more varying products then wuality and pricing will be more of a varying point.
Wait, what is logP? I assumed you meant log probability, since that is the standard error metric for text prediction tasks like this.
I hope you don't believe that. You never know when someone saved something.
I've written implementations of the HTML5 color algorithms. There are some sequences of bytes which, when given as a color value in HTML5, don't correspond to an RGB color, which makes things interesting.

(for the record, they are the empty string, and any string that is an ASCII case-insensitive match for the string "transparent")
A minor gripe with your comment, but as a programmer conceivably must be human, both conditions are satisfied when a programmer is capable of reading it.
Redux is a great framework for ux development that maps well to architectural patterns like a service bus
The UC system has a biotech incubator, QB3.

http://qb3.org/about
Detroit's new city architect details innovative plans for the city
The car did not actually get ticketed for driving too slow, it was only pulled over.

http://www.mercurynews.com/2015/11/12/mountain-view-google-s...
The difference between this and most other incubators (at Stanford, Harvard iLab, etc as mentioned below) is that it's very specifically geared towards hard-tech startups that other investors typically shy away from because of the long time to market.
I think the key is to leverage your existing skill sets. I'm primarily a coder so many of these hacks were technical, and their audience was HN.

The other thing is to start with shortcuts. The robot's hardware I used mainly from a kit, and that left only the software.
Chrome and Safari are used by most users (on mobile and notebook/PC).

Both should be included in such benchmarks. Firefox is kind of popular on desktop, and IE11 is still pretty common if you look at corporate users.
> Try presenting improvements as adding easy to understand business value. Start with something easily quantifiable that you can quickly improve on. Then you can say 'while this change that will take about X hours, it will end up saving the company Y hours per developer per month'.

This usually means spending your own time creating those improvements and typically results in an ungrateful (or even hostile) business. Companies that can't do process improvement without "heroic" efforts from individuals are too far gone to try and save.
Anthropologists in the Stock Exchange [Book]
It lets me uograde parts of the application piecemeal.
NetBSD 7.0.2 released
Docker is a case where "the whole is greater than the sum of its parts". Yes, LXC and cgroups and aufs and overlayfs and whatever else do a lot of the heavy lifting, but Docker glued it all together in a way that was approachable by any developer, not just Linux geeks. I remember briefly looking into LXC ~6 years ago and being totally lost. Then Docker came along with a simple command line interface and growing repository of images.

If you want to be popular among developers, the "hello world" developer experience should be extremely simple. See: Stripe, Twilio, Docker, GitHub, etc.

That said, I do think it's too bad that the Docker client/daemon are the lowest-level building block most people are interacting with. It doesn't seem to follow the Unix philosophy of doing one thing well.
I use a personal mediawiki for large scale bodies of knowledge, like my academical studies, computing knowledge and such.

Other than that, Simplenote for notetaking on web, android.

Lastly Google Drive is heavily used for the rest.
Skimmed it a while back, but didn't realize it had centralized views. I will say our biggest challenge is mostly around PRs and community issues. We use a big ol' Excel sheet for sprint planning (inspired by my Dropbox days). You can use GitHub's global views for some of it, but they dont show mentions, and no one has the time to try to assign every little thing to the right people.
With only 100k users they would generate approximately 9BN images per month (30FPS min, 10sec Snaps, average 10 snaps per day).

With 1M users of spectacles (.6% of their current MAU), that's potentially 90BN images per month and over a trillion per year. In the same dataset. Machine vision wet dream.
The sooner they get the product in use by consumers the better. They've taken an overcautious approach and been too focused on partnering.

I really hope they'll deploy their own cars so that they have control over the platform and can iterate fast. There was a rumor that Apple was trying to buy McLaren. A similar deal might allow Google to move faster and get the product out there.
I wonder how a fully-self driving car would handle being pulled over. Could be like Robocop but in reverse (i.e., human police escalating due to non-responsive robot).
Anyone else find it interesting that AWS is so concerned about GCP?