skysight-inc/HackerNews huggingface dataset:
Back in the ancient times of the 90's there were no developers. You were either a programmer or a systems analyst. Programmers wrote the code and Systems Analysts gathered requirements and designed the overall system specs, over time those two jobs kind of merged into what a we call developer, giving the Programmer/Coder much more say into what an overall system will look like/behave than before and ultimately reducing the head count. At least I think that was the idea.

EDIT: Another interesting point is that originally programmers were more specialized and dedicated to a single set of tools/languages while developers, when they first appeared, were more concerned with "developing" the ideas into a useful system and writing it in whatever language got the job done faster. Now today pretty much anyone with any skill set calls themselves developers but you see more old timers calling themselves programers.
Which of those violated your privacy?
coursera has a course, and edX has course on enterprise blockchains

https://www.coursera.org/learn/cryptocurrency
https://courses.edx.org/courses/course-v1:LinuxFoundationX+L...
Only the people who interviewed Max and people on the hiring committee know why he was rejected. Maybe he was a bad cultural fit(if he actually is a dick?), maybe he failed horribly at answering some question, who knows?
Yes, 28% of all websites use WordPress (over half of the 73%). It means a lot of WordPress theme developers use jQuery.

Yes, jQuery Mobile never really became a thing, but jQuery UI has some pretty useful widgets (autocomplete, date picker, sortable, etc.)
Haven't you heard? Bitcoin is not a currency, and was never intended to be one; it's a "store of value"! No, really - the limited transaction rate is a feature, not a bug!
Mostly I think it's 1.

A lot of people jump on guys like Jamie Dimon and Lloyd Blankfein for calling Bitcoin massively volatile / a bubble / whatever, like they hate cryptocurrencies.

They don't care, and they aren't supposed to. Their business is to sell whatever the customer wants to buy, cheaper or easier than they can get it elsewhere - and right now the customer wants to buy Bitcoin. Who cares if the backside falls out of it later?
Popular Statistics from the UK Office of Rail and Road
OK, except we've all heard that one before.
Before they purchased it?
You don't need hooks to do that today; name an executable `cargo-dist-package`, put it in your $PATH, and `cargo dist-package` Just Works. Well, you still have to implement it, but the workflow is there. Have it invoke `cargo build` and you're good to go.

We've been wary to add more hooks because then you can start to emulate a system package manager with them.
Disagree. The extent to which "the left" is the establishment in the media today, was also true 10 and 20 years ago. Again, the appeals to populism, human interest stories, and so on, have been staples of popular media for ages.

The attitudes you speak of in some opinion pieces may be laughable in some ways but thought-provoking in others. Is it not true that some crime-fighting techniques disproportionately affect minority communities? Eg, not in proportion to the rate at which those communities commit crimes? You can't tell me that considering these factors is without merit, even if you disagree wholeheartedly with the conclusions.

It's difficult to honestly compare a perhaps laughable premise or conclusion from one end of the political spectrum, with outright disregard for basic facts, truths, and reason-based discourse on the other. I will not participate in calling these things equivalent, however many points it may score with folks who are too afraid to offend. (We won't go into the irony of the great offense felt by folks who are hostile to truth itself, who expect their hurt feelings to entitle them to being treated as if their (lack of) ideas have merit).
Empirically? Doesn't seem like it. But it's hard to run a good controlled experiment. The confounding effects of the team members, the project goal, and the vagaries of business are too noisy.
Guess the end of the run isn't in sight yet.
I don't really understand this comment. I didn't make an analogy.

The state takes tax money and uses it to literally put people in cages and literally drop explosives and chemicals on children. I didn't mean this as an analogy - it's a literal statement.
Esoteric.codes
> When transporting children, cars become a whole lot more convenient than bicycles.

Cars are almost always more convenient for most people, with or without children.
> It is not a regression if that way of life was not sustainable.

Yes it is. It's literally a regression. The reason for the regression is orthogonal to the fact that it is a regression.

> They’re concerned with on-the-ground experience, and the personal car is not essential to it.

This is a generalization that does not account for the way of life of most of the population.

> Technology is providing car sharing and ride sharing for short distances, and airplanes for long distances. Just-in-time global supply chains that make tropical fruit affordable in the neighborhood grocery store, also provide anything else in the world to my doorstep. Emission control technology and tree plantings make urban life sometimes less polluted than rural life.

None of that helps a family of four cart their kids around town. Or anyone who lives outside of an urban area. Or anyone who likes to have room to carry anything around, go on weekend trips, etc.

> Emission control technology and tree plantings make urban life sometimes less polluted than rural life.

A vague generalization, and generally unlikely.

> We live great lives without personal cars, and we don’t want to be forced into legacy environments that require cars.

