skysight-inc/HackerNews huggingface dataset:
Also strange: on the iOS app, you can add multiple accounts. On the web version not.

Tweetdeck doesnt feel snappy at all.

Twitter is, very broken - for a very long time now.
Hm. Horse collars were the major invention to allow horses to pull a plow. They were in use in Europe since 1000AD.
This is a REAL problem. The information overload for becoming a coder is going way up with all these "great" new tools we're getting.

Try messing with the build of a React.js app, and I'll come see how you're doing next week.

Things should be getting easier, and the information overload less. For all scenarios, not just the easy ones. I think more advanced developer tools will be the main driver of this.
Carb restriction is a ticket because, if you can follow it, it almost magically stops craving and binging.

If you have a perfectly healthy relationship with food without having to constantly fight cravings, awesome, and nobody who needs to lose weight is like you.
The memo did not claim that women were less intelligent. It claimed that women _prefer_ to work in fields other than tech. This is a statement of women's choices, not their ability. It also claimed higher variance, but not overall differences. In other words that there are more men on both sides of the extreme.
I think you may have misread it.
Really? I remember it being rather easy circa 2003. On Windows, you could download an installer for Dev-C++ or the Borland compiler, install it like any other program, and you were done. On virtually every other platform, you didn't have to do anything at all: the system came with a C++ toolchain ready to go.

I'd say it's still just as easy to get going with those sorts of tools now, and the same goes for many other languages, like Java and C# for example.

That said, I think the question of whether it was easier to start programming then versus now has a more nuanced answer. The kinds of programs people are likely going to want to write—like mobile apps, web apps, and games—are a lot more complex these days than their equivalents were back then. On the other hand, there are boatloads of free tooling and information readily-available to help people through it. On the third hand, there could perhaps be issues of information overload if you go looking without a guide.

So, getting started is one thing, and I can't say for sure whether it's harder now versus then. Of course, that's a slightly different question than whether it was easier to learn programming then versus now. This question is easy for me to answer: of course not, learning it now is just as easy[1] as it's ever been!

[1]: Or hard, if you're of the glass-half-empty persuasion ;)
And your analogy would hold if C# was to Go what a Formula 1 car is to 2 bicycles.

If you insist on car analogies, Go is a good-at-most-things car.

It's not the fastest car, it's not the most gas efficient car, it's not the cheapest car, it's not the best looking car, it's not the most technically advanced car but it scores in 10% percentile on all on those fundamental characteristics.

Other cars are more bimodal. One car is very fast but also very expensive. Another uses the latest high-tech titanium making it very light but designers only included very small gas tank.
C++ is like Homer Simpson's car: wants to have everything and ends up as a frankenstein.

And I'm already regretting this car analogy because it's so unnecessary.

Go gets top marks on things that matter.

Fundamentals like: generates fast code, compiles quickly, has garbage collector, array bounds checking, excellent concurrency, great standard library, lots of third party libraries, generated binaries use little memory etc.

Go might not have something that your favorite language X has but language X is very bad on at least one of those fundamentals.

It might be 10x slower, compile code 10x slower, rely on gigantic runtime, lack any reasonable concurrency etc.
> "you'll find no statues of committees"

Well, maybe one or two:
http://theenchantedmanor.com//wp-content/uploads/2016/07/Nat...
Having to wait an hour for a download/install to complete is completely different from requiring an hour of browsing stackoverflow to figure out why the CLI install instructions given aren't working on your device.
> Chrome

I'd rather not, thanks.
It's not quite so straightforward, the deforestation enables humans to access more of the island than they otherwise would be able to.
I also cycle to work and in addition to being good exercise, you also get to experience some fun wizzy speed, wind in your hair, and fresh air. I arrive at work energized and cheerful, even if it's cold or rainy out. If I commute to work, packed into stuffy metal tubes with a bunch of cranky phone readers, I'm cranky and tired myself by the time I'm there.
Maybe he did and they were unaware of it (n.b. this is the circular argument).
> This was a real problem back in the earlier Java days before Ant/Maven/etc came around. (Emphasis mine.)
What number of six to seven year olds is not an "acceptable but regrettable price" for the freedom from unreasonable search and seizure?
riffing on 'the beatings will continue until morale improves':
'the insanity will continue until awareness improves.'
It doesn't matter not because the NLRB is settling the science for itself, but because the NLRB doesn't want to intervene in cases where employers enforce anti-harassment policies. There's a case history about this, cited in the memo.

Remember, the presumption at law is that Google has the right to fire employees for virtually no reason (conservatives should find this congenial). Damore was attempting to avail himself of an exception to that rule.
I downvoted because your comment sounds argumentative and condescending. So does this one.
I don’t want to argue, I understand your position of trying to publish this data and being frustrated by the data being deemed not useful or in scope by other contributors.

