skysight-inc/HackerNews huggingface dataset:
Microsoft has been setting a very (almost unthinkably) different course since Ballmer departed. Bash on Windows, Visual Studio Code, as well as other seemingly genuine commitments to open source. It's wonderful that competitors like GitLab exist, and today is probably a great day for them, but I'm willing to give Microsoft the benefit of the doubt on this one - we won't be moving.
You’re conflating two separate things: internal and user-visible errors. While it’s true that errors are inevitable, robust systems try to handle the latter gracefully with minimal disruption. If the person you replied to is accurately describing their experience a system which has significant unrecovered user-visible errors which aren’t acknowledged has serious robustness issues.

Also, please don’t make disparaging comments about other people’s experience unless it’s highky relevant. It doesn’t add anything to the conversation and will likely derail the conversation.
I pray to all the deities ever recorded that Microsoft not screw this up.
Microsoft buys GitHub for 7.5B USD
"When it comes to our commitment to open source, judge us by the actions we have taken in the recent past, our actions today, and in the future."

How is that patent extortion going then? Still earning you money? Any plans to stop in "the near future"? Didn't think so.

I'm sure Microsoft will improve github. Just like it improved skype.
So far there does not seem to be any serious threat to any national currency because of cryptocurrency.
> Linux subsystem for windows is garbage, it brings all the same issues with running a linux VM on windows with no more benefit than cygwin gave

> also windows is not even close to comparable to macos except that they’re both OSes

This sounds like opinions ;)
Ironically, the OP currently just waits at spinners forever for me, perhaps because so many people are trying to look at the graphs from the HN post (although one would think that page would rely on cached info and easily scale...)
and uber and theranos. and probably others. airbnb had a lot of people that broke their leases and deed restrictions and local zoning laws.
I have always wanted gitlab to become a viable alternative to github, but every time I have used their product I have come away disappointed. Currently trying to import a repo from github to try out their hosting ... 3hrs in and the import is still in progress.
you can safely attribute to malice what has been clearly stated as a strategy by multiple people on the record (later)
I’m so tired of this trope. It’s like nothing Microsoft does is ever enough for people to realize that there is enough new leadership that isn’t doing this nonsense.

Is there any evidence in the Nadella years of MS doing this in the way they used to do this in the 90s?
Instagram's algorithmic feed is hot garbage. I went through a two week period where it would ONLY show posts from three or four of the ~2,000 accounts I follow. Those accounts also happened to belong to big-ish companies, compared to most others I'm following, which are individuals or small organizations. It got so bad I had to unfollow them just to get any other content in my feed. And because I can't trust the feed, I keep a mental list of accounts (maybe 5-6) to "check on" manually for content, which is way more work than I should have to spend on a photo-sharing app.

If I could switch back to chronological feeds, in exchange for double the ads or something, I'd do it. It'd waste less of my time.

Also, Instagram banned me from following via the app for about five months with no communication or explanation. I think it thought I was a bot, but can't be sure. Not the customer but the product, indeed.
> Remember when Obama's campaign was praised for its innovative approach profiling voters?

Didn't Obama's campaign obtain users' consent before reading data?
"Neighborhoods used to be packed with kids running around all the time."

Exactly how my childhood was, too. "Be back by dinner, call if you'll be late" were my instructions as a kid. My wife and I are about to buy a house and we drove all over our target town, and eventually settled on the neighborhood where we saw the most kids outside playing and/or roaming around in a group.
That's the case with Perl at least. Both JOSN::XS and Cpanel::JSON::XS are faster than Data::MessagePack and Sereal on an iMac 2009 with Yosemite. On Linux Sereal is 53% faster than Data::MessagePack, but the rest of the benchmark is quite similar. CBOR::XS beats just about any data serializer. Sereal is quite sophisticated, it can compress data using snappy, zlib and zstd.

Rate msgpack sereal cjsonxs jsonxs cborxs
msgpack 204848/s -- -2% -6% -18% -34%
sereal 208207/s 2% -- -4% -16% -33%
cjsonxs 217825/s 6% 5% -- -13% -29%
jsonxs 249011/s 22% 20% 14% -- -19%
cborxs 308571/s 51% 48% 42% 24% --