This is also bizarre. It's especially so when you look at the bigger picture, in which cars are an evolution of the horse-drawn carriage. Imagine telling a family 150 years ago that their horse is not sustainable, so they have to give it up. Imagine telling them that you live a great life without a horse, and you don't want to be forced into a legacy environment that requires horses, so they should get used to life without a horse.
Can someone explain this collective mania to me? This is all 100% pure speculative frenzy, right?
From some various comments on that thread, it appears it may have been a mistake, where they put the cert in the wrong store? Blizzard has a good reputation in my mind personally, so I'm giving the benefit of the doubt here.

Initially this was troubling news though, and will continue to be without some kind of confirmation.
The real problem imho is that Mozilla hired a wild fox to become its CEO. Before becoming responsible for guidance and stewardship of a free and open internet, the fox primarily spent its time chasing mice and sneaking into chicken coops.
Specially prepared photos shown bypassing Windows Hello facial recognition
From your description, it sounds like you abused the reporting tool by reporting content that you knew did not violate the stated guidelines. Their response was to temp-ban you. To me, that seems reasonable.

It doesn't really matter that it was a shitty, gross joke. That's not the criteria for removal, and they told you that before you reported it again.

Though, a temp-ban might be a little harsh. If the only problem was with reporting, they could easily have dealt with that by silently ignoring future reports from your account.
Funding your business without pitching a VC
Working “real” government jobs
> Maybe, probably, I'm missing something here, but JavaScript and WebAssembly seem to be things that are not in the interest of users.

The Rust project does not have a goal to destroy every single piece of technology that could be construed as user hostile. The reality is that if you want to write a widely used browser application, you need to use Javascript, and probably soon, optionally WebAssembly. Rust is well positioned to take advantage of that.

(This is not an argument against the claim that Javascript/WebAssembly are user hostile. I have no real interest in discussing that, and frankly, there is no obvious conclusion to draw there. Instead, I'm pointing out a category error.)
These are excuses, not valid technical reasons.
Indeed it is, but sometimes it’s necessary. I absolutely only use it for search boxes where I provide custom history for previous entries, and custom suggestions. Without autocomplete=off, these are horrible to use.

And this was the only way I could figure out that would guarantee that it would be disabled, even after browser updates.
Facebook did even more with PHP with HHVM and other tooling. I'm not sure if JS was exactly the same for Microsoft as I saw it more as a cool internal project that got big vs something that eventually became necessary.
Hundreds of dollars of tools? iFixIt sells a kit with tools and a battery for $25.
Paris isn't too bad, the drivers are used to cyclists and mostly courteous, even the charles de gaulle roundabout is doable.
It Felt Safe Here: Portraits of Hikikomori People Living in Chiba, Japan
Any reasonable one would allow you to change the trust store or approach programmatically.
To a certain extent I have left it behind as well, but jQuery does add an extra level of convenience that is well suited to prototyping (and even getting things done quickly in prod). One example is the each function that works on object properties. Getting that to work on an older browser without jQuery is a bit convoluted, but with jQuery it's easy. Not saying it's the only/best way to do it, but it is probably the easiest.
Arch is already packaging Rust applications. One of mine is in the community repo. People are working on debs, but it's slow going: https://github.com/BurntSushi/ripgrep/issues/10
FSF adds PureOS to list of endorsed GNU/Linux distributions
What I disagree with is the characterization of the user as someone who a) cares[1], and b) doesn't realize they're clicking through something they don't understand. After all, they do it all the time on EULAs and when they ignore their "check engine" light.

Could the message explain the problem better? Maybe, but when you characterize the user the way the parent did, you're not going to stop there, you're going to make them jump through all sorts of hoops or just outright deny the ability all together in the name of saving them from themselves, and that's a huge pain in the ass for the people who do know what's going on and are just trying to get some shit done and use their computer as the tool it was meant to be.

[1]Even if the user knew what it was saying it seems unlikely that they'd think it was malicious. They trust blizzard enough to install their software anyway, so if blizzard says they need this thing, why wouldn't they say ok?
This was the line of reasoning that led to the initial hype about GAs, but I don't think it's sound. We still don't understand exactly how natural selection works, so there's no reason to believe the GAs we can implement now have the "special sauce" that makes real world natural selection effective. We don't know how to implement genotypes well, we don't know how to implement recombination or mutation well, etc.
> maybe regulation could incentivize better data protection practices and pro-consumer behavior.

Perhaps I am too cynical but given Equifax is still fresh on my mind I really have doubts the US government will do anything but pass laws to make sure they are getting taxes from cryptocurrencies.
Seems to fit:

http://slatestarcodex.com/2017/01/03/trump-and-the-batman-ef...

