skysight-inc/HackerNews huggingface dataset:
> The manufacturers would then write device drivers that implement / fulfill the functionality of these open/generic APIs. (This is how things are done on PCs.)

This is not a full picture how things work on PCs. There are also dependencies - i.e. you cannot power down the bus, while the device on the other end is not powered down. Things get more interesting, when you have SoC that implements multiple functions and there are interdependecies, where you would not expect them. The entire problem with Skylake mobile chips is, that nobody knows how to properly change the power states and Intel isn't telling anyone.

Even linux distros are on their way to manage the system in image-like way. See project atomic, or this video: https://youtu.be/XNLPkMDf9LI
Yes, but Cydia requires jailbreaking which limits how similar I'd say it is to Preware, as the average iOS user probably isn't jailbreaking
I propose a new name: a dijkstranbug. Kinda like a heisenbug except specifically for unit tests.
"The amount of terrible C in the real world is enormous."

I'm sure you could say that about pretty much any programming language: "The amount of terrible X in the real world is enormous". There are also plenty of clean, nice, safe C code around (and any other language), there's no need to over-generalize ("Almost no one else does").
> We need a company with private offices to beat Facebook/Google/Apple/Intel who all have open offices without doors for their engineers.

I know at least two of those four companies have very liberal working policies.

If I want to work on a problem with
a team member we can take over a meeting room for a few days.

If I want to work from home for a couple of days that's ok as well.

Sometimes I'll go work from a cafe.

Hell, sometimes I'll have an intense meeting then play a couple of hours of table tennis to relax.

Basically if I want quiet time I can easily get it. It's not really like that for most software development jobs at normal companies.
in this case, forget about those 51% - the term you would need to achieve this is altruism, and there are very few people who are truly like that. Don't expect many parents to ignore the clearest way to give their kids massive advantage in life (or later just catch up with rest of the crowd). This is one-way direction.

Most of us are +- OK good morally, but always put their own/family/friends priorities above overall good of society. In described scenario, inequality would get much, much deeper (why stop with memory when you can enhance all senses ie night vision infra zooming see-through sight, cardiovascular system, skeleton and so on).

Classic cyberpunk, not a question if, only when it comes
Capture CSS above the fold easily. [Chrome Extension]
I'm sorry, but you seem to have misunderstood this discussion. I'm not saying mine is any better, we're simply discussing whether a stack is complex.

So what I use is irrelevant.

If you're so desperate to know what I've used, since 2004:

- VB6
- vb.net net webforms
- old school vbscript + dynamic ajax
- c# using xslt + ajax xml, without really using webforms
- c# webforms
- PHP wordpress
- asp.net MVC
- silverlight
- rails
- MVC + Web API with a jQuery/datatables/handlebars
- MVC + Web API with a jQuery/jQuery-tmpl/jQuery-forms
- Durandal with OData
- knockout with a mix of MVC + WebAPI

Some playing with django and backbone and angular and laravel for my own projects too, but not particularly in anger.

To be frank, the worst one for unnecessary complexity, by a far, far, far, far way, was durandal. Pile of shit. React/angular definitely suffer from a similar over complexity.

Generally speaking, recently I haven't really chosen a stack, the last 4 projects I've worked on have all been past that phase when I joined.

When I have, it was 3 years ago and at the time I stuck with jQuery/datatables, at the time backbone was trendy and I hate any js framework which relies on methods for properties having been burnt by supporting a colleague's internally homebrewed jQuery-a-like with early template system that used that earlier in my career. Nightmare to debug.
You can also try bazqux.com. I'm the happy owner of a lifetime account there.
Don't think I've been text only since about '89 when I first started using Sun workstations, then DEC Alphas then PCs with Linux and/or Windows.

However, from '83 to '89 I was text only!
Taking this further, let's not forget the fact that some endpoints might not even be capable of hosting a "monitoring agent", or it be unfeasible to develop and install one on every single endpoint. Admittedly not directly related to financial institutions, but all the IoT stuff comes to mind as something even consumers would want visibility into the traffic of...

