skysight-inc/HackerNews huggingface dataset:
i have to strongly disagree
i am egyptian, and the revolution that started in egypt
in 25th Jan 2011, was more or less organized on facebook
on a facebook page that started few years earlier to condemn
the torture and killing of a young man "khaled Said"

it was even kinda a surprise to the twitter crowd
where most of the activists hanged out

in the two following years, twitter played a major role
in sharing information on whats happening in the streets
vs what the controlled media show

twitter and facebook did kill the web
they revolutionised the world, literally
What's special about the suburbs is the lower density. A dense city, at least, has more people (and more potential tax revenue) per unit of infrastructure to offset the cost of maintenance and replacement.

As you point out, there might be other governance-related problems that offset the advantages density confers.
Uber Technologies | San Francisco & NYC | Full-time | Engineering (full-stack, all levels), Product Managers, Design, Data Analysts

Come help build the future of transportation! We're hiring across the board, learn about the positions here: https://www.uber.com/jobs

Reach out at ngoel@uber.com with your resume if you're interested!
Million Dollar Curve
What does "punished socially" even mean?

Unable to attract as many contributors? The cold reality is that most open source projects aren't really TRYING to attract contributors. Small-time hobbyists often don't want to play with others in their personal project sandboxes, and big-time projects with high profile usually put up high barriers to contribution.

Unable to attract as many end-users, or as much public mindshare? Now this makes more sense. Many of the high-profile moves to GitHub are really about P.R., and signaling friendless to the developer community (e.g. Microsoft's recent image re-branding efforts). Not having a GitHub presence DOES make you less visible and more isolated from developers today.

Either way, I would argue that GitHub is really just a sort of Facebook or Twitter-like presence for software organizations. A way to draw attention, publicity, or mindshare from the public... but often merely a hosting mirror, and not even the primary toolset through which the software is actually developed.

This being the case, who cares if GitHub is dominant? Or SourceForge ten years ago, or whatever the next popular thing might be ten years from now? In most cases, it's effectively about as consequential as having to shift your focus from MySpace to Facebook when the audience moves.
From the Ground Up: Reasoning About Distributed Systems in the Real World
I moved last month and I have been using Python since 1.5.2

What prevents me from recommending it to everyone I pass on the street is that the PyPy 3.x line is back on 3.2.5 which makes it not compatible with many libs which have a 3.3 minimum, which is most. Yes, I give to pypy.org http://pypy.org/py3donate.html

Recommendations to folks

* switch your daily interpreter to Python3
* use tox, https://pypi.python.org/pypi/tox
* use six, https://pypi.python.org/pypi/six
* when you go native, go cffi, https://pypi.python.org/pypi/cffi
Thank you! HN is not the same scary place it was two years ago. I'm impressed!
Be nice - ROT13 isn't exactly rocket science, but everyone has to learn it somewhere. And lots of capable developers aren't steeped in online culture.
Or stated differently, make everyone pay their fair share. The current system is "I got mine, screw you" for those fortunate enough to have bought property years ago.

It's surprising to me that people can look at the millionaire SF property owners as being deserving of public subsidy in perpetuity.

Where I live tax assessments are done regularly, tempered by a maximum 10% annual increase to prevent excessive shocks to the market. It seems like a reasonable compromise that puts all people on equal terms.
> you still get to chose who your peers are, and whose opinion you value.

It sounds like an easy way out, but I found it hard in practice. Not only it may be dangerous (filter bubble), but it also seems to be very similar to self-mind-hacking - which I found not to work at all. As long as I know I'm trying to trick my mind into believing something, it will refuse to do so. If it works at all, it must be on such a long timescale that you forget that it was all fake.
Haha. Yeah. There was 0 interest in this app from anyone besides myself, and it was a bit discouraging, so I just felt like "what's the point in making good commit messages anymore?" and had a bit of fun with that :)
It might be worth considering these two things:

