skysight-inc/HackerNews huggingface dataset:
Best thing about HN are the quality of posts and the comments. No politics, mainly focused around technology and intellectually challenging posts. It gives you idea of technology trends, and how others are handling challenges similar to yours - something equivalent of going to a conference, but without going to a conference. Some of the comments here are even better than the article and when you combine both, you get a complete perspective. You learn not only technology but how to lead people, how to(and not to) run a company based on what/how you absorb from HN. It's the quality of comments that makes it better than any such site/forum out there. I still remember a comment - which was almost equivalent to a dozen books, around why some people are successful - something to the effect that it is not that we lack information, or lack access to information but the fact that our mind is so full of input that we don't act on what we already know we need to do. Very few other places, I've found such thought provoking comments.
It got me into programming. One day I was trying to VPN into my workplace, and I started experiencing network connectivity problems which were very rare. I went on FB and asked if anyone else was experiencing connectivity problems. A friend of mine who was a developer linked me to a post on HN where the service degradations were being discussed.

I had never heard of HN and went back to the front page. One of the first links on the front page was a submission advertising the fact that Coursera (which I had also never heard of) was just launching a data science course track which also covered machine learning. I was in pure bio at the time, but I had heard about machine learning and data science at work and thought they sounded very cool but would be unapproachable to someone without a strong math background. When I saw the link, I said "oh fuck yea I should totally look into this!". I checked out the course track, learned basic R, and have never looked back. I've now fully transitioned into development and out of bio :D

HN also inspired me to launch my own company, which I never even thought of as an option until I started spending time on this site.
Part of my link to the bay area without having to be there.
Ah, fair enough
I'm sorry, you keep throwing the word ridiculous around as if it was a jocular matter and I'm completely fine with that, but I don't welcome being mocked without a proper argument. Yes, jt>pit is a loose thread made without much information. But not because I am too lazy to meticulously collect evidence, but because it is downright impossible for me to study this at a day job level. Rather, I assumed this would be an obvious connection to already have been investigated and would hope for corrections or confirmation. And baring any evidence in my comment I would have thought it was obvious to be taken with a heap of salt for what it's worth.

So it was a bit dry, and you were amused anyway. That leaves me confused.
I found Zappa to be a bit peculiar - so I’ve been toying with `serverless`, which isn’t without its faults either.

However, with Zappa, you begin by downloading a bunch of wheels (pre-compiled python packages) as dependencies for your project - I guess this helps with the packaging / deployment problem, but it’s also bloat that you have to think about - and quite frankly a bizarre introduction to a framework that made me feel less than confident that it’s not duct tape app the way through.

With serverless, the wsgi plugin, and the python packaging plugin, you’re compiling wheels on a rocker container which means you’re requirements remain “yours”, you compile only and exactly what you need, and it looks a bit more like “normal Python”.

The downside of `serverless` is that you don’t get the “task” integration built in - so you pretty much need to wrap boto3 with your own api that mimics celery/rq/etc.

Also, as is the case with any solution I’ve found is that they’re peculiar to work with if you write your python code as a package - i.e. with a setup.py. You end up in a strange place with “-e .” not behaving well in a requirements.txt or a Pipfile that is used to package for Zappa.
> Bangladeshis perceive STEM as important, and encourage both girls and boys to pursue it (even if they don’t expect girls to stay in the work force after they get married).

That could be a critical factor. The other factor that I've heard posited is that career opportunities for women are limited in less liberal countries, so they take what they can get. This would be why Iran has gender parity in computer science, for instance.
I'm in a team right now which I believe has a 10x programmer. He picked a simple threading model to prevent tons of wasted time on deadlocks and other threading issues. It's also easier to reason about and get new people on-boarded. When he reviews code, he finds bugs that prevent days of debugging down the road and suggests simpler architectures that make the code easier to understand and change. He has had this effect on ~20 people over ~5 years. I would not be surprised if he saved us ~1 year of dev time collectively.
To be clear: I 100% agree with the sentiment here.

