skysight-inc/HackerNews huggingface dataset:
I don't think it's an interesting comparison, given one is a choice between two "lesser evils" and elected by three hundred million citizens VS the other being a leader of a private company appointed by a board from a pool of presumably many (or at least several) valid candidates. Totally different scenarios.

But yes, it was a big black mark against them and they, too, received lots of public pressure to change their public policy on the matter. And eventually, they did. Eich refused to even say he wouldn't make such a donation again, much less apologize for the harm he caused.
There is a dirty secret that nobody talks about and the real reason that companies want programmers in the office.

Companies want their top performers in the office so they can serve as trainers/mentors/teachers to the new college kids and the incompetent older people they hire.

I think this is the real reason companies crack down on working from home. It's infuriating as a top performer - I just want to get my assigned work done and leave it at that. I don't want to teach all your shitty college grads how to actually code.

edit: I'm not against mentoring people and helping build teamwork, knowledge sharing, etc. I'm just saying that an all out ban on WFH makes me feel like I am sitting in an open office all day doing other people's assigned work.

I actually am very social and enjoy teaching and helping people. I just wish it wasn't one extreme or the other - I can still mentor/knowledge share with tools like WebEx.

edit2: I am a contractor who was recently banned from WFH. We used to have a very lax WFH policy and it was great. Now I'm banned from WFH completely. The article was discussing the merits of WFH policies, which I am commenting on.
It's effectively the same thing, but it prevents users from having to leave your site to contribute. The hope is that it will increase donations because of that.
What I want is flexibility.

I've worked in an office before, I work from home now. Really what I want is to work from home some days, in an office some days, all depending on my mood or schedule.
> So then how do you deal with people with such beliefs in your society? Do you shun them, throw slurs at them? What happens when one moves in to be your next-door neighbor? Do you try moving to places without them?

Pretty much all of the above.

Americans get confused about the qualities of different "spaces." It's like the US is all one big "public space" except for private land where you can murder intruders with impunity.

In reality, different spaces demand different politics. Public spaces are in fact very special -- by definition, everybody must be accepted as long as they're not breaking the law. Try to eject somebody from a public space for their beliefs and it's you, not them, who will end up in jail. See the Trump protestors.

Open-source projects aren't like that. They're essentially private associations that, in reality, receive zero public support and they don't even pay most of their members. It's literally a collection of volunteers and amateurs. And here the members absolutely do possess the right to eject anybody for any reason. It's not "fair" but fairness is not a concept that applies to such spaces.
> I do believe MS has changed.

As a general rule, businesses will play nice when they have to (because of competition, public opinion, or government regulation), and they'll be ruthless where they can get away with it (due to monopoly status, high barriers of entry, poor regulation, etc.).

If you believe anything about a company, believe that. No company is fundamentally good or evil.

Now... corporations do have internal cultural that biases their ethical decision-making (positively or negatively) and various factors (inertia, founder effect) which slow down the rate at which they adapt their ethics to a new set of market/regulatory conditions. So perhaps you can trust/predict a particular company for the short-term.
More stability, add gaming support.

I moved to fedora because Ubuntu tends to break and guzzle resources.
> 100% work on Windows

Make that 110% if you include Visual Studio. The degree of polish that Visual Studio has just isn't available anywhere else. At some point early this year I was considering Linux+VSCode. VS2017, with F5-to-Docker debug, launched and everything else looks like a giant pain in the ass once again. The Azure integration is anticompetitive but, wow, is it also so much better than the alternative.

XCode is a hilarious joke that Apple is playing on developers.

Linux IDEs, while much better than XCode, would have been competitive in 2003 (unless you use Java/IntelliJ exclusively).

It's no wonder that Windows is the only platform where developers shy away from text editors - it's the only platform where the alternatives to text editors don't absolutely suck. It's really not that text editors are better than IDEs - an good IDE and a good text editor are complementary, not competitive.

