skysight-inc/HackerNews huggingface dataset:
Have you ever used Ruby's JSON.dump? The second it runs into anything that it can't convert, you get "#<Object:0x00007fab05133078>" everywhere in your output.
Andreessen Horowitz is pocketing $1B in the $7.5B GitHub acquisition
Rockstar, not to be confused with its cousin “Rockstar OG” strain
If there's one pattern I've noticed, it's that absolutely nobody who ever calls for "dialogue" actually wants dialogue. Invariably, they imagine telling a bunch of people what to think and an army of heads bobbing.

Monsanto is not an outlier here.
> run as a public utility or it could be turned into something federated

hardly worth it for the investors who want to see a 10x or even 100x ROI for their initial private funding rounds.

Public utility should be started using public funds, for the public good. Private companies can never become this.
Only on HN / in San Francisco would the federal government (if I understand you correctly) be preferable to a technology company which has been a key player in the PC and internet marketplace for decades. I’m not trying to lionize M$, but come on - a Public Utility? As if the government doesn’t already burn enough cash....
I hope you are right and I hope Gitlab folks are happy. But also note that it just became easier in many big corporations to sell Github to senior management, because you know, "nobody got fired for choosing Microsoft"
Have you actually timed it? I guarantee it takes you more than 2 seconds to grab the plug off the hook and plug it in. How much longer I can't say though, it is case by case.
That's not anywhere close to what parent said, so what's the point of this comment?
Because that's where the real techy developers are who knows quality from marketing. Enterprise is filled with consultants so of course they promote Azure - what else are you going to do if you are a Microsoft consulting company?
My understanding is that the debugger is an adapted version of the closed source Visual Studio debugger. Visual Studio isn't open source, and is a paid for product.

It takes time to break things out from inside a larger closed source project...
If not Microsoft, who would you have liked to see GitHub bought by? Presumably they'd have to find an exit eventually.

My vote would be Mozilla. I can't think of any other company I'd want running a service for "the greater good".
Acknowledged in the article:

"""GitHub very actively contributes to open source themselves, including many contributions to Git and Ruby on Rails, and releasing libraries and applications like libgit2, Atom, and Hubot. Also note that we build GitLab with software that GitHub open sourced such as libgit2."""
As with every other big corporation, including Apple, Google etc. the problem isn't making money, which is perfectly legit and fine, the problem is the "western" economy system which requires, or even encourages, any rogue behavior aimed at maximizing profits at any cost.
A company expecting returns for its investment is a thing, but one who buys startups only to destroy them to stop the development of competing products, or engage in legal battles to eliminate competition, is a totally different thing.
Most of us criticize the latter, not the former. Unfortunately there's no legal way to prevent a corporation to become a creature turning anything including its integrity into profits, because being an ass in this context brings money and money buys favorable laws.
Only in some cases. Also it increases latency.

Here’s my old article about Microsoft’s binary XML format: http://const.me/articles/net-tcp/ As you see, for some payloads it compresses XML to 9% of the original size.

The data contract serializer included in .NET framework (and even in .NET Core) can read & write objects directly from/to this binary serialization format, without intermediate text XML anywhere.
but it being posted again certainly is.
those are open source
Suppose it isn't more likely, that it is just random. All Microsoft has to do is pick the one article that has a positive opinion at the top and promote that one.
I've always maintained that Open Source is less an ideological movement opposed to capitalism than it is a different sort of contract for capitalist interactions.

Of course, it was inevitable that in order to survive Microsoft would adapt its business to utilize the kinds of interactions fostered by open source.

Acquiring Github represents the first attempt by Microsoft to own some of the culture of open source.

Microsoft is still very far behind in several key ways that the Github acquisition won't fix. But the acquisition signals a willingness to move in that direction. Some of these are:

- The "Microsoft account" is a hugely complicated mess, far more complex and unwieldy than a google account. This is a serious miss and it's not rocket science. Look at the places where users are having to reset passwords all the time, getting failed logins, incomplete profiles, etc. Those are major warts that should not exist.

