skysight-inc/HackerNews huggingface dataset:
Nothing enforces that the code is correct, either, not even tests, as tests are also code, plus there is the utter infeasibility of exhaustive testing.

It does not follow from the possibility for error that a "significant" proportion of comments will necessarily be false. In my experience, that is most likely when an organization has commenting as a mandatory part of its process, which inevitably leads to most comments being trite, and some wrong. Outside of that, comments have not been a problem mainly because they are almost non-existent, even when the code could benefit from them.
Had he been alive to see it, this dude would have fallen out of his chair the day CAD software got NURBS.
My overall critique is it's a lot of fluff. I'm sure Naval is a very smart guy who has a lot of incredibly valuable business experience but he didn't share any of it here. He shared a bunch of not particularly useful self-help advice.
Yes I'm sure there's some workaround way to do it either through custom lists or using Tweetdeck (or some other app) but I've tried those and unless it's the primary feed with full native mobile support the UX is awful and Twitter still finds ways to force content on you.

Twitter is pretty simple fundamentally. It is just the feed with some notifications for 90% of the UX. I just want a different kind of primary feed that reflects what it used to be about. Even it's just a tab on the feed. Like how Reddit has "Home", "News", and "Popular" tabs, I just want the home tab.
They're not that much harder to hack, and they have more tech to hack. It's just that your dusty old city desk is even more hopeless.
> Did capital one, starbucks, nordstrom, Walmart, Target, car makers and just about everyone have a sizable SWE team in 2001?

Yes - and 1991 for that matter. They weren’t building mobile apps and the trend has become stronger but almost every large organization has been building software for decades.
Isn’t that true of many scientific advances? A claim that everyone else is getting it wrong is going to be met with skepticism initially and sometimes for quite a while.

Of course it could just be wrong too.
I think you will see the online ad-bubble pop, and probably then next recession because of it.
A great way to become the first human to be Spaced.
That's fine, block me. I'm not interested in your service anyway if you think you have the right to track everything I do.

I'm perfectly happy with that arrangement. I think we ought to make it even more explicit so that folks like yourself get the message. It's my computer not your remote terminal.
How is "go to my bio for a link" better than just providing the link?
What is up with these kind of meandering blog posts that skyrocket to the front of hacker news so often?
Show HN: Writing a Back End Compiler for PyTorch
Pretty much everyone I knew, knew. Those who did not have a shortwave radio got gossip. Some of the details were murky, but the big picture was clear within a couple of days, way before official acknowledgement.
He served time for being secure in his persons and effects. He served in order to not testify against himself. The police and that judge don't respect his constitutional rights, but he is standing up for them.
Can we partially blame IBM?

Every municpality I've worked for runs a majority of their systems on the IBM System i (iSeries, AS/400)

IBM is very slow to update any of the tools for Windows that are included with these systems. Ditch the green screens, use the IBM EasyAccess or whatever they call it on Windows, you just saved some $.

Now, there are database tools and admin utilities that are also included in this. Most of them don't work with anything after Windows XP, so you're in a position where you can't upgrade to securable versions of Windows, because you'll lose IBM access.
Announcing TensorFlow 2.0 Beta
It's a choice, but also not a choice.

I could pay for a nanny or childcare of some sort for portions of the day and allow myself to focus on things like food quality, exercise, etc. I prefer to sacrifice those things to be with my kids whenever I am not working because I think it is important for me to invest that time now when they are most impressionable. But that preference isn't something I seem to have much control over. It's what I think is right, so I do it. I guess I could choose to do what I think is wrong, but that doesn't seem like a choice as much as a character failure.

Also, my kids are very young. As they get older, I expect to have more time. The early years are the absolute hardest in terms of time. It does get better as they get older and have activities to participate in outside the home.
What happened here was different. This is a top 25 Silicon Valley company, thousands of employees.. But with poor software habits. The people who designed the architecture were always under tight time constraints from upper management, so they always accepted the good enough approach.

But you are right! The company is suffering from horrible architecture.. And any attempts to change it are near impossible because of the sheer amount of code and processes that we have. It seems like a never ending battle
why would a partial refactor be bad for the mind?

