skysight-inc/HackerNews huggingface dataset:
>> What??? I find it unlikely that ANY paid "programmer" in ANY language would not have at least a decent grasp of most of those things in order to produce any correct program at all.

Such ignorance is commonplace. I have seen so much evidence of basic ignorance in so much code that I do not at all dispute what austincheney has said. The worst problems appear in an area that was omitted from the list; concurrency. Many, many "paid programmers" are oblivious to concurrency issues and produce races and deadlocks throughout their work. The thought that anyone might expect them to yield "thread safe" work prior to production deployment is absurd.

As basic and simple minded as Java is, it is far beyond some large fraction of the paid programmers using it.

If this offends you and you believe this is a world where such incompetence is not tolerated please understand you are, respectfully, very wrong. The people employing such "programmers" do not care, even when they are told and provided irrefutable evidence. They want cheap. They want to check a "done" box and if problems appear later they'll make more boxes. They simply don't care.
I think it has a lot to do with wanting to have your cake and eat it too.

Supposing you literally “just write code,” there’s a ceiling to how much impact you can have. One person can only hold so large of a program (or so many small programs) in their head, and if you are on a project that reaches a certain size you have to start working with other humans to maintain it, and thus the need for technical leadership and/or people management begins.

One of the basic ideas of good management is that a good manager is a multiplier. Suppose you have a team of ten, and individually they can each ship 8 “points” of work in a week. If you turn one of those people into a great manager you lose 8 points of direct work, but everyone else now ships 12 points per week, and you’ve gone from 80 to 108 points in a week. You could now say the manager is responsible for the 28 point gain.

Similarly with a technical leadership role, doing the architecture and teaching work can multiply the effectiveness of many other people, leading to greater impact than any one individual could have.

When you look at it like this, it’s obvious why these higher impact “multiplier” roles get more prestige and pay than the best individual coders.

And I think that’s the dilemma. The real question - for many of us, anyway - is do you gain more satisfaction from the higher impact role and the perks that come with it, or from the sheer joy of the hands-on work that got you into this field in the first place.

Its really difficult.

I saw some other posters talking about rotating the responsibilities around - ie. leading sometimes and working in the trenches sometimes, and I really understand the appeal of that. That said, I’m not sure if it’s practical beyond the first “rung of the leadership ladder” or so, because leadership is itself a very challenging craft that takes a lot of focus and effort to master.

What appeals to me more, but I haven’t seen yet in practice, is for orgs to let their technical leadership (both on the architect and people management sides) take periodic “coding sabbaticals,” or something along those lines. The main idea being that periodic returns to the hands-on work will help keep you sharp, up-to-date, and effective as a technical leader. The biggest problem with that is that it’s not always easy to just plug a “substitute leader” into the org chart while you’re on sabbatical.
History is very complicated thing. But the quick spread of the trend would not be possible without communications and expanding transocean travel to name the least.

Same applies to coordinated protest activities.
In office, adding screenshot visual studio startup splash screen to the wallpaper and watch the dev. Best moment is when they see visual studio being first thing to start after system reboot.
There are a bunch of longitudinal iq studies which show a large erfect.

And by conscientiousness I meant the big 5 psychology measure which also has large longitudinal studies.
Debezium is an awesome project. I use it to maintain an audit log and use it as the event source for downstream microservices. It's also handy for building data analytics or warehousing pipelines.

The best thing is that it can also track deletes and updates unlike simple polling of the database using select queries.
> This is difficult with traditional GUIs like QT.

That's not actually that hard to do. You just need to split the UI on layers.

Here is for example HTML/CSS is rendered below and on top of 3D scene: https://sciter.com/sciter-and-directx/
Since a lot of people here are technical, here's a fun tip: VCV Rack stores the rack as a (somewhat) human-readable JSON file.

