skysight-inc/HackerNews huggingface dataset:
A practice I've become interested in but don't have an opportunity to engage with(doing the solo ISV thing) is "mob programming", since it confronts a few axes of the toxic-developer problem:

* There is some built-in diversity of skillsets, if not demographics, by pushing team communication into a continuous meeting format where non-developers are given space.

* It forces some vulnerability into the mix, which gets you into a less inhibited state: "I don't know, but" is way more common if you literally can't run off and prepare some slick answer to every question or hide behind your ownership of the solution space.

* The I/O bottleneck of having a whole crowd at one screen moves the emphasis away from the lines of code, and towards the broader parts of problem solving and getting feedback. Everyone that's experienced always says that it's not how fast you type that matters.

* Feedback becomes less punishing. Everyone gets a chance to drive, make some minor errors, and immediately correct them, which keeps everyone on the same level and encourages a healthy attitude to learning, vs the anxious/punishing "all-seeing-eye judgment" nature of batch code reviews.

But mostly, I like the idea of a hypothetical mind-melded "superdeveloper" emerging from a mob - a coder that pumps out extremely high quality code solving exactly the right problems in a single iteration, without breaking a sweat. I do think I've seen it in bursts in the past, just not in a systematic fashion. My experiences with pair programming definitely suggest that it adds intensity to problem solving that isn't there alone, and it makes me suspect that we may just straight-up be "doing software wrong" by focusing on quantities of code edits and not the overall communication flows.
> Blows only count if the fighters first point the tip of their saber behind them. That rule prevents the viper-like, tip-first quick forward strikes seen in fencing. Instead, the rule encourages swishier blows that are easier for audiences to see and enjoy, and which are more evocative of the duels in Star Wars.

I especially liked this bit.
Usual british arrogance.
THE USA ARE NOT A BRITISH COLONY.
The opposite might very well be true tho.
This argument assumes that bitcoin provides some value and isn’t mainly used for speculation.
I guess it technically qualifies as competition because it exists, but in reality it isn't at all competitive. If it were, and the government cared to stop it, it could just make its use illegal. That wouldn't kill it, but most people wouldn't use it because there's nothing to gain using it and only to lose (unless you were doing something illegal already).
I really appreciate the effort you put into doing the benchmarks. Reading the first half of your article I was excited but also slightly dreading that I'd have to go to the trouble to create and run the benchmarks to see if it was worth the effort.
oh. I understand why that's the default, but it should be possible to dynamically link musl on a distro like Alpine, right?
I really wish we did carbon tax thirty years ago. Now, it's likely too late - we have 10 years to cut emissions in half, we (as in, the world) haven't even started to do anything since the Paris accords, even in Europe - which doesn't seem to concern many people, it's almost hilarious.

After that, all bets are off, we won't have the GDP for
building the clean grid of cheap renewables, and we'll switch to disaster capitalism. It's going to be crop failures after flooding after deadly heatwaves after war after diseases.

I honestly have a hard time figuring the best course of action, baring a massive financial sector meltdown and a huge recession - and that's a very, very shitty scenario, i'm not downplaying it.

But still way better than a world at 4 degrees.
Why can't you simply generate two random numbers with one between 0 and 2pi, and the second between the min and max of distance? Now you've got polar coordinates. I'm not sure if I'm missing something or if this is overengineered.

If people are interested I've included a link on how Tinder keeps your location private. It's really interesting.

https://robertheaton.com/2018/07/09/how-tinder-keeps-your-lo...
The way I see it: Democratic states are institutions that enslave people in ways that the majority of people living there decided. If you think the same way as the majority then it doesn't feel like enslavement to you. Anyway, the state has complete physical domination over you.

Cyber-criminals, on the other hand do not have the power to exercise physical violence over you, they can only harm you in non-violent ways.

Practically speaking, you are more likely to be harmed by cyber-criminals than by your country's state, but if tomorrow there's a new law against certain political ideologies (not uncommon in third world countries), or against encryption, or against privacy and they happen to know that you're interested in those things, the consequences could include physical violence.
I just read the book "Dollars and Sense" and recommend it if you're interested in this topic. It's kind of surface level but it does help explain the ways people spend and think about money.
People tend to refer their friends. Even if you're not friends outside of work, you're more likely to refer people you were friendly with at work.
So, in short they want a developer that has skills that no developer is allowed to train.

If you want business oriented developers, you need to change your company's culture.

I have once been asked to work towards becoming one. I was asking for a salary augmentation after I had just doubled my workload during the previous year. I had upgraded to doing both front-end and back-end. My CTO told me that no matter how good at coding I would become, that's not what generates money and unless my value increased my salary wouldn't move.

He wanted me to become a better mentor, to be better at juggling budgets and at dealing with clients.

