skysight-inc/HackerNews huggingface dataset:
The "Ink" stuff in Windows 10 is part of the next update inked (har har har) "Creators Update" - its meant for enhancing the digital creator, publisher, writer and digital note taker with tools that make it stupid easy to use a pen to draw, note, clip, cut, trace, diagram.. It's been growing into edge - and I use it ALL the time to grab snippets from books on safarbooksonline and with ePubs coming to Edge and an ebook store, my use case gets even better. My wife uses pen for photoshop and adult coloring.. so different strokes for different folks.

As for chrome extensions.. MS makes it absurdly easy to port them: https://developer.microsoft.com/en-us/microsoft-edge/platfor...

Regarding mobile devices, WIndows 10 is "Universal".. I don't know what the big delay is as a fan of the products - seems mostly developers obsessed with Apple really than MS not having a product and the last thing that MS needs to do is spread itself into ANOTHER OS - they already provide a robust "launcher" for android to bring in MS ecosystem. It's google that is generally playing hardball here and the world would be a better place if GOOGLE worked with MS and brought its ecosystem on par. I mean, it really sucks to enjoy to use edge and have google telling you on every one of their websites to switch to chrome with popups, sliders, notifications, alerts, text boxes and all sorts of crap making the experience suck..

as for self driving cars? its just an extension of the ecosystem.. i'm curious why you want MS in your pocket but not in your car

and lastly for Dev stuff.. MS owns that shit. The Windows Developer experience is a superb story and now with all their cross platform stuff you may just not be paying much attention.. MS development tools do Linux, Windows, OSX, Android, iOS, ARM & more..