- Microsoft should push hard for adoption of PowerShell on unix/linux, and if it fails at that task it should adopt bash as the main shell for Windows, sunsetting cmd.exe and PowerShell.

- Microsoft should figure out a way to provide integrated X Server (and next generation variants of X) support in Windows. There is a big opportunity to one-up OSX by doing this in an open way.

- Microsoft should offer all of the "pro" and "enterprise" features of Visual Studio free to all developers and should provide high quality command line based tooling to allow for seamless integration with other open source development tools.

- Microsoft should simplify and fix code signing and make available (for free) all tools and utilities and infrastructure for trusted software distribution across multiple platforms.

- Microsoft should make firm committments with respect to any APIs or Azure services in terms of life cycle, EOL committments, etc. This would be a big differentiator with Google.

- Microsoft should fully open source some of its products that are duds, such as outlook for ios, and let the community make them awesome.
> if I understand you correctly

You don't.

We are the public. If GitHub did an annual funding drive a-la wikipedia it would definitely keep them afloat.

A-propos, would you be OK with Microsoft buying Wikipedia?

Archive.org?
Elon Musk: as business fortunes dip, he starts a war with the media
Show HN: Space Rocks, a WebXR technical deep dive
Something that takes only authors, publishers, and institutions into account sounds counterproductive.

I think it’d be better to have an agreement that only reporducible papers are credible. Ie data the paper is reported on (to include “cleaned” data) and any tools developed (software tools) must always be included. As well as funding for everything disclosed.

Ultimately though I think we may just be seeing the obsolescence of current statistical theory. Science needs hypotheses to be testable in “trustable” metrics. But there are too many loop holes if things like p-hacking are possible.
I wonder if this would be a good opportunity to use a typing system that's more like Go's, where you don't need to explicitly declare that a class implements an interface, but instead any class that has the right methods will implement the right interfaces automatically.

(In your example the method could be:

def foo(source: Shiftable<?>)
dosomething(source.shift)
end

where `Shiftable` is an interface that's something like

iface Shiftable<T>
.shift(): T
end
)
Ask HN: How do you maintain versioning of your resume?
How do you maintain old copies of your resume and new copies? I have SO many files called "resume (date)" on my computer, and everytime I need to send it out, I have to remove the date so that the file looks good and then these just pile up. HELP!
The VentureFizz Podcast: Jeet Singh – Co-Founder and CEO of Redstar Ventures
Whois? Whowas. So What's Next for ICANN?
> TPW was a visionary

Regardless of whether this is true - you think “visionaries” should get a free pass for harassing people?

> publicly denounce someone based on hearsay

You know GitHub confirmed that he did harass an employee right? It was just before he resigned because of the aforementioned harassment.
Microsoft has a potent B2B sales org.

By combining GitHub's product with Microsoft's sales infrastructure, they can sell in ways that neither could do on their own.
Some platforms are harder than others, it’s true. And if you link to any C code, you have to deal with that as well. As an example, I just saw this: http://zork.net/~st/jottings/rust-windows-and-debian.html

We’ll get there!
ONYX’s new retro-styled 30 and 60 mph electric mopeds
> Dow Chemicals and Monsanto in the same bin as they have been producing Agent Orange to bombard Vietnamese civilians with well known effects during the Vietnam war.

I do.
Good point. I'll have to look through some git docs/source and forums to see if it's been discussed.

I do quite like the idea of using DNS instead of standing up proxies.
Plenty of web apps work just fine with javascript disabled.
===

Product management, project management and business development

===

Location: remote
Remote: yes
Willing to relocate: yes
Technologies: I can build stuff using Ruby, NodeJS/Typescript
Résumé/CV: https://www.linkedin.com/in/aprioni/
Email: alessandroprioni@gmail.com

===

- experience in US and UE