a) cops deal with criminals, by and large. I've personally witnessed how their thinking changes from objective to "they are all thugs". It's part of the job, I don't know how to fix that.

b) The more inequality we have the more criminals we will have. You can't pay people $7/hour and expect them to not turn to crime. The "recovery" has pushed a bunch of older people into minimum wage jobs - they can't survive at that level of pay.
SEEKING WORK - Consultancy, London UK or remote. NO RECRUITMENT AGENCIES.

I'm a DevOps consultant with 15 years experience hosting web applications and I'm on the lookout for interesting new projects.

I work closely with developers throughout the application lifecycle to build scalable and long-term robust architectures. Load testing, CI, deploy systems, monitoring, dev projects of my own - you name it I've done it. For larger organisations I've even led whole infrastructure teams.

Recent work includes:

+ AWS/Docker platform to securely host a large public-sector microservice-based web app taking millions of pounds per month (yes, PCI) in payments.

+ Physical platform hosting a large, successful news site for the financial sector.

+ Large multithreaded Python 3 application for automated cryptocurrency trading. Don't try this, you won't get rich.

+ Lots, lots more.

hn2016@mbird.biz / https://uk.linkedin.com/pub/alex-hewson/b6/50a/8b4
I don't agree with you, but you shouldn't be downvoted for a comment like this.

I can understand why this perception could be read into his post, but I think the much stronger argument here is that the web he sees now, after his release, is not a web at all - it's 3-4 massive nodes that are connected only because they use the same pipes
My company will be hiring soon and is using Elixir for backend services. Knowing Elixir is just a plus and any competent engineer can pick it up in a week.

However, finding Elixir jobs is harder if you're the seeker... I agree.
Software is the perfect product - it doesn't wear out, it doesn't go bad, if you really need to you'll be able to use software you got in 1990 in 2090.

For the software creator, once you've sold someone your software, the only way to make more money is to sell it to someone else, or create and sell a new version. Eventually you run out of someone-elses to sell to and can make new versions or go out of business.

... or sell a support contract or a subscription model.

I don't like it from a user's point of view, but squaring my preferences as a user with preferences of business isn't easy.
The implementations are very different. The implementations in Modern C++ Design used a lot of tricks to work around features the language didn't have. This isn't an issue when those features are part of the language. I'd also point out that even now there are parts of the newer standards that aren't fully supported by all compilers. Something being part of the standard doesn't mean you can use it on every platform.
You can always start out with the Wikipedia article. Donald Knuth, Edsger Dijkstra, Bob Barton and others worked on the software.

I think the quote you are looking for is:
My best results have come from odd takes on ideas around me -- more like rotations of point of view than incremental progress. For example, many of the strongest ingredients of my object-oriented ideas came from Ivan Sutherland's Sketchpad, Nygaard & Dahl's Simula, Bob Barton's B5000, the ARPAnet goal, Algebra and Biology. One of the deepest insights came from McCarthy's LISP. But the rotational result was a new and different species of programming and systems design that turned out to be critically useful at PARC and beyond.
Wow. Very neat technology integration. And the "box" concept effect make this realistic & viable as a commercial product. I'll definitively buy one (two pieces).
And 90% of that falls on Mark Zuckerberg's shoulders, Facebook owns Instagram. But if Instagram suffocates the Internet, perhaps it's an opportunity for the arts. Renaissance. That's my take. I noticed the same thing happening (I wrote this same rant 10 mins ago on Facebook) and I have already shifted more of my focus to fine art and I have drawings for sale on Instagram as of a few days ago. If I can choose between making a $2000 web app or a $2000 painting, I'm going to do the painting if that's what people want, and then I get to teach painting, podcast about art, coach artists, the whole nine yards ;-)
This article is talking about a fire while the car is unattended in a state where it's not practical to keep it under observation.

