skysight-inc/HackerNews huggingface dataset:
Facebook Activate Secret Conversation in Messenger
Great initiative. This is very much needed.

I would like to participate in a social group of veteran software developers. So we can share experiences and do networking. Promote blogs from developers like this one. http://blog.markwatson.com. I saw this on the other thread.

This is not just helping ourselves. It is opening the future for the current generation of young developers.
Ahhhh back in the days when BeOS was new and exciting, speedy and swift and there was much talk of Apple buying Be Inc.

How different the world would be today if that had happened.
It's hard to tell exactly when fully autonomous vehicles will be ready, but I definitely think it's safe to safe to say that there is not going to be any such thing as a computer-assisted human driver in any significant numbers.

If the intended users are anything else than specialists, it's very rare that anything that is not either fully automated or not noticably automated works out. In fact, even if the user is a specalist - such as a pilot - it often doesn't work out very well. People will misunderstand the system, trust it too much, trust it too little, rely too much on it.

The only solution is full automation. Noting else is going to work.
That doesn't address scott_karana's question, as it doesn't speak to the cost of the necessary parts being duplicated in each executable.
What's your answer for the general? Not that you know but areas you suspect.
Or FB sues you over literally any patent you happen to be infringing. They're a big company, I'm sure their patent war chest has a few zingers for cases like these.

Oh, and your scenario only works if you sue FB/Instagram over your patents first. They can't revoke the patent grant willy-nilly except in retaliation.
Can you elaborate on your comment? I'm genuinely curious. :)
NaN === NaN evaluates to false. That’s what happens here, not anything with Infinity.
Samsung Customer in China Reports Battery Fire in New Note 7
You don't sue an NPE for infringement (because they don't practice).

If you have deep pockets and a grudge, you would pay your legal team to try and have every single one of their patents/revenue streams invalidated.
There are precedents for quickly building trust among people who don't know each other.

For example a mountaineering class at the National Outdoor Leadership School puts students who don't know each other, and might not know anything about climbing, into serious high-mountain situations for a month. At the end of the class, groups of students head off on "small group expeditions" for a few days without instructors. NOLS has an excellent safety record and students often form strong friendships.

The military is another institution that takes people who don't know each other and quickly forms bonds of trust and mutual understanding to perform under very serious conditions.

Granted--those are carefully managed situations where the people are facing shared challenges. But maybe that's what YC would need to create in order to foster an environment in which founders can build strong enough relationships to feel comfortable building companies together.
Yep. I know a guy who, in his late '20s, decided that he wasn't going to be able to keep up as a coder in the long run, so he jumped to management. As long as I've known him, he's always been the kind of person who cares more about maximizing how much money he makes than any kind of job satisfaction.
How Beige Took Over American Homes
Macuyiko has a good point.
And the points listed seemed to be about maintaining productive working relationships among colleagues - not ethics.

Funny choice of topic for an ethics page.
It doesn't have to be strictly money, but services -- ie a guaranteed level of basic food, housing, education and medical care for all.
The amount of people in this thread who don't understand what is JPEG and PNG for is staggering!
Nissan creates self driving chairs for people who can't stand queuing
I work on the team with OP. It's worth noting that in our actual retros we always discuss things causing friction & drag. All of the congratulatory stuff is done out-of-band in an email sent out after retro.

To your other point: are we celebrating mediocrity? I don't think so. While the things we call out may not fit your definition of "extraordinary", when the main discussion points are around how you can improve, it is important to celebrate wins, even small ones, to see how you have improved.
The wider redevelopment has nothing to do with Apple.

The scheme got planning permission in 2011, and construction work has been ongoing since 2012.

It's a mixed-use development, with office space only part of the puzzle, and according to this article, Apple are only taking a lease on 40% of the office space.

I suspect Apple have negotiated hugely preferential rates on said space (as well as structuring the deal so as to pay the bare minimum in taxes, etc.), and the developers have agreed solely because having Apple move in is incredible PR.
This sounds like a good opportunity for Russian state to embrace linux if they haven't already? Munich looks like a good example of successful move out of Microsoft ecosystem (https://en.wikipedia.org/wiki/LiMux).
Yes, this is kinda what I mean with "where you're not forced to use PNG". If you need transparency or you have tiny flat colored icons, PNG is better. For any kind of complex images JPEG tends to be even 10x or so smaller.
Also the inspiration for the power plants in red alert.

http://vignette1.wikia.nocookie.net/cnc/images/6/6c/Bombing_...
Apple Can No Longer Launch Groundbreaking Products, but they still build them
Lighting Network is an overlay network that is low-trust and high-speed, thanks to its combination of multisignature transactions and payment channels. It settles on the blockchain on a predefined schedule (hours to weeks), with strong protection against theft and doublespends.
You know theres no 5 minute animation shorts with 2 minute credits in existence.
They absolutely will not mix personal and work Facebooks.

