skysight-inc/HackerNews huggingface dataset:
Is there any reason the spec couldn’t say all cables deliver 5V and the recieving end converts that to what it needs? Because from my understanding on electronics, if you double the voltage, you half the amperage. So supply 5V@20A and let the recieving end convert that to 20V@5A
I hope you fired Rick’s manager as well. Oh my, this should never have gone this way.
Plenty of blame to go around.

I have turned into Rick before. I was a super productive engineer and I would work way ahead of the company in isolation and get things done super fast. This was caused by me being a workaholic and enjoying my work too much, not really caring about or paying attention to what was going on around me politically. It never occurred to me that pulling way ahead of the company would only result in severe damage to myself and the team.

Being this kind of engineer is like putting a Ferrari Engine into a Volkswagen Beetle. The Ferrari Engine is going to tear the Beetle apart and the result will be bad for all parties involved. The longer the Ferrari engine is allowed to run, the more damage it is going to do.

When I behaved this way in the past, a strong mentor or manager would have helped me immensely. Instead I had managers who were scared of me because I was more talented than they were and just wanted me to go away. As a result, I received no input as to how to better structure my working style and failed to mature and grow. The result was I ended up getting laid off after becoming deeply frustrated with everyone around me.

Companies need the right sized engine that provides the correct amount of forward momentum, not an engine that rips the team to shreds. Learning to hold back, Pay very close attention to my surroundings and communicate much more carefully is required. This is generally the work of program managers, but there are very few good ones. Lead engineers need to learn to program manage themselves or they will just end up getting twisted around the axle.

The reality of this industry is that software developers are disposable parts. Rick spent years building these systems, asking him to rebuild them would have been impossible. Once he got to the point of becoming toxic, he had to go. The Volkswagen Beetle (rest of the company minus Rick) needs to proceed onwards.
Cool. That reminded me of a very simple tube amp design I had seen that used a light bulb as a current source.

http://www.diyaudio.com/forums/diyaudio-com-articles/160464-...
TXR – A Programming Language for Convenient Data Munging
I have the 15" MacBook Pro which has 4 USB-C ports. I also picked up the HDMI adapter. The adapter has a USB-A port, an HDMI port, and a USB-C power pass-through port. By plugging my charge cable into it I get power, external USB, and an HDMI monitor and it takes up only 1 USB-C port. I also like the fact that I can plug this contraption into the laptop from either side.

I would much rather have 4 USB-C ports than even 8 ports that all do one thing only. It's like having $40 cash instead of 8x $10 gift certificates (of which perhaps only one you might want to use).
You mean the gentrification brought on by restrictive municipal zoning laws?
Why does this link to a fork that seems to be identical to the original? Would the mods please update the link to the source: https://github.com/brain-labs/brain
The point of the question is that you should have a spec and a schedule. A groomed prioritized backlog isn't a replacement as it often doesn't have a real spec and doesn't imply a schedule.

What will your product look like? (in enough relevant detail) When does it get delivered? These are two critical questions. These things are always subject to change but a business should know what it's aiming for.
Have we reached the point now where it's acceptable for a company to reference American Psycho in its marketing? Or is this parody?
Good god, man/woman. Do you have time to do anything else besides taking notes?
What exactly are the fields appearing around each atom?
This still isn't really common. Code size typically pales in comparison to data size.
>The author made the problem worse by implementing the wrong solution

From what I can tell, the author thoroughly investigated the situation, then made the (correct) decision to rewrite the entire thing from scratch.

It does seem as if Rick was severely burned out from the long hours, which probably made things a lot worse. I think he shares equal blame along with the company...nobody asked him to do that, and it seems to have been mostly caused by Rick himself. The company should have pulled the plug earlier, but they must have trusted him.

I agree it's probably a bad idea to post it publically.
Are you talking only about EV certs? Because DV certs don't really display your enterprise name, at least not in an easily accessible location for users to see.
A problem is that there is a limit on how long you can wait to make a credit card charge before your first verification charge expires. If that makes sense.

Basically there's no way to determine the card has 3 months of $1 on it when you want to make the charge and if you make it earlier you pay the fees.
Electron clouds? Maybe?
There is a thing called delay tolerant networking, which is specialized in building interplanetary communication. Vint Cerf is one of the people who initiated that research. Though it fades away quickly now no one cares much about this DTN thing.
Whoa I didn't realize that you tied this to your company name. You're in some deep shit for this, I don't think you realize the kind of Streisand effect that is about to utterly hammer your company. This was a bad idea.

Edit: Wow this is in another one of your blog posts: "It took eight months of seven-day weeks and twelve-hour days to complete our last legacy system overhaul."

You are insane.
The problem is the unicorn cable that can safely support the dizzying array of power and data transfer options afforded by USB-C costs alot and negates the cost advantage of a single port.