In fact, those endpoints themselves might be locked-down environments secured against monitoring... ironically by the same "secure everything against everything else" attitude.
The tiniest Lego: a tale of nanoscale motors, rotors, switches and pumps
Do you think people will come home and sit with screens 5cm in front of their faces after a long day?

Personally I do not know anyone who thinks that wearing a headset like this is acceptable, nor can I see it becoming popular with consumers (eg how often do you see someone with a bluetooth headset for calls on these days). I certainly couldn't see my mum sat at home with one of these on - could you?

Perhaps my perspective is biased by where I am (the UK).
Then we don't particularly disagree on most items. Poor people are harassed (as I've noted, they're fairly easy to target). Black people are harassed. Poor black people are doubly harassed as a result, and institutional racism has ensured there's a higher proportion of poverty there as well.
You can't stretch your imagination to think of any reason someone might prefer another mobile OS to iOS - even if you disagree?

So all non-iOS users are either deluded, misinformed or purchasing solely on price?
Amusement Parks Boost Guest Experience with Automated Queue Management
http://man7.org/linux/man-pages/man5/proc.5.html - "On 32-bit platforms, 32768 is the maximum value for pid_max. On 64-bit systems, pid_max can be set to any value up to 2^22 (PID_MAX_LIMIT, approximately 4 million)."

And this is Unix, so you can't do anything without running a process ;) - and I think PIDs and threads share a namespace on Linux, too, so the chance of wraparound is even higher again. (I also don't think there's any guarantee that PIDs will be a simple incrementing counter in the first place! Though that's the most obvious thing to do, so you can probably indeed be pretty certain that's exactly what will happen..)

OS X has a 64-bit thread ID that promises to be unique across all threads for the uptime of the system. What a good idea! - no prizes for guessing whether this comes from the BSD part, or the Mach part...
Google Search Terms Can Predict the Stock Market (2013)
It doesn't change your broader point, but I suspect that could be a significant over-estimate. Steam take ~30%, and many copies was have been sold at a discount price (I paid ~$15) due to the frequency of Steam sales.
Google Pixel isn't a strategy. It is a vanity project
There’s a lot of problems with C, like the fact you have to break out of case statements, or string concatenation, or overuse of the static keyword. These are actual problems, which C++ doesn’t even begin to try and solve, instead introducing useless features and bloat. C is still one of the few popular languages that allows you to talk to the machine directly. It’s a language that doesn’t rely on hidden run-time logic, or hidden implementation costs. It doesn’t enforce any particular programming style on you, and lets you do anything a process is capable of doing.

Software engineers these days are so lost in abstractions and design patterns that they forget that at the end of the day a program is just data, and a set of operations that transform that data. There’s huge value in writing code that does everything explicitly from top to bottom, both from a readability, and from a debugability standpoint. Instead, these days, software is designed using UML diagrams and OOP concepts while pretending that objects are ideas that float in some abstract disconnected space. All in the name of concepts envisioned by people who write books instead of programming, and who never saw even a glimpse of a problem you’re trying to solve.

Languages like C will never become obsolete. There’s always a new frontier of hardware that needs fast, tailored software. Few years ago that was phones, and watches, next it might be tiny implants. Anybody who thinks languages like C is obsolete should ask themselves “why was my Comodore64 more responsive than a PC i bought in 2016?”, or "why is my dual-core Android smartphone with 1GB of RAM barely usable after a year”. Modern languages and programming practices have this amazing ability to completely negate the massive progress hardware has made.
The place furthest from land is known as Point Nemo
Did you watch the announcement? There is a built in support function that lets you call or chat with support AND share your screen with them to troubleshoot.
that depends a lot on how well they can work together. This is also where good team leaders add a lot of their value.
Not just the US, it dominates in other Commonwealth/Anglosaxon countries as well, plus Japan, France, Scandinavia - quite a chunk of the world, and in a great many countries both platforms are roughly head-to-head
> I did! Just a few days ago! And it's a chip card, but doesn't matter since the skimmer used the information in the magstripe online.