Where I'm going with this is that a good IDE begets a quality application. That 100% doesn't arise from the ether. Alongside your game argument comes another indicator of this: Windows has a very mature graphical debugger[1] (having been growing it since DX9) where, so far as I have read, both competing operating systems lack this functionality entirely.

Balmer might have looked like a fool with his "developers, developers, developers" dance. The thing is that he was completely correct - instead of mocking his monkey dancing, Apple and Linux should have been paying attention to the people that he was praising.

If Ubuntu want to compete in this space the developer experience must be fixed.

[1]: https://msdn.microsoft.com/en-us/library/hh315751.aspx
Thanks! We fixed it in https://gitlab.com/gitlab-com/www-gitlab-com/merge_requests/...
Interesting contrast on the vocabulary. A bit of Googling reveals a possible explanation:

>In the field of religion there are some interesting contrasts. Words such as devá have the meaning of god in the Vedas have the meaning of devil in the Avesta. Likewise some names for Vedic gods show up in the Avesta as evil spirits. This is likely due to the ancestors of the migrants to North India being a competing tribe of the tribe responsible for the creation of the Avesta.

Taken from:
http://www.sjsu.edu/faculty/watkins/sanskritavestan.htm
I am student, and not from rich enough country. We don't even have Starbucks. But I don't want it to be excuse. With this new update, Sublime feels fresh again, and I think it will be worth investing into.
Propriety is a poor excuse to let others control the conversation. From what I've seen, Dries and the Drupal Association have not invited good faith dialogue, quite the opposite. He's edited his statements silently and has subtly shifted his position (first a conflict about values, then about reported behavior). Comments remain moderated and reasonable ones have not been allowed through when they contradict the party line [1]. Many questions that were raised have been handwaved away or ignored.

Using PR-speak to sound reconciliatory while doing the opposite is a game two can play at. It may not be nice either, but it's better than trying to be reasonable against someone arguing in bad faith. That's a recipe for frog boiling and being a pushover. The idea isn't to endlessly escalate, it's to ensure both sides now have something to gain by cooperating and to lose by defecting.

[1] https://twitter.com/stefan_arrr/status/851795109716922370
This was a great article about floating point numbers. I was already somewhat aware of how they are represented in memory, but the website's cool tool that allows playing with the bits while reading the article made it much clearer.
Both the post I was replying to and my response was not about the story at hand as I said, albeit badly.

When the person in the OP (original post) is in the comments I have no comment on the specific case.

But will reiterate, when someone is getting revenge on their white whale, you need to take a step back when listening to them.

It's why every law with a name on it (mostly girls names, let's be honest) has taken us backwards.
Inside the next Xbox: Project Scorpio and its brand-new dev kit
... ouch. That really would've been nice to see in the letter. Having a pervy philosophy during kinky sex with consenting adults is a very different thing from believing women are inherently inferior.
If you really are a top performer, a big part of the justification for your high pay is because you multiply your impact by mentoring more junior employees.
How many brain cycles does it take to pick out some clothes? Own 5-7 shirts, 2 pants, make sure everything matches when you buy it (or ask a friend), and mix-and-match. Or just stock up on one outfit you like, wear it all the time, and DGAF. No need for a "curated" subscription.

How did we go from striving to be renaissance people to reducing ourselves to man-children who can't even pick out their clothes in morning?
In Soviet Russia you do not critique the government, the government critiques you. If necessary, jails you. If absolutely necessary, poisons you with Polonium-210.
Of course it's not going to work miraculously as the author imagined; there are enough responses here already acknowledging that it's self-evidently absurd for replacing cameras as we know them today. My concern is that few here are imaginative enough to separate that fact from whether or not a future of synthetic photography could happen anyway.
I have a similar usage pattern, and in the wake of this article I've been pondering how to safely dry my hands before handling contacts. Perhaps paper towels?
You can see my response comment below. But what has been holding me the most are Vim and Emacs, since I've used them exclusively for last 4 years.
Honestly, though, the in-client search sucks. I'd much rather search archived text IRC logs through some web interface or locally than try and find something from 6 months ago within Slack.
Why couldn't you use explicit `any` type when you 'need to get shit done'?
Technology generally improves things by making them more available, higher availability generally reduces costs via a number of factors.

