skysight-inc/HackerNews huggingface dataset:
A comparison with Nazis is often just a Reductio ad absurdum, and it's particularly effective and useful because despite how absurd it sounds, it actually happened.

If you think the reduction is inaccurate, then argue the point, but just dismissing it by calling it Godwin's law, in my mind, admits that you don't have an effective counter-argument.
> get acquainted with vim or emacs, bash, awk..

Erm, totally irrelevant to this.
That doesn't make any sense. You can block outbound just fine by having your block rules followed by a default allow. You don't need anything to be stateful when you are blocking whole IP addresses.
Im going to start trying this out. Awesome. Also as marios said block AS32934's networks.
> The first one is not to try to fix things that are not broken or better, if you want to fix them, only fix the broken pieces and do not try to fix what is clunky but it does, somehow, work as it is intended to. For instance, UTF-8 is a wonderful idea and you need to do that but you can implement that in libraries or subsystems in such a way that you can use it in other operating systems more than create an operating system all around an encoding system.

I disagree 100%. The Plan9 use of Unicode and UTF8 was visionary.

Character set handling was seriously broken on all Unixen in the 1980s. One major problem was the range of character sets available on most hosts which constrained the type of character data applications could handle easily. Another was the plethora of competing, overlapping encodings like EUC-JIS and SJIS or the myriad of ISO-8859 encodings. This required constant mapping (or rather partial mapping) between different layers of the stack with attendant hits on usability, configuration problems, data corruption, etc.

Unicode with UTF-8 storage encoding almost completely solves these problems, the more so as software up and down the stack adopts the same conventions. At least on the projects I worked on then in the DBMS industry we would have gladly taken the hit to upgrade.

[edit] corrected typo
I don't think the assumption of brilliance is warranted. Plan 9 was facing an uphill battle due to the lack of conformity, sure. But it wasn't a brilliant system, it was pretty bad. If it had been brilliant, maybe it would have won that battle. But I don't think it is far to say brilliance fails without conformity based on a single example whose brilliance is very debatable.
I would disagree on this one as well, but it depends on the industry, and on the mindset: if you hire people that have only ever worked in go-go-ship-crap-but-ship environments you can't expect them to suddenly start thinking about unit tests, technical debt and good code hygiene, they need to be mentored to switch to that mindset (which is where the advice of mixing young/old talent comes in).

To give you an example I have been working for over 10 years at the same company and have to support today infrastructure code I wrote 6-7 years ago, and the previous company I worked at I worked for 5 years in a similar environment.

You can bet anything I write is VERY well unit tested and VERY easily understandable, and am extremely careful about technical debt and will push back quite strongly if asked to incur it "just for this ad-hoc fix/feature/deliverable", but that comes from a career spent with a certain mindset, when I was fresh out of university the words "unit tests" and "technical debt" were not part of my lexicon, I had a lot of algorithmic knowledge, but in a university environment you aren't drilled nearly as much as you should be on good code hygiene and practices.

If it was me in universities I would have a course in your 1st year where you have to develop some sort of application, and in your 5th year a follow-up course where you have to extend your original application and a classmate's in some significant way, that would drive the technical debt and writing code/docs/comment so you/others can understand later points very well.

And I would make it very clear over and over again that it's not the case that the less lines of code you write the faster it's executed, and that often the most compact solution ends up being the slower and less maintainable one.
Being a beginner is the best. It's when you experience the most rapid change and improvement.

Enjoying that also helps keep you curious and wanting to learn new things. My favorite thing is getting to talk with a developer that is much better at something than me, and talking about their area of expertise. Walking and talking about a problem or sharing 45 minutes at a whiteboard can lead you to ideas that you would never find on your own.
Setting up a test instance right now. :)
That has indeed happened to me. Sometimes I've felt like complying with the kind request, others I've elected to decline.
In the latter cases, the moment they revealed that the option was not in fact optional, I left the shop out of indignation.
In the former, the harmless pictures and texts actually proved themselves harmless: if they didn't, if there were a history of harmless pictures that are really harmful, I would never ever accept to look at one again.
This sounds like the most likely reason, rather than the "Microsoft is a FB investor" conspiracy BS.