All the module versions tested are current. Here is the code for this benchmark:

https://hastebin.com/wazuqovexo.pl
Are jokes not allowed anymore? I was trying to make a reference to the "empowering" in the title...
MS has acquired GitHub for 7.5Bn in Microsoft stock
1000x yes!

Schemas are defined somewhere, even if it's a poor and bug-ridden definition in the code. Ditto for the point that JSON doesn't count.

I wrote an article, On Schemas, to try and elaborate on this topic a bit.

https://adamdrake.com/on-schemas.html
I'm actually happy about this acquisition. For everything that all the 13 y/o "hackers" say on Reddit, this will hopefully be a great thing for the wider community.
> And Microsoft is all-in on open source. We have been on a journey with open source, and today we are active in the open source ecosystem, we contribute to open source projects, and some of our most vibrant developer tools and frameworks are open source. When it comes to our commitment to open source, judge us by the actions we have taken in the recent past, our actions today, and in the future.

It’s a fair point but I still cannot read this without thinking of someone saying “yeah I did some things in the past but I’ve totally changed I promise. Look, for the whole past week I’ve been really nice to people haven’t I?”
Now they can finally begin to squeeze everything out of them. The 'extinguish' stage.
Thankfully Java and .NET are finally making AOT also part of the standard toolchain, instead of depending on third parties.

Including compilation to WebAssembly as target.
Just try a problem like this:
https://stats.stackexchange.com/questions/302891/hyper-param...

The space of possible configurations can be simply huge, but still you can usually find a reasonable (not optimal) one after only a dozen or hundred attempts.

>"single ionization events can kill a cell’s ability to reproduce (or worse)"

Maybe I don't know what you mean by single ionization event, if it is mutating a single basepair then I doubt it.
Wow. Can't turn down that $. Good for GitHub team.
I wonder what people would have thought if Github had just disappeared instead of selling to Microsoft? I mean I understand some concern, but this can really only be a good thing for Github in the long run. It isn't like Microsoft was producing a competitor and just bought them to kill them. Honestly, I like this better than Amazon or Google buying them.
This is what I was looking for. Lots of "I think" and "I believe" in the article, but very little in the way of organized study. The interviewee might be right on every point, but on the surface, this piece is no different from the 100s of mommy blogs who claim to have the secrets to good sleepers, good eaters, and well-behaved children.

I was hoping to find some credibility through the interviewee's name, but her own bio states she "is an award-winning independent journalist, author and speaker". Again, this isn't inherently bad, but it boils down to her making a bunch of observations that juxtaposes her children to others.
Protobuf has supported this for as long as I’ve used it. You add an optional field for the new data. And there’s a couple other considerations. (Docs: [0])

Fields have a number, which you can/should mark as reserved after you take it out. Then future developers won’t use a field that was something else in the past. [1]

Since version all fields are optional ( they removed the required field feature). So your app has to check that the fields you want (in that version of your app) are present.

[0] https://developers.google.com/protocol-buffers/docs/proto3#u...
I'm curious, what are your thoughts on Nim? I've used it a little, and compile has always seemed fast. It has garbage collecting on by default, and other language niceties. I feel like it fairs pretty well as an application language.
I believe that was the last valuation on investment.
As a friend of mine has been known to say, "that's a lot of billion."
Honestly I’m thinking of Zach Holman today. The poor guy in his exit blog post talked about how he had to give up his github equity due to some tax rule. That has to really hurt.
Good luck hosting an unmaintined piece of software though, there is no guarantee it will just instantly have community backing.
"This is a great point that kids don't want AstroTurf and climbing walls -- ultimately they just want to play."

My son's school goes daily to an amazing playground with a 20ft high climbing structure, swings, rock wall, zip line, and other school stuff. He and his friends usually end up playing with sticks in the dirt in the one part of the playground not covered in wood chips or a rubberized ground.
Today is a good day.
The press release:
Microsoft to acquire GitHub for $7.5 billion: https://news.microsoft.com/2018/06/04/microsoft-to-acquire-g...
> Performance is not good when dataset is huge. Program usually needs to load all data into memory first.