A couple of friends and I are experimenting with collaborating using Github and pull requests.
I was out driving in rural Kentucky one day, along a long narrow gravel road with sparse houses, and came across a church. The church had a sign advertising a get-together with shotguns. I think it was skeet shooting, possibly as a fundraiser.

I don't even go to church or have a shotgun, but I suddenly wanted to live there and be a part of that community. I guess you could say that that sort of genuine community made me envious.
The problem with namecoin was that it was just a plain fork of Bitcoin and it retained the UTXO account model which is not very well suited for this kind of application. Although, gotta give it credit as it was the first one in this area.
This is a pretty in-depth introduction to Subtractive synths, although I think it's probably a bit daunting for most beginners, particularly as the synths illustrated change, and in my experience showing a complex synth (even if it is made up of modules that a student understands) will make most people shut down in fear pretty quickly!

I'd suggest getting a simple synth (such as the ES M shown in the second image, or simple free VST synths if you're on windows, such as the PG-8X [1]) and spending some time playing around with the controls, and getting to know the sounds. There are usually 'Oh, THAT'S what that sound is' moments when playing around with the filters for the first time.

Once you're comfortable with that, move onto more complex synths (such as the Superwave P8[2]) and you'll find that many of them are not really more complex, but just have more of the sections you already know - a bit like learning a channel on a mixer, and then moving to a 72-channel mixer from an 8 channel one.

Modular synths such as VCV rack (mentioned elsewhere here) are really great for experimentation with the architecture of subtractive sound generation (as mentioned elsewhere in this thread), but for many they are intimidating initially, and have setup time cost if you're starting from scratch. I think they are for a certain kind of personality (myself included!), but not for everyone. The reason that the 'standard' architecture which is described in the OP exists is because people habitually used the same setup (osc > filter > amp with lfo and envelopes, as seen to a degree in the 'olympic rings' analogy), and manufacturers wanted to produce simpler, cheaper synths for a wider market. Often you end up making variations on that theme. The great advantage of software modular synths is that you can save (and load!) your setups, and you never run out of cables or modules (or money!).

[1] - https://sites.google.com/site/mlvst0/

[2] - http://www.superwavesynths.com/p8
There's a related drain on big university cities/towns.

I stayed in Boston after CS-ish grad school, but pretty much all the other students left immediately/shortly after finishing. If they didn't go to professorships (the minority), it was usually SF or NYC.

The reasons, besides job opportunities, were young nightlife (e.g., dating pool are frumpy nerds, bars/clubs/restaurants close up early by big city standards, subway stops before last call), and quality of life for cost of living (young STEM/med/law new-grads who want to be in-town often pay out the nose to rent with roommates in a run-down old tinderbox apartment with lead paint that was built 100 years ago as cheap housing for poor people), and weather. And, thinking forward a couple years, a house/apartment big&nice enough to start a family is outside the means of most people.
Exactly. Mistakes need to be made over and over again. Do not try to stop this force.
I've been attempting to create a benchmark for comparing Closure against other options on more real-world code:

https://evmar.github.io/js-min-bench/

What I've discovered that has changed recently is that the Graal-compiled Closure is now as fast as other tools, but also that other tools seem to produce about as good of code. I suspect J2CL might particularly benefit from Closure in that it likely generates a lot more dead code.
> It doesn't mean we should ignore scientific consensus, but rather that scientific consensus by itself is not the most compelling argument.

One should not ignore scientific consensus as a suggestion of what beliefs to examine.

But one should ignore it as evidence in favor of a belief once you've decided to examine it. Scientific consensus is not an argument at all.
What price would be ok for you for this product?
PepsiCo offers to settle with Indian farmers it sued over potatoes for chips
I’d agree with this completely. A lot of the people I see having issues with it are trying to write it like python or something. For this style of coding objective-c is a much better choice.
I don’t think it will be revolutionary in countries with good last mile high speed. IMO 5g will neutralize most of the benefits of last mile deployments and be much cheaper to deploy. This will be a major boon for overstretched 4g networks in the developing world.