also, edge extensions are generally chrome compatible.. (why doesn't google make their shit work with edge? or even win10?? eh eh? :)

https://developer.microsoft.com/en-us/microsoft-edge/platfor...

BTW, I think the compute in every palm is already saturated to a degree and MS is doing long tail here but who knows.
If Twitter outright stated "We did not shadowban Scott Adams or otherwise place any restrictions on him, and do not intend to do so in the future", that would be sufficient for me. Usually corporations and people don't outright lie.
10,000 CRAN Packages
Teams ready to test pods in Hawthorne for futuristic Hyperloop transit system
Typing. I like Clojure. I've made a few simple libraries for it while learning. What I don't like is making web service contracts in it. The lack of typing makes the code hard to follow once you get past the first handler. Java keeps types around.
Tree Style Tab for me. I remember reading that it is not a matter of someone porting it to chrome but that the chrome UI does not support such tab flexibility. Sad times..
Ironically, that's the way that Microsoft used to operate. They were very big on providing the platform and API, then insisting that partners built the solutions. That was back in the Gates and Ballmer era.

I guess that they've learned from that major mistake.
Windows has been cross platform since NT 3.x days. What was really interesting for Windows on ARM was that ARM could run Win32 X86 apps with good speed.

(and I bet the same group of smart engineers also emulated PowerPC on X86 for BC games on the One)
Enterprise customers are fussy and involve a painful sales cycle. If I were in a position to choose, I'd always favor a consumer/retail market for commodity infrastructure services.
Then how can you say "he owes them nothing"? If he wants to get any laws passed, he'll need to give them something.
I enjoy a lot reading documents that have survived up to our days.

What sometimes impresses me is how old societies used to be, in some occasions even more socially developed than modern times.

Books like the one from Herodotus are quite an interesting reading.
> but if you're building a company which you hope to scale up

This is a popular sentiment among engineers at startups and in my opinion founders should work hard to (kindly) beat it out of the team as soon as possible.

Basically, you can use that line to justify nearly any engineer hobby. We need microservices! We need message queues! We need master-to-master replicated NoSQL databases spread geographically! We need Redis, Kafka and Cassandra with a CQRS event source pumping data in there, oh and also to a Postgres so we can do arbitrary queries for management reports! We need our backups to cost not 3 but 2 cents a month!

But the truth is that, statistically, the chance that a startup will not actually scale up, is much bigger than the chance that once it does, the sharply increasing Tarsnap bill is going to drive it to bankruptcy.

I agree with you that you need backups from the start, but whether they cost $.02 per month or $10 per month initially really doesn't matter. There's a lot of features to build (and kill), users acquire, content to market, and the team is tiny.

I used to laugh about Twitter during their early growth days, fail whales all over the place. "What, they made that in Rails? Idiots". Now that I'm a startup founder myself, I realize that they did it perfectly right and I strongly doubt Twitter would've been what it is today if they had wasted time getting the perfectly scalable tweet processing timeline before putting the site out there.
If you're doing backups for your business, I've written on how to properly encrypt backups[1] and how to use Google Compute Engine for backups[2]. I'm working on write-ups for AWS and Azure that should post within the new few weeks.

[1] https://summitroute.com/blog/2016/12/25/creating_disaster_re...

[2] https://summitroute.com/blog/2016/12/25/using_google_for_bac...
There are many other languages that do not have multiple inheritance, or do not handle it the way you typically see in C++ or Java type languages, go being one of them, ruby another. Composition is more favored, and arguably a far better pattern regardless. I disagree with your assessment that it prevents sound encapsulation, and regardless, a better argument made against it is the fact that it is a dynamic language. In any way, there are patterns to achieve classical OO-style encapsulation, but that is not the main point of object oriented programming in any case.
How do you break into that? I'm a mid level software engineer looking to get into devops roles, and have been told by an ex-youtuber that I have a real knack for it.

When I applied, I was rejected for not having enough experience. I find tooling and devops extremely fun, but I'm not quite sure how to develop my talent. Do you have any advice?
I was more thinking that the compatibility layer would maybe suck in a whole python 2 parser, and potentially even the interpreter, operating on potentially common objects in memory. But just how different are the bytecodes for 2 vs. 3? Even if they were very different, I guess my question is, how hard would it be to transpile 2 bytecode into 3 bytecode. I'd think it would be loads simpler than what Jython does on the JVM for what I can only imagine must be a radically different virtual machine and memory model.

I guess the real answer is probably more political rather than technical.
> MSFT insists that mac has a different format for csvs

Mac had a different format for CSVs, and actually Excel started its life as a Mac product.
Lots of bootloaders (I would say most I have used) allow chainloading another bootloader. That is what is going on here. Pointing bootmgr at another partition and saying "boot that".
I know it's not PC in SV to say so, but I REALLy hate sin taxes. Smokers die younger, have fewer of the oh-so expensive end-of-life years, cost less as a result and yet still are social pariahs who have the privilege of paying extra taxes and extra for health insurance. Fair how?
Yeah, the Null Object Pattern is just optionals except you have to re-implement it each you need optional semantics.
I agree, perhaps that's more about the brand than the product per se. But in a market where you have to convince your users to replace the pre-installed browser that more or less works pretty well already with your alternative implementation, it seems like brand perception is a pretty important thing. And while a community like HN might not be accurately representative of users at large, it does tend to have a disproportionately high percentage of "trend-makers" who influence other people's decisions on technical subjects.
Tax returns would still give us strong clues. For all we know, he's barely above water, being propped up by the Russian mafia.

And let's face it, he's so thin-skinned that practically anything angers him.
unfortunately, if you run a business, you really want someone to answer your questions on phone/email whenever required.

If you are not a technology company, the value of your very few good tech people's time tends to outweigh technology expenses and you can't attract a lot of top notch ops people anyway because you can't promise them an exciting careers.

Remember that bulk of the fortune 500 is not tech. So you want to pay that support expense and get your people all the help they need. Whoever has a good track record of providing that help gets the business.
Speaking of accounts for various purposes, what's the reason you created this throwaway?
I don't doubt it, but the bit about excel was sarcasm, it doesn't exist in our workflow.
My first guess would be because it usually happens in the morning and a lot of peoples' brains work best then.
On-Page SEO – The Ultimate Checklist
Valley’s most successful people are preparing for the end of civilization
Fastest web browser that blocks all ads and protects your privacy -Slimjet
Non-rhetorical question:

What's the best way to leak from the press? Suppose a whistleblower inside, say, the NYT, has internal evidence that demonstrates some kind of negligence or malfeasance in the important task of informing the public?

Who would be the right party to leak to, for one thing? Another press institution?

Also, has anything like this ever, like, actually happened? If so, when? If not, why not?
And even Carmack came around on his statement about OpenGL versus DirectX.

From this http://rmitz.org/carmack.on.opengl.html to this http://www.bit-tech.net/news/gaming/2011/03/11/carmack-direc...

"It is really just inertia that keeps us on OpenGL at this point"
He can play them against Democrats. In fact I bet he will have to. He owes no allegiance to anyone but people who can re-elect him in 2020 if they think he did a good job. He understands that.
Sure, which is why I mentioned VMs. But we're talking about the MacBook here, not even the MacBook Pro. Simply put the MB just isn't build for VM workloads. If the RAM weren't the bottleneck, the CPU or available storage space would be.

Besides, I don't buy it. I also use VMs. And the underlying host doesn't really matter, i.e. it doesn't really matter where the VM is run. So I don't quite understand why you'd spend $$$ on a beefy laptop instead of a nice laptop and a server. Maybe if your internet connection is really bad?
Without being an expert on the topic, I think it is safe to say that some symmetry in the nervous system is present throughout the entire animal kingdom -- just as bodies tend to be symmetric. For insects in particular, the brain is definitively split into two clearly distinguishable halves.

Octopuses in particular are a completely different story, they don't seem to possess a "central processing unit", but rather distribute necessary computations throughout their entire nervous system (it is kind of fascinating). Yet, since they have two eyes, you'll still find two symmetrical nuclei for processing visual information somewhere in the vicinity of the sensor system.
import /n/kremvax/net /net.alt

now kremvax' network stack is bound over my own
no need for nat
There's a quote in the Dhammapada that I think is more clear than the "four noble truths" (which get too much emphasis):

Avoid all evil, cultivate the good, purify your mind: this sums up the teaching of the Buddhas. (183)

Matching what you said, many religions (and non-religious people) emphasize avoiding evil and cultivating good, but the practice of purifying your mind is quite good.
great! multi-process firefox will better utilize your 12 cores and 64GB of memory
"The focus on black adolescents is significant. In much of this research, white Americans appeared somehow to be immune to the negative health effects that accompany relentless striving."

Poverty in youth, is a predictor of future poor health outcomes. This is the conclusion of so many Dunedin study papers. [0] An unexpected finding, the effects of poverty are ^not^ reversed by future wealth. I can't find the specific study for this, however another report displays another unexpected find, "The high-need/high-cost group of adults could be identified as young as age 3years on the basis of their ‘brain health,’". [1]

While poverty is the root cause, race determines poverty, the health outcomes are lifelong.

Reference

[0] http://dunedinstudy.otago.ac.nz/publications

[1] http://dunedinstudy.otago.ac.nz/news-and-events/article/53
> They're expensive and overkill for people who want luxury Facebook/word processing machines

They cost less than $2k. Amortized over 4+ years, they're extremely affordable for the middle class. People spend more on coffee.
Things can be semantically equivalent but more elegant, easier to read, and harder to make mistakes.

I think most function programmers are actually very familiar with the patters found in Java. It's often one of the reasons they fell in love with more functional styles of programming.
Yeah, now work through how they do that without alerting their targets.
Sports scores aren't different between papers, and the order, or the specific way it was printed in the paper, doesn't matter. There are many archives where you can easily look this information up.

I was born August 9th, 1988. That's baseball season. On that day, it's a non-controversial fact that there was a double header between the Red Sox and the Brewers. The Sox lost the first game 2-3 and won the second, 5-1.

Let's assume you look up the scores on your birthdate and just ask the guy "Okay, on this date, there was a one double header -- which teams, who was home, who was away, and what were the scores?" He should be able to tell you. Doesn't matter what paper he read it in.
> This is an Op-Ed piece by Roger Cohen. It's not an article.
But Cohen is a Times employee; an editor, in fact.

Why, it's almost like that would make this piece... an editorial!
From the look of what is on display in consumer stores across a few European countries I visit regularly, I am betting they will wipe out the lower segment of hybrid tablets and netbooks.

Nowadays the majority of those devices on display are running Windows 10, not Android or OEM variant of GNU/Linux.
What you need to understand is that it is people like me pitching Google Cloud and witnessing it getting shot down

And you feel you have sufficient understanding of all the tradeoffs involved in Google choosing to implement what you want them to implement in the way you want them to implement it? You know enough about their overall Cloud strategy, their future development plans, their staffing situation, etc?

Because it sounds like you're saying, "I have some money I'm willing to pay. Google won't take it, Google just doesn't understand!"

There are lots of jobs you could offer me that I would turn down for a variety of reasons.
No eyes, no ears, no nose...

No state? No side-effects?
If it's syntactic sugar for map and getOrElse what is really gained? If the definition of fold is mapAndGetOrElse why add an additional concept to burden programmers minds with? GetOrElse is independently useful and everyone needs to know map anyway. Using fold just seems like a lost opportunity to teach someone getOrElse with no real benefit.

You make the Understanding This Codebase 101 curriculum some percent longer without making your programmers any better.

If it's terseness, I don't really think one symbol is any verbosity benefit over two. Same order of magnitude, same cost. It's a rounding error in brevity. People way overvalue terseness.

And the cost of people missing chances to learn getOrElse has got to be massive.
Creating a Simple Headcounter / Event Registration Form
Here http://www.cnx-software.com/2017/01/28/lenovo-yoga-book-2-in...
> But in a market where you have to convince your users to replace the pre-installed browser that more or less works pretty well already with your alternative implementation, it seems like brand perception is a pretty important thing.

Yes, but now we're talking about people who (likely) moved to Chrome because it just felt so darned snappy, not because it had great extensions (it didn't) -- or just had Chrome preinstalled.