"When US companies do something that sounds good in the next few years, whether it’s hiring new people, or deciding to stay in the United States, or reporting high profits, some of them are going to credit President Trump. First, because it’s going to get them good press. “Ford decides not to build plant in Mexico” is tenth-page news. “Ford decides not to build plant in Mexico because of President Trump” is front-page news.

But second, because it’s going to make the President like them."
I would consider myself centrist (which is conservative by Silicon Valley standards). Personally, I believe global warming to be real, but I find the alarmism to be an exercise in popular histrionics.

I remember being a kid in 1992 and being told that by this point in my life I would have to wear a special suit because the hole in the ozone layer would get so bad the suns rays would start frying us. The same is happening today. People are crying wolf about everything to the point where it's become impossible to take the alarmism seriously anymore.

Ivar Giaever and Freemason Dyson have done a great job illustrating the problems with the current dialogue around climate change.
AdWords Strategy for 2018 (An Interactive Article with Do-It-Right-Now Ideas)
Right, but most people wouldn’t even consider that. Most people don’t even know what “open source” means! It’s hard, but most people live in a combined state of technical ignorance, and a kind of aggression toward learning new things in that field. The result is that the average person thinks it’s all techie noise, so what you consider incredibly basic concepts are really overlaid on a framework of existing knowledge, intelligence, and most of all, interest.
Right, and that still doesn't handle applying the action to all _all_ items of that class.

It would need to be something like this, though it still doesn't automatically handle inline vs block:

document.querySelectorAll('.my-elements').forEach(function(el){el.style.display = 'block'})

And apparently there are issues even with that: https://css-tricks.com/snippets/javascript/loop-queryselecto...
I'd really like to make it happen, but getting a critical mass of people who are willing to set this up and then actually use the damn thing is real hard. Look at the thousands of abandoned phpBB forums scattered across the web, populated with a dozen sub-boards each containing only test messages from the admin. If you don't have people actually using the platform from the very start, the people who set it up first will get bored and stop using it, then anyone new who happens along will see that it's dead and not even bother.

Edit: I'm going to go ahead and put it out there: people who are seriously interested in doing something like this, there's a link to contact info in my HN profile. Email me. A dozen users from HN plus users from the more curmudgeonly online communities I follow may almost be enough to make it happen.
I am (amongst other things) a web developer and Rust user, and i'd prefer it if Rust steered away from web development.

We already have decent languages for the backend - if you like types, there are various languages on the JVM, and if you don't, there's Go. They use a lot more memory than Rust, but not a deal-breaking amount for most people, and they go about as fast. They're as or more productive, and likely to stay that way, because of garbage collection.

What we don't have is a decent language for desktop applications, native mobile apps, operating systems, high-throughput low-profile infrastructure, embedded systems, and maximum-performance work. We have C/C++. My life, as a user and a programmer, would be improved much more by Rust levelling up and taking over that space than by getting into a HTTP-pissing match with Kotlin and Go.
I've seen mobile on a moderate number of mobile-web-app side projects... though I haven't looked into these lately with anywhere near the frequency that I did a couple years ago. Generally it seemed pretty quick and easy to do good-quality simple stuff (like UI), though nobody did much beyond that because it was tricky to fine tune (like UI). Not sure what (if any) the current hotness is, aside from React + random components found online.
But one other example of an entire country not being designed for bikes post WWII is the Netherlands. It took a lot of change to make it is what it is, today. I think the moral of the story is that that change was explicit, and wasn't just happenstance. In visiting the Netherlands, you would think all that bike infrastructure was obviously just always there.
thanks! should be fixed now.
They may be able to partially manipulate the price, but they can't influence the currency or money supply. That's the beauty of crypto.
So this is why "Agent" has been asking for my root password randomly recently? It doesn't need root to upgrade itself or its games so I had no idea what it was doing. I'm glad I kept denying it.
There's also another split, honestly. Anyone can make an Apt package, but getting your apt package into Debian is another story. There's friction in both sides. Most of them are related to (very sensible when talking about C) distro policies. It's as much cultural as it is technical.

Someday I might write some of this up, but honestly, I deeply appreciate the work that the humans who build OS packages do, and don't really want to add more friction to the pile, or appear to be denigrating their work. It's more likely to just be an "argue on the internet" situation than actually cause any change that'd be helpful.

To be clear, again, this stuff already works. It's about the difference between "easy" and "possible".
If you are faced with a question like this in a Google interview, and you simply state the answer above right away, you are only solving part of the problem.

A Google interviewer expects you to ask questions and clarify any simplifying assumptions you may have made.

For eg: Are you assuming right at the beginning that the entire tree fits in memory? If so, Google interviewers expect you to clarify that at the beginning. They might later ask you to modify your solution for cases where your assumptions don't hold true.