Plenty of companies have blocked [www|m].facebook.com at the firewall, for reasons of productivity and data protection. Facebook-the-company will not jeopardise the chances of adoption of this product by doing anything that will make work.facebook.com fall foul of a similar fate.

Pity they didn't just call it Workbook, then we wouldn't have had all this confusion. Or Workface :)
So are Apple Pigs or Dogs then? Surely we're the sheep.
I didn't think it was that bad when you discount that yacc/lex is the front end for it. If you brute force parsing it the code is simplifier since the verbs are the first characters in a line with a colon (:) after them. The use of a real lexer and parser makes life harder.
In a 2D game, the drawing primitives are triangles, the map is made of square tiles, and the detail is in the texels.

In Minecraft, the drawing primitives are triangles, the map is made of cubic tiles, and the detail is in the texels.

I've always disliked the use of the word voxel when talking about Minecraft, because I think it applies too loosely. They are mostly map tiles.
Evolutionary Database Design
Which results in a high administrative overhead
Why is that a problem? You could count several smaller cities as a single large city, as far as sharding is concerned.
>> "why" is incredibly hard to answer accurately and incredibly easy to answer inaccurately.

> Of course. Yet we should try, shouldn't we?

I mean, maybe? If you see a way to do it that you think would actually work? What I was saying above is that I'm not aware of any methods that would work, and that I've spent quite a while looking for one. At best it's a pure waste of time, at worst you accidentally trick yourself into believing you've found something.

Same example: It's very unlikely that even if there is a reason "why" you and I exist, that we will ever learn the answer. To spend time on this problem looks like it's at best wasteful, and at worst results in insanity or cult formation.

> Bob says: "I honestly have no clue why black males en mass (apparently) commit the most crimes. All I can say is that would seem to be their aggregate behavior. We should stop and frisk and detain black males based on these statistics. Can you honestly tell me that this is wrong?"

This is a very very different statement than the one above. Although the sentences have similar structure, mine is about the limits of knowledge, and yours is someone being overconfident about a policy recommendation (since there are presumably many other possible approaches to policing that would need to be considered before a policy could be deemed best).

If you're asking how I'd respond to someone saying that today? I dunno, the hypothetical speaker sounds dumb. I guess I'd ask for references and do some reading before coming to a conclusion. That's what I did for the pockets argument, and how I came upon the above economic rebuttal.

I also really don't see what stop and frisk has to do with black crime statistics mentioned above... are you saying the statute literally mentioned race? If so that seems dumb / unjustifiably specific. If not, well, you just failed an ideological turning test[1].

My understanding as someone who doesn't follow politics is that some parts of the country are sufficiently high crime that people want to designate those places as essentially airports (so you'll need to be screened if you'd like to enter). That doesn't sound insane to me, but then again I haven't really read anything on the subject.

[1] https://en.wikipedia.org/wiki/Ideological_Turing_Test
I don't know what a good hierarchy is, but with symlinks it should not be so important where the mountpoints are. So why not keep opportunities to split distro contents into convenient directories living under "/"?

Also separating writable from read-only content, or having volumes with different performance characteristics, makes sense in certain situations. Why not have these mountpoints directly under "/"?
While some people might edit their host for nefarious purposes, I think it's wrong to attribute all of it to malice.

Personally, I set the host file to use https://github.com/StevenBlack/hosts in order to block ads on every computers I touch.

I also often use software that manage the host file and ignore the default physical file.
Just installed this. Thanks!
Many local political events such as voting, council meetings, townhall meetings, school district meetings, etc. are usually scheduled to allow for the desired audience of the event holders. If such meetings are scheduled at times that younger, working adults cannot attend, it's because they don't want you there.
I disagree with the "bias not prior" claim.

The professors were shown constructed data, and primed to apply a prior to it about grades. Prompting someone to use a prior inappropriately isn't the same as revealing a bias.

I see what you're getting at (if they wrongly assessed these curves, why would they be right about real data?), but there's a connective step that seems missing. If you show me a histogram and ask if it's bimodal, I can't tell you with certainty, so I have to guess. That's partly by shape, and partly by my knowledge of what the data is. Misjudging an actively-misleading histogram doesn't prove that I'm bad at assessing real data. (Since they just said 'yes' or 'no', I wouldn't accuse them of being bad at statistics - they didn't computer an answer.)

So even if real CS grades are bimodal, I would have expected the 'priming' result they found here. The professors were wrong, but this doesn't seem to have much predictive value.