There are things "in your control", but the prerequisites to having any control is based around the factors you've mentioned.

In theory even if your parents are super successful and the stars have aligned, you can still mess your life up. But at least you're given the opportunity to mess it up, instead of just being handed a shitty life from the outset.
Not at all; the opposite, I think. As a new Silicon Valley resident, I spent 2 hours a day in a car and have really been enjoying Audible. A few years ago I found myself using Instapaper-to-Kindle. Now I need something-to-Audible. :/
Web 1.0 was decentralized (see e.g. the email protocol), Web 2.0 centralized everything, and now Web 3.0 is about decentralization again. I can see how the cycle will go ...
The people I know in Boston/Somerville/Cambridge avoid having a car due to how irritating it is. I had one while living in the city (family reasons), but if I had the option I would've happily ditched it.
In languages like Python where you can have keyword args (typically with defaults), these options must come after the first argument, e.g. clamp(x, min=0, max=inf). Then you can do what you like with the order. And often it's good to specify the keyword for your own sanity later, when you have no idea what the third argument to some obscure Numpy call is. Or if you're using something like matplotlib and there are so many kwargs that it's better to specify.

Although in this case min/max probably shouldn't have defaults, I think clamp(min, x, max) would be a bit weird in Python?
How  Toothpaste Became a Mainstream Product
The NLRB Weighs in on James Damore
I don't necessarily disagree, but I think we need a pretty big overhaul of the way we govern ourselves if we're going to escape it. And the only civil way I can think to do that is to rewrite our constitutions and laws using the guidelines that have been laid out describing how something of that nature is to be done. I don't think it's paralegal corporate enforcement of popular ideologies.

I'm willing to entertain a social structure that protects human agency in a world where our traditional means of measuring human value are quickly becoming obsolete, but I think we need a lot more agreement that's the direction we need to head...
etherdelta
Upvote inflation, interesting!
I was going to mention this, too: Russia is definitively a second world country:)
Disney Research. Would this be because they are interested in wireless power for Disney Land and/or Disney World, or do Disney also R&D without a goal in mind?
Waking up to China’s infiltration of American colleges
This seems like a great way to explore ethereum contracts, but the README stops early.

Following the README, I've got a ganash testnet and imported the accounts into metamask. truffle compiles the (empty) contracts into ./build/. It seems like at this step there should be an http server to give firefox/metamask something to visit, or a gateway.ipfs.io url to retrieve some HTML that was uploaded into IPFS. This second half of HTTP/IPFS is still a mystery. Please extend the README, thx.
Speed up development by catching your mail locally
Better audio quality plus non-visual cues?
Researchers Say They've Created a 90% Accurate Blood Test for Autism
Not where you can bring your own image as of yet. Although Thomasj above mentions you can do this in OpenWhisk.

The closest to scientific HPC I have used personally is pywren https://github.com/pywren/pywren

Which is attempting to add more cloud backends. It's out of Berkley University.
Small claims court, possibly?
Badly. I for one am glad Bronze Age people had the brilliant idea to write down their laws, as I'm glad Romans and Byzantines decided to spread their legal system around.
Gave me a great job that I took 4 years ago after posting in "Who wants to be hired?"[0].

It's particularly a big deal for me because I also moved from Russia to the US as a result, which is something I always wanted to do.

