skysight-inc/HackerNews huggingface dataset:
It doesn't, because "the Unix philosophy", in the meaning implied by your question, is oversimplified nonsense. There is both utility and architectural value to be found in integrated user experiences. To throw out just a few small examples, such experiences done well may reduce context switching and/or build on the user's deep skills in the integrated environment (esp. w/ Emacs' and vim's text manipulation support). Likewise, there is immense utility in a scriptable, user-programmable working environment, especially for developer's tools.

Also note that Emacs and vim often comply with the oft-cited first bullet point (there's more than one!) of "the Unix philosophy" by reusing powerful yet single-purpose external tools under the hood. Case in point: git(this thread!), ag/ack, and so forth.

So please forget the idea that bullet-point-one of the Unix philosophy is a sacred tablet from some ridiculous Unixy religion. It's just an old, occasionally useful, architectural rule of thumb that applies in relatively narrow circumstances relative to the breadth of modern computing experiences and implementations.
Hello gitlab.
"logically"
That link seems to perpetually redirect. Here are two which seem to cover all the exams:

https://artofproblemsolving.com/community/c3249_putnam
https://mks.mff.cuni.cz/kalva/putnam.html
> your data is sold

It's now easier to see some of this, with the GDPR rules.

The Gitlab cookie page lists 80 "marketing" cookies which may be set: https://about.gitlab.com/privacy/cookies/
Back in 2011 I saw this problem — that social networking (profiles, ratings, collaboration of all kinds) is all based on centralized platforms.

Even github as you said provides all the social layer on top of git and you jusy have to trust them.

There was no good software to take care of that stuff. So we built it. It’s exactly the federated API layer you’re talking about!

Here it is:

https://m.youtube.com/watch?v=pZ1O_gmPneI
How much of that doubling in pay gets gobbled up by the insane prices?
People complaining and people actually leaving are two very different things.
What makes you think the same thing won’t happen to GitLab?

No one would’ve dreamed of this happening 5-10 years back.
How much have you got left after paying your bills though?

When I ran the numbers, it wasn't worth me moving to the US.
Do you seriously expect anything to happen to these accounts? On what grounds?
What makes it so miserable?
Torvalds explains in the original link that C++ is not appropriate for kernel modules. User space programs are another matter.
> 3. don't use OOP classes (which rely on the GC and the runtime)

I was not aware of this at all, do you ever see a time where you could compile D with classes an all with no garbage collection? I am not bothered by the GC coming from C# and Python but it is interesting to know where D is headed since I know there were many efforts at making D compile without any GC.

Basically do you think it will ever make sense for D to just compile without GC by passing a compiler flag? Irrelevant of what D features are used, and maybe it can tell you which features cannot be used without GC (sorry if this already is a feature, I use D I'm not a guru yet).
But does it run in Electron?
I think that this is real "DEVELOPERS DEVELOPERS DEVELOPERS" and they know it will bring them good times.
OK, I think most people have figured it out now:

https://github.com/ashtonsix/fake-turing

It'll stay up for a while if you'd just like to chat.
Sure, any code base can be horrible to learn, but two equally well written code bases, types can help significantly. When your new employee can be confident that changes something in one place, won't invisibly break something in another place, they are more prone to start making changes.

Vimal Kumaar touches on how it has helped them get employees contributing to the code a lot quicker, after they moved to PureScript https://www.youtube.com/watch?v=HLEwYghBjo8 (I think around 24+ minutes in, but I recommend the whole talk).
> Centralization has an undeniable fundamental attraction. Everything, really, seems to naturally trend towards centralization

How so? Centralization is merely enforced by the government and incentivized by the system it exists in.
Diluted at least 50-50, but I don’t know the answer to your second and third questions, sorry.
> > Most likely he implemented more binary trees in his live

> "Most likely"? Actually he "just" invented (not a complete list):

Please mind the full quote of me "... than I thought of" -- I thought (and implemented) about trees quite a bit myself and grant him a few factors on top of that.
Just spam and advertisement. That is all LinkedIn has ever been. The contact aspect is shallow at best if you don't work in HR. It's a circle jerk.
+1 #!
So I didn't realize until just now that you were literally talking about contemplating suicidal thoughts relative to your job situation. That's outside of my wheelhouse, so let me join the chorus of people saying "talk to a professional" (doctor, therapist, etc).
What do you plan to do with all this money?

I’m probably making 4-8 times less than you, but still living very well. Paying $700 for a 50m2 flat with pool and gym. I eat out several times a week and can travel anywhere in the world once a year. And still saving half of my income.
My wife and I were fortunate enough to have saved up for a down-payment just as the housing-crash occurred. We were able to afford a much better house than planned because prices were so depressed. However there were no kids as young as ours because everyone with young kids was still renting or in less expensive parts of town. There was a very steep hill between us and our kids' friends making bike-riding a no-go until they were strong enough to bike up it.

Our youngest neighbors had high-school aged kids when our oldest child started kindergarten.
:eyeroll:
You'll be surprised to learn who has is primarily sponsoring git's development for the past years.

(It's Google.)
90% of this comment section could have been copied from a Slashdot post in 1999. Ironic, all the FUD being thrown here.

Really showing HN's selective myopia.
Thanks for this detail! Was just starting to look at Go... Had no idea Sinatra was that fast.
It does and it doesn't.

Emacs is a Lisp environment / runtime and is composed of many small functions. So in a way it is similar to the Unix philosphy, except it runs on Lisp.
This is why I covered my existing procedure "wounds" with loads of vaseline and securely bandaged them, before I went in for another, longer, procedure. The nurses and doctors were completely understanding and made sure to tell anyone involved, which was good to hear.

Of course, I'm not sure how effective that sort of prep would be, but I hope I reduced my risk, at least.
Your Next Glass of Wine Might Be a Fake–and You'll Love It
I think what he says about C++ to a lesser or greater extent applies to most OOP languages, especially if speed is a concern. After a quarter century of OOP, including years with C++, I still do not understand why it exists or what problems it actually solves. I understand the problems it tries and pretends to solve but that's not the same thing. I still do not see the advantages (as opposed to "advantages") and the disadvantages of the approach are huge and glaring. I think the rise of OOP has led to a lot of programmers who don't know what they're doing because the languages themselves are created in such a way as to encourage bad practices like inheritance and make good practices like composition not obvious or intuitive.
microsoft should die for this
I'm living in a German city near (but not directly on) a busy street (as in: lots of cars and tram service every 5 minutes on workdays and every 30 minutes at night). Trams are about as loud as cars, but there are fewer trams than cars, so cars rank slightly worse than trams for me.

The only mode of transportation that's "practically silent" is bicycles. (Pedestrians are silent, too, except for those drunk idiots who like to loudly argue before my house at night.)

> Buses, trucks, trains, and motorcycles all make drastically more noise.

Motorcycles are THE WORST.

> Especially when the buses are operating their airbrakes and audible announcements,

WTF? Announcements happen inside the bus, not outside. (Except if there is a blind person on the platform. They have devices that make the tram or bus announce its destination. But blind people are exceptionally rare, especially at night.)

> trains are blowing their horns as they crawl away from stations

WTF? I only ever see trains blowing their horns when approaching one of the few ungated level crossings in the countryside which have not been outfitted with gates yet.
that leads to problems with access control, though.
Nice overview of the state of the art on CDRTs. Like the op, I agreed that we are more likely than not to see large clarity brought to the field thanks to the latest compsci research. In the future we may wonder how we lived without the ability to do distributed sync of data structures.
Hell is coming
Seems like a big boost to their recent ML offering that suggests source code.
I agree with that. And remember before Microsoft was the evil empire... IBM was the original evil empire (yep, holding on to a grudge is fun)
Part of me likes the possibly new native Windows-Git integration projects to come for developers.

Part of me wishes some companies were non-profit entities.
Microsoft isn't acquiring Github out of the goodness of it's heart, they want something of value from it. What is that, and is it compatible with what made Github useful?

I won't stick around to find out, my time is too valuable and the competition is strong. For me, Github doesn't really have any distinctive features except that is was the biggest, and so most convenient. I suspect most people and organizations will be in the same situation.
I agree the automobile is at the heart of it. Everything from land use and distance, as you mentioned, to the danger of roads for kids. Children these days are driven everywhere, even to the local park or for soccer on the weekends.
A public and a private repo costs the same to host, so I don’t see your point
Well, it is excellent platform for self-declared thought leaders offering groundbreaking insights about business/culture and innovation.
> Sharepoint

Don't you even dare think about it much less tell MS about this idea
"Displaying the page" has meant "running arbitrary application code" since Netscape. If you don't agree, disable JavaScript completely and enjoy the 100% working pages everywhere ;)
English version: https://itunes.apple.com/app/pandaroo/id1373623127
Paddy Power Betfair Is Buying FanDuel
related: https://en.wikipedia.org/wiki/Monotone_(software)#Monotone_a...
How is "I was able to tell my machine to stop nagging me and not upgrade to Windows 10" rewriting history? I'll take the kudos that I have way-above-average skills with Windows if you want to bestow that on me, but I know of no cases not-involving confused users hitting something they should not have where a machine was upgraded without any user interaction at all. By all means: send me links to such stories if you have them and I will concede the point to you.
If GitHub does get sold to MS and I end up moving to GitLab, I'll probably push one last commit to the GitHub repo adding a header saying the project has moved, with a link to the GitLab repo. It's not perfect, but it wouldn't be too bad.
As a hardware engineer who admittedly has a bit of contempt for software types, I can't help but think that maybe software startups just aren't novel enough these days? As noted in the article, software has dramatically lowered the barriers to starting a company, so isn't it inevitable that major companies would exploit the same low barriers (powered by their ability to gather intelligence on the next big thing via their platforms)?
Exactly. The spirit of what they were trying to do got killed.
This is a great list of investment advice and wisdom. Notice that most of it is focused on the psychology of investing rather than tricks or tactics. Understanding the psychology of how humans behave and why we make investing mistakes is the first step toward correcting them. Some would say Buffett’s greatest strength is his psychological edge.

Personally, to keep myself honest, and cut out psychological mistakes, I follow some key investment rules every time I put money to work: https://ramenretirement.com/2018/02/13/investment-rules/

Also, for those interested, the power of compounding over time is so unintuitive to our human mind that it’s worth reviewing in detail - the numbers will shock you: https://ramenretirement.com/2018/01/26/the-incredible-power-...

Enjoy!
One of the company i work for is using microsoft stack, it's the worst nightmare i ever had to deal with, microsoft is the devil of the internet era, we should all quit github if this happen
> Github's just got the mindshare going for it.

But in more ways than just the users. If you want tu use most of the popular integrations, the often github-only. Things like TravisCI are suddenly what makes me open a new project on GH rather than GL.
yup, conky is what crunchbang used to use, too.
I lived in the Bay Area for five years, and I'm so glad I got out. On paper, the area should operate very similarly to New York City: good public transit, relatively active building, and a variety of neighborhoods and places to live that are relatively safe.

In reality, it's effectively impossible to get around in the bay area deprived of housing with no new building, no solution to public transit (good luck getting the peninsula towns to allow for BART to expand there), and from what I've read the property crime rates are higher than NYC in the 90s.

Of course, New York has its own problems, and the Subway is rapidly degrading. With that, local politics in the Bay Area are out of control, and it seems there's no real easy solution to the political clusterfuck of the various towns. Individuals can only really vote with their feet: move out. There are plenty of other attractive towns for tech.
> you only get to know

You know wikipedia exists. Or people like me who will harp on on how privacy standards that are somehow acceptable now would be something inconceivable in 90's.
We've been lamenting the github-centralization of open-source for years now, this might be the wake-up call people have been waiting for. Rightly so. Gitlab ops people might be in for a treat tonight.
This is in regards to one Microsoft product: Windows. Reality is, they're not focused on Windows anymore, but I do agree it would be nice if they took away all that telemetry nonsense and allowed people to have better control over updates. To be completely fair under Linux I get updates weekly more or less, but they're just not forced upon me to install them.
Decentralized =! inconvenience
Absolutely.

I think accounting rules often cause divergences from reality, but this is 10 years in and this fund has had AWFUL performance.
yea I am curious ... what do the numbers (salary, take home, taxes, expenses etc.) look like, for say US vs. Canadian Residents ... are you actually better off working in the US?
Well, what kind of projects? And what order of magnitude big?

Whether dynamic type errors become an issue depends a lot on how often all codepaths are run.

If what you're running is a batch processing script, it's likely to crash out as quickly as a type-checking compiler, and then static types have no direct appeal.

On the other hand, if it's a long-running server with a lot of finite state machines(maybe it's running a multiplayer game or something) it's really hard to reach type errors without an extensive manual test.

This becomes a relatively bigger issue as the codebase gets bigger, again depending on the type of code. If the main way the system expands is by handling a more diverse set of data types, dynamic types allow less code to be written, but also make it harder to verify.

In practice what I tend to see happening is that a glue layer appears that needs dynamic behavior, while the codepaths underneath that benefit more from static typing.
Wait, so does he like C++ or not?
At least for me it's really fun reading Linus rant; but I wonder what his unkind ways mean for contributors to Linux.

I guess it's important to maintain a strong grip on the product when there are so many people touching the code, each one with different interests. But this kinds of attacks on (sometimes clueless) random would-be contributors just leaves me with a bad taste. And a community which is lead by someone who does this will only replicate that behavior.

I know I will probably never try and contribute anything to the kernel because of this toxicity; how many more people have taken this decision?
When one of my favorite bands did a reunion world tour they only played five shows in the states. Three were in SF, two in NY. I love the access to music and art that I have in the bay. My tastes are often far from mainstream and I was suffocating in various parts of the Midwest and upper south. The bay isn’t for everyone, but it’s definitely for me.
why contempt?
That oversimplifies the issue. If you live in the Bay Area, and you're rich (one possibility being you bought your home 10+ years ago), it can be a great place to live.

If you're not rich, or you don't own your own home, your quality of life probably sucks. You likely have a horrible commute and still end up paying the bulk of your income to your housing.
There probably won't be (m)any noticeable changes for the open source and devs running personal private repos and possibly the same for GitHub team plans. However, I'd bet Microsoft will plan on a sunset timetable for TFS and push their licensing and sales machine toward GitHub for Enterprise. I'm glad my group isn't on GitHub for Enterprise because after seeing this news I'd be looking to migrate away ASAP. I can envision the the potential for their draconian licensing lock-in and TOS language spawning a nightmare for teams that are running GH Enterprise. These GH enterprise installations will likely be required to purchase MSDN licenses.
How is it meant to be said aloud? I've always wondered.
mil drone stuff, Reader, the worst customer technical support…

Cue followup 'Actually these are all extremely good + business-savvy decisions for big G since' posts.
That's extremely doubtful. First, having to login to different Gitlab instances is terrible UX. Second, you cannot easily reference another instance's issues. Hosted Gitlab is also unreliable and slow and comes with no publicly mentioned SLO of any kind.

I'd be surprised to see any big projects going away from GitHub in the coming years, unless Microsoft actually manages to tarnish the GitHub brand in a meaningful way.

The typical tinfoil head probably never trusted GitHub anyways, whether they're owned by Microsoft or not.
As far as I can tell, today's MS is very aware of the brand problem they created for themselves and have been working hard to fix it.

A recent changelog episode addresses this exact issue:https://changelog.com/podcast/298#transcript-78
Have you looked into remote work? If you are sufficiently senior and produce top-notch work, there are plenty of places that will let you work remotely at SFBA pay. For the cost of living in the Bay Area, you could have a condo in Telluride, or a nice house in a state like Montana or Idaho. Where I live (small-ish town Kansas), you would have a really tough time finding a house with a house payment as high as the typical rent on a San Francisco 2BR. You could have a beautiful, huge spread with a kitchen full of commercial-grade gear and a spa for a bathroom for that money out here.
This is my current favorite statistic on the SF/Bay Area

http://www.sandiegouniontribune.com/opinion/the-conversation...
The salary is large enough in Silicon Valley that you save significantly more. Of course those savings would not be enough to live and retire in the Bay Area unless you hit the jackpot with your stock options but they are more than enough to retire somewhere else and live very well.
So expressing that psychology is more of a controversy mill than a science is unsubstantive? Got it!

I will keep that unorthodox opinion to myself until even more of their papers don't replicate.
There was a great radio program a few years ago - which I cannot find at the moment - about a sociology study that focused on a small town in Vermont or New Hampshire in the 1970s where kids essentially ran free and just came home to eat.

The program went back to the same town and interviewed the same kids, now parents, to find out how they were raising their own children. Fascinatingly, they had all become strict parents who never let their kids out of their sight.
Cell phone battery inventor claims massive breakthrough
If you're rich practically anywhere can be great to live.
I think that the biggest loser is going to be IBM clearcase. Especially in government/defense work the developers want to use git, but can’t get it because of lack of security reviews. I can guarantee you that Microsoft sales people are already calling every software group manager at all the defense contractors.
It definitely depends on where you live, but it's gotten easier in the 8 years I've been raising kids as the pendulum seems to be swinging back.

Also, get to know your neighbors really well as soon as possible. There's a huge difference between "Oh look, some random kids are playing alone, how can their mom neglect them like that!" and "Oh look Suzy is letting her kids play outside, isn't that nice." (and yes it's nearly always the mom who gets judged for all parenting decisions; if you're male you will be praised for every tiny thing you do for or with the kids because expectations are so low for dads).
>"Nobody lives there anymore, it's too crowded"

Except the headline isn't saying nobody wants to move to the Bay Area, it's saying that people want to get out...
Beautiful article. I've loved reading the author's writing for over a decade now and this one lives up to his previous writings.

This sentence, in particular, caught my eye:

>Hospitals are one of the very few places left where you encounter the whole span of society.

As a startup founder building consumer tech products in the valley I find that I easily forget how different most people are from me. Hence I sometimes incorrectly assess relevant market size.

It's one reason I like doing to the DMV because, like a hospital, it treats everyone the same and there you can see a near-perfect representation of society that you don't encounter elsewhere. I hope it gives me the awareness and humility to design better products for society.
While I agree with more efforts to thwart tech industry anti-competitive behavior, and I hardly think the prominent tech giants are innocent in this, I also think it’s disingenuous to act like modern start-ups are stereotypically “the small business owner” or that their own behavior isn’t at least partly to blame.

My interactions with start-ups have rarely been pleasant. As an employee, I was underpaid (and wildly so on a risk-adjusted, expected value basis when comparing the lowered salary with what could be earned elsewhere), overworked, and felt the management was not informed either on the business side or the tech side, but instead came off as people with wealthy parents who viewed starting a company as the modern day status equivalent to what socialite children used to think about non-profit work or humanities graduate school.

If we’re being honest, there’s a lot of dysfunction with the way start-ups are operated, and plenty of misaligned incentives that lead to running a business more to drive hype than to actually find a product-market fit or empower employees to be productive.

Before I would start thinking, “won’t somebody think of the start-ups!” — I’d expect them to be a lot better behaved, a lot more concerned with ergonomics & healthy work places, more sincerely interested in productivity, and more eager to pay competitively. If they’re doing all this right, then I might have more sympathy when a bad actor displaces then for real anti-competitive reasons.