You could use a streaming parser, or, more easily, NDJSON (assuming your data is huge, because it's a list of stuff). Just save each JSON as a line in a file and then stream the file line by line, only parsing one line at a time. That's fairly fast and allocates very little memory.
The real question everyone should be asking is whether Microsoft is trustworthy, cognizant, and honorable enough to be the steward of such a major player that facilitates a large portion of open source software.

This has me very concerned for the open source community.
Nah, I grew up in Texas. It's a counterculture thing, most people consider it trashy to fly the confederate flag.
It's like moving from an airplane to a spaceship. Especially with the new ARKit stuff, the pencil support, and the smart keyboard.
> boiling any number of oceans

How many lines of code are we talking about here?
As Rental Cars Fade Away, Avis Will Try Anything to Survive
US$ 7.5 bn, all stock.
Sale Ends Today for Silk Blend Semi-Sheer Tie-Neck Blouse
Microsoft is doing a great job with VS Code, let's hope they continue that way with GitHub.
OP's post indicates that the metrics are poorly engineered.

As per the really simple example: generally you'd be better off rolling out a second endpoint for the new api and then stop serving responses that use the old one. First this doesn't break everyone who had your page up, and second you can stop rollout safely if you find a problem with the new api.
I'm in my 50s in the UK and never heard of them. I realise this may not reflect well upon me.
Also, they're detecting that I'm on a mobile browser and forcing a redirect to a smaller version version of the file with _d appended to the filename. If this were a large file, I would not be able to see the full size without something like changing my user agent.
Facebook and Google scare me more, Microsoft has desperately being trying to turn a new leaf, but no matter what they do, the same old people are beating drums from the before time.
"It might be considered out of fashion today in our staged this-vs-that culture, but I don't see anything wrong with it.... no API required."

Well, it has no type system, not even "string vs. number", no hierarchy of any kind (no objects, no lists, nothing going deeper), and CSV/TSV is actually a meta-specification requiring a correct use of CSV to provide a complete specification (since you can trust literally nothing about a CSV/TSV implementation otherwise) so you can handle the distinguished characters in the data values. Whatever it is you are about to say is the answer to that problem is not; it is an answer and there are others in common use, and correct usage needs to specify them.

Unlike the formats listed, it's completely unclear how to serialize arbitrary objects into it in a way that other people would agree to sight-unseen. That is, yes, I'm aware you can jam anything you want into CSV. For instance, you could make one of the columns be JSON. But that defeats the purpose of claiming it's good enough on its own, no? Same for any other scheme you might propose; unless you can show it to be a standard, it's not an answer, just an ad-hoc solution.

I'm not saying it's useless. Literally used it last Friday to dump some data into something that could be loaded by a spreadsheet program so someone can mix & match the data without having to ask for every individual possible view to come straight from me. Very useful format at times. But as a generalized serialization format? It's not even in the running, which is precisely why it doesn't come up in these discussions.

If you want to get concrete, show me the canonical way you'd lossly serialize the DOM tree nodes for the HN home page into CSV, in a way that you are reasonably sure is the same way everybody else would tend to if given the task, then show me the emitter and generator code that is more convenient than the alternatives.
There are plenty alternatives to use. Eg: https://www.reddit.com/r/technology/comments/8ofqf6/gitlab_i...
I can understand those concerns, but what can they do to convince you they have changed?
So which company would you rather buy Github?

GitHub wasn't profitable. Would you rather it just disappear?
Annapolis is probably not the state capital of Delaware, since it's the state capital of Maryland.

Source: Lived in Maryland for twelve years.
Agreed, but the parent post didn't mention 12 yos with 3yo siblings. A little experience, and learning from watching parent-infant interactions, goes along way.
The fact that these 'sting operations' by private agencies were intended for planting in newspapers is an interesting issue. Reminds me of an article about how a BBC report about language tests for immigrants caused the UK government to inaccurately crack down on people who were taking tests legitimately https://twitter.com/natematias/status/992739616443772928

Basically, the media is really eager to 'expose' things, but what happened before (if the information was collected by a partisan entity) and after (if the exposé led to overreaction) is something to consider...
> how we could help purify air

Really you have to solve the politics first; unless you can persuade people to care about others and that the problems are worth solving, more so than increasing their personal wealth, it's not going very far.
That depends if the Bitcoin blockchain size is growing at a faster rate than the storage available on a median hard drive.

The blockchain is currently at 160~GB, and I believe it will grow around <60GB a year. [1] In 10 years it may be ~760GB, but the median hard drive shouldn't be too far from this.

[1] https://charts.bitcoin.com/chart/blockchain-size
A step-by-step guide to solve 90% of NLP problems
Test Automation Services – Case Study – Software Automation Testing Experts
A1 was the specialised version of a mech ENG BTECH aimed at the pump, turbine, hydrodynamic and aerospace industries it did cover all 5 levels up to the equivalent of a HND aka first two years of Uni.

All but one of us worked at the bleeding edge in research for the scientific civil service or in related civilian organisations based at Cranfield.

I did do a spec pitch a few years ago to a small engineering company RBR racing - I recon I could saved them a F1 win using the basic skills I learnt at my first job
Continue behaving well.
I am a GitLab user and have been for about 2 years now. With that being said, I think this acquisition makes a ton of sense strategically. Microsoft has really been trying to change their identity from being a stuffy close-source corporation to an open company that developers can rely on. And they have done pretty well at this. They open sourced .net, run MS SQL on Linux, and have released the WSL (which would have been unfathomable a decade ago). They also moved their VCS over to Git for Windows development.

GitHub, however, has a business issue of not making money. I think with the resources that Microsoft can provide GitHub can continue to build a great product and tap further into Microsoft's enterprise user base to make sales and release more features that customers want/need.

Congrats to everyone at GitHub for this momentous acquisition!
How to trade forex like pros using buy and sell trend indicator software?
More tech consolidation under Microsoft, Amazon, Google, Apple flat out sucks. It doesn't empower developers in the slightest to have a small number of giant companies own everything.
Microsoft’s brute force approache has never worked and will never work. It really doesn’t matter who heads it. As indicate by RMS, and proven time and again, these ethical questions at the heart of the free software movement are important and there for a reason. You can slap “open source” on anything these days, and it has been the case for a while, but it’s missing the point. And dangerous for the free software movement.
They do seem to be trying to reassure people that they're not gonna mess this up:

> And Microsoft is all-in on open source. We have been on a journey with open source, and today we are active in the open source ecosystem, we contribute to open source projects, and some of our most vibrant developer tools and frameworks are open source. When it comes to our commitment to open source, judge us by the actions we have taken in the recent past, our actions today, and in the future.

> [...]

> Going forward, GitHub will remain an open platform, which any developer can plug into and extend. Developers will continue to be able to use the programming languages, tools and operating systems of their choice for their projects – and will still be able to deploy their code on any cloud and any device.

> [...]

> Most importantly, we recognize the responsibility we take on with this agreement. We are committed to being stewards of the GitHub community, which will retain its developer-first ethos, operate independently and remain an open platform.
That right there is one of the major failures of the franchise: in the first film their world is filled with rusted, half operating, jury rigged everything. The Empire was the only organization with enough wealth to afford new technology, and everyone else was poverty stricken and making due. That is beautiful realism. Every single film since the first has has a "shiny chrome" world - like a fucking dumb Buck Rodgers concept.
This is the answer I wanted :-)
The Secret to Successful Haggling (2013)
As I previously commented in a related post:

Perhaps Microsoft will open source parts of GitHub?

What better way to demonstrate a commitment to the OSS community?
A huge part of why they introduced an algorithmic feed is probably to sell user engagement instead of giving it away for free.

Prioritising actual people means that they de-prioritise businesses, who now have to pay to get to previous levels of user engagement.
There's no reason that Firefox couldn't check for the existence of a local DOH resolver, and if it doesn't see one, pop up a one time message offering to install one for you.

Every operating system has a system wide way of resolving names to IP addresses, and every application uses it. This new architecture of building custom name resolution into individual applications might be easier for them to build, but it's crap.
Numerous possibilities for Microsoft having a product with millions of developers. Some top of my head,

-> Bundle Github Business Plans and Office 365 which includes Microsoft Teams I guess.

-> Better azure integrations and push developers for more Azure usage

-> Push VSCode out to more developers

-> Connect LinkedIn accounts of developers to their GitHub accounts and help companies hire better
Mirror GitHub repositories and serve them with cgit
I often try to use Firefox but there are certain things that just became irritating...that were entirely Google's fault. Like Google Meet ONLY working on Chrome.

You click enough links in Slack that open in Firefox, don't work and then you have to C&P the meet link into Chrome...eventually your commitment wears down and you just start using Chrome as the default again.