Occam's razor, people.
backward culture?

> When she realised what was going on, Smith tried to contact the police, local media, politicians and the procurator fiscal. She says nobody did anything to help.... It wasn’t the first time Arefin had been linked to immigration abuses. In 2007 he was fined £2,000 by Croydon crown court for illegally obtaining work permits for Indian and Bangladeshi restaurant employees. Even so, in 2009, he and his wife were granted a licence to run the Stewart hotel – against objections from the chief inspector of local police.

yeah that's pretty backward from UK authorities!
The most efficient way to forget is to not contemplate or revisit. Godwin's is just the result of copious retrospection on the dirty/dark side of human nature. Which is warranted in lesser extremes than genocide, as well, IMO.

I didn't open link, based on non-nazi references to the page's elements. I have, however, read enough literature on 'lizard brains', group dynamics and human nature to realize we, as a species, need constant reminders of the damage done by our tendencies to oppress & extinguish those who we deem "different".
> we know they sell the data

Sounds a lot like "we know global warming is fake" and "we know vaccines are evil" to me.
"Don’t have Stupid Dress Codes" is then followed by a dress code:

"For some of them that’s jeans and a basic collared shirt and for others it’s business casual."

Which for the author's arbitrary reasons leaves out jeans and a t-shirt - although this guy makes some good points, this one is a bust.
Assuming ignorance out of your audience is a great way to make people close your website's tab before reading anything else.
Reddit's management team has created a policy of underpaying engineers, so it's no surprise to me that their technical capacity is less than stellar.
https://news.ycombinator.com/item?id=11703596 (383 points, 12 days ago, 74 comments)
The communication is easy. You show someone your nice compact program, and they don't have to run it to understand it.

A 200TB proof is literally impossible to communicate to a human. Where is the benefit to that formulation?

The huge version is not better for a machine either. 200TB is a lot of storage, and you could rerun 30000 CPU-hours of calculations in under a month on a single semi-high-end 4U server.
It's more like a profound case of projection.
>200 years ago the US had a backwards culture which considered slavery reasonable.

It really isn't 200 years ago that the US considered treating "others" so badly -- and by your own criteria, there are still many pockets of such backwardness present in the US today. For example, a vast proportion of California's agriculture is dependent on undocumented farm labor with no legal rights.
> The whole world, sans programmers, keeps moaning on complexity of computers, and Unix, and how hard it is to learn all those arcane commands and abstractions and why things can't be just plain and simple. I'll skip rants about how it's related to file abstractions :) .

There are a lot of things about Plan 9 that really aren't that good in 2016. The compiler, for example, lacks a modern optimization pipeline and generates code that is unacceptably slow by modern standards. The windowing system is not a compositing window manager; it's a '90s design through and through and cannot perform as well as solutions like Wayland (that are arguably simpler). The browser doesn't support dynamic changes and would have to be rearchitected to support anything more than simple pages with acceptable performance.

None of this is meant to bash the great work that the Plan 9 team did while at Bell Labs/Lucent, mind you. With the team they had they did a really great job, and they're all top-notch developers. I only want to counter the notion that Plan 9 is all around a technically better OS than the ones we use today. It isn't.

As sad as it sounds, most complexity exists for a reason. There is a good amount of cruft that could be dropped if not for backwards compatibility, but when e.g. compilers are concerned, you depend on that complexity for performance.
It's a question about the definition of a "high performer". From management's point of view, it's about implementing features - and it can happen that a person can implement a feature fast but mess up internal code quality. From a programmer's point of view, a "high perfomer" is someone who makes a change in software that is properly done on all levels - functional and non-functional.
That's funny. I like screwing with them, too. My last, temporary keypair was labeled "keith.alexander@nsa.gov." Smart people got a nice laugh out of it. Then, there was another category of persons that had sudden concerns about my true identity. They also had encrypted, authenticated mockery in their inbox upon voicing them.
UI "conventions" (i.e. fashions) wouldn't be such a big deal if people adhered more closely to first principles like discoverability, etc.
Hm, here:

$ sudo ifconfig en0 ether `openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'`
Hostie d'tabarnak d'enfant d'chienne de calisse de saint-ciboire de crisse de trou d'cul...
If they regulate it, they will probably do it like in the EU where you have to click on some super-annoying "I agree to cookies bla bla bla" thing entering any website, which just trains people to automatically agree.
Then why was the holocaust such a shock to people? Perhaps they just didn't read the book.
Yeah, it depends on personal taste. However, Ranges [1][2] are a core type of Rust and used pretty frequently, so it shouldn't be completely alien to Rust users…

[1]: https://doc.rust-lang.org/book/iterators.html
[2]: https://doc.rust-lang.org/nightly/std/ops/struct.Range.html
Mussolini created fascism in 1919, Hitler was inspired by him and after became much more dangerous. Francisco Franco took power much later. "Fascism" etimology is from "Fasci di combattimento" the political party founded by Mussolini.
Yeah, that's too hard to top. I could only tweak it with PornHub penetration "expert" or "professional." I imagine the phrase protection would be avoided over security in that company given it has dual-meaning there. Wouldn't want people to think I dispensed... commodities... all day long. ;)
Note the scale '12,000-15,000' is ~1/1,000th of the actual death total in the Holocaust. It's the difference between 'first shoot all the lawyers' and 'just nuke their city's.'

Soviet great purge https://en.wikipedia.org/wiki/Great_Purge killed ~1 million people, holocaust killed 10x that.

https://en.wikipedia.org/wiki/Great_Chinese_Famine killed ~15 million to 43 million, but that's poor policy not gas chambers.

Closest direct comparison is Pol Pot which 'only' killed ~2 million people.
IObit Uninstaller 5.4.0.118 Full Crack and Pro Key
The NSA is one of the largest hardware purchasers and designers on the planet, and has a ton of custom hardware, etc. It only makes sense or them to have their own oid.
Live: NASA Beam Inflation Attempt #2
>There seems to be a lack of emphasis on 'shipping working software' in this list. As a developer, that is what I ultimately want to be judged on.

I'm not sure I do. Shipping software in a mess of technical debt is much slower than greenfield development or development on a well architected product.

I'd ultimately want to be judged by an architect who reads all pull requests and understands at a deep level how all of the code fits together.
I can totally understand this intent, but back when I was looking into something similar for forums, I found that doing so was generally against the TOS of places like Amazon?
I love the idea but I have questions, questions, questions.

Will it scale; how do you keep the village to 100 people?
100 seems to be small enough that you can have a social community, but people will move in and move out over time.

Social communities just don't happen, there's a certain amount of trust to be developed.

This seems to be a stepped removed from communal living where a group of people lived in one house. Is this a refinement of that, with groups in separate properties for family privacy.

Who is responsible for making sure everything gets done?

I'll read up on this and track it.

http://www.regenvillages.com/

A class act videos on Vimeo:

https://vimeo.com/161147258
I said a respectable physics journal, not no-name journals with impact factor <1. APS journals, Nature group journals or NJP are examples of respectable journals. Indian Journal of Physics, Physics Essays or Canadian Journal of Physics are not. Furthermore, geophysics and atmospheric physics aren't even remotely related to high energy physics, so I don't understand why you're talking about those papers anyway: neither high energy physics nor cosmology are his fields.

Let's assume you don't know any physics. You can go with this: if a new model is any good, if it is indeed a groundbreaking new theory, it appears on Physical Review Letters. It does't appear just on arxiv (only to be removed 3 times and gets the author banned) and definitely not on the crackpot hive vixra.

He wasn't banned from axiv because he is a hidden super-genius misunderstood by his stupid narrow-minded peers and prevail after his death. He was banned because, for god's sake, he is a crackpot scientist.

Apparently, I need to spell this out for you: his publication is a disaster, no respectable physics department will ever even consider hiring him.

I'm not even gonna waste time on your "theoretical" ramblings about his crackpot manuscript, which is 100% bullshit.