Air travel has quite a large number of non-technological limitations. The first is airport size and location. Most in demand locations to travel to have land use limitations on expansion. There simply isn't more room to put stuff there and as demand goes up, over crowding occurs. Expansion is also meet with heavy resistance from people that live near airports. Just building new airports isn't always the answer either. They require massive amounts of land and end up great distances from population centers, demanding more expensive infrastructure to where people want to go.

If technology has failed anything in this case, is that it's made cheap tickets available which in turn has increased demand for leisure air travel. Customers traveling for fun are much more price conscious then those travelling for business, and represent the large majority of passengers now.
Internet advertising is a bubble - it delivers so little value but so much money is flowing through it. It has to pop sometime.
Sources:

https://meduza.io/en/feature/2017/04/10/mathematics-teacher-... (English, Tor is not mentioned yet)

https://geektimes.ru/post/287944/ (Russian)

https://zona.media/news/2017/11/04/home (Russian)

Liveblogs from the court (Russian):

https://zona.media/online/2017/07/04/2april (Day 1)

https://zona.media/online/2017/08/04/bogatov-2 (Day 2)

https://zona.media/online/2017/10/04/bogatov-3 (Day 3)
Canonical stop supporting Unity. I guess it will stop supporting Mir as well
I agree. I like a clear separation of activities. I dislike phone communication and like to discuss ideas in person and/or on a whiteboard if at all possible.

On the other hand my commute is 11 minutes. So that makes it easy.
A traffic ticket vs. what this CEO did are so different that your analogy doesn't make sense. A traffic ticket has nothing to do with employment.

If a Wal-mart employee steals a candy bar they're going to be fired. This CEO who has the luxury of keeping his job when he does something much worse than stealing a candy bar.

Your analogy is a strawman because it has little to no relationship to what we're talking about.
> Compare to Matlab: save(f, 'anyobject'); anyobject=load(f)

If you want matlab files in Python you can use `scipy.io.loadmat('file.mat')`. PyTables (built on hdf5) is a better solution since the hdf5 format is a lot more flexible than matlab's (ime). But Parquet is looking to be the best solution moving forward as it's gaining a lot of mindshare as the go-to flexible format for data and will be / is used in Arrow.

But really, Matlab is on par with pickles when it comes to serialisation. It's a trap solution.
By this logic, BSD developers should just work on the Linux kernel. Or is it the other way around? And nobody should ever make anything new. But this reasoning would have said not to make Linux to begin with, because there was already e.g. MINIX and Linux wasn't contributing to MINIX and didn't do anything that MINIX could not do. In fact, Linux wasn't even a microkernel! And few of the abilities which make it Linux as we know it today were on any "roadmap" (hahahaha).

In open source, making your own project is not starting a war. This kind of flaming and demanding to control other people's allocations of resources is what makes a battle.
> there are people who believe McCarthy was wrong only because he picked the wrong targets.

"Actually doing damage" is a fairly good discriminator, imho.
%age of the population that has left the education system and that classifies as functionally illiterate would be one way to do it. You're not going to get the answer with a written survey though.

The United States does not report their rate but https://en.wikipedia.org/wiki/Literacy_in_the_United_States is when compared with http://world.bymap.org/LiteracyRates.html and various other sources not something to be happy about.

Newly arrived immigrants from parts of the world where basic education is 'optional' is a problem as well but the fact that so many people native to a region do not have basic reading and writing skills is a real source of worry in a world that relies on reading and writing for almost all interaction.

Other things that require reading ability are and that are important to a functioning society are voting and the ability to use medication.

