skysight-inc/HackerNews huggingface dataset:
oof, the curmudgeon is strong in the comments here and I think some perspective is required.

1) no one is actually implementing these changes; this is just a design exercise from someone who has no connection or influence with Github other than I presume being someone who uses it. My reading of this design work up is that it was just a fun exercise for someone with design skills; design kata if you will.

2) as a programmer who has occasionally tried my hand at a little bit of design; to my mind the design process is somewhere between fricking hard and near impossible and I appreciated the article taking me through his thinking and the incremental changes along the way. I may not like or agree with all of his choices but I really liked the insight into the process.

Obviously it's fine to not like the final design he ended up with, but given the above context I think the level of harrumphing discontent of some comments is not really warranted.
You need to look at the text of the Standard itself when it comes to this level of language lawyering. The short answer is that operator[] has undefined behavior if the index is out of range. Performing a check and terminating the program with some kind of runtime error is a legal subset of "undefined behavior", and so it's commonly done in debug builds, but you cannot rely on it in any sense.
Why does my company need to use the stupid self hosted Bitbucket. argh.
Can you share your vim setup?
I was so on board with change progression until the final mock - floating, borderless sections on a sea of white is profane.

Big fan of the screenshot under problem 10 however and would love to see Github implement some of the improvements on vertical space usage.
Um, forced arbitration is deliberately chosen because it is

a) biased in favor of the company

b) For lower income workers costs much more than the potential "win" for getting back what you are owed - the typical case being stolen wages, that are often less then the employee born cost of arbitration.

c) They prohibit the constitutional right toclass action law suits - combined with (b) this makes mass already illegal exploitation essentially free: it's just not cost effective for victims to to individually litigate their minor costs.

Companies say it's purely about efficiency, but it is absolutely about making it uneconomical for employees that are victims of illegal actions to receive compensation. See the recent case where uber is trying to avoid the arbitration they required (https://www.reuters.com/article/legal-us-otc-uber/forced-int...), and chipotle trying to avoid the forced arbitration when their employees actually enacted it: https://www.latimes.com/business/hiltzik/la-fi-hiltzik-chipo...
I really disagree with your top 3 problems, the rest is still not very convincing.

1. Nested tabs -> it's a better way to organize when you have too much content that should be grouped under the same tab. Nested tabs are found in lost of well-organized designs. I am a programmer and I do like hierarchies. I am uncertain about your statement of people normally don't like hierarchies. Maybe nested tabs don't suit your design, but I don't think it's a problem.

2. Redundant icons -> Of course when you stack them in the "intended images" with lack of spacing like that, they would cloud our views and harder to see. If you lay them out with good spacing, horizontally, they're much nicer to see. If you're using it often enough, you would remember the icons. I think you should keep the icons, push the non-regular items to a more option icon like ellipsis.

3. "Vanity counters" -> they're designed with different purposes. Out of the 3, I only care about Star and Fork. They're very good metrics and also good pride badges for public repos.

I do see there're good improvements compared to the old design like the file list, getting rid off the redundant commit description next to it, the stats.
I assume they won’t expect their professors to publish in pay journals? That open access papers are rated as highly as paid when determining promotions?
I think this is a good thing. If they’re trying to make cars on the affordable end, this seems like the obvious direction to go.
China's technology challenge is bigger than just Huawei
I think one Mr Charles Babbage might disagree with you on that. Also I wouldn't say that any were actually manufactured. The first fully working model of the difference engine was created in the 1990s and as far as I know there never was a working analytical engine.
It wouldn't be surprising if the 240 mile range battery and the 220 mile range battery are actually the same part. (As I understand it, there is a trade-off between battery wear and what voltage you change and discharge to. So, the people with the "low capacity" battery may benefit by having a somewhat longer overall usable battery lifetime.)

If that's the case and the "bigger" battery costs nothing to Tesla, the $37k version has a higher margin if the enhanced interior features cost less than ~$2k.
You can test drive them.
Bohmian Quantum Mechanics: Can You Kill with an Empty Wave Bullet? (2003)
If you're not financing any car (if you can get a sufficiently low rate), you are doing something wrong.
The delivery fee is refunded? If not it's a $1200 test drive. If you have to finance the car, your lender will not refund any initiation, application, or early termination fees. So again it's not a free test drive. Not the same thing. Free for Tesla, maybe, not the consumer.
> “Julia can Jit code that relies on vastly improved versions of all those features (minus some setatr etc).”

This basically summarizes the problem with most Julia upvote party posts like this one on Hacker News. Your comment is totally one-sided, Julia is better at every possible thing, so much that you are noseblind to it and can’t get an outside perspective that no, in fact, Julia’s language features do not have some fully dominating feature by feature parity compared against Python.