If Firefox is faster, people who are after speed might just move over from Chrome. If the Firefox brand represents "faster than Chrome" rather than "it doesn't do tree style tabs anymore", they might still be okay. If they had Chrome preinstalled and had never used Firefox, they wouldn't miss the extensions, and probably wouldn't care that tree style tabs doesn't exist.

> And while a community like HN might not be accurately representative of users at large, it does tend to have a disproportionately high percentage of "trend-makers" who influence other people's decisions on technical subjects.

Meh. I think people just use what they want to use. How else do we explain why the Rio Karma didn't destroy the iPod? I mean, it's pretty obvious to me that technical, music loving "trend-makers" required gapless playback. How else do you listen to live albums/mixtapes/DJ mixes? The iPod is "just" an intuitive UI/UX and good branding! It makes you use Musicmatch/iTunes!

(Yes, I had a Rio Karma and I later switched my iPod over to Rockbox -- guess how much luck I had "recommending" people to switch to their iPods to Rockbox?)
I wish Google would focus more on providing even basic technical support for their services and listening to the users. When there is something wrong with a service, it seems almost impossible to get in touch with technical support staff. Its also very hard to have your voice heard as a customer/user. Ignoring the customers/users is not the way to offer reliable services.
160 or better encoding

you wouldn't know.
Creating a simple headcounter / event registration form with Aiydee.