From what I know, the biggest mistake people make during tech interviews with the big 5 is directly jumping to solutions without probing deeper. At the scale at which the big 5 operate, many routinely simple assumptions can be problematic.
This is a great question -- I think the jury is still out on this one. Someone will eventually figure out the right set of incentives, in the right quantities, targeted to the right groups that'll make it work, though.
If, as the comments say, this was in the OS-level store for both macOS and Windows, the only way I could see it being an accident would be if they are using a very high level cross-platform abstraction. Which I doubt. But of course we should always wait for official word before judging (still your choice whether to believe it).
> My belief is that opposition to gay marriage is indicative of an objection to the idea of gay people themselves, since nobody who has any issues with gay people being gay has issues with gay marriage. It's just a thin veneer of respectability bigots put on in order to appear more civil.

So what would you say to the gay people who oppose government recognition of gay marriage? Are they bigoted against themselves?
Not just that, blizzard themselves could pretend to be Google.
Another excellent post by Julia Evans.
Interesting and thanks for sharing.
Does anyone know if any Android vendors are using a similar approach?

I have an Android phone which apparently has a 40% degraded battery (60% total capacity remains, at least according to a battery health estimation app that I used since Android does not appear to surface battery wear via API) that is always painfully slow, even if I'm careful to ensure that at least 10 gigs of free space to avoid storage slowdown.
Does it matter if you can arbitrarily duplicate hashes?
I tried to use jQuery Mobile for a project once many years ago. It was a disaster, I ended up rewriting the entire thing
> What they should really do is force apps to disclose the maximum amount a player can spend, front-and-center in the app store. And then also display other statistics - like the ARPU and ARPPU (average revenue per user, and average revenue per paying user). And then allow us to filter apps based on that criteria.

Yes, yes, yes, yes.

I recently quit Hearthstone once I realized that the game was slowly sucking me into paying more. It's a great game. But they obfuscate the true cost of playing.

In that digital card game, players want specific cards to build a specific deck. But the manner in which you acquire specific cards is expensive, and the expense is heavily obfuscated. I doubt that most players understand the real cost of playing.

To get a card, you need to buy a card pack. Card packs have 5 random cards (with a rather complex algorithm behind what cards are in a pack). These cards can be duplicates, which you could transform into "dust" (a kind of currency) to buy the card you actually want. The true cost of buying a specific card that you might want depends on a bunch of factors, such as how many duplicates you already have.

In Hearthstone and other "free to play" games, the true cost of playing is nebulous. The game acquires players partly by advertising that playing is free. However, in reality they are likely among the most expensive games you could play.

The cost of acquiring a complete set of all cards in a Hearthstone expansion is around $400 [1]. Which is insane. In order to play competitively, you probably need half that -- which is still around $200.

If the costs were clearly and honestly labeled, players wouldn't play. So they aren't.

I hope the industry self-regulates, like they did with the ESRB and censorship. I hate the direction the industry has taken here.

1. https://www.forbes.com/sites/insertcoin/2017/04/14/it-costs-...
Best performing asset class over the last few years. Even if it is a bubble, you might as well allocate a few %'s of your portfolio to it if you're wealthy..
In this specific case jQuery's `show` is just giving you a shortcut to show/hide arbitrary elements.

Try doing this with CSS, please.

<div class="element"></div>

.element { display: block; }
.element.is-hidden { display: none; }

document.getElementsByClassName("element")[0].classList.add( "is-hidden" );

You should never ask yourself "How can I accomplish that without jQuery", but rather "What would be the best way to do it!"
Facebook is manifesto of loosing privacy and internet ghettos.

Please listen facebook's former bosses how they say facebook is manipulating every single thing to fit they own agenda.. and that agenda is far more sinister than you think..

https://youtu.be/PMotykw0SIk
> The user replaceable battery is gone - get over it.

Only if you're Apple's fanboy. Virtually anybody else still has replaceable
battery.
So implement "rotateToTop" in an AVL tree?
no, but that's also not true so it's not really a valid comparison.
You can't regulate cyptocurrencies. That's the beauty of the whole thing.
Totally, but that's not something people are encouraged to do or is made Very Up Front And Apparent.

Games have power. They get in your head and they can mess with you. When that's done for the purposes of gambling, that sucks.
But if you've never seen the show all you saw was some sketchy extension appear in your extensions list with little to no explanation of why. Was my Mozilla account breached? Did some program installed on my computer auto-install an extension without me realizing? Am I sleep-installing extensions?

It was just weird and it freaked me out until I heard everyone else was losing their mind over it. I just really don't get what they were thinking.
I'm not sure by what stretch of the imagination Tinder isn't useful, maybe not to you personally but to its intended audience.

By that standard, I could say hammers aren't useful because I personally don't have a use for them, or payday loans aren't useful because I'm personally opposed to them.