(I don't consider the mind to be digital, and the brain even less so)

how can you know when you have completed a refactor?
> For me, any code that I wrote more than 3 weeks, I forgot. That's why I comment the hell out of my code.

I couldn't agree more.

A while back I got in the habit of trying to write code for "me, six-months from now". So, if I think I can explain it to "future me", then I'm happy. Ever since I started doing that, I've been much happier with "past me"'s code.

In addition to comments (particularly around hard to grok code), I've also started trying to be as consistent as possible in code structure and naming schemes. This also helps a lot.
code can be much more precise and clear than English

Agreed, code is much more precise than English. But precision is not the same thing as being meaningful and without context, precision is useless. Code generally sucks at context, which is why every programming language worth its salt has comments.
I don't think anybody would argue pushing bugs is good enough or qualifies as such under any circumstance. I think good enough means that no codebase is perfect and working with nitpicky perfect types is the absolute worst IMO. Not only that, I've seen those codebases too and they are often times just as convoluted and messy, although without trailing whitespace and no missing semicolons.
The tech world! Was trying to engage in dialog with the person I was responding to! You seem pretty upset so maybe chill out before engaging, have a good day!
I responded to a few comments in kind, and I’d say it’s impossible to answer in a vacuum without knowing the actual token use case/function.

Generically, we have seen instances where centralized ledgers/databases are manipulated and permit double spend. Even in the case of multi billion dollar publicly traded companies going Private, during due diligence we have seen upward of double the issued shares of stock than actually exist. In such a case we have the corporation with a centralized stock ledger, stock trusts with their own centralized ledgers, etc... but the mistake of double spend still happened. In those cases Blockchain would have never allowed those errors, one such case cost the buyer $150M personally post acquisition. Not to say that is in anyway applicable here, but without even knowing the token function we can’t say, but it just goes to show Blockchain does have some use cases and benefits where centralized ledgers have failed costing hundreds of millions.
No yang bucks. Better wages, publicly funded health care, no more war grift without an actually good reason.

I dont understand why Americans lack this magic spell you're talking about, meanwhile Harry Potter is running around Europe handing out healthcare and extending life spans and shit.

Are we just worse at life or something? Maybe we're not good enough?
Or they might start living denser, walking and biking more, using and supporting public transport, like the rest of the world's lower-earning people. People adapt to the circumstances in front of them.
It is pretty remarkable that no matter who you are, Twitter will find a way to piss you off.
Earn Up $200 in ETH in Coincircle
Crypto is our future money, if we hold it for a longterm we can earn more. We also earn with crypto like Coincircle, We can earn $200 a day if you reached top 1 in leaderboard, this is a competition and more you complete task more you chance to get in top 10 and reach top 1.
for more information, kindly visit us!
https://coincircle.com/l/BWvOwQcyWT
I disagree with this perspective. You of yesteryear is in many ways just another programmer you have to work with; if that makes you cringe, you may be taking a bit too much pride in your work.
CISSP is good for getting hired. I'm not sure it proves much about your skills, so much as your vocabulary.
Because iOS is a majority of the install base [1] in the US and Western Europe.

[1]: http://gs.statcounter.com/os-market-share/mobile/united-stat...
Yeah, whoever told you that has never had the sinking feeling of digging in to a 300 or 1000 LOC function with a pretty refactor in mind only to see just how much of the system relies on that one function. It's really only an issue if you try to be diligent about testing the work you produce, in which case that little refactor could cost your team a week or a month of additional testing while they verify that you didn't break anything.

Or you could sneak one more little if statement or some copy/paste in there to fix it instead, and add a little comment that says "If you modify this line, please verify that your change doesn't impact Line XXX of file FFFF as well." And then you're done in less than a day and have saved a huge amount of testing.
If it really is pegged to a basket of multiple currencies that makes it a bit of a forex instrument, not just a 1:1 exchange. Someone, somewhere could probably make a bit of money on mispricing or market movements.
I think that is nice, but may not be aligned with what the company wants. If <golden coworker> is respected, well paid and promoted then by all means try to emulate them. if <golden coworker> is gold plating a lot of small projects that dont really help the business, and hackers are getting rewarded for delivering new functionality that the bosses want, then that route is better.
Ask HN: How to deal with difficult subordinates as a manager?
I don't believe myself to be a difficult person or an overbearing manager. I certainly have goals that my team needs to accomplish and I work hard to listen to others and objectively hear out their opinions and ideas. I give credit where its due, praise my team members and generally try to be a good boss,leader, motivator, guide, example and team player...

In the past year or so, one of my subordinates has for some reason become very abrasive and difficult. When we are with others, my teammember will be very professional, but one on one will make snarky comments and backhanded insults, or just say things that are outright rude, or sit quietly and then when asked why, will imply that things will be my way because that's the only way.

I have been managing for years and never felt that I had a poor relationship with a teammate. I'm truly disturbed and trying to figure out how to handle it. I've done lots of introspection and I really do not believe I deserve this antagonistic attitude and every time I have tried to make things better, by opening a safe conversation, praising my colleague, etc., things seem to get worse.

Unfortunately, I can't simply fire or transfer this person for many complex reasons, and anyway, I prefer to work it out, and learn from the experience.

What (detailed) advice do the wise manager-readers of HN have for me?
Personally, I think the best thing is education. Now more than ever (in this agile / scrum world) devs are making small, quick changes to existing codebases. These small changes add up, and what was once a great, clean codebase is now riddled with hacks and mis-documented code.

I think educating the developer / team on the existing codebase first would be the right step. Spend a day just going through the code. Learn how it connects, learn the full scope of the project. After this, make your changes in a way that fit into the existing code.

I've had too many offshore developers re-imnplement existing functionality, like reading data from an excel spreadsheet, simply because they did not look through the code that was already there. It cost them 2 hours of work to add another library and implement it, when the code they already needed was a simple using statement away.

In theory, this is why good orgs have senior devs: they know the codebases already. Furthermore, they should be reviewing these changesets to call out devs who mis-document or scatter about the code. But senior devs are people too, and they miss things. Additionally, some codebases are enormously complex, and it's virtually impossible for a single dev to understand it completely.
Buffett and Munger have said that they are having difficulty investing cash because they have so much of it. In this case it seems irresponsible to take loans. I don't see the point unless it's a tax dodge.
I think you are right that they are getting to valid points, but I am saying they don't necessarily relate to a theory of intellectual humility.
Well, one good reason to use cryptocurrencies is that you don't have to deal with visa/mastercard crap. You can send and accept payments without all kind of requirements(i.e pci).

Stable coins are really what bitcoin should have been: digital money! Now bitcoin is just a big casino owned and run by dubious entities/exchangers/trading platforms with no oversight.
[1] is a link to the NASA press release.

At a glance, it looks less about space tourism and more about enabling private companies to begin manufacturing and development in LEO or conduct experiments that NASA themselves don't need to be directly involved in.

In fact it seems to specifically call out that private astronauts are only allowed if they enable the allowed "activities".

Also, it looks like they are looking to have a dedicated "commercial" section of the ISS, and long term they want to have multiple commercial destinations in LEO!

[1] https://www.nasa.gov/press-release/nasa-opens-international-...
I don't know.
I hate DRMs and so far I've successfully managed to avoid using EME.

But I recently said good things about Firefox to someone, and noticed one day that they switched to it from Edge. It felt like a small victory.

This person uses Netflix and Spotify. If Firefox didn't support EME, they would not have ditched Spotify and Netflix. They would probably have gone back to Edge, or installed Chrome and used EME from there. EME would not exist in my ideal world but in this case I'm kind of happy EME works in Firefox. Using Firefox over Edge or Chrome is a net gain. Maybe this person will evolve and start to refuse DRMs and/or seek free software (one can dream), but this is not today. Firefox acts like an entry point to this world. If the entry point is too rough, it will not be taken. One thing at a time.

EME is a lost battle, but the war is not over.
The last couple of teams I've been on have had the custom of prefixing any issue that is purely stylistic in nature with 'nit:'.
I don't understand what sort of environment you work in where you don't encounter situations where comments could add clarity to the code.

Do you never see code that has global side effects? Or that is written a particular way to take advantage of the hardware that it is running on? Or any other of the many ways that the intention and meaning of a piece of code within the codebase it exists in can be not immediately obvious?
Sorry, I guess I glossed over the "non-trivial" part on first read.

I certainly have put a lot of effort into this, but all of that effort went into the thing itself that the audience was consuming. It's not like I wanted an audience for X and then had to put non-trivial effort into Y. By analogy, bands makes much of their money from selling T-shirts, which is effort unrelated to making the music that people want to listen to.

I didn't spend a lot of time making T-shirts. I just made the best music I could and it turned out in my case to be sufficient.
google is actually a 3-class stock:
class B has 10 votes and is not available publicly (owned by larry, sergey, eric), class A has one vote and trades as GOOGL, class C is nonvoting and trades as GOOG. Employees only get grants of GOOG and thus have no votes
Finding Friend and Foe in Multi-Agent Games
>I haven't seen an episode of COPS in almost two decades, when I was a kid, but if I recall correctly, a lot of suspects faces on the show were blurred out so that they wouldn't be identified

Yup. Faces of suspects were often blurred. Victim/witnesses would also have their faces blurred sometimes, I assume they were offered some compensation in exchange for showing their face.
When people are right-wing extremists, they can't help but bring up their BS in casual conversation. I've seen it many times. They live in an entirely different reality, where the basic facts simply are not the same as the facts you believe in, because they listen to entirely different sources of information. Talking with them is futile, as the OP said: who has time to try to dispel the crap disinformation, and it's probably not going to be successful anyway because why should they listen to you over the slick-sounding guy who has radio airtime? And what reasonable, intelligent person wants to be dragged into an unhappy political conversation every time he takes a cab ride?
Do you have evidence to support your claim? I ask because in my experience this is one of those "sure, makes sense" situations (like "just build a wall!") that, when actually taken in the context of real world economics, doesn't work.
Am I the only one concerned about giving even more information to Facebook about my spending?
That actually seems like a pretty good solution to me, lowering the bar to entry for those that want to give it a try, while leaving it optional.
I'll bite! If you update a way to contact in your description or something, I'll send a message your way. :)
Google also recently terminated the maintainer of the republicans@google list.
I wouldn't say that's hypocritical. A vegan doesn't eat meat, that's still a good contribution to the cause of animal welfare without the need of isolating oneself from the human community. It's simply preposterous to ask people who have ethical convictions to apply them to the (usually very unpleasant) extreme or being branded incoherent or hypocritical.