- Go to www.aiydee.net

- Register as a user

- Create your headcounter form

- Email the headcounter link to your invite list
"In Slimjet, you can share the link you visited, a paragraph of text or an image easily on facebook with a single click on the facebook toolbar button"

Does this mean Facebook has carte blanche over your info?
... what makes you think that Tesla doesn't warn, when you're operating in the dangerous "phone says it's ok but key not present" mode?
Only if you build the docker images yourself... in which case you have all of the dependencies on your system. If you're not building them, then you are at the whim of every maintainer to rebuild with a fixed openssl.
The sender sends it to multiple devices, each with a different key.

I know that Signal messages can be sent to mobile and desktop at the same time, and it is seamless to do so. The sender does not even know that they are sending it to two devices
I've been spending several hours a day on it over the last couple weeks, and I'm really frustrated with their Cloud ML beta.

I realize that beta means beta, but there's very little working code out there that runs properly (especially Google's sample code), and in many cases their documentation is either outdated or just plain missing.

It just doesn't feel like it's baked, even for one of their betas.
https://news.ycombinator.com/item?id=13503161
In this case, the patient agreed to the surgery. He was lucid and able to speak. The wife's argument, which I support, is that he was gaslighted into saying yes by unreasonable promises from his doctors.
The Computational Foundation of Life
Okay that's really impressive.