It's certainly not comparable to all automobile fires and it's not really comparable to a spark during refueling fire, either. This would be more like if your car caught on fire in the garage at night, or while parked.
Old times of hardware designed both for safer Assembly coding, and support for simple OS & compilers thanks to low-level safety... like Obi-Wan would say, "an elegant weapon for a more civilized age".
So, how is REX coming along on its chip? Anything working and showing benefits yet?
Tachyus - San Mateo, CA - many open positions
We are revolutionizing the oil and gas industry, well funded, and (most importantly) producing significant revenue. This is the opportunity for the right people to align with us and share in ownership. We are a focused science and engineering driven team working with real physical devices and processes measuring and analizing the natural world. We take our Values statement seriously, so read it first and decide. http://www.tachyus.com/joinus/

As a technology company, our long-term success is dependent on the skill and alignment of our engineering team. We develop new software and hardware and rely on our engineers to bring the company's vision to fruition. Every engineer has the opportunity to make huge product contributions and has a responsibility to promote internal collaboration and adherence to best practices.

Software Engineer - DEVOPS

Our core physics and data science algorithms (what we call “Data Physics”) are written in a combination of Python and Matlab. Tachyus data physics algorithms solve large scale, difficult oil field problems using highly parallelizable, dynamic computation environments. The algorithms are typically developed on a Windows architecture but scale out to many Linux-based instances for deployment. These algorithms integrate with a full stack web environment running in F# and Typescript, which is deployed to Microsoft Azure and Google cloud environments. Both environments operate in parallel. We seek engineers who are excited to work on dynamic allocation of computation resources, efficient operations, and cloud-scale operations.

Correctness (QA) Engineer

The Tachyus Correctness Engineer is a Software Engineer who specializes in building the infrastructure to prove our software and algorithms produce accurate results. The CE works closely with the Software and Science organizations to prevent, catch, prioritize and eliminate errors in both software and data. Correctness Engineering is also intimately involved in continuous Integration and release management. He or she is an engineer at heart, preferably with experience writing production code.

Many more positions in software,petroleum engineering, and business
This was a fun read, I had no idea that the "Zelda" games used a different audio code than all the other offerings.
Some dev does.

E.G: it's very important for the Python community and it one of the selling point of the language.

I tend to think that syntax IS very important for the very same reasons Guido does:

We are basically typers. Making a language with many special charaters hard to type on your keyboard is going to make you work more, no matter how you slice it.

Yet we read code 100x more times than we read it. Hence reading must be efficient.

But there is a soft spot between a code being too long or too concise, either abuse making it harder to scan. And we scan a lot.

Take the colon in Python blocks for example, it is syntaxically useless:

if stuff: # <- the compiler could do without this
foo()

It's main appeal is to improve your hability to scan the code:

- your brain can quickly catch all starting block in all nested these indents.
- it's way easier to type than "{"
- you use it the same way you would do it while writting english (see this very post). It's familiar, and you are already trained by grade school to scan it.

So yes, since you will spend 8h a day reading source code, syntax is of the most importance, so you can express enough, and yet read it without too much though.
This may be small compared to fixing the entire justice system, but all new recruits the the SF police department attend a ropes course where all belayers are high school students. They're not just any high school students, but those who couldn't make it in a traditional school setting, and are getting a last chance to finish high school at the outdoor school in San Bruno.

Seems like this program is nudging things in the right direction by helping new police officers and local teens start their relationship with some mutual trust and understanding.
Centralizing the "hub" pretty much negates the distributed aspect of a dvcs, and github has no incentive to invest in extending git to be even more distributed ala fossil or bittorent, to mention two not quite fitting but conveying the point examples. Maybe git-appraisal will grow into something good.
I tried it multiple times and it did not work.
https://tools.ietf.org/html/rfc6184
The temporary "systematic" names exist due to disputes over element names in the past. Standard practice is that the discoverers of new elements are allowed to recommend names; but there have been arguments over who synthesized a new element first, resulting in American and Russian physicists using different names. The rule now is that the systematic names get used until IUPAC has time to authenticate a discovery and establish whose name will be used.