I’m not an OSM expert at all — but I can guess that opening hours or phone numbers for a store that has no proper geographical location (and thus no geo-existence) would be perceived as not having its place in geographical database.

I suppose OSM is really a GIS (geographical information system) more than, for example, a tourist map, so it’s not totally absurd that volunteers would have issues with integrating data not properly aligned with the ideal way of working of a GIS (everything is geo-localized).

Google Maps has obviously diverging goals and incentives in that regards (serving ads, being an intermediate to stores).

As Google Maps and other online maps are trying to be many things, including the yellow pages, they probably don’t care about being an ideal GIS.

Open communities of contributors are often misunderstood when they enforce limits to contributions, and at the same time seek more contributors! But it makes sense when your success is defined on building a digital commons—scope and values is really what define the project, not much else.
(The Wikipedia community has to explain constantly that the goal is an encyclopedia, for example to people trying to use it for publishing their own findings, personal biography or fan pages. The Linux kernel won’t accept some driver contributions too.)

Of course it now seems that the OSM community of contributors is itself divided on what is the scope of OSM.
There is one more thing that frequently comes up -- for good reason -- but is not really a feature unique to Lisp, only a strong part of Lisp culture: live coding, inspection, self-documentation and hotswapping, or what we call hackability.

If you don't like how some Lisp application works, you can frequently just replace the contentious parts as the program is running. If something does not seem right, it is trivial to inspect all parts of the internal state. If you don't understand a variable, you can look up its documentation inside the running program.

It's a fantastic experience.
Interesting. I have a blog post in draft called 'Do as I say', it echoes quite a few of the sentiments in your comment.
Stem Cell Vaccine Protects Mice from Cancer
This is well argued but some of the assumptions are false.

1) Damore never argued men were better suited to software engineering than women.

2) Damore never argued for google to violate EEO laws, and in fact it’s the opposite.

It’s very sad to me that there is such widespread misinterpretation of Damore’s nuance in his memo. In every possible factual way it’s a pro-diversity memo, but because it cites research on the average personality differences amongst men and women (which are 100% true), he gets crucified as a bigot and an anti-diversity zealot.

Furthermore, when it comes to matters such as these, “belief” should not play a substantial role. We’ve already proven that men and women don’t differ much on intelligence. No need to believe one way or another.
Nope. you're the broken. Not broken. Let me tell you, I have the best brokens and you dont compare. sad. best brokens! Believe me.
If you reread my comment, I spend a couple paragraphs explaining the procedural background to this. If the NLRB had found Damore's complaint valid, they would have intervened on his behalf. They did not, so they will not.

Apparently, there's no private right to action under the NLRA. Enforcement is public, and goes through the NLRB. If the NLRB decides against pursuing a case, that's probably the end for you (maybe short of suing the NLRB itself).
> None of this is to say that it’s impossible to design a macro system for languages with non-Lispy syntax

For me this was most poignantly demonstrated by https://chrisdone.com/z/
Good of you to point then out for us then, thanks.
I think by this point since you consider yourself a member of "the rest of us" it's plainly obvious you have a horse in this race and/or have a warped view of the ideaspace around what is going on with various investigations and inquiries happening across branches of the US government and agencies. I, personally, do not, and am not willing to speculate beyond about what has been revealed so far and the general prior that a sitting president will be impeached due to a conspiracy with the Russian government seems highly unlikely. So you've kind of validated my point. There are countless counter-narratives based upon similar speculation that are equally well grounded (ie, not much) than the ones that you've laid out here that counter your speculative point of view. Once you've digested the actual matters of fact that have been disclosed to the public in full (especially primary sources) then personally I think the most wise takeaway is to abandon most assumptions about information you are not privy to and generally just ground expectations in rough probabilities based on history and expect there to be large amounts of unexpected events to occur that you will be not able to predict. The narrative you've outlined here tells me you may be consuming information from within a filter bubble so I'd encourage you to try to break out of it.

In short: people who are fantasizing about their political enemies going to jail should expect to be disappointed, and as I said, I expect this chapter in American history orbiting paranoia about Russian bots posting spam on Facebook to generally be lost and forgotten within an election cycle.
They messed up in a way that nobody spotted for a decade. That's not "messing up", that's failing to be psychic.
Well, I don't think you disagree that much with the folks at this site. Their idea is that Uber may be able to drive competitors out of business with predatory pricing, but they won't be able to keep more competitors from coming back as soon as they raise prices.
Thanks! This is good stuff.
Commandline instructions fail as often as IDE based instructions do. Changes in different versions, changes in the environment, different ways of trying to use the software, different ways projects were set up; all of these and many other reasons cause plenty of issues with commandline based instructions. It's never "just do everything on the command-line", it's "it just spewed out an essay of errors on step 2, and google is silent"
why new kind? My understanding from reading of the HIV history is that it is exactly where and how the HIV came from.
> No one would ever write an app specifically for mac / windows