5g is theoretically fast enough to compete with landline ISPs directly in most of the US. I suspect we’ll start to see landline internet with the same regard as landline phones in a decade or so. Especially as personal computers (rather than smart devices) continue to fall out of favor in home use.
I wonder if 'human love' is 'real' love, whatever that is. Many such articles surrounding AI/robots skirt constantly around the issue that we have no idea how to define these terms in a consistent manner to make sense of such issues.

For instance, one could extend this to say 'dog love' is never love, or that animals are not 'intelligent' and don't have soul or can feel emotions. Ultimately, these theories are often not the result of careful science, but meant to allow actions which are profitable (such as meat eating, as in Bible etc).

This can't even be defined consistently even within humanity across cultural borders. I distinctly remember being extremely cynical/adversarial about relationships with people from different cultures. It's quite hard to understand women from say the US or Japan for someone not familiar with them.
The iPad Pro compatible with a mouse takes strength
Hey, my company has this. We do consulting and training for embedded rust, and our material is open source.

Check out https://github.com/ferrous-systems/embedded-trainings/blob/m...
I think this is a question of scale and hours in the day. In my experience when the team grows past 5 it gets difficult to do all the leadership things that “clear the road” for the team and also have enough focused time for effective programming. But at the same time, once you’re at that point, if you stop coding you can now handle another 5-10 direct reports. So you have to chose between keeping independent teams quite small with team leads who code, or with allowing bigger teams with a dedicated manager.

The scaling characteristics of those two patterns are different, because inter-team collaboration is pretty much always worse than intra-team, so the small teams are more effective if they are as independent as possible. If not you end up needing an extra manager to coordinate amongst the small teams... and now you have managers who don’t code.
This sounds fucking awesome and would definitely make me want to stay as an engineer.
Think about the proliferation of various "awesome" lists on Github.

Some of them are curated and awesome. Some, less so. Likely some of them are even spammy.

The need is realized, but execution is hard.
My question had the assumption of something akin to vacuum transistors that allow high frequencies without the heat generation, but yes, I agree that the current technology won't scale by 10x without a generational shift in underlying approach away from MOSFETs.
I really liked the Superwave P8 back when I used Windows. Does anybody know if it can work in Linux?
Thanks for pointing me to this post - an amazing reference. I'm going to include it in my post.
Free SEO Plugins We Recommend
See Ellison's A Boy and His Dog. Vic's dog Blood expects lots more than "premium++ dog food".
But on-chip FPGAs that reconfigure to enable specialized hardware might be enough to differentiate their product line. And being able to say you support DirectCNN 9.0 on your CPU isn't so absurd... I have the feeling a neural network accelerator will be no more surprising than a floating point unit in 20 years.
It's hard to understand (and fully accept) that humans are just meat robots, so we're constantly trying to categorize things into "us" and "them".
Blazing Fast REST APIs with Node.js and the Fastify Framework
And leftwing bullshit is, in the same manner, bullshit
Thank you for saying that, this was exactly my conclusion when reviewing my own goals and notes on how other companies build products. If your company doesn't have this special-projects track in place, then your only option at some point is to quit and start your own thing I'm afraid.
https://www.syntorial.com/ is pretty much the best way to not just learn the technical, but how each part sounds.
My mother, a poor immigrant, managed to provide me with education just fine in the US. Nothing to do with the funding or programs or systems - its just willpower.
Every time this topic surfaces project management in the form of politics and pushing tickets through Trello is presented as the only option available to engineers. To me, a more natural progression is going into product management. It's a nice intersection of management, product design and engineering. From a job description:

"We’re looking for a product leader to join a fast-paced and transformational start-up to manage various fraud and identity initiatives. While managing product development, The Director of Product, Fraud and Identity will analyze, investigate, and identify solutions to mitigate and prevent fraud and identity compromises. This individual is responsible for developing features, platforms, models, and capabilities to proactively identify sources and patterns of fraud and minimize the company’s total exposure to financial and reputational risk. The product leader will develop and execute a long-term vision that will establish Lyft, and its systems, as the industry leader in fraud management, mitigation, and identity-based capabilities and services."

Are engineers not interested in product management? Or are those roles not available to them?
ha I did a similar thing too. Except it was fake error messagebox and on Windows 3.1 (or might have even been 3.0?)

It worked quite effectively on 3.x because you could just minimize progman.exe
I use TTS on almost all the text I read online. I'm using it even now. I find it helps me be more engaged and follow the text at a deeper level. It's not a perfect voice, but I have adapted to it and enjoyed it for more than 10 years (Alex from MacOS). Now I find reading with just my eyes a shallower experience. The great advantage is that I can use it anywhere - on forums, articles, books and even scientific papers. Places where speech was not a choice before.
> (arguingly high learning curve)

vimtutor (type it in the command line)

after that: edit a couple of documents, write down what you want shortcuts to and learn those. Target practice allows you to learn vim quite quick.
No, I searched and searched, but to no avail.
FWIW, I believe there's a theorem that given an allowable error rate in a digital computation was literally equivalent to a noise level in an analog computation. I agree that they are cool, especially for things like feedback and asynchronicity, but I'm not sure that they're fundamentally going to give us that much better results quantitatively.
I obviously don't think Linux users are idiots to be weeded out, but not knowing how to use Windows or MacOS in a pinch might be problematic for you at some point.

Professionally, I might recommend staying with Linux as your daily driver, but also branching out just to say you know the key differences between the OSes and how to be productive within them. This could help to prevent a situation where your dependence on Linux becomes a liability or roadblock in your career ("I prefer Linux" vs having to say "I can only use Linux").

From a development standpoint, Windows has been doing some cool stuff too - Windows Server Core for example. All my servers are of course running Linux, but my work desktop is running Windows, which I happen to prefer for productivity. Many of my SWE colleagues develop on Mac laptops, and leading UI design tools like Sketch only work on MacOS, so it looks like we're not getting any closer to a single-OS landscape in our industry.
Thank you neosat! Much appreciated.
Yes, that edx course is a prerequisite for this one, and is based on Data 8.
it's 1 year from 2 April.
I was thinking about canceling with the old policy but maybe not anymore. right now I have 3 unused credits.
Ver+perfiles+de+Tinder+sin+cuenta+o+sin+registrarse+·+¡Muy+fácil
https://swift.org/blog/abi-stability-and-more/

Almost every release has been pushing towards this. That’s not to say that that swift has been “unstable” as it was pretty solid from the beginning but they did make it pretty clear that you would need to accept a lot of changes in the early days.
IDK about Java, but the GC characteristics of Go seem pretty ideal for UI code. I think they're at sub-1ms pauses on multi-GB heaps now. So even if you want to run at 100 fps it shouldn't be a big obstacle to making frame rate. Of course there's a throughput trade off, but same thing with reference counting.

Although I guess it doesn't matter much since the library ecosystem isn't there. I think it would have been an interesting choice for Flutter instead of Dart though.

For just memory management, I don't see the downside of GC (vs reference counting) if the latency is good enough. Sure you can still leak memory by maintaining references but at least it deals with cycles (and it's one less thing that any dependencies can screw up).

If GC latency is OK, the only remaining advantage of reference counting I can think of is the deterministic destruction of non-memory resources like file handles etc.
Mostly talent, production, and editing.

I've listened to a few Librevox recordings. They're usually (though not always) tolerable. Occaisionlly good, but that's exceeding rare.

Good audiobooks -- and a friend listens to many -- are far more often vastly superior. Even then, a poor reader is exceedingly grating.