He also tracked my time to the minute and I wasn't allowed to do anything but code. Taking an hour to think about a problem before tackling it was frowned upon.

They will never promote any developer into that position, their company culture is the opposite of that.

I ended up leaving and found a nice company that actually rewards productivity and allows people to breath between tasks.
Uranium Seawater Extraction Makes Nuclear Power Completely Renewable
Going back to the dark ages of assembly language, they implemented text macros to ease the programming burden. This worked at a text character level, with passed parameter strings merged into defined text strings. This worked well most of the time. Debugging them was a challenge. Text macros were part of C and C++ and other languages. You could write very clever things, like faking isomorphism in pure C.

Algorithm textbooks, like Knuth's books, usually use pseudo-code for their examples, and can be considered 'generics'. I don't think Knuth's books are controversial.There are a number of attempts to re implement textbook algorithms into standard macro or generic packages.

Generics are an attempt to add semantics and checking to the macro text substitution process. Expanding the generic body in the context of the full compiler finds lots of errors.

Most of my generic work was with Ada(83). The main problem we found was there needed to be a way to define constraints on the type(s) that were passed in as parameters. Types may require an equality, less than, increment, or null for the algorithm to work correctly.

Another problem with both macro and generic approaches is the expansion will create a lot of code, not all of which will be used. A generic might create 50 to 100 methods, but only a handful will be used by the program. We talked about some way to specify which methods the program would use to restrict the code generated. (Obviously this feature would require computing the transitive closure of internal method calls)

The end goal is that all of the algorithms taught in CS classes would be directly available in my favorite programming language and environment. This does not seem to be controversial.
How is electricity fungible? Conductors waste power proportional to the distance.

Bitcoin, like aluminum before it, can be used to "export" electricity from places where it's cheap and hopefully renewable, like a hydro power plant.
"Ad hominem (Latin for "to the person"[1]), short for argumentum ad hominem, is a fallacious argumentative strategy whereby genuine discussion of the topic at hand is avoided by instead attacking the character, motive, or other attribute of the person making the argument, or persons associated with the argument, rather than attacking the substance of the argument itself."

Keys, it is an argumentative strategy to avoid a genuine discussion. This is not a discussion. The author of the article is not here to join in argumentative discussion. Being passive aggressive won't change that.
Tried it on mobile, got blue screen with no info. Backed out, did not upvote.
Time spent by a new employee learning the ropes is time wasted from the perspective of an individual employer-actor. On the surface, it sounds similar enough to the iterated prisoner's dilemma so I'm inclined to think that a greedy strategy would do poorly here.
This. I don't have kids and I'm not over 50, but I agree with those people (if they hold this belief); not just philosophically, but also because I want to see a more diverse workforce in software development.
It's generally unreasonable to expect that people be able to directly fact check or debunk every argument or thesis put forward be others. We have too little time and most of us have too little expertise in fields separate than our own. As a result we have to rely on authority to help us judge whether arguments make sense. An argument from authority is not by itself considered a logical fallacy, only an argument from invalid authority.

With that being said, who happens to be saying something changes how one approaches a discussion. If the author of this paper happened to be a random crank, it would not mean that she was wrong, but being unable to directly judge her work for myself (not being an entomologist) I would not be able to take her word for it and would want to see how the entomological community responded to her work. If instead she was a widely respected entomologist I would be inclined to take her word for it until such time that this work was discredited by the entomological community. If I were an expert in her field, I would be able to judge her myself, but not being an expert, I must instead rely on the judgment of experts.
It depends upon the need for the role. In my experience principal engineers do one of three things.

1. Develop new technology that can be sold to customers with a wide understanding of the company's business model (engineer + salesperson) This would be different than an application engineer, because the application engineer uses the company's current tech to solve issues.

2. Fix problems in a multi-disciplinary technical pipeline (engineer + manager).

3. Develop new technologies that save engineering or business time on large scale. This could be creating a new process, or a new toolchain for a problem specific domain. It could also be optimizing or re-architecting a very large code base. (engineer ^ 2)

So yeah while moving Jira's from left to right is a good skill to have. The first two require more soft skills, sure, but the last one is really writing more jiras, and communicating to other engineers how to solve a problem. So even it is not free of soft skills.
Vault is based on proof of stake, which is much less energy intensive than PoW...
I had zero games for my VIC-20. It was strictly a BASIC machine. (Later I had a TI-99/4A which had a few.) My dad is a kind of super-polymath, and in the early 80s he bought a computer and learned how to use and program it so he could grind out solutions to mechanical-engineering equations. He saw me become hooked on BASIC and went down to Crazy Eddie's to pick up the VIC for me so I wouldn't bother him on his rather expensive machine.