- negotiated contracts and managed projects with customers like Square, Mercedes-Benz, Mastercard, Accenture, Deloitte, Kate Spade, Kiko, Unicredit

- built two products from scratch leading both strategy and execution: resulted in successful fundraising rounds for a total of $1M+ and pitch in front of VCs like Sequoia

- managed a distributed team of 16 people (both recruting and HR)
"open core" sounds like a different word than "open source" to me

why are none of the popular open source hosting providers fully open source? that's the least you'd expect of such service!

wikipedia can do it after all, so it must be possible!
"Actions have consequences"

Yep. And in today's world, those consequences seem to be all or nothing, death penalty forever with no forgiveness or forgetting, no matter what, or let them completely off the hook and pretend like you don't know anything at all.

The same people calling for everyone to always remember what Microsoft did 20 years ago log out of HN and go work on their Facebook React app with no apparent sense of irony.

So while you are reminding everyone of how terrible Microsoft was 20 years ago, you should probably be shutting down your Facebook, Instagram, and Google accounts, throwing away your Android phone, deleting any projects you have that use React.js, TypeScript, Angular, Go, Dart, and a lot more, and generally cleaning out everything that isn't completely FOSS from your life.

Bc if you aren't, then you really don't give a crap about Microsoft's behavior, you just care about looking cool by talking shit about Microsoft and everyone knowing how knowledgeable you are about their history from 20 years ago, even if you are willfully ignoring the same and worse behavior by many, many companies today.
"making the knowledge public can only lead to a sense of fatalism"

that was also one of the arguments against a heliocentric view of the universe. Time was not kind to that position.
9 Facts About Bill Gates’ House You Probably Didn’t Know About It
Snowflake to Avalanche: A Novel Consensus Protocol Family for Cryptocurrencies
Stevens Capital Management LP| Philadelphia, PA| ONSITE| Full-time| Visa

Stevens Capital Management LP (“SCM”) is a registered investment adviser that manages a multi-billion dollar hedge fund that has been in business for 25+ years.

SCM specializes in the rigorous development and disciplined implementation of empirically based quantitative trading strategies. Our highly productive team works in a fast-paced collegial environment, utilizing extensive data sets, technology and the scientific method to devise and employ trading strategies throughout the world’s most liquid financial markets.

We are currently hiring Developers.

C++ Developer: https://grnh.se/a25961831

Implementation Developer: https://grnh.se/2c8uwp1

Execution Developer: https://grnh.se/4dyvat1

C++ Market Data Feeds Developer: https://grnh.se/lu5pcr1

Website: www.scm-lp.com
I'm the executive director of CNCF and would be happy to answer any follow-up questions. Here's a good overview deck:

https://docs.google.com/presentation/d/1BoxFeENJcINgHbKfygXp...
I'm glad you have been so excited during this process, however mine dropped to zero just yesterday. Fortunately, in contrary to most markets dominated by your current owner, this is not a monopoly and we've got plenty of alternatives.
Digitalisation and Work: Challenges from the Platform-Economy
What was Github's current valuation? It seems that the last round valued them at $2b in 2015. Around ~3x multiple on the last round (~7.5b$). Hopefully, the employees are all happy!
I take it as seriously as I take any other such event, of which there have been many in history. I don’t see why this particular one deserves more attention.

Jews were kicked out of dozens of European cities, mostly for religious reasons (breaking laws regarding usury being a common one). That’s not my fault, and I wasn’t alive when it did happen, I’m just stating the obvious. Nowhere in my comment did I say I’m proud of this having happened either.

We digress anyway. I simply was curious about everybody assuming we have to know everything about a certain historic event.
I think you can judge intentions based on what IV actually attempted to do with their resources.
> There has been so much excitement from both sides during this process.

Glad you're having fun.

> We’ll remain focused on putting the developer community first and will stay an open platform to continue to serve developers in all industries.

What's your source of that confidence - what MS execs told you? For how long into the future can you personally swear that statement will be true?