On the other hand, I don't think it should be a big issue to eat some meat once in a while by mistake. The impact on the general cause is negligible.
Has the vector spec been finalized yet? I think it will be critical to bring graphics to RISCV.
False dichotomy, anyone? I learn more from trying new ideas than debugging complex code.
I usually do this same thing. But not before mentally cursing out the programmer that wrote this poorly documented spaghetti code... After which I realize it was me.
So, a Union? Isn't this basically what a Union is? Paying fees (dues) for continued employee representation.

Sounds like Unionizing is what people are looking for, but not calling it that.

I don't see a distinguished difference between any ideas of employee representation like this and a professional/labor union.
HN exposed me to http://www.nytimes.com/2013/09/01/opinion/sunday/squirrel-po... , which has the best paragraph about squirrels ever:

Matthew Olearczyk, a program manager with the Electric Power Research Institute, explains that typically a squirrel will cause a blackout by scampering across electrical equipment and touching simultaneously both an energized component, like one of the cylindrical transformers at the top of a utility pole, and a grounded piece of equipment. The squirrel completes the circuit, generating an arc. There is an instantaneous flash of blue light. At its center is the squirrel, combusting.
Fun counter intuitive social trick :)

There's a thing called.. hmm .. positive negotiation ? when you interact with someone by always aiming at finding a middleground/compromise, rather than arguing for the sake of it.