[0] https://news.ycombinator.com/item?id=7970405
You've written 6 paragraphs which mean exactly "Qualified architects do not claim it was a controlled demolition (let alone obviously one.)"
Can you really call it a “boogeyman” when conservatives have supported and enacted things into law that have been actively harmful to the other groups? I don’t think I’ve ever seen a majority gay government try to deny straight couples fundamental rights, for instance.
Who do I get in touch with to subtly promote my company with a piece on TechCrunch?
That analogy only really applies if you stick your serverless function behind an API gateway and invoke it through an HTTP request; honestly, AWS lambda behind an API gateway has always felt like a pretty poor way to build a microservice. Serverless functions seem to come into their own when they're connected to a reliable event triggering system - that looks to be the really interesting part of OpenWhisk, that it adds extensible triggers, much like the way AWS lambda can respond to events within the AWS ecosystem - but platform independent. In a high volume event-based world, small stateless processes become a very appealing idea again.
Whats with the Dragon chewing on the bloody the human arm?
I am this friend. I am both a software guy and a meetup organizer. I searched high and low for an alternative to meetup last year, for my own use, and mostly because I didn't think Meetup.com provided me enough value to warrant their $180/year fee. I didn't find any usable alternatives at the time.

In the months since, I have found these platforms, which are all built by organizer/techies attempting to solve their own problems, and to tap into the groundswell of discontent with Meetup.com.

https://eventpeg.com (Australian guy, all types of groups)

https://groups.place (American guy, all types of groups)

https://opensports.net (Canadian team I think, sports groups only)

http://getmeetingstar.com/ (This is mine, all types of groups)

I've put a lot of energy into reading complaints about Meetup.com in the last few months, and one of the most common ones is a real frustration among organizers about being heard. There are endless stores of sending messages to Meetup support and hearing nothing, or receiving canned answers. About having no input into the interface updates. About corporate messaging that is all about the experience for meetup group MEMBERS (the ones who don't pay meetup) and not the organizers (the ones who do). And a great deal of pessimism about the WeWork purchase, and how little incentive there could be in that future, to improve things for organizers.

I recognize it's hard for a small company with millions of customers to make everyone feel heard, but right or wrong, this is the narrative in places like http://www.discussmeetup.com/forum/index.php and https://www.sitejabber.com/reviews/meetup.com
I wonder if there is a future for Pharo Smalltalk as a user interface and coding environment that uses backend services written in other languages. Last week I saw Python matplotlib bindings for Pharo and as I played with this, I thought of interfaces to TensorFlow, ML services at AWS, GCP, and Azure, etc. This idea probably does not make sense, but the idea hit me.

EDIT: like a replacement for Jupyter, but more capable.
>"Technology” is a very broad term...

It does seem intuitive to discriminate among the technology but I think there is an insiduousness in assuming some activity to be perfectly benign or healthy.

The problem is that it all tends to blend together to add up to a lot of device time such that even "healthy" tech activities become part of the overall addiction. And, the total time spent on-device comes at the expense of other forms of entertainment/activity, social interaction, and learning which might make for a healthier balance.

So, no matter the content, it's probanly still an issue of degree and overall balance.
I thought there was no way this could be true - I was at the Griffith Observatory yesterday and saw that Venus was nearly 80% the mass of Earth.

But indeed, Mars has only about 1/10 the mass of Earth! And Mercury is about half of that.

https://nssdc.gsfc.nasa.gov/planetary/factsheet/
If you want a good (IMHO) example of how Lisp can be made to "meet the problem" so to speak, take a look at this:

http://www.flownet.com/ron/lisp/djbec.lisp

and take a look at the functions xpt-add and xpt-double. The details don't really matter. What matters is that what is going on here is a whole bunch of modular arithmetic. The details are described here:

http://www.hyperelliptic.org/EFD/g1p/auto-twisted-extended-1...

Notice how the Lisp code is virtually cut-and-pasted from that page, despite the fact that it's not Lispy syntax, and the mathematical operators are NOT traditional addition, multiplication, etc. These are operations on modular integers and elliptic curve points. And yet the code looks just like the source material from which it was derived.

To make all this magic happen required less than 500 LOC.
Forget the word “smart”. A contract is just code that is run by all the nodes in a P2P system to achieve outcomes that everyone can agree on. Add in some crypto to make it impossible for anyone except the author of the code to modify it, and to ensure that the code all runs in the right sequence.
> Unfortunately, C and C++ don't consider expressions involving subtracting global addresses to be constant expressions.