> Our shared values around empowering developers across the globe made this a natural fit.

I really hope there's some nuance in that claim. Otherwise I retroactively regret having a paid Github account.
Please, you can't put wartime use of a defoliant in the same category as Zyklon-B and what it was used for.
> Services at this scale will have errors for all sorts of strange reasons, it doesn't mean the service is poorly engineered.

Of course, and as I said, zero errors is not a practicably achievable in this type of context. The issue is with metrics though: the idea of taking averages instead of looking at troughs is still problematic.

> In fact, if users don't notice these problems it usually means the service is resilient and robust when it encounters strange situations.

True. But in the case of Gitlab, users are noticing these problems. Constantly. It's just Gitlab's own metrics that could be (I've not done more than browsed their Grafana instance a bit, so my comment is generally a bit speculative) ignoring the problems because they're focused on averages instead of specifics or thresholds.

> Consider a really simply example ...

lallysingh has already pointed this out, but I'll reiterate that this is a very apt bad example. You're right that ideally components should be fault tolerant if possible, but frankly that's a big ask. Especially for highly-scaled services supporting many many components of various types - ensuring that all of those components are completely fault tolerant is much more difficult than simply ensuring the old API continues to operate for a grace period while the new one is served from elsewhere.

I think your example is apt, because it's indicative of a common excuse for bad engineering: the assumption that downtime or disruption is necessary because of necessary software upgrades/improvements and poorly planned orchestration.
You can't get more carbon out of an acre that way than you could by using that acre to produce biofuel and use that to displace fossil fuel production. We don't have enough acres of arable land to sustain our current civilization's energy consumption that way, so I think this wouldn't actually solve the problem. Though replacing mono-culture farmland with forests is nice from a biodiversity and aesthetic standpoint.
Multi Datacenter Setups with PostgreSQL
> any D developer can be sure their code is compliant as long as DMD accepts it, while a C++ developer needs to pay attention how close their favorite compiler is to ISO C++.

That's a cute, but if that's "the letter of the law" then Walter can replace DMD with emacs in the next release and it'd still be a conforming implementation, and you'd just have to rewrite your codebase in lisp to keep it functioning. All the options available to the D programmer in that case (like "keep using the previous version") are also open to C++ programmers when their compiler makes a change that breaks their code.

In practice everyone cares about stability. The C++ standard provides a signal that "this behaviour is (not) likely to change in the next release". All other features not mentioned in the standard like compiler flags and implementation details like the stack and the heap are on par with features in D when it comes to compatibility from version to version.

The C++ programmer who writes "to the implementation," not "to the standard" is in at least as stable and predictable a situation as the comparable D programmer.
Ask HN: What is the coolest thing you've made using CloudFare Workers?
I think you may be correct and my information was out of date. According to the strategy documents that Gitlab publishes they seem to have changed direction towards growth via SaaS:

https://about.gitlab.com/strategy/#sequence-

"""
During phase 2 there is a natural inclination to focus only on on-premises since we make all our money there. Having GitHub focus on SaaS instead of on-premises gave us a great opportunity to achieve phase 1. But GitHub was not wrong, they were early. When everyone was focused on video on demand Netflix focused on shipping DVD's by mail. Not because it was the future but because it was the biggest market. The biggest mistake they could have made was to stick with DVDs. Instead they leveraged the revenue generated with the DVDs to build the best video on demand service.
"""
You have obviously never used gitlab in depth. I have never seen a tech company so open about everything they do with the community.
The milk story is not covered because it is not a milk story, it is an animal welfare story. "Although it was determined that it did not pose a health risk to humans, there were animal health concerns, and therefore it was never approved for sale in Canada."[1] The milk is considered to be safe by Health Canada. Growth hormones, with a few notable exceptions, are banned for all animals in Canada.

[1] https://www.canada.ca/en/health-canada/services/drugs-health...
I'd wait the 15 minutes, get two, and trade them for something better than a crummy marshmallow.
Is web assembly going to be huge?
After watching some talks at the Google conference on web assembly, I'm blown away with what can be done with it. AutoCAD already ported their entire application to the web, natively. This is the first language to be supported by every major browser since JavaScript. Should I become an expert at this, or wait to see? I'm curious what you guys who have seen things come and go really think. It's got to be bigger than Silverlight, right?

https://youtu.be/BnYq7JapeDA
Just like Cambridge Analytica "declaring bankruptcy" and reforming under a new name...
A bright future for GitHub
> How do you write containers? I tried following a series on implementing an interpreter in c a few months ago, but gave up because 30% of the code was implementing std::vector for different types.

You can use the preprocessor to generate these discrete functions and data structures. A simple example implementing just a linked list data structure:

list_generic.h:

#define CATH(a, b) a ## b
#define CAT(a, b) CATH(a, b)

struct CAT(T, _list) {
T value;
struct CAT(T, _list) *tail;
};

list.h:

#define T int
#include "list_generic.h"
#undef T

#define T float
#include "list_generic.h"
#undef T

typedef char * string;
#define T string
#include "list_generic.h"
#undef T

Then you'll end up with int_list, float_list and string_list structs.

Not saying that this is pretty or particularly satisfies the goal of being explicit and readable, but it's possible if you can accept different type and method names for the different contained types.
I wonder how intentional releasing this the hours before the WWDC Keynote was.
If these were true, how would a company protect against such attacks? Esp. family members or vulnerable employees
This is really neat, and as the GitHub acquisition moves forward, I suspect a lot of Microsoft's competitors will move elsewhere, so this will be handy.

What about self-hosting though? If you run your own GitLab, how would you get listed on your search engine? Is that something you've looked at?
companies that get acquired are probably required to move their private repos off of github. open source projects in the process of open sourcing or using a private repo as a staging area for the open source code are ok
It could be said that that mindset alone accomplishes nothing but in mass it creates the foundation for a just society. And even when the society itself may lack it, when its leaders follow such a code it can at least be justly governed. But as democracy has become the norm, so as has the election of individuals whose personal code is dubious at best. And that in turn results in the formation of rules and laws that reflect such a lack of values.

I suppose I mostly just long for a time when political leaders were those deeply schooled participants in political and logical philosophy. Now a days instead of writings on political theory and ideology, the most we can expect from our political leaders is ghost written "autobiographies" that seem to be little more than self indulgent money grabs.
Exactly. It seems people around here are brainwashed. They are incapable of thinking objectively. You are so naive if you think Apple or Google or Facebook are not for profit!

Look at how much data Google has on every single one of us.

MSFT is going through a cultural change right now. It was the case for Google, to make money the had to be an advocate of open source. They didn't do that because they are good-hearted or anything else. It is just like geopolitics. Hit your opponent from the weakest point. And Microsoft weak point was open source at that time.

But the point is neither MSFT, Apple, Google or Facebook does not care about developers or customers. They want to make money. This is nature of corporations. Instead of nagging and being short-sighted we should embrace open source collaboration by MSFT and should hit them when they don't respect customers.
rip open source
Yeah I often joke I want to decline at least $6 Billion. (Following Facebook declining Yahoo’s $1.5B buyout offer and later Groupon declining $4B. Yeah our company’s that old.)

Anyway I met the lawyer of the Free Software Foundation, Eben Moglen, with one question: how can I prevent the tech giants from cloning my open source software, while the indie shops can? He said AGPL. That’s the poison pill you need for those big guys.

“You just watch, we are gonna copy your open source software, roll it out it to our 1 billion users and release all the source code to everyone so they can build on top of it.. oh wait.”

Yes! Do that! It will help everyone

You see... an economic system of collaboration instead of competition eliminates a lot of these issues. The best architecture and code rises to the top instead of being killed off, and the profit motive isn't what drives progress.
>Why not let things play out a little before predicting chaos?

History.