None of my cards have magstripes, that was phased out years ago, so skimming is only a problem because you still haven't migrated away from those. It's not a problem with the chip cards.

Even if you got all the information on the card, my cards all require a second-factor for all online transactions.

> This is the reason why I have multiple cards, and why I never mix up the cards I use online, with the cards I use physically at the store.

An inconvenience that is only required because the security of your cards is less than optimal.
When I was little I would watch the news with the volume turned off, then I'd try to lip read. I found that I could do very well as long as I could guess the context (usually by guessing from the associated picture they'd show next to the person). Yours might be the same effect.
How Game Theory/Strategic Voting Can Decrease Odds of a Trump Presidency
Dave Winer's "River of News" concept/softwares are probably a good starting point
I think a preponderance of the evidence would suggest Russian involvement, from the incident response report, the overwhelming agreement of the intelligence community (on background, of course), to the excellent reporting by Joseph Cox of vice who found it odd a Romanian hacker couldn't actually speak Romanian. Also worth noting is 'the equation group' suffered a breach after American officials persisted in talking about Russian attribution after Putin had warned them to move on. Attribution is extremely difficult, but the balance of evidence remains clear.

If you study Vladimir Putin, you'll find this is pretty par the course. He practices what he calls 'asymmetric warfare', an interesting aside in itself - but in short, he's the most skilled propagandist alive today. He's known to have interfered with European elections and funded far-right and far-left groups of almost every shade; anything to destabilize his enemies. His interference with domestic US elections is for the same reasons: to weaken US international standing and NATO, and place someone in office who would be more compliant to his demands than HRC.
I use the terminal a lot in that I always have several sessions open whether I'm using Mac or Linux. Generally I'm running `git` commands or python scripts, or else just testing my rubbish internet status with `ping`, `traceroute`, etc - how else do people do that?
Vrishchik Rashifal 2017 in Hindi II Scorpio Vrischik Horoscope 2017
Just to quibble - Android upgrades are fairly seamless. It's just that they are rarer than hen's teeth. :-(
As far I remember, major banks have been rather secure in the last decades, especially compared to the hipster hackers at Yahoo/Dropbox/github/....

So maybe their checklist is worth a look.
There's a hell of a lot more "windows apps that weren't designed for a tablet" - 20+ years' worth - than there are "iOS apps". And not just apps but also a lot of hardware peripherals. I play '90s games at lan parties (which aren't really substitutable - iOS might have strategy games, but it won't have Supreme Commander and that's what my friends are playing). I run eclipse (is there any kind of Java IDE on iOS?). I run the vocaloid software (which iOS doesn't have, though it might have other music synthesis software), and the fan-made 3d modelling software that people use to animate the characters (which definitely won't exist for iOS); I render and encode the resulting video. If a program hasn't got a windows release I can compile it on the surface itself and run it there (can iOS do that?). If I want to run a program for a different platform I can run an emulator on the surface (which the iOS app store disallowed last I knew).

How many non-crossplatform apps does iOS have? How many of those don't have acceptable substitutes for at least most use cases?
I agree with you. The difference with the iPad and a smart TV is that they are comparable to "normal" activities (like reading a book, and watching TV). The interaction with the items hasn't changed, just the way it is presented and the control of it (eg the TV remote has more buttons now).

With this, it is an entirely different scenario. You can no longer hear things (telephone, door bell, someone shouting for help). The iPad and smart TV do not stop interaction with other humans.
This does. It's about as attractive as being in a room full of people at a party and a moody teenager (not saying all are BTW) sitting resting their face on their fist with earphones in, staring at their phone. It's just not social.

I do not see this becoming mainstream, despite the excitement from the tech community (and those who enjoy isolating themselves, or perhaps us developers who are perfectly happy to sit in a room with others in silence, typing). We devs are normally seen as odd - admin staff at work say "the developers don't ever talk!!"; this will only exacerbate the problem. So, although some of us may enjoy sitting in a room with a device strapped to their face to the chagrin of those around us, I can't see it being socially acceptable.
I got used to Nexus 6P (5.7") quite quickly, and I don't wear purses or belt clips. It did feel a little uncomfortable at the beginning.
I would agree that not everyone wants the same set of security problems and that this causes the conflict evident in the mailing thread, not so sure I'm completely with the banks on this one though.

Standards bodies are trying to improve security for a very wide range of people and the obvious target with this is that they're trying to mitigate the risk that government agencies and others can passively read encrypted traffic and then demand access to the server's keys to decrypt.

This is a very real risk, and one with security benefits to mitigating.

Now obviously banks (and other corps) have a legitimate need to intercept and decrypt comms on their own networks. As long as they have control over one of the two ends of the communication, they can get access to the session key and then, to me, it's an implementation matter with their existing logging solutions to log that.

I'm not trying to trivialise the effort needed, but to suggest that there's no fundamental reason that they can' adapt existing solutions to address it, especially as we're not talking about some kind of near-term problem here. This will only come into focus when/if TLSv1.2 is deprecated and if the amount of places still supporting SSLv3 is anything to go by we're a really long way away from that.

So for me the idea of pushing things forward from a security standpoint at a protocol level somewhat outweighs the impact that organizations will need to modify their solutions over the course of the next say 10 years (that's a ballpark number I don't have a crystal ball that tells me when TLSv1.2 deprecation will occur) to address it.
Google Allo’s Popularity Seems to Be Dropping, Fast
Not sure it's that easy. But parallel CH preprocessing has been done already, by finding sets of nodes that can be contracted independently (similar to your idea): http://algo2.iti.kit.edu/download/vetter_sa.pdf - the speedup wasn't too bad. Also, https://arxiv.org/abs/1208.2543
"The author uses C and C++ interchangeably, but these are two distinct languages"

Sure they are. C/C++ are often cobbled together in a sense that they are both low level, non-memory safe and non-type safe languages, as opposite to high level, safe, memory managed (aka "modern") languages.
Ask HN: Founders what are some financial tips you wish you knew starting out?
netscape was when it was popular, then they re-wrote in c++ (when compilers for that language were much worse than they are now) and everything went to crap. Templates work now and are pretty much consistent accross platforms, they didn't then or so says JWZ, wasn't there to confirm it but seems very plausible based on what experience I had of visual c++ 6 at the time
Still means you need a PC, mainstream is all tablets, laptops and consoles.

If vr ever goes mainstream beyond a mobile phone gimmick addon it will be via Playstation or Xbox
That's a different speedup technique, though - Transit Node Routing works quite differently from Contraction Hierarchies.

Edit: it seems like the paper you linked uses a technique for parallelizing CH construction that I mentioned in my other comment, https://news.ycombinator.com/item?id=12642961
So I dropped out of college long ago and it is actually so ironic and yet also refreshing to me to hear this viewpoint from a college professor. What a beautifully explained rationale for a subject that I find so hard to articulate to my colleages in our echo chamber. I'll definitely be pointing to this in the future.
I was disappointed they didn't announce a merging of Chrome OS and Android, and a full-blown "proper" laptop running a local OS to compete with Windows/OSX.

This may sound far-fetched, but given how many apps they have for their platform(s), it would be a good move. I am not keen to buy a Chrome OS laptop (why do I need permanent internet connectivity? microcomputers negated the need for a mainframe...), but one that runs its own local OS that can operate independently of a remote system (like many Android apps that save locally, then sync periodically) would be good.
The People Fighting to Keep Crappy Games Off Steam
Dude, your snopes link has a big red "UNPROVEN" right up there at the top.
Google has no negative feedback though. You can't tell them, "no, I meant THIS"
On an infinite timescale, sure, everybody is going the way of Blackberry.
It does indeed make sense from his point of view. Unfortunately, there are some actors using the exact same perimeter "defense" who I'd gladly see frustrated, mostly governments east of of Poland.

I'm also hopeful that an increase in price of any MITM solutions that might get develop will put an end to such practices where they are abused for marginal utility: Universities, Hotels, Airports, ad-replacing proxies etc.
It’s frightening how many people on the left feel so morally superior to others, they’ll excuse any authoritarian practice that complies with their political views, or goals.
My .NET experience is only on Windows, thanks for the clarification.
I really, really, hope that's why they've gone quiet, that they're minimising disruptions while they're re-licensing to a more liberal license while transferring ownership to a foundation.
The background image on that page is 7.6MB, you might want to optimise that a little - it took a long time to load even on a decent connection :)
If they have a Android then its not a dumb phone. My app is a report mechanism for a business. Most of its end users would be using low end mobiles.
You're presuming that's why they ignored your resume; it might not be. A good recruiter will help you improve your CV and will also ask the employer why you were rejected. It is also worth while including a covering letter that you can use to make some statements up front. Make it relevant to the job description and keep it to the point.

Finally, you may not be ready for the skill level you are targeting and you may need to work out what areas you need to improve in order to be able to progress.
There is no Bayesian MCMC
I would suggest they start a kickstarter for donations for the time they've already spent working on KSP at a 97% below market wage.
That would be lovely, but there's no way that's the next step. The next step is "I booked a flight with our GreatDeal™ Partner [and you're paying more than if you had used a discount booking site]"
At this point, while Google is an ad company, it is important to realize that the true value they offer only comes with acceptance of tracking.

AI needs to know everything about you to truly personalize the experience and be more valuable.

Don't believe me? Here's an interesting exercise. Watch the movie Her. They do a great job of showing where these nascent AI efforts could go. Now think through on every scene what kind of device permissions and data access and tracking would realistically be needed to deliver on that.
Make Money with Affiliate Marketing
I guess they are using the same justification as GCHQ; they use tools to scan everything and a human doesn't actually read ("rifle through") the majority of material.

Is it still an invasion of privacy if a machine reads my emails? Google read my emails to check for spam.
OP Here. Why do you consider votetrading to be an "authoritarian practice?" If anything I would consider it significantly more democratic than a system in which voters in "safe" states have no effective say in the presidential election.
How the fuck is "voting" an authoritarian practice?
Unless the devices that need to be monitored are the endpoints. Do you really oppose the laws requiring banks to record all communication (including non-official channels) that goes in and out of their trader's computers? Or do you have an alternate solution that doesn't make circumventing it dramatically easier?
I'd be interested in being corrected on this but here's my understanding.

Assuming you don't use actively use Google services (i.e. use someone else for search or email) and you say 'no' to every question about tracking during setup then as far as I'm aware the only tracking that remains is the use of the radio to collect anonymised wifi and cell location data to use for A-GPS. And I think it's possible to disable this too (although it's probably not immediately obvious where the setting is).

I guess the Play Store tracks usage but you could use F-Droid.

I'm sure there is some residual tracking after the above is taken into account but the devil is in the detail. Is it anonmymised or personal? Can you view and potentially delete it via your Google profile?

I'm genuinely interested as my privacy is a cost/benefit tradeoff and I want to make an informed decision rather than accept hand-wavey "everything you do is tracked" claims.
I prefer to use localStorage over cookies. I'm not sure why you'd prefer to have cookies in your browser.
At least one of those links - brainpickings.org - felt like a trojan with its modal popups demanding I update Flash player. Felt like one to avoid.
Unproven != Disproved
The unlimited storage is linked to the device in that for many people that is the biggest storage hog. Stuff it in the cloud and 128GB goes MUCH further.
Hotels in Norwegen
EcoAlf – There's no Planet B
How do you make a map of the internet?
There is a God
I want people opinion on this video for those interested here is part 1

https://www.youtube.com/watch?v=Kqo6a5n1ArQ

part 2

https://www.youtube.com/watch?v=8Aw_sNWCg2U

the guy is from ethiopia