I checked your post history: either you're that crackpot or you're a disciple of his cult (which might be expected given that he's written several books based on his "theory). I'd bet on the former, that you're Stoyan Sarg Sargoytchev; your very first post here, as well as many of your other posts are about his "theory", I can't image someone getting hooked up it, promote and defend a no-name pseudoscientist for so long.
Not buying it. Removing money from circulation and adding money to circulation should cancel out.

Also, that's not really what happens when a corporation has a lot of cash because it's not really cash. The money is still invested, but in safe investments like government bonds. The cash is then still circulating.
> the worse a system is, the more popular it is in general

That's true of non-unixy systems too, see: Windows.

And by that same logic, OS X is the worst Unix.

A whole bunch of tools thrown together is pretty much the definition of an operating system.
Geraldine Largay’s Wrong Turn: Death on the Appalachian Trail
From what I've been told (certainly not an expert), people thought he wasn't serious at first. Then he took over the country and everyone was afraid of him. They also had a large brainwashing/ propaganda campaign to convince Germans to support them.
Comparing modern fascist movements to the fascist movements of the twenties, for example. The growth of right-wing movements in Europe and America following a steep economic downturn seems fairly ripe, as does the emergence of racial narratives, the use of hateful demagogery, etc.

Trump/Hitler comparisons are fair game, because what is going on bears a strong resemblance to what happened in Nazi Germany.

If we really mean "never again", that means understanding where the Nazis came from, what they are, and who is following in their goose-steps.
What, so you think that slavery is only possible from non-white people, or something?

Are you unaware of the history of the West, and of Western slavery in more recent times?
That was my take as well. I found myself nodding along but expecting him to transition at some point to revealing the quiet crisis in detail. Ultimately just a problem with the structure of the piece, and not the content.
http://standards-oui.ieee.org/oui.txt

00-20-91 (hex)	J125, NATIONAL SECURITY AGENCY

002091 (base 16)	J125, NATIONAL SECURITY AGENCY

9800 SAVAGE ROAD

FT. MEADE MD 20755-6000

US
It's a nice thought but not happening. Given transition to hardware accelerators, I'd also be happy with products like this coming down to consumer, mid-range price:

http://picocomputing.com/products/picocube/picomini/

Imagine what I could do with that baby armed with HLS or Qflow. :)
Go feels like a "friendly" C, kinda. Rust is different. Vaguely like the ML family. They both have some neat ideas. Rust is probably more of a stretch, given your background.
The whole idea of git is that it is decentralized. So, even if GitHub instantaneously shut downs and erases all data (unlikely, they'd probably give a few months for people to move their repos), people's copies of the repo can be uploaded to servers.
A not small percentage of mathematicians I've met have been plenty eloquent.
Completely offtopic, but am I the only one who don't like the usage of ! in the strcmp checks? To me conceptually !cond is checking for falsity, but the return value from strcmp is not logically a boolean
That's if wireless works at all.
Reserves:
Edit: corrected amount

40 million tonnes / 0.2 tonnes/car = 200 million cars.

So one per 40 people.

Or 7x yearly world car production.
Father's Day Gift. Handmade Hemingway Mechanical Pencil Made from Pure Titanium
https://cdn.rawgit.com/hkelly93/d3-relationshipGraph/master/...
>The whole world, sans programmers, keeps moaning on complexity of computers, and Unix, and how hard it is to learn all those arcane commands and abstractions and why things can't be just plain and simple.

Which is orthogonal to a broken filesystem abstraction here and there.

Besides the plan 9 userland was hardly different or better in that aspect.
>I typically ask for the devs to push their code into the repo incrementally

That's fine provided each of those PRs gets reviewed and merged almost immediately but if you don't do that then either the developer has to create a separate branch for each incremental improvement (horrible) or let them mount up into a monster pull request (also horrible).

Some changes also kind of need to be large in order to not break anything (deep architectural changes).
I agree, I could have written the same essay myself!

Except for the last point:

> but a nice pair of jeans and any decent shirt with a collar should do just fine.

Why should there be such a requirement? Why can't people wear shorts
and/or t-shirts if they want? Of course there should be some
requirement (like having some kind of clothes on) but otherwise I
don't think any code is necessary as long as the team is comfortable.
Fiction can help you learn meta stuff.
Probably the best writeup on the subject of programmers and impostor syndrome I've seen posted here.
This is tricky because the desirable attributes that we're looking for in a utopian discussion medium all have dark downsides. Privacy and security require impenetrable anonymity... which in turn means that abusive users can simply abandon one troll or sock puppet account and pop up with another.

As with Usenet, you'd end up having to buy a bigger hard drive just to keep your killfile up to date.
Either that, or they're being pressed to death under the Design Stamina Hypothesis.
Ask HN: What's the biggest risk you took in your career that paid off?
Yes. Those two (and a few more) good things about it that solved real problems were adopted.

Most others, including its central premise about everything actually being a file, were not (adopted or successful), and turned out they weren't a big deal.

If from one product with 1 central premise and 10 new features the world only adopts 2 of those features, I'd still call it a "total failure" market-and-adoption wise, and a waste of time for those building it.

They could have built those 2 features independently anyway.
I'm recalling very fond memories of my first gaming system, my Gameboy Pocket[0]. I am also looking back at the history of the Mac OS because of similarly fond memories of my first computer, a Macintosh SE[1] with System 6[2].

It's amazing what sorts of creativity constraints eke from design. Cheap, powerful hardware is everywhere nowadays, but I don't see so much in the realm of interaction design that delights me the way these machines did. Some of it is the nostalgia factor, but I think it is also the serenity, simplicity and purity of the medium.

160x144 monochrome pixels on the GBP, and 512x384 on the Mac. But, if I think about it, there was so much that was accomplished there, and it makes me question just how much I really need.

I'm going to take the rest of my day to think about recreating the pure, simple, serene delight of what these machines made for me for the rest of my day. Thank you, friend. You have reminded me of some of my very favorite things.

[0] https://en.wikipedia.org/wiki/Gunpei_Yokoi#cite_note-8

[0a] http://i51.photobucket.com/albums/f377/stadsport/000_0254.jp...

[1] https://en.wikipedia.org/wiki/Macintosh_SE

[2] https://en.wikipedia.org/wiki/System_6

[2a] https://en.wikipedia.org/wiki/System_6#/media/File:Sys6scree...
It's not merde, it's mârde.

Y' devrait me donner une piasse pour ça. Kâlisse de saint Simonach.

Btw piasse is pronounced between a pièce (coin in french) and piastre (spanish ancient money) that was used a lot by smugglers.

And tabernâk, he forgot to speak about the "pot" (prounouced pote).

An old quebecan band with english subtitles to improve your quebecan :)
https://www.youtube.com/watch?v=v5gidM31MCM
It's just a shorthand for '== 0' (since !0 is true, and !<non-zero> is false). strcmp(3) returns 0 when the two strings are identical. So "if (!strcmp(a, b))" means "if the strings a and b are the same.
Smart people got a nice laugh out of it.

And smart FBI agents think it's very funny identity fraud.
> totally

tools are part of the trade, no? even if you don't use a particular one, having a decent understanding can provide a contrast to the tools you do use and perhaps improve your utilization in subtle ways.
You can also (soft) require people not to take on any new issues if there are any PRs outstanding.
Hostie de calisse de mongol de tabarnak d'épais de crisse de sacrament de trou de viarge!
This is a problem that affects more than just programmers.
Management is seen more these days as a generic function performed by a special (upper) class of people and less as a function performed by high performers in their respective fields.

This happened in medical care (the rise of non-medical medical management), academia (c.f. the rise of administrative positions in university), charter schools and industry, too.

The problems he complains about are consequences of this more general shift - when managers do not understand what it is they manage, they seek out brain dead metrics to measure performance, which, in the absence of understanding the field, severely damages performance.

Programmers have more in common with welders, doctors, nurses, lawyers, teachers, etc. than they seem to think.