And I hate that. It's a very IE6 type move on Google's behalf. Short of applications / my system giving me a clear way to say "always open links on this domain in this browser" it makes the workflow a pain.

Maybe the Facebook stuff will make that type of thing more popular. If I could make Firefox my default browser, but always open Facebook and Google links in Chrome I'd be pretty happy. Currently running Linux Mint.
Yes, this studies suggests that is precisely the correlation.

As for causation, see Confounding Variable [1]. The hypothical Willpower gene is the root cause of your wealth and your child's willpower.

[1] https://en.m.wikipedia.org/wiki/Confounding
Qualify what "studied for 4 years" means. No one can really study for 4 years, just like no one can really study for 8 hours :). For what it's worth, I have found good success by picking a topic on leetcode and then solving some easies, then going to a medium.
Why? Indoctrinate myself to the drivel?
Enigma|New York, NY|On-site, Remote Full-time|https://www.enigma.com/

Did you ever think about New York City Restaurant Inspections and how Big Apple restaurants stack up, to what is exactly coming into US ports in each and every container, or how new drugs actually get approved by the FDA? The answers to these questions exist in specific and separate public datasets, but together, they can provide a vast and powerful view of what’s happening in the world.

Enigma was founded in 2012 in order to centralize and normalize public data globally (think Google for public data). We believe that free and open societies can’t exist without open and timely access to public data. Data that helps the public hold governments accountable, can also be used creatively to address significant social problems. Enigma's mission is to build the technology and solutions that will empower people to interpret and improve, the world around them.

We're hiring Software Engineers, Data Engineers & Data Scientists to help scale our product development efforts.

Check out our careers page for more info: https://www.enigma.com/careers/openings
https://www.enigma.com/engineering
good enough for NTSC or PAL monochrome composite video.
Black Cube is a private intelligence agency, which is based in London, Paris and Tel Aviv, and is the trading name of BC Strategy Ltd. The company was founded in 2010 by former Israeli intelligence officers Dan Zorella (in Hebrew: דן זורלא) and Avi Yanus (in Hebrew: אבי ינוס). Its employees include former members of Israeli intelligence units, including Aman, Mossad and Shin Bet, as well as legal and financial experts.
https://en.wikipedia.org/wiki/Black_Cube

More info here:
https://www.haaretz.com/us-news/report-weinstein-hired-ex-mo...
People keep mentioning how "Microsoft changed" due to VS Code, the Linux subsystem, .NET Core.

I say that they are the same company, only with different cash cows.

Haven't they spied on Windows 10 users? Do they not engage in patents racketeering? Haven't they killed Nokia and ruined Skype?

"But Mom, some of the other companies are doing it too", well yeah, but some of us don't have double standards, in spite of what you'd think and that doesn't absolve them of anything ;-)

Brilliant marketing campaign though. They needed it I guess, but it's getting obnoxious.

---

That said I'm glad that after the acquisition GitHub will be led by Nat Friedman, the former CEO of Xamarin, which has some credibility.

At least the news isn't all bad.