skysight-inc/HackerNews huggingface dataset:
1. From the data I collected, the content of each message of is roughly 1000-2000 bytes. This is not much on it's own but over the course of a day it could end up. It appears as messages are queued and send in bulk when applicable, therefore I can't comment on bandwidth over time as the app may chunk its request. It may not even send messages when the screen is closed.

2. Everything is secured with HTTPS! All the analytics messages, messages to boses servers and firmware checks are all over HTTPS (The firmware file its self is downloaded over HTTP, but the URL is provided over HTTPS and the firmware may well be signed)

3. A good question that needs further investigation :)

4. The anonymous id doesn't have any glaring information at least not immediately from the analytics platforms documentation https://segment.com/docs/spec/identify/ however yes the other meta-data defeat the purpose of an anonymous id.

5. It is definitely sending the data while the app is in focus, and i believe while the app is open but not in focus. I am not 100% sure here as it was a very quick test.

6. Again something else to investigate :)
The downside of Redshift is that it doesn't work with Wayland.

GNOME 3.24 has a built-in feature called "night light"[0] that supposedly does work with Wayland (I haven't tried it). MacOS also now has a similar feature called "night shift"[1] and I expect other desktop environments will follow suit, eventually spelling the end of third-party solutions like f.lux and Redshift.

[0]: http://www.omgubuntu.co.uk/2017/02/gnome-night-light-blue-li...

[1]: https://support.apple.com/en-us/HT207513
It was a bug introduced in C99 -- C versions before this did not have this bug. I would say it's an extreme oversight on the part of the standardization committee.
They standard has this whimsical statement:

>Where a size expression is part of the operand of a sizeof operator and changing the value of the size expression would not affect the result of the operator, it is unspecified whether or not the size expression is evaluated.

I think it's a long-winded way of saying "my bad"
I mean something that hasn't been overcomplicated and extended to the point that it's impossible to assume simple standard behavior.

That is, SNMP might make a good underlying protocol that something that is much more constrained might sit on top of. Ideally, a simpler markup language that can compile down to SNMP.

E.g. a "device" has one or more named "config-forms" (which an app might choose to represent each as a separate tab or section), with a well defined set of settings with a name, type (integer, decimal, sized string) and description. A device might have one or more "reports" which provide a consolidated view of particular variables.

Very simplistic, but with simplicity comes interoperability. SNMP by itself is far too general to support this without some constraints put on top of it (as far as I know, at least. I have experience with SNMP, but not a huge amount, and not for a long time).
Play stupid games, win stupid prizes. If you're passing an expression with side-effects (which should, in most cases, be on its own line) into a macro, you need to make sure that macro behaves as you intend.

Writing good C code isn't impossible, it just requires more resources than writing poor C code. A lot of places aren't willing to put the resources in to write good, secure code, in any language.
One less foolish person to deal with. It's awful when something like this happens to a child but adults who are wilfully stupid about their own safety often seem equally comfortable inflicting their stupidity on everyone else.

It's one thing to take a calculated risk and die because the gamble didn't pay off or you made some error in your risk calculus. It's quite another to just ignore the clearest possible warnings that something is a Bad Idea That Will Kill You. I don't really feel any sympathy in the latter case.
That doesn't sound correct. Are you absolutely sure you aren't also getting a prefix delegation thru DHCPv6? That's currently the common way to provide IPv6 connectivity currently for residential users.

From what I remember hearing, Comcast was giving /60s thru PD.
Good one .. helpful for prototype and smaller CQRS applications
I don't like it. It suffers from the same problems, but just window dresses them. There's no way to make that team financially culpable without charging fees related to the results, and those fees are largely what people are trying to avoid when using these low lost index funds. And those fees need to be very sizable to be consistent with the value of the decisions they're making.

I think a better approach would be to pass through voting to the owners, but given that most shareholders don't know enough for their vote to be more than a random guess, that wouldn't much solve the problem, either. But at least the people who are affected by the decisions being made are the ones making the decisions.
Different article, but same story: https://news.ycombinator.com/item?id=14148216
Creating a Spark Server for Every Job with Livy
Coming from C++ VLA are one of things that I really wish I had access too. The number of times I've seen stuff created on the heap just to toss at the end of the block in production code always made me cringe.

Agreed that they're a very sharp tool and need to be used with care.
I hadn't heard of such a thing as "industrial IOT", but I can see how there might be a difference - more of an evolutionary development out of ordinary embedded control systems, I imagine. Do you have any examples handy? I'm curious what's going on in that field.
It is still an open question as to whether anti-matter falls up or down - e.g. negative gravitational mass.

The ALPHA experiment is using anti-hydrogen at CERN to find out.

https://www.nature.com/articles/ncomms2787

So far they have made some, but not enough to rule out experimental error.
The Metrics VCs Actually Care About
The only person I've heard claim the US might suspend Posse Commitatus is Alex Jones. That is a serious supposition.

https://en.wikipedia.org/wiki/Posse_Comitatus_Act
If you do not have children then you have to contribute considerably more than people with the children just to offset similarly capable people with the children.

But I do not think that these matters should be handled on the employer/employee level.
"dangerous website"

"promotes companies and policies from other countries"

Wow. Well... welcome to the internet?
You could post on Reddit, /r/java, just ignore the Spring/Pivotal Zealots.
I'm with you. He does a great job of integrating sources, (with lots of quotes from the seminal works, in addition to memoirs and primary accounts) with a really cohesive arc to the story.

Nothing's ever made me feel the way the 2nd-3rd episodes of that show made me feel. There's something about the horrors of trench warfare being described in his way that really brings it home.
Not surprised - I just assume every company that has my data which explicitly says it does not sell your data does.

A side note:

One day I noticed the gps icon on my iphone was lighting up one evening even through non of the apps were using it. I opened up the app drawer to see which app was using it and it was Outlook. I immediately deleted the app and then I saw another app without gps permissions access it..
I got goosebumps immediately and powered off my phone. Without a doubt in my mind I believe there's built in remote access tracking software in IOS. I know I sound crazy and a bit paranoid but I can't explain it.
Is there a kind of "linter" for C that spots stuff like the problems presented here (as opposed to just formatting)? What kinds of static analysis are available here?
There's some fun alternative histories to be written there. I would suggest that life in Africa, India and China in the late 20thC would have been significantly more unpleasant than it was. A chaotic and strongly resisted end to empire such as the one seen in Mozambique but involving billions rather than millions would not have been a happy story.
The difference between what we have and continuous deployment is not that big. We don't have continuous deployment, but we could. Things are pushed to staging automatically, but to production it is not.
I'm going to be that guy for a moment and ask: why were you using sizeof without ever looking it up to find out what it was? I don't expect programmers to be perfect, but some basic RTFM before using a new construct doesn't seem too much to ask.
"public" in the sense of theoretically routable, yes, but most of them were firewalled off, so they might as well have been RFC1918 addresses for all the good it did you.

The worst part about getting 16/8 from Compaq was that it wasn't contiguous address space, so you couldn't use a single netmask for both. :(
This is an exploratory document only and does not constitute a plan for any specific feature in any specific version of the Java Language.

I hope it does go forward, though. Really useful feature, and given the constraints of the existing language, the proposed syntax looks pretty liveable-with.
Sure, it's going to be used by a lot of people because it will get bundled with Windows, and will appeal to those who used Wunderlist.

However, it doesn't seem that newsworthy to me. It's just a todo app like any OS bundles with their software, like Google Keep, Reminders, etc.

I did sign up and tried it, but didn't think much of it. Won't switch to To-do from Keep.
Optimizing My Face
>You better know what you're calling in C. If you don't want to know what you're calling, don't write C.

That puts a de-facto cap on either the speed of C development or the size of C projects.

It is definitely possible to have a project so large that no one person can understand it all. So either you can't have C projects larger than whatever that size is, lest you risk not knowing what you're calling, or you have to accept that developers working on your project will be reading and re-reading parts of source code that haven't changed in years in order to make sure they know what they're calling, rather than re-implementing common patterns in the codebase and trusting to prior diligence.

Either way, you're not selling C to me as a language to embark upon a major project with.
England definitely slowed Germany down but Germany was decidedly winning.

Prior to US involvement, the front line was quite close to Paris. After, it was just over the border of Germany, and then as you said, they knew it was over. US' involvement was huge.
Docker Completes Its Platform with DIY Linux
Is there a cross platform way to do this? I'd like to be able to do this on a Mac, but would prefer not to have to set up GTK (if it even works).
Best feature for me is the themes from developer edition, so now I can finally stop using the the developer edition just for the themes
Go doesn't support as many platforms as Nim, for one.

And Go doesn't give you access to as many system libraries, for a second. There's cgo, of course, but that has its own can of worms.

I hear the type systems are fairly different as well, which is important to some.
You should be able to get a /56 or /60 from them using DHCPV6-PD.
See also a type system and programming language for reversible computations: http://gradworks.umi.com/35/87/3587675.html
Humans like to hear about other humans dieing.

It improves their self being because they can imagine in their heads using hindsight and a loaded story they would never be that stupid.

AKA Darwin awards.

Hopefully at some stage culture can wipe out the attitude and replace it with something better then using they deaths of the uneducated poor and mental ill for our betterment.
Women Dominate College Majors That Lead to Lower-Paying Work
Does it? What's with the arrow going through the crowd of people there?
Any substantial differences from Scala's implementation? From what I remember of Odersky's book it seems very similar if not identical. (Which is fine - I'm all for Java incorporating the best parts of Scala.)
Also look at how Zuck bought Oculus and turned it from VR fan favorite to this horrible Facebook division that inches away from PC VR everyday and into social and mobile spaces. Worse, it embraced the toxic politics of exclusives and couldn't keep its promises on ballpark pricing, delivery dates, openness, etc.

The Snapchat guys didn't want to be Palmer Luckey'd. They got the cash and kept their reputation. That's quite the win.
Complaining about C in this manner strikes me as complaining that the knife you're using is too sharp, and you don't have time to make sure you won't cut yourself.

Don't get me wrong. I prefer working in Python or its ilk, because I prefer a higher level of safeguards. But nothing I work on needs the precision of behavior that C provides. And sometimes you need sharp and precise.
Pattern matching is possibly one of the most under-utilized approaches that can simplify a lot of ugly/complex logic.
Sure. I don't think throwing paint is terrorism either.

The comment I replied to generalised the work of these activists as "potential property damage"... which in the case of the Animal Liberation Front's firebombing campaign, or the plan to interfere with the safe operation of a nuclear power station is incorrect. They're both acts that put lives at risk and clearly intend to cause fear beyond the event.
So you found one anecdote where they cast a meaningless vote in a direction that you agree with (not necessarily the correct direction, but whatever), and you think this constituted a rebuttal to my statements? I'm sure there are hundreds if not thousands of instances where Vanguard voted in a direction you agree with, but that doesn't change my argument.
That sucks :(. But I can tell you there are plenty of organisations (e.g. Thoughtworks) where Maven is regarded as a bad tool that should be avoided. That doesn't help you much if it's part of a job you want, though. :(
It only happens in a minority of companies, ignore them and you'll be fine. I haven't done a difficult whiteboard puzzle in years now (sometimes companies do very easy coding problems to basically see how you think and check if you're not a fraud I guess? - they require no studying and thus I'm fine with them).
Not only actively harmful, but I honestly believe it's designed to be unnecessarily complex to make nonadmins feel like they're tackling admin challenges. I'll stop short of saying it's a dark pattern, but the case could probably be easily made.
Slightly longer tl;dr IPv6 is coming and we're working on the upgrade. In the meantime we have 14 million unused IP addresses out of our 16 million allocation. So it seems pretty reasonable to sell 8 million of those off given that they're worth a lot of money and we'll never need them prior to IPv6 adoption.
I don't think his comment says that they failed because they chose the wrong trendy language. They are failing because they are too concerned about the language and the process rather than the result.
A 1000 years of ancestral connections in the European royal families
Kubernetes and security
So, you think it's wrong and that we should strive to make things better for everybody. I can agree with that.
Scammy robocalls are out of control. What happened?
What if the internet stopped working for a day?
Show HN: Webhook – A lightweight configurable tool written in Go
> What does this even mean? Doesn't basic economics tell us about supply and demand. At a low salary, demand for developers will be high, and supply will be low. At a high salary, demand will be lower, and supply will be higher.

It means, "we're trying to convince people to get into this field because then supply will increase and we will have to pay less". Obviously, any individual company could fill as many positions as it wanted if the price were right.

You are quite right that "half a million open jobs" is a meaningless statement missing a variable, like quantifying speed by saying my sailboat moved 500 meters.
Yeah, F1s are generally available in US East now, so the pricing is listed.

f1.2xlarge: $1.65 per Hour
f1.16xlarge: $13.2 per Hour
I Can Text You a Pile of Poo, but I Can’t Write My Name
The Firefox bug was trivial to fix, but nobody at Google bothered to report it. If they had, it would have been a non-issue by the time that Inbox was released.
If you concentrate hard enough, you can feel a distant, cleansing, tingling sensation... that's Darwinian gene pool improvement, which is powered not by death itself but the collective goosebumps of everyone who heard about the mode of expiry actively discouraging such idiocy in the future.
Oddly enough, my Bose Sound Link speaker requests a "sync contacts" bluetooth permission. Anyone know why?

http://m.imgur.com/JDiNdKz
Have you started a side project and after 3 months you were making 10k per month?
Some background:

Ncell is the company that was created by Swedish/Finnish telecom company TeliaSonera. They made a lot of PR buzz about bringing connectivity to Himalaya etc.

They exited Tibet last year and sold the subsidiary to a Malaysian company.
I have a question for you, and it's a naive one and I apologize. But you have obviously spent a lot of time here and I value your viewpoint on it, so I want to ask anyway:

What do you think, realistically, are the options available here?

In full fairness, here's where I'm coming from with this question: You talk repeatedly of a "problem" that society needs to "talk about" instead of "wishing away". But I'm not sure what to even consider, if we are discussing people with disabilities severe enough that they cannot function independently. And if independent living is not a solution, then the only other solution I see is long-term supervised living. And, AFAIK, this is something already provided through disability-based Social Security and Medicare.
When the time comes, it will be written there in the Terms & Conditions that they can record your reactions to advertisements and more, and billions will be clicking "I Agree."
I think the idea is that from the output state and the program used to generate it, you have the information to exactly reverse the process and get back to the original input.

In something like an AND gate, you can't do that. I output 0...what were the two inputs? {0,0}, {0,1}, or {1,0}? And electrically, in 3/4 of the cases, you've got an input being sent to ground, using the electricity when you discard the bit of information.
If you thought that was satire, check this out: https://www.youtube.com/watch?v=JB-j4cz2PlA
While I don't really agree, I do think that if one intends to work on a side project or a bootstrapped company, they need to do it in a way that is somewhat enjoyable for them.

It requires lots of energy to see these projects through, and it's hard to emit that energy on something that you don't enjoy doing. If using a less common technology is going to get you working on the problem enough to start getting some velocity, that may well be a worthwhile tradeoff (as long as it's not too out there).

The other thing to consider is that while a basic library supplied by a young language may suit your needs when you're starting out, larger ecosystems are likely to have more advanced libraries that have better performance characteristics, support more obscure use cases, etc., which will only become more valuable as one grows.
There's always alloca() when you want to get that small VLA-style buffer on the stack rather than heap... It's not POSIX, but ubiquitous on desktop Unixes at least.
Interviewing is a lot like bowling. If all you can do is avoid stupid mistakes, you are doing better than 80% of people.
> I don't care about lock in

You can always tell when someone's never worked in an "IBM shop" or an "Oracle shop".
We're all in!
A couple questions:

1. How does "reversible" here apply to encryption algorithms? In a sense the encryption key is forgotten, but with enough computing power it can be derived from the output (at least for certain encryption methods). So, in a sense no information is lost.

2. If two separate computers perform the same reversible operation, but one in reverse, are the two computers (if considered as one system) consuming no energy? Or must the operations be performed on the same computer sequentially?

If the system of two computers is valid, then does that mean that somehow certain operations / calculations produce energy and others consume it?

I realize both these questions are somewhat nonsensical, so I clearly am missing something fundamental about this theory.
heh, so they got the 18/8 for free, refused to replace /8 with /16 like other universities did to help relieve IP shortage, but then they simply sold the 8 millions of the addresses for profit, while still hugging to remaining 8 million, even though that their student body size is only ~11,200.

I guess that's good for them, but it's still a dick behavior.
Hit me up on [twitter](https://www.twitter.com/davidsilvasmith) or [email](mailto:david@splt.io) I'm curious to learn more about what you are looking for.
Lookup https://en.wikipedia.org/wiki/Lump_of_labour_fallacy
Ah, the weekly 'C is evil' HN bit.

FYI, your mouse is also dangerous, you can easily click the wrong way and send all your money away to someone in Nigeria. Should we blame the mouse?
If you want to allocate from the stack, you can usually use alloca.
The benefit of a reversible computer is that there is no minimum amount of energy it must dissipate as heat in order to perform its computations.

Every time a bit of information is erased, a certain amount of energy must be dissipated as heat. A reversible computer doesn't (have to) erase information.

Reversible computing is energy-aware computing taken to its logical extreme.
Porsche 959, the Top Sports Car of the 80’s
Markers of a Great ECommerce Brand
Wow, this does look awesome. Btw, it doesn't look like they’re promoting this in a huge way, but it just showed up in my feed that Atlassian is offering a free new JIRA Software license if you sign up from within CodeStar. I've been using Atlassian stuff since 2007 and I don't think I’ve ever seen them do this before. I don’t think there’s a free version of JIRA? Has anyone ever seen that before? Pretty sweet! https://twitter.com/JIRA/status/854805603738365953
TURBOCAD PROFESSIONAL PLATINUM 2016 X86/X64 – TURBOCAD MAC PRO 10
Interesting, what I'd heard from a colleague is that asan wasn't worth using since it couldn't catch uninitialized memory and stuff. Thanks, I'll have to look into it more.
He almost certainly understands that. But he is saying that he wants data that demonstrates that the economic hardship causes the depression rather than drug use causing the depression. Obviously these causes are all intertwined but I think he's saying that it probably isn't particularly unidirectional.

"The man in this article was already an addict before he was old enough to have any perspective on his future potential."
Good device to start a reality show, Brain Honesty.
> Companies prefer this because of some tax savings of CapEx vs OpEx.

May be that is where the value of these candidates lies. But hey they are valuable in that sense else no one would have hired them in first place.
Looks like it is a family business of sorts (at least according to the names of the various C-something titles)
Web is the most evolving technology. Unlike a java or c developer, web developer should refresh himself everyday. Doesn't matter if one is 1 or 10 year developer. With a 5 year experience, I must confess I feel like I know a few. Here is a good article[1] by David Walsh describing this feeling. At an interview, I can say I wrote apps with Vue, Angular 1.x and React but if they ask a question like "how to add a new cookie with specific domain using JS", I can't code without googling.

[1] https://davidwalsh.name/impostor-syndrome
Comments moved to https://news.ycombinator.com/item?id=14150195.
I agree, however, shifting from editing /etc config to "how to build this on aws etc", actually never really "shifted" me from not editing /etc config.
Shame it goes from despair, straight to hard drugs. What prevents people from going to marijuana in such cases ?