And then we'd all have lowest-common denominator crap. Imagine if Final Cut Pro were a web app. I much, much prefer Apple Mail to some Gmail webpage for instance. I also like apps to be able to actually take advantage of my hardware. Web browsers ought not be treated like de facto operating systems.

Web apps aren't the panacea they're being promoted as.
Nagios is not-so-easy to configure, but probably will get you most of the way there.
prev discussion https://news.ycombinator.com/item?id=16353307
Paypal doesn't provide fraud protection for free friends-and-family payments.

There is scam where sellers will request select friends-and-family payments both to avoid the fee but also to avoid the protections.
Labor Board Rules Google's Firing of James Damore Was Legal
Those are no longer our problems, and to the extent that they were, it's barely related. Corpses on the street were a consequence of communal poverty, not a consequence of not having cars to haul them off.

Tearing down the city and rebuilding it for the car, which happened in the majority of American cities 40s-70s was an ideological program, and part of what drove it was a collective obsession for utility, or convenience. This was the era of unbridled optimism when there were technological solutions to all societal challenges. This article refers to that same postwar mindset with regards to food preparation and other household chores.

It is also not romanticizing the past because we can tell the difference today. You can, right now, live in a walkable city or town, and compare it to a life where you have to drive everywhere. For many, the inconvenience of having to walk everywhere is minor given everything else you get in return. In fact, so much so that invariably these places are more expensive to live in.
> Specialization is a great thing but we need generalists to bridge the gap to help specialists empower each other.

That is the dream: https://en.wikipedia.org/wiki/Biomedical_engineering
Major 7.5 magnitude earthquake hits Mexico's southwest: USGS
Is there a way to exit without using the ":" key?

I ask because the other day I saw a friend of mine legitimately get stuck inside vim because he coundn't type ":". The keyboard language was set to the wrong language and none of the keys would output ":" when pressed. We had to reboot the machine and find a different keyboard.
And you're typing this comment from a full-featured Javascript IDE.
Damore NEVER said that women had lower IQ than men. That wasn't the point of his manifesto, it was saying that the reason why you can't get 50/50 representation the way that Google wants to, because the nature of software development as it's done today makes it less attractive, on average, to women. He even suggested ways to change how software development jobs are done to make it more attractive to women in general.
It's not silencing research, but silencing talking about research is a chilling effect. This research isn't off-topic pornography, it was research specifically on the topic of who works in the office.
Is it? When I was learning to program, I had a computer with Windows on it and no money. First, I needed to install Borland's C++ compiler / IDE, because that's what they used in the class and computer lab at my high school and I didn't know of anything else. But I had no money, so first I had to figure out how to pirate it. Then awhile later I heard that there was a free compiler on this operating system called Linux. So, after reading a bunch of stuff to figure out whether I wanted Slackware or Gentoo or SuSe or Fedora, I had to figure out how to download and install Linux. Then I had to figure out how to use GCC, but first I had to figure out how to edit text, which meant figuring out how to use Emacs. Then I finally had a usable (and legal) development environment.

Nowadays it seems like I could just get a Mac and download Atom to get to that same point.

Maybe there are other hard things to figure out now, but it just doesn't seem true that it was easier "back in the day", at least 15 years or so ago.
Wasn't the Twitter Mac app just an Electron app?
Not to be rude, but do you even know what you're talking about? What does "biggest" company mean? Most employees? Largest land area covered? Or market capitalization?
I think you are agreeing with sametmax's point actually.

It's not "the learning curve of getting an environment setup" generally, it's more that the specific environment you're thinking about, which is part of your presumption in this statement, is harder.

It is in fact extremely easy to get an environment setup if you're talking about basic Javascript and the browser -- there is no change in this from 20 years ago. You open up Notepad, type some HTML in, include a script tag and some alert("Hello world"); code in there, then double click the html file to open it on the browser. You do the same thing whether you're on Windows, Mac, or Linux. It will just work; there is nothing to install.

The harder stuff is setting up a python backend to start your first web application, or creating that SPA with responsive design like sametmax said -- that stuff is the "expectation" now in modern day applications. Because the expectation is set so high, setting up the envs to make those things is harder.
By reputable I mean manufactured in an approved facility to Health Canada standards (or equivalent). It seems unlikely that some dude on darknet would meet these standards. It's like saying that your local drug dealer has a good reputation because he hasn't killed too many people with fentanyl.
"Damore was terminated by Google for authoring his anti-diversity memo."

The fact that you can even write that as if that's what it was is a good example of how much bias there is in this discussion.