More importantly, though, this whole study is bad. Section 3 is based off a single university's final grades, with no discussion of whether assignment grades were being curved before going into the final score (they are in at least some universities). So it's entirely possible that they took normalized data and found that it had normal distributions. Section 4 is unconvincing in several ways. "Assess this constructed data, maybe we lied about the origin" isn't a direct analogue to "are your actual grades bimodal?". "Assess this data for bimodality" threatens a priming effect that's incomparable to unprompted observations about grades. Priming effects are struggling to replicate, and may simply not work the way these researchers expected at all.

The study does an admirable job of acknowledging a lot of this, like the researcher-priming risk, but it doesn't actually remedy any of them. So I'm not sure what to say except "any of these methods could be meaningless".
You should read @pluma's explanation of the patent grant. I think its purely a misconception that's unfortunately been regularly repeated.

> Then why don't you drink this glass of 70% orange juice and 30% motor oil, since by your definition it's "simply orange juice".

I think a more proper correlation of your analogy vs OP's argument would be if you held it up and claims "why I won't be putting this motor oil into my car" and OP pointed out "that's because it contains mostly orange juice." Its intended to be an article about the con's of React Native, but is mostly an article about the cons of Javascript. Its a very well written article and (imho) its best parts are the concerns of long-term development of an entirely distinct ecosystem.
It seems like so many "best practices" are really thinly veiled attempts at exploding complexity with only tenuous potential business advantages.