The personal computer grew up alongside us xennials, and some of us were just drawn to it, even without the promise of video games.
There is no place in this NYT profile where Goins makes any claim about a "full faculty of racist bigots who see maintaining white supremacy as their primary goal", so that's not a reasonable question to ask.
Run that one by me again? If tomorrow, a manufacturer announced the new Super Duper Quantum ASIC for Bitcoin that can perform hashes at 10 times less energy cost, everybody would switch over to it, and the total hashrate would increase 10x. Neither the number of miners, the proportion of mining held by each person, the distribution of mining rewards accumulated, or the total power consumption would be affected at all. Therefore, the amount of trust in the system would not be changed at all.

Cryptocurrencies are not secured by the hashrate, but by the cost of exceeding the hashrate of the network.
That can easily be perceived as minority candidates being given preferential treatment, which is also bad.
No, it's called having a life and a sense of proportion.

The sooner tech companies learn to embrace and work with this very basic fact, the better.
In the greater scheme of things, how much energy use is mining bitcoin responsible for? 0.000000000001% of the world's energy use?

I used to be very skeptical of bitcoin and cryptocurrency, but I'm even more skeptical of the recent anti-crypto propaganda all over social media.

3 years ago, crypto was going to save the world. Now, we are talking about environment? What gives? What's with the relentless anti-crypto propaganda?
Some of that is normal population percentages - expected with random friends. Self-reported 'black' citizens are around 1-in-10 across the US.

And in Silicon Valley its different - the mix of international people of high education and achievement make it a skewed sample.
Politics and the military are the foundation of all society. Those things won't go away because of cryptocurrency, so repeatedly bringing them up doesn't help your point at all.
You wouldn't be a good fit for Google. With their algorithmic interviews that require college-grad level of studying, they filter for people that are ready to follow orders without complaining.

That's who they want to hire at the end of the day: some coders that don't get too critical about their job and do what they are asked to do, even if it is repetitive, stupid and doesn't really make sense (such as re-studying algorithms implementation details for two weeks before an interview when it can be looked up super-easily online).
I know you're joking but... If i had never heard of a binary tree, saw it for the first time in my interview, and didn't at least have an idea of how to attempt solving it, I'm probably a lousy hire. The quality of attempt is what these hard questions are really about.
China has done very well for some... but it's far from a communist utopia and very far from what I would consider an admirable goal for any citizen in any country to actually want to strive for.
No relevance would be like when I took the GRE for grad school. I studied things that had zero relevance to the CS program I ended up attending.

Reviewing algorithms for interview prep at least has some relevance to programming. While a candidate may not use that exact algorithm in their day to day job, they are creating ad hoc algorithms all day long. With that said, I don't think time pressure, white boarding algorithms is a very good job performance predictor.
Of key importance here is that race, gender, etc. are federally protected classes, while introversion is not. Thus, businesses have way more incentives to curtail discrimination against the former than the latter.
Just wanted to add my little app as it does all three, as well as habits.

https://www.nominal.net

Let me know if you try it out and have any feedback, it is still pretty young.
I want to integate all chat services as well. Could you share how you plan to do it? Libpurple/pidgin perhaps?
Mozilla/Firefox has done some amazing work with 3D
$1,000 retail thing is generally $300 bill of materials.

I suspect that those are above a $300 BOM given the display, sensor, and plethora of mechanical things (buttons, threads, etc.).

Mechanicals are very expensive compared to electronics. And cameras have LOTS of mechanical thingys.
Apache Kafka In-Depth Summary
> "Bitcoin is successfully storing a large amount of value in a distributed manner. More than any other system that exists."

No it isn't. The market cap of bitcoin, which is a bullshit number anyway as already explained, is dwarfed by other forms of distributed wealth storage such as (but certainly not limited to) old fashioned pieces of gold. Gold is distributed. If you revise your assertion to be distributed and digital then perhaps you're correct. But the more qualifications you tack on, the less impressive your claims to fame become.

Don't bother mistaking me for some sort of gold bug either. Real Estate is another form of distributed wealth storage that blows bitcoin's pathetic market cap out of the water.
I think the problem is that career path has multiple directions, as does seniority. Principal developer is just a label slapped on technical people that have management chops, as described in the article.

If “the most successful career path” is defined by financial compensation, it should be no surprise that those techies that also master the broader art of business and management add more value to the organization and are thus compensated accordingly.

Would they be able to replace that very senior distributed systems engineer? Maybe, but more likely it’s a different type of value added to the organization.
That might work if you then apply a translation to the center point in pixel-space. But what if you need to send latitude and longitude to your front-end, or other display system? How do you translate your 2d polar coordinates to a change in spherical polar coordinates (lat+lon)? For small distances near the equator, it may not matter. Otherwise, it might.