> But to the extent that it attempted to organize around changes to Google management that might (might) themselves violate EEO laws (for instance, any kind of official recognition that men are better suited to software development at Google than women), they were not.

He didn't say that anywhere either. Again you are showing extreme bias here.

Whoever downvoted me are welcome to prove that it's anti-diversity. It's raising some issues with googles hiring practices not against diversity.
There plenty of limited functionality (trivial in your words) style WYSIWYG style app builders. But for non-trival apps the best I've seen is https://www.dropsource.com/ They do seem to be solving this problem but not focusing on complete non-technical people, just people without direct mobile experience.
This allows the following to happen:

1. If someone can make a better MacOS client, they should do so and charge for it!

2. Customers can probably pick up a free client from someone who wants to play around or pay a little more for a pro client
Business vandalism is certainly a plausible threat for OSM. Something we've also had to deal with are political issues escalating into edit wars, i.e. where the border between countries is supposed to be, which language the labels on a contested part of the map should be in and so on.

I think it's good to keep in mind that OSM already has moderation, though, just not in the shape of a formalized approval process. Instead, edits go live instantly – but are inspected, discussed and possibly undone afterwards. So while vandalism does get through at first, it will hopefully be short-lived enough that it does not pay off for the vandal.

Ultimately, I believe it comes down to weighing priorities based on the project's current needs. OSM's current approach lowers the bar for contributors and rewards them with instant gratification when the change is visible on the map right away. Because of that, I believe it makes sense when your focus is on growing the community. Stricter moderation makes sense once the primary focus switches from growth to preserving the valuable database you've already built.

Looking at Wikipedia, for example, they started out with a setup resembling OSM's current model, and switched to a more strict moderation process only once they had grown large enough to become the world's default encyclopedia.

Based on my personal experiences in OSM, vandalism is not yet a big enough problem to justify stricter moderation practices. But of course that is a matter of opinion to some degree.
Future generations will see this as genocide.
"null hypothesis" simply means "a claim that might be falsified by a certain experiment".

Both "P" and "not P" can be null hypotheses, depending on the design of experiment.
Shit Product Managers DON’T Say
Thinking outside the quantum box
One thing that made me a bit nervous to start editing is the lack of an easy way to roll back changes, at least I couldn't find one using the iD editor. If I make a mistake and save it I need to do new edits to try and fix it, possibly making things worse, instead of just removing the entire changeset. I had some issues with multipolygons and had to edit the same things maybe four or five times before I got it right.

And why isn't the Strava heatmap easier to use? They allow OpenStreetMap to use the heatmap for tracing [1], but doing so in the iD editor requires you to copy a long url from the wiki and use a custom layer. This only shows the heatmap, no aerial photos or other mapping data, and it disappears when zoomed in too much.

[0] https://i.imgur.com/V4Tn96F.png

[1] https://wiki.openstreetmap.org/wiki/Strava#Data_Permission_-...
Who says porn is not addicting? I want to watch porn every day even in normal sex life. I used to get excited by bootlegged black and white paper books. The it moved on to static images at the beginning of internet. Now with broadband I only watch clips. By the the clip is over I am over. You know what I mean.
Neither does your false premise. We do not have to choose between the well being of orangutans and the well being of people.
In context, that appears to be referring to voting or supporting a candidate in elections, not for discussing platforms or issues.
Thanks, great list.
“But Google cultivated an environment were open discussion were encouraged.”

“People should get fired for not doing their jobs”

When you’re hired to write code all day and instead are writing a long sexist rambling memo at work during work hours and posting it to a work forum, you’re not doing your job.
This looks very interesting, thanks.
Skier Vanishes from New York Mountain, Mysteriously Ends Up in California
How so? Two decades ago was... 1998. You pop in Visual Studio 6.0 click a few buttons and it's done. On Linux we had gcc/g++, which came preinstalled in every distro.

Even if you factor in setting up Makefiles and autoconf and friends, those are nowhere near the complexity of configuring webpack for a SPA, let alone installing everything you need for a functioning stack. We're talking days, weeks, and even months of tedious fighting to get everything setup. You have to worry about setting up web servers, HTTPS, CORS, what type of backend API to use, what ports your various microservices live on, what HTTP framework to use, which babel settings to use. I spend way more time these days on architecture and overhead issues than feature work. It's not even ballpark close. C/C++ I set the Makefile up once for the architectures I need and I'm done.

In C++ in 1998 you were also never in danger of having to upgrade a major component in the middle of development. I've had to upgrade node, React, webpack, and others all within the same year. The shrinkwrap supply chain vanished and so did the costs of pushing out new releases. New releases, I might add, that have a shit ton of bugs (never, ever, ever touch a X.0 npm package, jesus christ do not do it)
I think the official case record is not in agreement with your understanding:

https://www.nlrb.gov/case/32-CA-205351