skysight-inc/HackerNews huggingface dataset:
I'm more than a little confused about MS "mobile" strategy. Continuum sounds like a good idea, in theory. For enterprise I can kinda see it be attractive to just give your employees mobile phones and hook the office up with continuum docks. But it seems problematic in more than one aspect. For starters it's based on the fact that people are going to want to use a windows mobile as their primary device to start with.

MS could have been there, in fact they almost were there, but they've let the mobile side drift aimlessly to the point were neither vendors nor third-party developers have any faith left in their mobile efforts. I could never wrap my head around how strategically MS could just let mobile go and not take the fight. It seems so integral to so many other efforts.

Another problem, is continuum really a good idea for anything else than niché scenarios? I have trouble coming up with use-cases. A laptop you can bring with you to meetings, on planes etc. With continuum you need a lap dock for that.. but then you have a sub-par laptop and a phone.

I guess if I were travelling it could be nice to just bring a mobile and connect it to a setup at a co-working space. But is carrying a dell xps 13 around really such a big deal? and what if I want to use a computer outside of the co-working space/office?

Then we have x86 apps on the mobile platform. There's been a lot of people wanting to see "Desktop" apps on mobile... I can understand that from a "continuum as a computer" perspective, if you buy into the continuum premise, but I can't see x86 software ever work well on a mobile form factor with the battery limits and UI challenges that comes with that.

So what is Microsoft's plan, now it seems they're just throwing stuff on the walls and to see what sticks. I'm a bigger UWP and .Net proponent than most, but I wish Microsoft would get their shit together and start executing across the board.

There's a bunch of stuff in UWP that could make the windows platform larger than the sum of its parts if you are in the ecosystem. Roaming settings/files, Notification mirroring and synchronization, universal apps, continuum, continue on another device etc etc. But it requires that there actually is an viable windows mobile that people wants to buy.
Their goal is to reduce government secrecy by making it hard to keep things secret.

You supported this when it was making the other team look bad and you oppose it now. Republicans have taken the opposite view of Wikileaks, and flip-flopped the other way.

At least be honest with yourself a see that your only opinion on the matter is that you don't like the other side.
Greatly agreed. Being able to dock a phone and turn it into a fully functioning desktop is a phenomenal idea and feels like the natural progression.

I don't think we'll ever see that with the Mac though unfortunately, and I suspect Apple would never introduce a cursor and windowing system into iOS either.
This sounds like a perfect opportunity to outsource this job to a webcam guy/girl. Just pay the person to pretend to get off on this kind of humilation.
Having done programming with both threaded and event-looped systems, I think that event loops (when done well) cause less cognitive overhead. With threaded systems, I was constantly worrying about how things need to be locked and what happens if two things run simultaneously. Event-looped systems make the break points explicit, so I know precisely when other things might run.