We create ourselves so many of the problems we are paid to solve.
> Notifications also seem a bit unreliable or not working as expected (that's why the after sometime before).

If you mean mobile notifications on Androids, it's worth noting that you need to whitelist the app in any battery saver modes be it vendor one or Googles Doze. Since Wire doesn't use GCM (websocket instead) for push, Doze might cause the unrealiable notifications.

I've been using it for a month now, whitelisted the app under Sony STAMINA mode and the notifications are instant on mobile & desktop. Also brought family and friends over and they're satisfied with the experience.
Interesting idea, and I see age discrimination at my tech company every day, but I think the name is pretty lame and I can see it probably exacerbating the issue.
Curious - What kind of topics would you like to see in an intermediate or advanced course?
The hashing power follows the economic majority, not the other way around.
I agree with you. I have almost no iOS or Android programming experience. I built my own little work out app in react native, because it's a tech stack I know pretty well. But I do run into issues where it stops working, and I need to do a bunch of dependency updates and rebuild it. Might be worthwhile for me to just learn Swift and the UIKit APIs.

When I started my current job, I was talking to our tech director on how ive been using react native a bit. Been meaning to do an internal demo for it. I do find some of the development tools awesome, but really when we already have experienced iOS and android devs in house, why not keep growing in that area instead? React Native could be a way to do some quicker business wins, with clients that need cross platform in a short time frame. But I'm not convinced it's the right solution outside of that.
Can you try going to this link directly? https://telegram.me/impress_v2_bot

You will need a Telegram account to run it.
Alternatively, just request a link to your email at https://impress.ai

I hope you can access it using one of these ways!
Making an HTML5 Paint Program for Fun and  Fun
Awesome. Golden advice.

We need role models to make this a fulfilling career in the long run too.
> I'm wondering how one could produce "pro music" on an OS which is not real-time in the first place

I'm not sure if your question is serious or not,but just in case it is: you can listen to poorer quality 'preview' while editing and render the final, full-quality audio in slower than realtime.
Ancient Roman coins found buried under ruins of Japanese castle
Why Capitalism Creates Pointless Jobs
This is a classic, and a good point, and comes up on HN every time we talk about voxels.

But I think it's worth considering that:

- "Pixel" is an overloaded term. "Pixel" is a little square, sometimes, because common law - it's being used that way.

- This is an article about art, aimed at artists, and if an artist intends to create a blocky image in two or three dimensions, then what they're doing is "correct" regardless of the terminology they use.

- The pictures are really pretty, IMO. I realize some people don't like the block look, but I'm not alone when I say I love it and it's inspiring. The explanations in the article were nicely done.

- The article does cover sampling. Just not filtering.

- When Alvy Ray wrote his paper, the world was made of blurry CRTs. Now we have really crisp digital LCDs everywhere, and more now than then, pixels on the screen are little squares.

- "pixels" even in the days of CRTs have always meant little squares to a lot of people. Video game art benefitted from a little blur, but tons of artists and programmers have always thought of pixels as squares, and for the most part it's a working analogy.

This is why it's okay to call a pixel a little square, and overly rigid to claim it's not one. (And I think Alvy Ray was being funny and making an important point about math and graphics, for a siggraph audience, not pedantic about what words artists are using.)
What do you think about my widget?
When I've asked this question in the past, the most common reason I've heard is that there's a fear, because of the prevalence of other companies poaching engineers, that money and time spent on training will benefit the company that manages to hire away the trainee (and sometimes a direct competitor).
I've got a Priv, and i am happy with it. Being a resident of SW Ontario, i knew this was coming for years. It's still sad though.
That's like a post office way of thinking about the internet, we already past that point. Plus you haven't solved the problem of managing 800 microservices and 2000 programmers, but now you have a deployment problem also.
> As more and more dev's go grey the problem will resolve itself.

The problem with that is the rate at which young devs leave the industry before they turn grey. Some go into management, some go into business for themselves, some burn out completely, but I'm betting most won't be able to compete at the higher levels and will get squeezed out.

As those devs at the bottom age up and are expected to move up into more technically complicated senior roles, they'll find themselves overqualified for the roles they've gotten good at (building product features using framework X) and underqualified for the more technically complicated roles (designing compression algorithms, for example).
Which isn't necessarily a problem. Just put X shard on the same machine. If the largest city can be handled by a single server, I generally agree with your parent.

I've thought about this problem before, both for a related problem space and with friends working in this specific space. The short version is to create a grid where each square holds car data (id, status, type, x, y, ...) in-memory. Any write-lock of concern is only needed when a car changes grid, and then only on the two grids in questions. This can be layered multiple levels, and your final car-holding structure could be an r-tree or something.

The grid for a city can be sharded across multiple servers. And, if you told me that was necessary, fine..but as-is, I'm suspicious that a pretty basic server can't handle a tens of thousands of cars sending updates every second.

Friends tell me the heavy processing is in routing / map stuff, but this is relatively stateless and can be sent off to a pool of workers to handle.
The Halo effect
The renovation has been underway for years now. Apple are simply taking out a lease on some of the new office space.

I love the building but the surrounding area is ground zero for grotesque property speculation in London. Recently it looked like the developers had overplayed their hand and wouldn't be able to shift all the £1M+ flats - but now with a bunch of Apple devs looking to rent them out, who knows?
After having read all several trillion comments in this, I can summarize: everyone shits on Elon because he's doing new shit, and they either misunderstand the gravity (ha ha) of the situation or are just salty as fuck, and almost everyone here in the HN community is essentially repeating this ad infinium.

In short, King Elon for World Emperor 2016.
Makes sense from one aspect, which is NSA and Microsoft sharing information, such as undisclosed bugs or security flaws with each other[1].

[1] http://www.bloomberg.com/news/articles/2013-06-14/u-s-agenci...
Windows 10 hits 400M machines as growth slows post-free upgrade
I honestly believe that YC is looking for a particular sort of founder: someone who will put their company 1st, 2nd, and 3rd in their life in order to create explosive growth and maybe change the world.

Just running a profitable business is not enough for them. They only want startups that have a chance to be grand-slam home runs. Paul Graham has written about this before.

The requirement to live there for 3 months is a useful filter for finding that type of founder. It eliminates people who might want to have something else (like their kids) in the 1st, 2nd, or 3rd slot.

I don't expect YC to ever say that out loud though.
This is one thing that really worries me. I'm in my early 30s, and I'm perfectly content working a mid-level position. I've seen people my age pass me by several times, and I'm fine with that. I'm not good enough to keep up with the really good engineers, and it's probably going to be a long time before I have 'Senior' in my title, if ever.

When I'm in my 50s, I'm just not going to be one of those awesome elder coders. My boss is one of those graybeards, and he's awesome, but I'll never be him. I also have less than zero desire to ever work in management (and even if I wanted to do that, I don't have the people skills for it). So I'm seriously worried that I'm going to be unemployable in 10-20 years because companies will all prefer to hire people in their 20s with equivalent skills to mine out of ageism.
I like to think about this like compound interest.

What skills can you invest time in, continuously & over time, that will make it impossible for people to catch up with you?

Consequently, I'm not convinced "keeping skills current" is the way to go. Most of us are curious about new tech: it's probably what brought us into, and keeps us in, the field. But, anyone can pickup "current tech X". Sure, you might become faster at learning something, but I'm not convinced that 5 years of experience vs 10 years makes much of a difference.
Please no!!! iOS is like a toy compared to macOS.
I hope Brazil government one day will do the same. We had in the past a great federal investment in free software, but now most of the commitment was abandoned.
I have to admit that I've never used a BB, but isn't their brand identity around the keypads on their phones?

Or do they have an amazing piece of software that I'm missing out on?
And now let's apply such a scenario to autonomous vehicles, on land and in air.

but rather than causing a virtual DDOS, now in physical space. shutting down a whole city, for the lulz.

IoT and AV show that the "Facebook" method of software development - move fast, break things, agile/scrum, whatever label is used for non-engineering, will not work for the next stage.

ditto the skills of most young CS grads. most companies can't even secure their shitty email services - but cars is easier?

a whole new supply chain for code needs to be developed, from languages to curriculums. take what the airline industry has been doing and commoditize it, it must be braindead easy to build a secure and robust piece of code for this new world.