The article could have helped answer your question by providing some images to illustrate the flaws with other solutions that the author tried.
Thank you, for sharing that perspective. I agree with you, and the people/companies that I want to work with do value who I am, my experience, and my background.

So far, the only challenge that I've encountered in my current situation is with having to obtain documentation for immigration that provides a history of my work experience, responsibilities, and qualifications in a way that is equivalent to a degree or vocational training.
What Happens When You Believe in Ayn Rand and Modern Economic Theory
relatedly, nytimes posted this interview yesterday with american soldiers who were exposed to a nuclear blast in the 50s, some of whom experienced health issues later in life. their description of what it was like (from close enough to be knocked over while sitting down and facing away by the blast wave) is awesome, in the old, bad sense:

https://youtu.be/FokopVKMgdU
Way off. 32TWh last year in the US. As much energy as Denmark. Its huge and growing alarmingly. That's what this whole conversation is about.
Oh Jesus no. Direct democracy is becoming worse every day, as more people are born. The more people there are, the worse direct democracy gets.

Even with the best education, the number of uninformed, misinformed, uninterested and just plain dumb people is going to outnumber the informed/interested by a wide margin. And their votes are equal.
I think this would be better implemented by making a linear calendar. In either case, the UX of navigating through time is bad.
The GPU workload is used in feeding XGBOOST to perform classification. We are omitting this timing on purpose because the training time on purpose becuase SPARK took 1000's of times longer for this part of the workflow.

You can see the workflow for yourself and see how the task is quite parallelizable.
What Are Major Reinforcement Learning Achievements and Papers from 2018?
History explains America’s struggle to revive apprenticeships
Wow thank you for that note, I did not catch it!
UpCodes (YC S17) is hiring C# engineers with math, VR, or gaming backgrounds
Expiring copyright after 15 years no matter the printing might even be a better solution. That would allow other people to build and extend works, movies and software.

15 years is plenty to make a mountain of cash.
You aren't really talking with fellow students during class. You have to go out of your way to meet them. And project groups were relatively rare in the classes I was taking. I went to all my classes, etc., but I just didn't end up making friends with fellow CS people. I don't know what to tell you, but this isn't exactly a rare occurrence. Cohabitating with people and spending leisure hours together is a much better way to make friends.

Anyway, to use an analogy, plenty of people don't make friends at work; they have entirely separate friend groups of people they know socially. This is widespread and there's nothing wrong with it. The same kind of logic applies there too.
Show HN: Concurrent Sorting in Go
Julia Gotchas and How to Handle Them (2016)
My analogy was somewhat stupid and I apologize.

Stated better: it appears to me that the consequence of a malicious app getting root is already so incredibly catastrophic, that at that point it makes little difference whether or not SIP is enabled.
More than 26M people have taken an at-home ancestry test
Not really though. If your price is working in a quiet, private office with a door that shuts, or having humane treatment when you’re being interviewed, then it seems nobody would pay it.

Let’s take their word for it that they are desperate for a machine learning engineer. Then it suggests they care more about mandating workspace conditions (since financial cost even to provide thousands of workers with private offices in dense urban areas is not a realistic excuse not to do it) or trivia during interviews than about business needs.
Yeah, I wouldn't hold to that feeling bad part. It's a Futurama meme that gets lost in the context of no GIFs. I forget that HN is like the internet of my youth. :)

I 100% agree with the idea of using privilege to promote the unprivileged and educate those in our own demographics.
Slightly unrelated, but I recently received a survey from my high school asking if I would recommend an African American high school graduate pursue college/university at an HBCU(Historically Black University or College) or a PWI(Predominately White Institution).

How would you answer this question?

(Not a loaded question by the way, I know tone is hard to convey on the internet but you seem informed on this subject and I’m genuinely curious as to your opinion, if you have one.)

Thanks!
The vast majority of programming jobs in the US are not in Silicon Valley, though. It's a lot more homogenous outside the major cosmopolitan cities.
2015 06 22 MARK'S VISION
Thx for the heads up. Is the frame rate in Safari consistently slow?
In the framework of science one does not trust. One determines if the result can be reproduced.

As in, if a postulated hypothesis does not contradict any observable facts, it stays a hypothesis, a possible foundation of a theory. If it does contradict the same, it becomes a false hypothesis and is discarded.

This is science, not law or anything else. It does not and can not rely on trust or perceptions of authority.
Lessons Learned After Using React Native for a Year
The first one looks like a big part of the functionality is from the JavaScript file. It's crashing my iPhone so I'm having trouble digging into it too much. The second link, however, does seem to be done in pure css. Impressive! Thank you for the links. I stand corrected.