It's more like, the standards don't require those to be constant expressions. ISO C allows implementations to consider additional expression types to be constant expressions.

Including possibly ones that don't have standard-defined behavior, Like these: subtracting pointers to different objects is not well defined, but that is largely moot on flat memory architectures.
> devices that no one needs

Maybe it's this? Nobody would care if you rolled out X11.1 that was perfectly compatible with everything in use and dropping stuff that nobody will miss. We care because Wayland killed features that we are actively using.
I've always thought that the multiplier was to production and time savings.
As a modest (probably 3x, since I work hard) programmer-turned-founder who has worked with a handful of 10x programmers over the past couple decades, as well as a huge number of 3x programmers, 1x programmers, and 0.1x (i.e. net-negative) programmers:

No.

It is just not true that any 1x programmer can be a 10x programmer.

General intelligence, working memory and the ability to focus for extended periods of time can be slightly improved but cannot be improved by an order of magnitude.

It is a noble fiction to pretend otherwise. But it's still a lie.

In a large organization, it arguably helps to make the 1x programmers into 1.5x (or 2x or 3x) programmers, and the 2x programmers into 3x ones. But it does not make a 1x programmer into a 10x one. Whether that's possible has probably already been decided before you met the person.
It's a metaphor for the coming AI singularity.
You should get their unlimited(30gb) plan. I've had it for the past year, it's been super good so far.
Mostly for me it's a place to highlight interesting writing/content that I feel should be read more widely. It's really fun to find someone's heartwritten article, post it here, and, if it trends, have them mention it excitedly on Twitter. (That's happened a few times.)

I also appreciate the discussions, though there are slacks that I'm on that have deeper, more focused discussions.

It's also a great way for me to record links that I find interesting, even if they get only one or two votes. (I also auto tweet all my HN links, so it serves double duty.)

Finally, I appreciate both the range of the populace (in terms of viewpoint and expertise) and at the same time the lack of fragmentation (as contrasted with the other main internet forum I monitor, reddit).
You're right. CNN ran comically doctored glamour shots of Hillary Clinton, every picture of Donald Trump showed him in a bad light.

It's alarming that so many outlets (on the left AND the right) are trying so hard to control the minds of the masses. I hope we find better ways to de-politicize 'news' sources.
This is a very bad faith argument, which is quite disappointing considering the other good points you’ve brought up in this thread.

The treatment of women in tech is a very well documented issue, to the point where one would have to be willfully ignorant of the issue. The biggest “evidence” of the War on Christmas is a coffee cup, and companies simply acknowledging the fact that many other faiths and cultures have celebrations during that time of year.
I'm fine with listening to experts. (Of course this is what "Architects and Engineers" purported to be. As detailed by other comments, no, that group is not comprised of architects and structural engineers, which I didn't know.)

Do you really mean "weary" (tired) or "wary" (cautious)? If you are wary about making a public statement you can reply with an email (or write me at mine) I have just 1 or 2 remaining questions. I don't really want to clog this thread any more.
This must be sponsored content?
Is this sarcasm? If not, can you elaborate why?

I’m genuinely curious.
Completely agree. To add to that, HN also makes me feel inadequate, but in a good way. That in return "forces" me to always improve and strive for the better especially in my career.
Two similar books by Stansislaw Lem would be His Master's Voice and Fiasco.
Predicting Musical Genre Using Lyrics (with D3.js Dashboard)
Reading that reminded me how I felt some years ago to learn that a United States Studies Centre was to be opened at Sydney Uni.
It takes well planned effort to remain obstinately obtuse as thengit UI does. ;)

Joking aside, I only use a subset of git functionality which generally suffices. The part that keeps me happy is that the tools for detecting files renames, and diff’ing tools continue to improve and become very useable (despite the diff options being quite archane at times). There was an article a while back discussing how git’s straightforward approach of storing the original data blocks allowed the continued improvement of the diff and rename tracking tools in contrast to others like mercurial or bazaar which tried more sophisticated delta (?) techniques upfront. Wish I could find that article again, but it would support the parent’s premise that choosing the right models and framework make a 10x programmer.
"Um, how is this SERVERLESS? Clearly it's running on a SERVER. I'm so sick of this marketing jargon."