Every time it’s just an agonizing dragged out comment thread full of this type of overly one-sided thinking. Usually I just ignore all Julia posts for exactly this reason, and probably should have this time too, but seeing Python jit options and Cython options misrepresented so badly just got the better of me.
Computer science doesn't necessarily make you a better programmer. What programs do you want to get better at writing?
I picked my car up from one of the Tesla showrooms. I did not pay the delivery fee. I was never even given the option to have it delivered.
Deserve what treatment? No one was being rude, quite the contrary. But impressions matter, and no one deserves a second date. Or conversely, no one deserves a bad date, let alone a second.
this is facinating information. I hadn't thought retailers were this sophisticated with tracking users in-store, let alone few years ago. That said, the use case you've noted, like alerting where more registers are needed, make perfect sense.

The face recognition piece is something I'm still trying to wrap my head around. If they were selling facial recognition data to a 3rd party, and this is a common practice within the industry, there is (presumably) an intermediary that has a very comprehensive view of all consumer purchasing behavior in a given geography and can (potentially) track people in real-time.

Can you comment on some of the data brokers / tech players in this space [?] Is it the likes of acxiom? I've seen data being purchased where there's mastercard & visa purchase information, but it was all in aggregate and for silly things like banner advertising. I'm curious at who's in this space and how they're monetizing this data. It sounds like a (potential) goldmine for market researchers, marketers and manufacturers.

Also, were there any mechanisms to stop competing retailers from buying this data and luring away loyal customers?
When was the last time you got something repaired at a store while you waited? They usually have to send everything out these days.
I'm pretty sure OP meant to write "idiomatic C++ does not bounds check". That's certainly true - the only place I've ever seen at() in use is in textbooks, never in production code. It doesn't really make much sense, because the moment you start using iterators, it's all unchecked anyway, so why bother with at() specifically?
These aren't "working as intended" these are the companies being called out on their claim that it was about "efficiency".

In the both cases it's clear that they never intended to go into arbitration, and just assumed the amount of time required vs. the reward would not be worthwhile. The moment that the bluff was called they immediately tried to avoid the "efficient" option: Uber isn't paying the arbitration fees, chipotle tried to lawyer their way out of what They chose to force on their employees.
I would appreciate its free for testers on HN.
I ran sendmail from the late 80s until around 2001 when I switched to qmail, which I then used until around 2012. Since then I have used postfix.

My mail and other services run on hardware of mine in a colo. I've had a rack of personal machines in a colo since the mid 90s; before then I simply plugged my machines in at work.
If the car supported carplay or android auto, this argument would make sense.
Ah ok maybe I didn’t understand the process. So all my feedback goes to the candidate first? And they only choose to forward that on after they’ve reviewed it? In that case I’d probably be comfortable giving them the negative feedback.

As a consumer of your service, I’d be a little worried about the client only showing me the good stuff. But I guess if the questions are complex enough it would be hard to filter for only good stuff.
Yeah, loop quantum gravity is pretty badly broken as a theory of gravity. It doesn't have the right classical limit (i.e., general relativity). Doesn't even have thermodynamics compatible with the right classical limit.

I'd be extremely hard pressed to name a significant result loop quantum gravity has exported to the rest of physics and mathematics.

There's also the asymptotic safety program, which isn't completely implausible, but is kind of stuck in the 'steal underpants' phase.
What’s there to test? It’s a book. You just read it.
I gave up on Mendeley. It’s clearly made by a team that doesn’t care about users, or science (eg the rubbish mobile app). Much better options these days which don’t require giving Elsevier any more money.
A better question: what % of employees are (often unknowingly) covered by forced arbitration clauses.

Google employees have an advantage over lower wage workers because in america people with money are more important to legislators than those with less.
Looks great. I would definitely buy this if there was an option for a printed book.
Author here. I did aim to write the code carefully, for instance doing bounded reads like `fgets(cmd, CLIENT_BUFSZ, conn)` to prevent overflowing my buffer. Also ran the program in Valgrind and exercised different code paths to detect memory leaks and management errors such as use-after-free or double-freeing. Because libgit2 and its memory conventions were new to me, I did actually make mistakes and Valgrind helped me find them. The fix for those mistakes is in commit 59bb39b if you're curious to check it out.

Writing in C requires care, but the modern day "rewrite it in rust" crusade does feel overblown. C programs are nice -- small and fast.

Anyway, I don't mean to be cocky. A code review is welcome, I'd be curious if I did indeed overlook a security issue.
>You accused GP of taking mental health issues too lightly.

Excuse me, but I did not make that accusation anywhere.I asked them to exhibit some empathy, as I do you.

>Please stop accusing people and projecting these straw men.

Indeed.

>I'm not shaming anyone

You mocked and called the author narcissistic for saying what she did. That is shaming.