"Callback hell" is IMO a terrible way of doing event-loop systems, as the nesting can get confusing. For implicit event loops like Node, I strongly prefer the Promises approach (preferably with async/await sugar); for explicit event loops (I only have practical experience with Arduino, though I've also a passing acquaintance with the classic 69k Mac as well) I like to build a set of event-driven state machines with cooperative multitasking. If properly designed, these keep everything nicely separated so you can follow the logic without any trouble, while also avoiding the concurrency concerns of a threaded system.
Right, and Andreeson was appointed to the special committee as someone who had the least financial jeopardy from whatever decision was made to protect the interests of those common shareholders, i.e. specifically to investigate contrary viewpoints.

Instead, he sent a crib sheet to Zuck, scripted potential responses to questions so Zuck "knew what they wanted to hear", and even texted him in the board meetings to provide live coaching.

There's no way that this is not a bad move.
Tornado Cluster Sizes Skyrocket
There is at least one union for software developers: http://www.iww.org/no/unions/dept500/iu560

IWW can be a bit extreme for my tastes, but it's the only one I've found.
I think it's because moxie uses Android.
It's an imperfect proxy for how well a population is doing. But, yes, yours is a question we should peer into to know whether the presumption of longer life = unqualified good.

That said, in this case, it's believed self-kill and opioid overdosing are contributing to this trend and those are not good contributors.
Early versions of the local library web site we expect driving the AS/400 (IIRC) terminals on behalf of web interaction.
More precisely, there's a very strong power-law re testing; therefore the frequency of testing is also very important. You don't want to test just to create QC-Theatre, that's just narcissism. But most of us err on the side of laziness. The empirical data doesn't say Agile works, it says frequent testing works.
Valve also has the prestige of being a high-profile gaming company, which brings with it choice pick of engineers. A "normal" enterprise app consulting shop doesn't have the luxury of every computer geek clamoring to work there.

If you have first-pick of incoming talent, it makes sense that you can get away with giving those employees an extremely high degree of autonomy.
Living in urban Northern Virginia (NoVa), I had a similar culture-shock when I moved to NortheEastern North Carolina, a very rural area. All of my coworkers and neighbors were obese, I quickly became known around town as the weird guy who walked everywhere, and at restaurants my friends would make fun of me for eating salads while taking pride in showing off how much food they could eat at one sitting. I once made the mistake of making a critical comment about McDonald's and was accused of "pushing a liberal agenda."

Back in NoVa years later, and the mindset down there still baffles me. Heart disease and diabetes are just kind of accepted as inevitable natural outcomes of aging, and are not seen as the consequences of overindulgence.
I think you would need to be careful to not put sensitive information into those terminals but that's not too hard to avoid in general. Generally I'm not doing anything that sensitive on my computer and with how my computer is configured I almost never have to actually type passwords.
I didn't realize that open source licenses required the maintainers to run infrastructure for you.
"In school, taking credit for someone else's work that you had nothing to do with creating is unethical, not accepted, and punished severely. In the work world, it's called Tuesday."

--Anyone who's experienced it

Cheating and collaboration are not the same. If you've ever taken an advanced math/cs/STEM class you've collaborated often on problem sets, they are often too hard to do alone. But you shouldn't have cheated.
> Education isnt the goal, menial job placement is.

I disagree. Plenty of times through school I heard complaints of "When will I need this in the real world!" and numerous comments online complaining about education (particularly arts and social science curricula in university) not preparing people for jobs.

Plenty of things I learned in primary school, high school and in my Engineering degree are not applicable to my day job but did make me a more educated person.

It's funny to witness the education system get simultaneously criticised for not preparing people for the workforce and also only preparing people for the workforce.
Pretty sure that guaranteed-detection of virtualization is currently an unsolved problem, or we'd be hearing about breakthroughs on the "is the universe a simulation?" question.
"Most Googlers fall into that category"?
> but they make money along the way

Only killing a few people in the process, but hey who am I to judge?
free or otherwise.

Correct, which is why many people have gmail for personal use and google apps gmail for professional.

I can't use Outlook or Yahoo Mail; that's not due to a lack of trying.
I don't doubt what you say is true, but Amazon is the only big-3-ish company that I regularly hear some story like this about.

I think every company has a mix of horribleness and goodness, and based on the data I have, it seems like the mix at Amazon is more skewed towards horrible than other major companies.
The State of Kernel Self Protection Project by Kees Cook, Google
A few years ago I devoted some time to screwing with Amazons recommendation engine. The results were interesting at first. They didn't seem to have much of an idea of the kinds of things I actually wanted to see. After a while I was just presented with dildos as recommendations, perhaps they saw through my schemes. I then stopped the campaign and things returned to "normal".
I have not used Windows 3.1, but I have developed/maintained Node.js things for a reasonably long term.

What pain awaits me?
Nobody forced you to buy Facebook shares. The stock classes were disclosed at IPO. These were the terms. If you want to buy into a company and have control, buy some other company's stock.
Interesting, thanks. Is there an explanation of why?
This is really cool (thanks for sharing!) but have most/all mountains been volcanoes in recent geologic history? (I don't really know.)
There was a bunch of work done on bacteriophages by the soviets in the pre antibiotic era and then later as part of the bio weapons programs.

https://en.m.wikipedia.org/wiki/Phage_therapy
The main proceeding is captioned "Southeastern Penn. Trans. Auth. v. Zuckerberg".

You can read the complaint here: https://www.chimicles.com/wp-content/uploads/2016/05/File-St...
Unimproving: Infrastructure in the US is falling apart, often literally. Nobody wants to pay for bridges, roads, sewers, or flood protection. It's like a return to the 1800s before any of this stuff existed.

Uneducating: The "fake news" problem is the tip of the iceberg. People are celebrating their ignorance as if it's a good thing, that being educated is to lose touch with the real world. It's telling that the flat-earth community, filled with offensive levels of pride in stupidity, thrives in the US.

Unearning: Children are often earning far less than their parents because they're forced into crappy part-time jobs or minimum wage temp work. Those lifetime jobs that parents got in a union or a big enterprise are all but extinct.
Yeah, sounds like you're also pointing to the same thing I was (water).
SSL not working properly [with Let's Encrypt on Android]
There's an interesting fiscal corollary of having unbridled ambition matched by enormous firepower which brings the world's smartest engineers and hackers together: a Xoogler who was early in the business once told me about how engineers would hack/exploit the travel allowance policy.

Google allowed folks to book their own flight and accommodation, and had an algorithm which determined rewards for folks travelling with financial efficiency.

The measure of 'financial efficiency' was an invisible coefficient tied to average hotel and flight prices in an area. So if the average cost of a trip from Mountain View to Boston for three days was $1,500, and you managed to do it for less, then you got back a cut of the difference either as a cash bonus or in points to spend on upgrades for hotels and flights.

After a while someone realised that a group of engineers were consistently booking shitty travel around the same time, and then travelling first class the rest of the year.

They had worked out what the algorithm was doing, and started scraping hotel prices themselves. They booked (spurious) cheap earlybird flights and hotels during conference season in various cities, sometimes years in advance, and took huge numbers of internal points from doing so.

The person describing the situation to me said there was a lot of discussion as to whether they should be fired or rewarded.
Why don't you look at this link. I think it will prove your understanding is incomplete, and that water does have significant absorption in the microwave region of the spectrum.

https://en.wikipedia.org/wiki/Electromagnetic_absorption_by_...
How the internet unleashed a burst of cartooning creativity
If the format is 4 bytes of length followed by that number of bytes -- how exactly do you sanity check it, if you intend to occasionally send some really big whatevers at the start of a stream?
May take a little while to show up, apparently they were only recently unsealed.
> Yes, you would have a load balancer in front of several instances running on several machines. Same as Haskell.

If you do an internal N-M process fanout, will you also stop accepting connections on the individual box level if you're queueing? How tight are your health check timings to make sure this doesn't result in shitty performance when a pathological workload comes up? Will you disable the TCP connection queue here as well?
The car actually did hit a bus while in autonomous mode. To me, it was an odd situation though. The lane the car was in was for parked cars as well as traffic and it was ending at a turn lane or something. http://www.latimes.com/local/lanow/la-me-ln-video-google-car...
The short answer is no. Bacteria like pseudomonas don't really have geographical ranges because they are not just human pathogens- they are prolific in temperate soils throughout the world. The same species can be found throughout the world and spread from place to place with great ease, and there will be hundreds of pseudomonas phages capable of infecting any given strain. I am fairly confident that you could isolate an infectious phage for this pseudomonas strain from many temperate soils or mucky ponds anywhere in the world. This is not universally true for all bacteria, but is mostly true for bacteria like pseudomonas.
>>Google has a fundamental problem with solving challenging issues, especially those in the realm of physical "meat-space".

Actually, before you get to the other examples you gave, there is another aspect of that, which is the social aspect. Think about Google Glass. That project, and its failure, really opened my eyes to the reality of Google: that it is one giant bubble, and the people living in that bubble don't comprehend what it is like to not be in it.

When I first read about Google Glass, the very first thing I thought of was, "man, people are going to find this thing waaay too intrusive." I ended up being right. When stories started coming out about Google Glass wearers being asked to not wear them in public places, Google realized the project was a failure, so they canned it.
Growing premium peaches in Fukushima
Proto-Indo-European language
I wonder if the study of these phages can give us better treatments than just gambling with cocktails of the phages themselves. Like understanding their point of infection and how we can exploit that to deliver some chemical to kill the hostile bacteria more effectively.
Maybe, Golang also has similar advanced multi-threading constructs.

But I do a lot of REST API (and WebSocket) work and all of the workload that happens inside my Node.js program is extremely lightweight.

If I need to perform some heavy computation, I will offload it to a separate child process - Node.js forces me to put that code in a separate file/module but I actually like this because it encourages separation of concerns. It feels very natural so I don't really need any other special constructs.

I looked into goroutines a while ago; it looks cool, but I probably wouldn't use them much because I don't like the idea of having code from the same source file splitting off into multiple processes/threads; it makes is harder to read and reason about the code (this is a bit like what happens with multi-threaded code when you have mutexes all over the place).

To me, this feature has the same utility value as the ability to define multiple classes per source file - Ok, that's cool, but is it a good idea to do that?
The point of school (American school, at least) isnt to learn, its to get a good grade. When the goal is a number, than 'cheating' is simply trying to achieve the goal.

Aka Goodhart's Law[0].

[0] https://en.m.wikipedia.org/wiki/Goodhart's_law
It desugars that way beacause of the nested structure of monadic sequencing, not because of threads or IO. We can distill the real argument down to "JavaScript must use nested callbacks for async. Haskell doesn't."
"All of Google's products..." and there are many
"create lock-in." so very true

How have there been no anti-trust related issues here?!
From what I've seen, the entire RX lineup appears to be as good or better than Nvidia's offerings at the same price points.

Also, "support for AAA games" isn't really a graphics card feature, per se. AAA development studios choose what hardware they want to support, and many choose to target Nvidia technologies (e.g. HairWorks).
A kernel spends most of it's time managing mutable state.

Here's a table of processes. We want it to be an array, rather than a linked list, for efficiency reasons. When a new process is created, we don't want to copy the array, also for efficiency reasons. So we mutate the array.

> So does every computer programmer though.

Not really.
There's a necessary evolution toward these, to differentiate and "improve" over the past. Maybe before realizing the past was just fine ?
One weird trick to enable Brotli on all CDNs
Show HN: Mutters – a framework for building bot brains
That still requires a Win7 license.
As someone who works as an SDE at Amazon, I find comments like this pretty funny. My favorite part of the job, and the reason I stick around, is the people I work with. Amazon AWS internally is a pretty minimal-bullshit work environment. "Irrational hell" is certainly not how I'd describe it. There are a lot of frustrations working with under-maintained/legacy systems, but that's fine.

Don't get me wrong, I have complaints, but at the end of the day I show up to work to solve hard problems with smart people, and that's very satisfying. I build tools other people build businesses on, and that's a really good feeling. I get paid what I consider to be too much, but that's what it took to get me to relocate from the Midwest (and no one I work with takes the current demand for devs for granted).

And yes, I appreciate the money, the pedigree, and the other opportunities it has opened up for me.
There's a bunch more info at http://www.fda.gov/ExpandedAccess.
Except for most people (the kind who don't read Hacker News) their phone is their primary computing device and likely the only one they own. There already is loads of sensitive data on these peoples' devices. The only difference is they aren't yet plugging it into random hardware.
Floki Bot rapidly evolves and targets also PoS data
I'm no climate change denier, but should anyone who seeks to question the research be labeled as living in an alternative reality (now politicians who spread reearch that have been shown to suffer from measurement errors and what not is whole different thing)? That's not exactly how the scientific method work.
"All of Google's products are complementary products that create lock-in"

I disagree. Chrome was created to be a standards based browser, Android to unify the different phone operating systems circa 2004. I picked Google products because they allowed me to get out if I needed to. Gmail provides IMAP, POP. Docs and Music let you take out your data as needed. Google intentionally creates a way to get your data out. All of these things require foresight and work to pull off.

Does the lock-in exist because no one else is offering the same service? Potentially. But the intention of the company when they created these services was to create the best service, not a lock-in service.
> You can't make that mistake in production. They were right to fail you.

shrug I kinda agree, sorta. It's certainly not what I would imagine is the intent of the test. But I definitely made it so I could not complete the test objectives.

> But you can't overlook a mistake like that.

I dunno, would you fire me if I'd done it at Amazon? Seems like a simple recovery. Note that the position I was interviewing for was not a support or sysadmin job. I'm a design engineer. I'd have been designing the tests most likely! I even imagined how I could spin it into a feature I could work on to recover/reset the system, scoring that event however they deemed appropriate.

Where I've worked, if anyone ever bork'd a system you reload it and move on. We're not supporting customers, so there's never any discipline that would result. The worst you could do is brick a $1-2k devboard or a limited-run early prototype production unit. The latter could cause delays but it's always chalked up to mistakes and that's why they build more than one prototype.
There is third model in GUI apps: ^C copy, ^V paste, ^S save, ^F find, ^H find&replace, ^G goto, shift+cursors selects text.
>> And to where do you suggest I move? Everywhere has something that can kill you in spectacular fashion.

Michigan. If you don't mind snow. Things we don't have: Earthquakes, Tsunamis, Wild Fires, Hurricanes, Deadly spiders, Deadly snakes (with one exception) Termites. We do get some F1 Tornados in some areas, but I've never seen a whole town wiped out.

We have low cost of living, lots of jobs for engineers, many people have second homes on a lake because they like to get away for the weekend. Lots of great outdoorsy places to go here.

Just a thought.
Canada's federal government implements a policy of equalization payments[1] to offset & balance "fiscal capacity" (the ability to pay taxes). Prince Edward Island, the Canadian province in question, is a province that is targeted to receive around 3.9K CAD per capita over 2016-2017[2] in federal transfer payments.

I'm curious to find out whether the PEI UBI program will result in an increase, or whether UBI will be somewhat self-sustaining from the current PEI working resident tax-base.

The actual motion text, which isn't very substantive because it only asks that a partnership be pursued with the federal government to fund the UBI pilot, can be found on the PEI Legislative Assembly page.[3]

[1] https://en.wikipedia.org/wiki/Equalization_payments_in_Canad...

[2] https://www.fin.gc.ca/fedprov/mtp-eng.asp#Prince

[3] http://www.assembly.pe.ca/progmotions/onemotion.php?number=8...
I think Google has been trying to somewhat imitate how life under nature selection works. Bring basic-but-extensiable-happy-route-scoped projects to life to test markets and wait and see which one would have the DNA for the next boom. From this perspective, I think they actually allocate their resources very carefully and intelligently. But the next emerging DNA perhaps needs more than just luck. Maybe more persistent and focused effort. I guess W. Brian Arthur's work has not small influence on its strategy. In fact, if I recall correctly, he is/was some kind of advisor to Google. Just my personal speculation.