It's been a really long time since reading/writing were optional and with the increased reliance on technology to function in society that is only getting more important.
The 2017 Pulitzer Prize Winners
The lack of commute is a huge part of the appeal. If the office is half an hour away (which really isn't that bad if you live or work outside of a city), and you work from home, you get a whole hour back every day. I don't think I would ever make it to the gym if I had a long commute.
This looks great. It seems like it's a great open source alternative to all these big software vendors like dataiku.

kudos.
I work at a 100% remote company and I have no trouble getting the mentorship I desire/need from more experienced folks.

Maybe the key is 100% remote though. I hear remote sucks if it's not ingrained in a companies communication patterns.
I propose "is someone other than the laboring prisoners profitting from this labor?" as a good litmus test
Got it now, thanks. Interesting stuff.
Senior Technology Advisor
Saturating the execution ports in a modern CPU is something compilers demonstrably have a difficult time doing automatically because the the code involved in this optimization has poor locality by definition. Compilers tend to have a bit of tunnel vision to a very local context so that operation relationships are easily analyzed.

Optimizing this requires detecting patterns in scattered parts of the code and reorganizing the code in a functionally neutral way. Not difficult to do but the human programmer has to do the work because it requires a higher level view of code sequencing relationships. It doesn't produce code that is any less obvious or readable in my experience. Even on older Sandybridge CPUs, I often saw upwards of 2x throughput by mildly reorganizing perfectly correct C++ for better operation concurrency. Writing code that is well-optimized in this regard becomes natural with awareness and experience.

Optimizing cache line hit rates has an even higher throughput improvement than execution port saturation but is a similar optimization.
Why are you baffled? It's no secret that Nvidia's linux drivers cause problems and that Intel's tend to be very good.

For the record, I had a really bad time with Nvidia hardware and their drivers on Linux, and the whole Optimus thing that they pushed 5-ish years ago.

Never had a problem with Intel graphics, except that power management (RC6) support in Sandy Bridge chips took a while to mature.
On Growing: Lessons from the Story of WeChat
That one actually makes sense. It states that there are issues with Mir and Snap/FlatPack packaging. It ponders its future and to use libwayland within Mir.
IIRC the no-rub solutions in particular have been associated with higher risk of infection
If the scope of your work is to "just code" then fair point. On a previous job I was supposed to:

a) do my thing,
b) teach people to learn to do my thing..

Lync worked miracles doing that and we could all WFH while doing the (b)

(I still dislike the "Skype for biz..." name)
Being a legal offer of payment is different from being mandated to accept that payment. You may be right, but I would find it surprising.
Maybe because I am German I wouldn't connect the word "Pentagon" with the geometric shape. In German a Pentagon is a "Fünfeck".
How is that a dirty secret?

Helping build the team, sharing your knowledge and expertise, it's all part of your work. Odd attitude.

If you purely want technical tasks, go freelance. Of course then you need to spend time getting business so...
Those pirates can be quite vengeful!
Aristotele used to call this primum movens.

> Since every change has a cause, the origin of the chain of causes and effects must be a cause without cause (first cause), which is a primary source of motion without motion.

The thought is logical, but there are also cosmological theories that do not presuppose the existence of a "first unmoved mover".

- https://en.wikipedia.org/wiki/Big_Bounce

- https://en.wikipedia.org/wiki/Loop_quantum_gravity

- https://en.wikipedia.org/wiki/Carlo_Rovelli

- https://en.wikipedia.org/wiki/Conformal_cyclic_cosmology

In the oscillating models, the universe follows infinite, or indefinite, self-sustaining cycles.

The time may emerge only in a thermodynamic or statistical context.

A sequence of events could "simply" only imply a correlation of adjacent quantum energy states.
Show HN: Linx – Low-Code Development Platform
How have you heard about Blendle?
Apache is easy to configure with TLS or Let's Encrypt.

The only unfortunate thing is, that RHEL7/CentOS7 have OpenSSL 1.0.1 and mod_http2 requires OpenSSL 1.0.2. Thus no http2 there.
I've had really good experiences working from home, and awful ones too. It usually comes down to having a distributed-first mindset among the team and management.

The ideal would be to have an office with a super short commute when I need a change of scenery, but the option to work from home whenever I feel like it.