- HackerNews, every time.
My point is, if your political stance is that certain groups should be denied fundamental rights, for instance, then yes, you will feel awkward around those people, and with good reason.
About $2800 I guess. I never would have known about Stellar otherwise.

Beyond learning a hell of a lot, the most cherished thing was probably finding out about microcorruption. That feels like one of the biggest accomplishments of my life, I finished pretty early on, and it was fun!
slashdot had that years (decades?) ago. For such a wild west porto-reddit type of site, it really did have some good tools to manage trolling. Moderation flags have a "type" (funny, troll, redundant, offtopic, etc). There's also a meta-moderation system where random users got picked to see some random posts and judge whether the first level of moderation is fair.

It's been around a long time, but I guess it's a bit fiddly? I'm not sure why other sites haven't adopted similar processes.

https://slashdot.org/faq#meta1
We lost a six-figure affiliate deal last year because we unknowingly participated in their mass-discount package and the affiliate hauled us over the coals for having two deals going at once (which we had no idea was happening on Udemy).
Painful.
Some people like to listen to things while driving.
GoTTY/ttyd can do this.
Which platform are you on? I use a droplet on the Macintosh built with Automator.
It gave you resilience! 2007 account, wow.
Go has the empty interface, if you really need it.
Connected car platform, Vinli – from conception to TechCrunch Disrupt and beyond
Lots and lots of wasted hours arguing with people on the internet.

But it has also shown me a wider world, of smart people that have for various reasons interpreted reality to come to wildly different conclusions. This leads me to question my assumptions, and seek the reasons these other people have come to espouse their beliefs. Sometimes I am persuaded, other times there remains a deep gulf of experience or ideology, but in any case, it is instructive.

Additionally, there are some members here that are incredibly informative and I love the historical, under-the-covers insight they provide.
Yes, measuring productivity is hard. You can decrease the "productivity" of everyone in a team, yet still end up with a more productive team.
Yes they have a big R&D department. IIRC they also research computer vision for example
Thanks, may try OpenIndiana at some point. It’s fairly low on the priority list... but running an Ubuntu/Debian container might be a good approach. Though containers and sharing GPU resources could be tricky.
For anyone caring to get out of the echo chamber and near, unfortunately not onto the beach, join us at engageSPARK in Cebu, Philippines. :) https://www.engagespark.com/careers
Might get a different perspective on the stuff inside this bubble. (Obviously, I'm still interested in the echo, since I'm here.)
My gut instinct is that translating between any two programs in different languages, that compute exactly the same function, will run into the Halting Problem somewhere. I feel like this is where some actual Computer Science analysis of the problem you are describing before diving head first into coding a solution could really pay off.
Occasionally interesting reading because I'm not a computer programmer or anything of the sort so I don't benefit from the tech job type of discussions or opportunities.
Your comment makes me think your workflow has become dogma. Does expecting new hires to hew so closely to existing principles give your team room to evolve?
> The fact that Moscow's subway outperforms NYC in every metric despite rampant corruption and embezzlement (buddy of mine used to be an engineer there)

Wait, are you talking about Moscow? Because the MTA/TWU in New York is rife with corruption and embezzlement. That's the whole problem.

I agree, though, with the ultimate point: the MTA is utterly inept (or more accurately: utterly corrupt) and needs massive reform.

https://nytimes.com/2017/12/28/nyregion/new-york-subway-cons...
I'm in Indonesia right now and my mobile carrier offers free Facebook.

No images or videos are loaded, however, you have to switch to "Data mode" and pay for those.
Hell, you can't even tell them that a red octagon on a post with the letters S T O P on it is a stop sign.