>(that's part of the false trichotomy I talked about).

Well, could you at least tell what the three parts that make it are?
Bash Completion from JSON Fields
I wonder if it has something to do with the nature of the problems. Rust can be very smooth or a real pain, depending on the data structures you need to model - basically, whenever ownership is unclear and sharing is common, it's going to be more painful.
Breaking Down the MarioNet Service Worker Attack? Can You Be Compromised?
I agree.

I used to use git only on command line but after switching to a GUI I find I'm way more productive.
24,450 is the posted actual cost after normal rebates and credits
> If anyone has ever had to cancel a car sale you’ll realize how much of a hassle it truely is to “return a car”

Why is it supposed to be easy? If it were easy you'd have too many people buying a car "for the weekend", costing the company money and driving up prices for everyone.
Thanks for following up -- we take correctness of Crontab.guru very seriously!
right about where ocaml-multicore is :)
I need those Files Description because I'll know immediately which file/directory has changed recently.

The UI you propose cater to your needs. It's just that.
Hy: A Dialect of Clojure Embedded in Python
How is this browsing a "remote" git repository? In the example he clones the remote to a local bare repo first. Am I missing something?
I understand, but since we are comparing it to HTML; doesn't the same argument hold for it as well, and more strongly even?

FTP may have its quirks but I'd argue that nobody can say that it's simpler/easier to parse HTML than to parse FTP payloads.

In any case, can't this be solved to configure the server to conform to the most standard/clean/mainstream conventions? We are writing a server after all in this case, not a client.

I'm not convinced that FTP's shortcomings can't be easily worked around in this case; but I understand that you are trying to say that the ancient FTP protocol should die. Maybe you are right. And maybe there are very good reasons for that.

And then I'd say we need a modern file transfer protocol. HTML over HTTP still isn't optimal for this task at least some of the time, for some people. And I, with my limited knowledge, still believe that FTP can't be worse than HTML over HTTP for the task in question, even if not better.
I’m skeptical that I should feel any sympathy for billionaires involved in multinational political projects, whether it’s Soros or the Koch brothers or anyone else.

The very existence of billionaires able to fund political agendas is extremely pernicious in any democracy. Money should not buy outsized influence. In my view, this is one of the most important reasons we need more income equality - fabulously rich billionaires destabilize society by pushing agendas not in concert with the middle and lower classes.

When this generates a reaction, instead of realizing it is the exercise of their power causing problems, they complain about the proles and push back even harder with the levers of power to silence and suppress the opposition.
100% this. Designers nowadays have trouble understanding the concept of utilitarian design. Nobody chooses a productivity tool for its looks. They choose it for its ability to solve a problem. The better it’s solving the problem the more appealing it becomes to an audience of potential users.

Aesthetics serve a purpose and can increase satisfaction, as well as the performance of a design, but they will never supersede functionality in a product like GitHub.
Netanyahu to be indicted on corruption charges, pending a hearing
> The parent should be the one that controls what the child consumes, not some nameless company or the government.

The ways in which people access community-created content (or commentary) have changed substantially enough that I don't believe this is true any longer. Content providers now bear a portion of this responsibility in addition to child-rearers. That is ethically much more sticky, I'll admit, but I also think that moral imperative does not automatically follow the path of greatest simplicity.
It's interesting that "genocide" is the term you chose, when the mass killings haven't started yet. Maybe it's because that feels like the inevitable outcome of the current situation, just as the internment camps were the inevitable outcome of the apartheid-like segregated society described in the article?
Thermoelectric Coolers (TEC) or Peltier devices.

You can buy small ones and play with them for very little money. They're used all over the place.

https://www.sparkfun.com/products/15082
Oh ok. Makes more sense.
Anybody else remember when it was Eight Megs and Constantly Swapping... good times..
In FP that implements actor model, for example, you will be in a world of hurt if you don't TCO your actor - has nothing at all to do with legibility.
The article started off with making some good points, but then seeing the suggestions applied made me dislike the result.

The single-navigation element looks cluttered, it's easier now with the hierarchy. The 'vanity counters' serve a purpose. Stars tells you people like it, forks tells you people might wish to change something. They are both valuable.

And the final result just looked horrible in my opinion. Design guides and standards for the 'general population' might not work in a setting where most users are 'power users'. I really wouldn't like it if Github took lessons from this blog.

And as a side-note, the fact that github's look hasn't changed much over the years is a _good_ thing. Look at hackernews - stay with a proven design.
Perhaps the most strange Amazon Web Service - certainly the most narrow in focus/target audience anyway. How many people need to run a satellite?
Shameless plug for my company https://Donorbox.org we helped nonprofits raise over $150MM.
Lets not jump on the doomsday train that easily. We are not the first humans to make these sort of predictions. Throughout centuries elites in society have always made such predictions. Gods are going to wipe us out, Gays are going to wipe us out, Witchcraft is going to wipeout, Horseshit on streets of NY is going to wipe us out and what not.