Libravox may improve with time. History of volunteer efforts has been compeling. But not yet.
PPP only fully matters if you a) insist on living a local-typical lifestyle and b) intend to live there forever. Immigrants to Germany do not run out and get nearly-new Golfs and rent townhouses; they tend to be content with somewhat nicer than where they came from for at least the first few years, presumably saving up the difference, often with plans to head home someday.

German is also widely taught in Eastern European schools, so the language barrier isn’t as high as Americans think it is.

(Sample: Romanians, Poles and Croatians I know through work)
In fact, plenty of people in science and engineering are religious or spiritual. They just aren't as loud online, because of exactly these sorts of comments. Try to respect the beliefs of others, even if you don't share them.
Unless the entire year is female how can there situations where no boys apply? Are the boys not told about the existence of this scholarship?
Depends on what you mean by "basic work" - most of oil and gas leadership comes from the engineering and geoscience side of the house.

Jeff Miller of Halliburton was a field manager.

Mike Wirth at Chevron is a chemical engineer and Chevron lifer.

Ben can Beurden of Shell is a chemical engineer and a Shell lifer.

Clay Williams at NOV is a petroleum in engineer.

Bob Dudley at BP is a chemical engineer and a BP lifer.

Paal Kibsgaard at Schlumberger is a petroleum engineer.

Ryan Lance at ConocoPhillips is a petroleum engineer.

I could go on, you get the idea. These CEOs have definitely been in the trenches.
What is the rule exactly?

1) Yield the passing lane for anyone that wants to go faster

or

2) Yield the passing lane if lane on the right is free.

I am asking because I am not sure, but (2) would make more sense to me. You should not be required to break the speed limit to be allowed to pass the slower traffic.
As stated above, this site was actually linked on HN in 2008, that's 11 years ago, I don't think they ever updated it with recent data.
>"Why wouldn’t we want to know the citizenship of the people living in the country? "

I think he told us that answer already. His politics benefits from noncitizens being counted in the census, so it would be problematic if such a question were to scare away any illegal immigrants living in the U.S (this is because no permanent legal resident is scared of citizenship questions, since it's usually clarified if something is okay for a legal resident noncitizen or not).
A few people pointed out to me by that a transaction cancellation feature is missing. (Without it, the sender of a transaction might have to wait indefinitely). This is the next thing I'll be working on.
Also, I agree that documentation is somewhat sparse, but I felt like I have to release something, even not complete, just to get some feedback about things I might be missing. Messages like yours are very helpful.

The way I see it, relying on dumb servers that only relay communication is very different than trusting third party registries. The worst that could happen with a bad relay is some communication problem, but if you trust a bad registry with your credits, it's a whole different story.
And there are plenty degrees that don’t require intelligence.
You don't get the right to speed due to an emergency. Call an ambulance.

To your other point, it is not "flouting the other" law (yield the passing lane) if its 1 person doing 100 mph trying to pass you. The law is in respect to the "normal" flow of traffic, not the fact that any one person is trying to go faster than you.
Klickbarernavigationselementeillusion?
This is what Storytel and others provide in Sweden. The price is 169 SEK per month for as much listening as you want. The English spoken assortment is quite big but uneven, there are gems there. I believe the Swedish spoken assortment is quite close to cover all there is.

I subscribe to Storytel and use it mostly as background listening. It is not worth it to pay by the book.
That is exactly what I said:

> ...if you don't recompile your module with the updated definition of the struct...

And once you recompiled, the C99 version with the pretty initializer is fixed as well, so there is no advantage in using memset regarding this.
This wouldn't work with PayPal USA. They have a hard rule that Seller protection applies only to tangible goods received from a PayPal-recognized common carrier with tracking to the buyer's Confirmed Address. This would be an automatic reversal.

Beyond that, the buyer could do a chargeback through his card issuer. If successful, PayPal takes back 103% of the payment.
The following is much more useful, and covers many more cities across the world:

https://www.numbeo.com/cost-of-living/
Or Linux users.