There is one in-joke I've heard about systematic names, though: What's the symbol for Unhexhexium? (Answer: "Uhh...")
Of course, there's other stuff that you should do, too, like get into the habit of checking Trusted Advisor. :) But nice writeup!
I don't think there's any fluoride in these batteries. The Model S uses Lithium Nickel Cobalt Aluminum (NCA)
batteries and the powerwall uses Lithium Nickel Manganese Cobalt (NMC) batteries. Neither contain any Fluorine, and since they produce electricity using chemical reactions not nuclear reactions, no new elements will be produced. Not too sure what you're asking.

Source for the battery composition: http://fortune.com/2015/05/18/tesla-grid-batteries-chemistry...
I wouldn't expect a passphrase that long to be particularly entropy-dense - quite the opposite really. Some people do things like pick phrases from Hamlet and stuff some numbers on the end, so truncating them would seriously compromise their expected strength.

Or XKCD style passphrases. Using the Oxford 3000 dictionary gets you about 1 bit of entropy per character. If I have my password manager generate 128 bit passphrases using them for ease of use in the real world, plain bcrypt will quietly reduce their strength by about 17 orders of magnitude. If nothing else that's obnoxious.

And that's ignoring the soft 55 byte limit both the bcrypt spec and the original scrypt paper mention. If we're looking at less than one bit per byte that's starting to get into worryingly weak territory.