Three is a fundamental flaw with these predictions. These predictions are made by people who have no business or expertise to be in prediction business. Climate scientists who make tall claims often have zero knowledge about how the real world operates.

I see celebrities crying their heart out for antarctic icecaps and rising ocean levels but I do not see any of them selling off their beach front properties. Fishing companies are not diversifying their business yet. I can tell you fossil fuel powered cars are as good as dead in next 10 years because almost every large car company today has electric strategy. I trust that lot more than research paper written by "experts".

But coming back to why these predictions such is because they look at very few random variables that have direct impact on say ocean temperature and then make predictions over 50 years. For example in 2100 Ocean levels will rise by 1 meter. Sure given your random variables that is what the extrapolation says but when you consider 80 years you need to realize that now you will encounter several "low probability high impact" events during that phase. It can include a world war, USA economy tanking for good, California facing massive earthquake that destroys silicon valley or invention of cold fusion cells that totally change our energy consumption. We do no know what those events are but the probability that some event of that nature will occur is ~1. All the climate change predictions will fall flat on its face. Pretty much like population explosion 30 years ago.

PS. This is not to say the climate change is something we should ignore or do nothing about, I am only asking for relaxing a bit before jumping to extreme conclusions.
Problem is that transcription errors never have a misspelling and usually sound ok in yourself nene voice. You have to really pay attention to find them (reading the text backwards a sentence at a time sometimes helps with this)
I feel this is unfair to content creators and to the subset of viewers who comment decently (which I think is actually the majority of viewers).

I know of innocent content creators who have faced this, although their content was not child-oriented and showed their own children for barely 10-15 minutes across their total content time of 500+ videos. Banning comments has consequences such as viewers not being able to express sympathy or appreciation when it might help. As a viewer, comments introduced me to many new channels and concepts and cultures - all that is lost now.

This is not the right way IMO.
FarmLogs (YC W12) partners with Terravion (YC W14) for low-cost imagery offering
This just makes me think: leave the design as is, and revert the stupid black header.
One factor that mitigates this a little is the "SYST" command. When a client sends it to gitftp, I have it reply with "215 UNIX" to give them a clue about the format.

I also browsed a few of the FTP mirrors for OpenBSD and took note of how they formatted their response, and tried to make my format match what I observed to be the most common response. It's worked with all the clients I've tried so far: ncftp on mac, ftp on openbsd, Firefox, mac's ftp-finder integration, and Filezilla.

So while there is admittedly ambiguity in FTP servers on the whole, I think my server in particular should work OK. Keeping an open mind though if you know about a problem I haven't foreseen.
And now they're getting rid of showrooms, so that isn't really relevant anymore.
The main UX frustration I have all the time with Github is switching between my fork and the upstream repo. I find myself re-clicking the fork button all the time to be able to get to my fork.
Elon Musk just sent this memo about cheaper Model 3 and store closures
I think that is just part of the cycle. Life will get difficult, many will die, less people would mean less pollution, and then the earth can clean itself until things are nice enough for people to multiply and ruin things again.
> But if you look at the map of the possible paths human civilization can take, "here be dragons."

Take a chill pill. Entire US society was made to think just like you 30 years ago with utter garbage theories of population explosion and how our children will strive. Ignore these idiotic "expert predictions", these people are no different from the "experts" who made USA attack Iraq for weapons of mass destruction.
I suppose I'm fine with flawed or untestable models as teaching or reasoning tools as long as they are clearly labeled as such. It was more that your original post seemed to be saying "this is the way the universe really works", and that didn't seem right to me on account of the untestability.

> You've got to let go of your need to know what quantum particles "are", because the universe isn't going to show it to you.

I'd argue that it does show it to us, and quite clearly. It's just that us big macroscopic beings are sometimes confused or dissatisfied with how different and unintuitive (for us) things are at that scale.

> All you can really do is mathematically describe and predict behavior. That's a lot, but it's still limited.

Of course it's always important to be actively aware that there could be more going on under the surface that we haven't yet come across evidence for. But if your model fits reality perfectly, who's to say that it's not how things really work? By definition you could never prove it one way or the other.
The Plunge Pool – Fiction
US research university?
Get three quotes: https://www.energysage.com
Andy Weir: How I Paid the Bills While I Wrote the Book
In 1990, 35% of all software developers were women. In 2016, only 26% of software developers were women. The situation for women in tech was much better 30 years than it is now.

There are some professions, such as medicine, that have become more welcoming to women. Roughly 50% of new doctors in the USA are women. Likewise, there are more female lawyers than ever before. But there are some professions that have gone in the wrong direction, and software development is among the most important of these.

See more here:

http://www.smashcompany.com/business/why-are-women-being-pus...