By "bound over", do you mean tunneled, or "made available alongside"?
It was O'Rourke, on "Wait Wait...Don't Tell Me" on 2016-05-07:

I am endorsing Hillary. And all her lies
and all her empty promises. I am endorsing
Hillary. The second worst thing that could
happen to this country. But she’s way behind
in second place, you know? She’s wrong about
absolutely everything – but she’s wrong within
normal parameters.

Transcript: http://www.npr.org/2016/05/07/477085149/whos-bill-this-time
In general, I would say marketing is the thing Google does the best, which is why I find it surprising they are unable to market these products.

Their entire business proposition revolves around getting products and services in front of exactly the people looking to spend money on those things. They were able to market Chrome super effectively, taking a lot of share from IE. Chromebooks and their flagship phones get lots of attention.

So why can't they get the message of GCP in front of the most likely customers?
Thanks @grzm didn't see that one. "Dupe". Not uncommon (HNr for 10yrs in a month), inaccurate though. I wish HNs would be specific, because I interpret "dupe" as literally "duplicate" article. Better to highlight earlier, better discussion and link.
Thanks for the good wishes. . . I agree that getting a core group of folks to talk and set the tone is a good idea.
What to Do When Your Product Sucks
> I'm not at all, that example was pulled at random as an example.

Then give me an example of what you are looking for and I will give you a solution

> My company certainly likes to do things in a unique way.

And every company has a unique way of doing things. That is why they provided all the tools you want and let you combine them to fit your custom needs. Instead, if they were to provide turnkey solutions, you would not use them because you have unique needs.

> It isn't like Google is the only company that can build a message queue or a load balancer. Nor are they the only game in town selling them.

If there are any better solutions, please let me know. Support is first class on Google Cloud. That is one of the reasons why Spotify choose Google Cloud over AWS.

> "Flat rate" does not describe the monstrosity that is that spreadsheet.

Google Cloud pricing structure is far easier to work with, as you don't need reservations/upfront payments and at the same time leaves room for scaling up and down elastically. The amount you pay is simply based on usage. For Pub/Sub its the number of messages, for BigQuery its the amount of data that is queried. I would love to see a simpler pricing structure. Would you care to share the details if you know of any?
The point is that not all newspapers are going to be publishing the exact same amount of information on any event, including sports scores.

So, for example, if a person is saying they remember that the Red Sox lost 2-3 to the Brewers, and that they read that in The New York Times, you can check the NYT to see if they published that result on that day.

I mean, if they say they remember reading that in the NYT, but it turns out that's not where they read it, then that calls the whole "super memory" thing into question, doesn't it?
With House districts as small as they are the staff track the local papers for mentions. Letters to the editor will attract their attention if you mention your Rep by name. If you are starting a change.org movement or some other district organization or petition be sure to mention it so the voice in your letter is multiplied.
As someone who works with technology every day, i never have any idea what Gartner is trying to say. I look at their magic quadrants or whatever, and have no idea how it is supposed to make decisions about technologies or their vendors.
OK, so how can you ever verify with any degree of certainty where and when someone acquired a memory? If I can just look up those details somewhere else, at my convenience, then how can you ever be sure I didn't?