Your point reminds me of something that I'm seeing (IIUC). A lot of the time people will assert more than they know (I do that sometimes too[0]) and the discussion will stop. By insisting even at the risk at being wrong, you force everybody to show their hand and sometimes they'll realize that they may be wrong or off point and that they need to reevaluate the situation. .. We're tribal, even in scientific fields.
"The short explanation for my decision is my health: I’m having another baby in the fall (I acknowledge that there’s incredible privilege in being able to walk away from a job like this)."
Probably not bad, but taxing. Unlearning and re-learning is difficult so it's avoided at the expense of retaining bad habits or knowledge. Like the adage about people getting more stubborn as they age, teaching an old dog new tricks etc.
Current Futures: A Sci-Fi Ocean Anthology
So, let me get this right...

You, a software engineering professional copied a user'name, email and order reference ID, two of which are PII into an online service... on purpose.
The first coding I ever did was along the same lines, carefully copying dozens of lines of BASIC into a Commodore 64 - I still recall the feeling of wonder that it actually worked!
Docker solves that. Yeah, you then have to deal with container problems, but it's the best packaging solution we have at the moment.

Maybe one day we'll take the lessons learned and natively build them into the OS, but distros are still obsessed with distro-specific kludges that require extra packaging work.

We have great universal packaging when it comes from the community at large, but not from single organizations. Pip is a platform-independent package manager! Why don't we have that for Linux software in general? Because each distro already has their own solution, and they won't work together to build a common one.
>That's a regulatory loophole though one could imagine the US would start complaining about if this really took off.

Seriously. I don't see the fundamental difference in a digital widget that is used to transfer value backed by hard currency from transferring money between accounts by wire. It's like leaving a box on your doorstep by drone instead of truck and saying you're not delivering packages because the mechanism is different.

This sounds to me like they're opening bank accounts and debit payment services by a different name with the added bonus they can devalue your account at will and you have no FICA protection or chargeback mechanism.
>Time spent doing DIY stuff is by definition spending time with your family if you encourage the kiddos to join in and learn something.

DIY is not "by definition" spending time with your family... It "by definition" is "Do it yourself". Not "Do it yourself, with your family". That's a big "if" you have there.

>No, if a man has done it, a man can learn to do it. Sometimes it takes a bit of mucking around at first, but the key thing is persevere.

I don't think anyone is claiming they can't learn. They would just rather not learn that specific skill, and instead use their time for something else - which very well might be a different skill. What is wrong with that?

And you can't really be asserting that claim when it comes to everything in life. No matter how much I persevere, there are things you can't just learn through "mucking around a bit" or solely through self "experimentation, research, perseverence and basic safety". I'm not trusting any doctor that wants to operate on me, who learned it from Mom or Dad by being taught the foundations of "all professional work" or because they were "mucking around" for awhile.