Either way, it's all solved by stuffing a (e.g.) base64 SHA384 in there. Bam, every input bit equally effects the output hash regardless of length and position, and the entire thing even becomes NULL byte safe.
Ask HN: Etiquette on reposting job postings to other boards?
Is it considered bad etiquette to repost jobs (e.g. from the monthly who's hiring) to other job boards?

I would assume most wouldn't mind getting more eyeballs on a posting, but there would be a problem with not being able to control where people are seeing it, and with not being able to delete it should the position be filled.

How do people who post open positions feel about this?
I forgot to tell you to gfy. I will never capitulate.
As much flak as ruby has gotten for its performance issues and "magic" (read: heavy preference for use of meta programming) ...

One thing I think the ruby core team has done a great job of in my opinion is always having some awesome new features in the next major release that make you say "hey thats awesome" and make you want to upgrade despite any headache it might cause and the headaches are generally minimal.

Its been interesting to see python so publicly and painfully fail at that.

A whole new language version release that as far as I can tell only changed internal plumbing and went so far as to make you have rewrite print statements?

I just don't understand how they could think people would want to move to that.
Wait, Python 3 has existed since 2008 and the transition is at 20%?
How is that any form of success?
This is an old article. Posted December 12, 2015.
Suburbs are vastly better than cities at producing a vital resource which is often overlooked -- people.

There are more unicorns than middle-class families in urban areas with more than 2 children. Whereas in suburbs larger families are both plausible and not uncommon.

This won't show up in your tax revenues when children are in school or college, but the 25-year-old yuppie GDP powerhouses who then move downtown will indeed make up their tax revenue.

Hint -- think about the really good (US-born) software engineers in SF you know. How many grew up in dense urban areas? Barely any, I'm willing to bet. Most are from the middle-class 'burbs, and didn't go to decrepit urban schools.

Maybe someday US cities will be effective at raising families, but it's not today. And ignoring this contribution to future tax revenue is an existential mistake.
Bookmarked this page in the hopes of revisiting it once I'm done reading Haskell by Simon Thompson. Admittedly I've had the book on my shelf for 10 years but still...

I wouldn't be surprised if many have bookmarked this series of articles. Haskell is one of the most intriguing and enjoyable languages I've had the pleasure of coding in. It really ought to be a required course in every compsci course IMHO.
I don't think it's apathy. I feel it's culture and economic considerations.

Society generally doesn't reward you for thinking outside the box, or outside the "outside the box" box. It rewards you for following the same rules, norms and patterns as everyone else does. Meanwhile, you have your spouse and kids to feed, house to keep warm, lots of work to do for little pay and an abusive boss that keeps you on your toes. Most people don't have time to think for themselves, even if it was rewarded, and it isn't.
Yes... but police brutality and conspiracy tangents got really toxic in the last couple of threads about Ian Murdock, so I wouldn't be surprised if some people just don't want to go anywhere near it right now. Unfortunately, I think it only takes a few flags to have a significant effect over upvotes, and there isn't an option to only flag a topic only for yourself.
"Guido prefers GitHub"
From the linked comment:

> have not been forced to sell due to real estate taxes

We're discussing why high real estate taxes forcing people to sell is "good thing"... That's pretty much running them out of town.
SEEKING WORK

Remote Only (Based in San Francisco)

iOS Engineer since iOS 6.0

Worked on Elevate Brain Training (App of the Year for 2014)
Also helped out with Fleksy, the first third-party keyboard for iOS.
I worked full time for two years in Objective-C, and now I write almost everything in Swift.

I've shipped three of my own apps to the App Store.

dmzza on Github and Twitter
dmzza+hire@me.com
http://davidmazza.com
Well, Facebook is probably the single largest corporate user of Hg in terms of repo size and investment into the tool. In terms of influencing global adoption, they probably pull more weight in the community than Python did.
Many people thought AOL was the internet for years, and now the new generation thinks Facebook is the internet. Change is constant, but it's sad when it becomes a circle.
Why would I read it in the first place? That's the question you would have to answer to understand it.

Right now I'm reading Gibbon's Decline and Fall, and constantly stop to write down scenario ideas based on what he's describing. Of course, I also look up a lot of modern historical research on the matter — so I use recently acquired knowledge to understand related stuff and read about the same things from different sources. I also read comic books, having just finished the original Ghost in the Shell about 2 minutes before starting to write this comment; during the last week, I've set up animated-interactive-comic engine protorype in Unity3d and have been experimenting with primitive compositions that would work well both as game cameras and frozen comic panels.

If you want to read and remember something in the first place, you must have motivation. And creation and curiosity are the best kind.

Oh, and I know for a fact that I won't remember a lot of roman history a year later, and that's ok: I only want to remember staff that I actually find interesting.
How T-Mobile wanted to change itself but ended up changing the wireless industry
> Put this on your resume...

I have the opposite opinion. If you're applying for a job with me and have something about cutting 10k lines of crap then you've got my attention.

Being able to recognize when to delete code is a very valuable and underrated skill.
Some programming language theory in R
It depends on your point of view. The server load caused by WP is much larger than most alternatives, yes. But the development(and ops) time required to ship a WP site is much lower than any alternative I know of.
Just to be clear, 1134 is the number killed of all races, genders, and age groups. Young black men were 15% of those, or about 170.
I think it's the majority of people won't ever pay $10/year for a domain name. If domain registrations were free, that might help save the Internet as we know it. But $10/year vs. free Facebook, most people will take the free cookie.
If someone would make a Python 2.8 (or call it Python 5=2+3 if you like), I would pay for it. It must run basically every python 2.7 (or 2.6) program without changes. It should backport as many features as possible. The meaning of "str" and string literals (bytes or unicode) should be configurable on a per-file basis. It should have a print statement. Finally, it should be able to use all the binary modules from 2.7 (maybe after recompilation).

Currently at our work (in physics research), I have the feeling that people are giving up on Python. It's not worth the trouble to port to python 3 - especially because we can't switch all code at once; we'd have to support both versions for years. C++ which is also heavily used here is getting much nicer, with proper tooling it is even more pleasant to work in (code completion etc). We are mostly using Python for a) configuration files and b) quick and dirty scripts. For these cases, Python 2.7 will be good enough forever. If someone does something more complex, they'd probably use Python 3 - but they treat it like it's a completely different language rather than a new version of Python 2.
>> a) cops deal with criminals, by and large. I've personally witnessed how their thinking changes from objective to "they are all thugs".

Do they view the criminals on Wall Street the same way, or is that thinking reserved for a particular segment of society?