USB-C solves problems that nobody actually had, and in doing so creates a bunch of new ones that are expensive and difficult to solve for the end user. It isn’t quite as dumb as 801.11ad docking, but it’s close.
If you want to run PC executables on PS4 and Xbox One (Xbox 360 has been made well before GCN, it's an AMD VLIW (R300 perhaps?) so I figure you mean Xbox One) you can probably make drivers from the Radeon drivers. However it does not help with running PS4/X1 executables on PC in any way other than knowing a bit about underlying hardware.
They are part of the atom - the electron cloud around the nucleus. https://phys.org/news/2015-10-electron-orbitals-molecules-d....
The epipen delivery system and the Epinephrine inside of it should be sold at cost. Both were developed by the US Military (taxpayers) and American taxpayers should own it.
Interesting timing... it coincides nicely with the bad press about the layoffs.
I do less media-related things these days. If I would, I'd go back to VVVV. (Or something like that, only for Linux)
Been saying this for years.
This is interesting, but it was also posted to Youtube in 2013. Could we get an updated title with that information?
I would ask what % of features/fixes/improvements comes from the developers. That should be large (lets say >25%) in a healthy environment IMO.

Other than that the original looks pretty good. Too bad not too many companies score a 12/12.
It's more like ethernet. Just because the physical layer connects doesn't mean they speak the same protocol, and I'm of the opinion that's just fine.
More thoughts on doctors buying papers:

Giving heavy weight to publishing is actually a good thing in the Chinese context. I hope they can fix the process instead of throwing out the baby with the bath water.

In China medical education for most doctors is a post-secondary one instead of post-graduate. For a doctor to be able to write a proper paper, it shows at least a few qualities many others do not possess including abilities to read and write in English, keep up-to-date with medical research in one's specialty, and do some quantitative analysis etc. This is regardless of the originality or importance of the findings. Yes it is a low bar but it is still better than alternatives.

The hospitals have a need to outsource evaluations to outside experts. SCI journals are the wrong targets to outsource to and the hospitals individually do not have resources to come up with alternatives. However regulators and funding agencies can. They should black list journals that are known to publish trash for profit. They should work with publishers to come up with alternative formats that de-emphasize impact factors but instead focus on the rigor of reporting: to publish your research does not need to be original as long as it is adding independent and verifiable data points to our knowledge base; you do need to be up-to-date on your methodology and rigorous in documenting the quality of your data, however. Indeed to ease the English writing difficulty, they can provide standardized templates that could actually ease the collection of machine readable data. This way while each publication may be low value, in aggregate they can provide real value. They could treat this as a "continuing medical education" issue.

Of course this does not prevent real geniuses from publishing ground-breaking research in reputable journals. They need to be realistic in that most people are simply not qualified or lucky enough to come up with ground breaking research in their career, esp. when their main job is clinical rather than research.
I'm sorry but you're making a massive stretch by implying the either Einstein or Feynman were known as toxic assholes by basically anyone (except maybe Einstein's wives).

And while one can of course say that someone is a genius at a sport, I meant specifically intellectually, and even more specifically I wanted to combat the notion that it is common for software engineers to be geniuses and total assholes. I just haven't seen that frequently, and in fact usually the pattern is that the engineers who are typical assholes are, correctly, the least secure in their own skills and try and mask that with needless complexity (in code, communication etc).

I guess maybe my meta point is that I think intelligence generally fights toxicity, not the opposite. I'm sure you can find counter examples as humans are complex.
Not to mention Humble Indie Bundle is only one "bundle" that Humble offers. They also do Humble book bundles, comic bundles, big publisher bundles, textbook bundles, PC software bundles, etc.
I also think it's kind of silly to criticize a solo developer for not documenting. Has anyone seen a mid-sized team that doesn't explicitly delegate or make documentation a priority?

Now you expect a solo person to document?
Pinta is the FOSS version of Paint.NET, and it has a Mac version.

https://pinta-project.com/
This is the sort of well-written, detailed reporting that I believe to be true, but which ought to have citations for each claim. Of course, cataloging and adding those sources would mean the article takes a lot longer to write and publish.
I'd rather just not interview at companies that have these kinds of interviews and save myself the hassle.
Cognitive Biases in Programming
If everyone had to sell their own software themselves, a lot of good software would never be made. Don't discount the value of a curated marketplace.
Another new MacBook Pro user here: The two ports the 13" model came with are not enough. And the official Apple USB C to HDMI/USB adapter charges slower through the passthrough than a direct connection, meaning if I'm low on battery I need to dedicate a USB port to charging.

My monitor at home (XR382CQK) supports USB C and that's ok, it charges, does video, and acts as a hub via one cable. The problem is the world hasn't had time to embrace USB C. I'd gladly trade my old setup of needing two cables (one Magsafe + one Thunderbolt) for not needing a dongle literally everywhere else I use my laptop with an external display.
Jeremy the Lefty Snail Is Dead, but His Offspring Are All Right
दिवाली diwali के दिन 6 राशियों की लगेगी लॉटरी, गजकेशरी योग करेगा मालामाल/
There was just a post on HN to a site that went over this exact problem. Essentially, you do two linear scans to calculate the product of every number before an index, and to calculate the product of every number after an index. Then, for each index, the answer is just multiplying those two numbers you found for that index.
> Adobe also links all of your software and access to your data with a single account password which the company has proven incapable of managing securely.

I’m not defending the Creative Cloud model, but you don’t have to save your data in the cloud. It’s just like how Apple has iCloud and Microsoft has OneDrive. Sure, you can save your data in the cloud, but you don’t have to.
We don't need a fire alarm for AGI. The problem is not AGI. Machines will be motivated to do exactly what we tell them to do. It's called classical and operant conditioning. The problem is not AGI for the same reason that the problem is not knives, nuclear power, dynamite or gunpowder. The problem is us. The problem has always been us.

Those who are running around screaming about the danger of AGI and why it should be regulated by the government before it is even here, are just scared that someone else may gain control of it before they do. This is too bad because anybody who is smart enough to figure out AGI is much smarter than they are.
Building a Discovery Engine in Solr
Hẹp bao quy đầu ở trẻ và cách chữa trị hiệu quả
"My needs are universal and unarguable and anyone who doesn't immediately share my exact priorities is a primitive fool"
This sounds like a shitty management chain that had no experience on how to properly manage a gifted developer. The developer was allowed to do whatever he wanted, which meant that his Hero-complex because a positive feedback loop until everyone bought into it.

If management were better and kept better tabs on Rick, they could have nipped this in the bud. Sounds like they instead let this fester until it turned into an untenable situation.
Only two countries allow direct-to-consumer prescription drug advertising -- New Zealand and the USA.
Didn't have any atoms sitting on it.
But the CPU and chipset need to talk to all those ports. If any USB-C port can suddenly need to do Thunderbolt 3, that’s ridiculous bandwidth requirements. You probably can’t do that to 8 ports on anything.
In Australia. I use the mortgage offset. Switching to get lower rates with resimac.
I'm guessing from your posts here that you're either very naive and/or too young to have been in a hiring role.

Yes, it does indeed work both ways. Just because you don't understand this doesn't make you in any way correct.

I'm not really sure what your second paragraph means. Are you saying you job hunt while at work? That's not a professional thing to be doing. In any case, writing a cover letter is very easy, so being unable to do that probably means you need to work on your communication skills. Heck, with the amount of posts you've stuck onto HN today alone, you could have knocked up a short cover letter that would suit 90% of technical job applications, so this can't be a time problem for you.
Dupe of a submission earlier today: https://news.ycombinator.com/item?id=15472163
AWS and Microsoft Announce Gluon Making Deep Learning Accessible to All Developers
Poor recruiting, and worse management. The most interesting thing here is that management blame the primadonna employee and not themselves.

This sort of thing is often seen in companies where the top management are not that technical. They employ "geniuses" who are in fact just idiots, but are so intimidated and awed by the ego that they are afraid to call them on their bad behaviour. Even better, not employ such people in the first place.

I think such people should be given a direct talking to about their behaviour, given the chance to fix it, and if not, moved on.

I've dealt with many companies who are tip toeing around whilst trying to work out how to employ someone to replace this toxic team member.
قناة تيستي فود
I don't have a complete answer right now, but I would consider the following ideas.

* Can you deploy (not build) with a push of a button

* Can you deploy the same artifact to test, stage, prod, etc with no changes?

* Can all developers easily check metrics and logs for production?

* Can all developers access production?

* Are servers pets or cattle?

* Are developers allowed to choose the tools that best suit themselves?

* Who gets paged?

* What happens the day after page?

* How is server config managed?

* Are schema changes to the database automated?

Obviously, these are not all yes/no questions and should be simplified, but it is what is on the top of my head. Some if it is based on the idea of a 12 factor app and on using immutable images (docker, amis, etc) and some is based on devops/sre models of working. For example, who gets paged and what happens the next day is all about process. Fixing and forgetting the issue is not acceptable.
> “But don’t you want to? Doesn’t it feel like part of being a grown-up?”

Funny because driving age is 16 in most US states.

Not only it isn't part of being grown-up, it's not even required to be grown up to drive US.
You're grasping for informal logical fallacies, because it makes you feel smart to level them at people on the internet.

Within the context of this article, there's no real evidence of an impairment to the driver's ability, willful or otherwise.

From TFA:

...remembers the driver [...] getting out of her car
with a cell phone pressed against her ear...

But there's no statement that this was a cell phone related accident. No evidence denoted that the driver was willfully negligent, even after being convicted of criminal charges, which likely would have surfaced any relevant call records from the cell provider.

So, the very premise is bullshit with regard to this specific case, because GP's false quote not an actual statement from the situation at hand, in this case. It's hypothetical rhetoric.

As far I can tell, this is not really any kind of criminal assault. The law is being manipulated to achieve a desired outcome. Maybe this is an accident, in violation of the three foot rule, but a court requires evidence, not mere suspicion.

In reality, to classify this as assault is to equivocate this with intentional wrongdoing, which it isn't. Wrongful injury? Something deserving real consequences? Sure, but you'd never convince me of an assault charge, personally.

Revocation of driver's license? Yeah! Fines? Damages? Yeah!

Jail? Loss of rights? No way. This is not a very obviously violent person, to be removed from society on a whim. It's not a person who's behavior was so reprehensible that they get demoted from participating in civil society. Maybe they lose access to the roads, and vehicles therein, but this case is not deserving of further justice in the criminal sense. The conviction is really just a demonstration of contempt. It's not true justice, but the making of an example, and only to send a message, while the actual laws on the books remain an inadequate expression of social boundaries.
I think you misunderstand what "10x programmer" is intended to mean (even though I hate this term and think it is mostly rubbish). A 10x wouldn't make some ungoldly amount of complexity "just because", they would implement the simplest solution that meets the given requirements - hence they're "10x more productive" than other developers; this doesn't mean 10x LOC, just being pragmatic. The ones you describe are the non-10x.

Anyway IMO you have more like 4 types of dev, the ones who fail to write fizzbuzz, the ones who can do the vast majority of what they are asked, the ones that can do everything and can self manage and stay focused on (and clarify) product requirements (probably what you mean by 10x) and the ones that have highly specialized skills (e.g. ML, graphics, embedded systems, etc).
Tools for remote work
Hi,

I was wondering what tools you can recommend for remote work in a software company?

Things that make it easy to (in real-time) have discussions around product, architecture, code (pair programming), virtual whiteboards, etc?
* Do they ask algorithm pop quizzes in the interviews?

I don't mind doing a simple problem on a white board to show some basic competency. When I give interviews, I tell the candidates days before we'll be solving a very simple problem together. Just a basic fizz-buzz. Anything more complicated than that they deserve a compiler and Google Search.
I have 2 Porsche’s and I love them. But....(my wife and I) live a few miles down the 17. Getting a Lyft or Uber become an issue. We love our cars, but when I hand to get a lift to my office on Menlo, it is simpler to schedule it around my wife to heading down to downtown. When I can press a button for a driverless car...I will sell our cars.
I've been pushing a notion like this when people think about (especially) languages used in scientific computing. There's something close to three types of users:

1. Developers. People interested in software development that just happens to be scientific in use. Basically anyone whose considered writing a package.

2. "The Fuzzy Middle Category". People who are pretty good at a language, know some software development concepts (testing, etc.) but whose primary focus isn't developing packages as much as it is answering questions, usually with a number of packages glued together with some interstitial code.

3. Users. "The steps I use to read a .csv file into R and then run a logistic regression are..."

They are, essentially, invoking software commands, rather than programming.

Now clearly, these three classes are blurry and people can move between them.
There used to be a company called Hunter Systems in the late 80s that recompiled DOS binaries for Unix workstations. I worked there.
This “L.A. Affairs” series that the latimes is doing is great. I’ve read a few of them despite it not even being in the ballpark of my normal content consumption.

Most are well written, engaging, and are a nice change of pace.
You need to move to London. Most sane people live without a car there. When I lived there I'd justhire from a car sharing service on the occasion I needed one after I sold my car.
It's definitely tough to see what actually happened here from the outside.
Man, you're banging rocks together and working hard, rather than smart. My sympathies for being stuck with a crapfest like sourcesafe.
> Why does musl exist

At least in part, because of storage and memory constrained things like home routers.
I think you missed the essence of my comment which was "there is no stack ranking and being evaluated as underperforming is then not a result of stack ranking".

I'm not sure what you mean by `occasional underperformance`? I'm talking about a yearly performance evaluation, in my opinion an overall underperforming for a year is not "occasional", it shows something systemic. The truth is that sometimes we make bad hiring decision (in my group it has been 2-3%). We try to work with them for a few months, set goals, but ultimately you can't always recover everyone.
I bet this wouldn't be such a big deal for a woman wrt their dating life.

Sexism is alive and well in myriad ways
Really? Any port from either side? With more than one port next to each other per side, you need the option of being able to charge from all the ports and not just the backmost on each side?