The requirement to sit your rear in a specific chair at a specific time is pretty stupid when you can code anywhere you can carry your laptop.
> But now that you mention it, it's true that wayland was stagnating and that when Mir arrived, everything accelerated. Sometime having a common enemy is a good motivator.

This seems to be something a lot of people believe, but when you look at the history of it all it's really not the case.[1] I have a feeling it's because the controversy sparked a number of articles which talked about things in a more public way which made it feel like Wayland was suddenly making progress after stagnation, while in actuality development pace was chugging along as it always had been.

[1] Canonical announced Mir early 2013[2], you'll notice there is no great spike around that time in any of:

[1a] the Wayland repo https://github.com/wayland-project/wayland/graphs/code-frequ...

[1b] the weston repo: https://github.com/wayland-project/weston/graphs/code-freque...

[2] http://www.omgubuntu.co.uk/2013/03/canonical-announce-custom...
Snaps and snapcraft.io explained in 3 minutes
I work from home and love it, but a large part of that, as you theorize, is the lack of commute.

If I lived within walking distance of a job I'd otherwise enjoy, I'd strongly consider it.
> In popular usage, "tolerance" is slowly becoming synonymous with "acceptance" or "celebration". But in reality, you just described real tolerance right here. It's a good balance because we can absolutely agree to disagree and be part of a healthy community anyway. Keeping "tolerance" as tolerance is the best recipe for actual diversity of identity and thought in my opinion.

http://slatestarcodex.com/2014/09/30/i-can-tolerate-anything...
my contact solution (clearcare, which cleans very well) is 3% hydrogen peroxide, the bottle is very clear about not rinsing with solution prior to inserting, unless you want your eyes to burn very painfully. So rinsing your hands with solution isn't general purpose advice unless you know its safe.
I'm more of a "cat herder" than programmer these days, and I probably would have great difficulty doing my job from home, or with others working from home. Face-to-face conversations and in-person meetings are tools that have their uses, just as E-mail and asynchronous chat, phone calls and video conferences are tools that have their uses. To me, the cost of tossing out those "in person" tools does not make up for the pleasure of eliminating my [2 hour each way] commute.
Understanding this is key to getting the German automative industry (or even the whole German economy). Your shiny new car model needs cylindrical fasteners (just as all do)? There is a company with 350 employees that does only that and can deliver just on time. Same with any other little component in a car.
how about them phone meetings? i really dreaded them made me almost hate wfh
Non sequitur, but you might be at least comforted by Drupal 9 abandoning the philosophy of backwards incompatibility. : )

http://buytaert.net/making-drupal-upgrades-easy-forever
I cannot imagine that the supported ciphers could be more identifying than your user agent, all cookies, all headers, query string, and request body.
I wish I had an answer for you. To ease distraction you might want to try "brown noise." I use my mynoise.net (I'm not affiliated- I probably found it in a thread here on HN.) I also have some "nature" mp3s like ocean waves crashing and rainfall and such. It's remarkable how well it gets me in "the zone."

One word of caution: don't turn up the volume to drown out the background noise. You only need to be able to hear the brown noise, not overwhelm everything else. I did that and my hearing was off for a day and a half. I think that because the sound energy is distributed more evenly throughout the spectrum you're getting more intensity on your eardrum than you think.
The output isn't clear to me:

{'nest': {'back': {'score': 5}, 'name': 'test'}, 'score': 5}

How can this be mapped back unambiguously to a cyclic structure?

(I might be wrong but it seems to me that the act of serialization has simply expanded the cycle one level deep.)
I get what you're saying, it sucks training the new guy. It is however, the sign of a good/great programmer/performer to be able to train other people. Also, frankly, it just has to be done. Companies don't want to lock their knowledge into a few good people.

You take on the challenge of efficiently "getting your assigned work done". I'd challenge you to take on the task of teaching others with the same mentality you approach your "regular" work. Do it as efficiently and productively as possible. Then when you're done, go about your day.