jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Yeah, the parable is wishful thinking by a developer who wants to be left alone and code without having to communicate with anybody. There are rational reasons that this is not a viable approach for most non-hobby software development.

A single developer outperforming a team is not that far-fetched - under ideal circumstances. It is obvious that there is a lot of overhead from communicating and coordination in team development, and the biggest drop in efficiency is scaling from a single developer to a small team. If a project is just small enough that a single developer can handle it, it is clearly the most efficient. The problem is that the lone-developer approach is totally non-scalable. If it turns out halfway through the project that it will require 20% more work than originally estimated, then the lone developer will have to add two or three colleges at a late stage - and since there is no written spec, the project is probably going to end up being even later and bad quality code. But of course this is not considered in a parable written to show that the lone coder-approach is superior.

Also the 5 factor difference in lines of code and bug count for solving the same problem is not far fetched either. But I think it has nothing to do with the number of developers but rather on culture and competency. It might just as well be the lone developer who writes a lot of bad code to solve a simple problem. Of course it could be a very competent single developer compared to a team of mediocre programmers, but it could just as well be the other way around. And in a team development effort, the most competent developer may perform code reviews and so on, so the overall code quality is better than just the average competency of the developers on the team.

The major difference in the two approaches in the parable is that the one team actually produces a written problem analysis and spec, while the cowboy has it all in his head. The story suggest that the lone developer actually produces a perfect problem analysis and is therefore able the write the perfect program without the overhead of producing written spec. However, the boss/customer have no way of knowing until the program is finished. If there was an error or miscommunication in developing the problem analysis, it is too late to change now, or at least will be much more costly than if it was discovered in the specification stage. Also, in the real world it requires communication with the customer to develop and verify the spec. It the story the development happens completely without outside input, which almost never happens in the real word. Even if developers would wish it was the case.
It can also mean that you actually don't have enough experience.

In my career I was in that kind of place where I had decent experience and started to be overwhelmed with possibilities.

As I gained even more knowledge, solutions appeared to me in a faster fashion and I spent much less time wondering.
> If you choose to get vaccinated, you have little to worry about.

I might need the ICU that's filled to the brim with anti-vaxxers. (There are also folks who can't get vaccinated who rely on the responsibility of others.)
Not my unit tests. :-)
> His theoretical work allowed the Euro to be developed

I rest my case.
What's in the Signal server to be compromised?
Maybe because people trust the signal project more than keybase (which sold out to zoom, of all companies)
I searched the database and haven’t been pawned but of course I know why, I never shared my phone number with FB and this confirms my idea that sharing anything with FB is a terrible idea, even the real name with correct spelling can cause issues. I urge everyone who wants to still hold a social media account to add an alternative spelling for their name. When info leaks or one gets unsolicited messages of any kind out it becomes very easy to backtrack to which social media account the leak is coming from. Perhaps one more reason (from the many) to disable that account.
This seems like a very sensible approach. If you're using Rust in an existing Python codebase you might also be interested in trying out PyOxidizer, which has a few nice advantages and tackles distributing the resulting application as a single-file binary as well.
> Furthermore, amassing great wealth requires the suffering and exploitation of others,

Sounds very communistic. The world has a lot to learn from proper societies where people have gathered wealth in a fair and non-exploitative way.
TSan uses run-time instrumentation, yes.
As several people have commented, it's common on phone conferencing systems, when entering the conference code "followed by the pound sign".

It's also used to check Verizon FiOS voice mail, where you enter it after entering your PIN.

As for the *, up until recently, I had a voice mail system where you used it if you were checking messages from a phone other than your own, to signal you'd be entering a phone (non-menu) number.
Tether’s only reason for existing is trading for crypto so that’s not a fair comparison.
I'm not sure if you're applying that statement in mass or not, but I have seen this reasoning from both sides, straw-manning people into a belief system and calling them irrational because they disagree. I see this much more about the right from the left though.

I think if you sat down with an educated conservative and an open mind you'd have a different point of view.

If your statement was just a blanket statement about people in general, I apologize for mis-categorizing it.
Hey all, if anyone has any feedback on my app I'd love to hear it. I genuinely think there's a great opportunity for a very simple and easy to use shared list app and that's why I have created Listshare.

Use it for shopping lists, chores or organising your friends and family. There's really no limit for a Listshare list.

I'd love for you to check it out!
These stories, and the hdd full fledge arm controllers[1] makes me thing we need to correctly map and manage every bit of memory and processing unit in our machines.

[1]http://hackaday.com/2013/08/02/sprite_tm-ohm2013-talk-hackin...
Have you seen a psychiatrist, or tried any medications for it?
An evolutionary mindset is probably more effective. Instead of saying "What can I prey on," you can say "What ecological niche is under-exploited or improperly exploited?"
The legal pot industry will have good profit boost once its economic model is legalized. People in Congress have been trying for over a decade and momentum is building.
The good news is that I think no one human is at risk of such an attack. The way I’d frame it: if you assume the NSA can break AES-256 in reasonable timeframes, or the CIA runs every single Tor node, that knowledge gets compartmentalized to such a degree that next to nobody knows, and attacks would only be used at the highest levels against the most significant state level threats. Hell, I wager they wouldn’t even risk parallel construction for fear that it’d tip their hand.
I’ve had plenty of interviews for software engineering jobs where I’ve been asked trick questions. Like “explain why this code is broken” when it’s not actually broken.
This is a brilliant explanation of financialisation.
You are actively rooting against your tool/docs being discoverable by search engines, aren't you?
It depends on the project, but it actually can take 2 or more hours.

It can start with getting it to compile in the first place. I've spent days on building C code bases, getting the dependencies there, everything in place, then you wait, then there is some error, then you google, then you don't find anything, then you debug a makefile of one of the dependencies, etc etc. Some projects don't compile with packages from apt-get at all. Take most Rust projects for example, unless you are using a rolling release distro, your rustc version is too old.

Then you need to look at the quality of the code base. Sure maybe it's just a simple else if chain and one of them has an add and sets result = a + b; inside. Then you can copy it, modify it for multiplication, done. Trivial!

But maybe it's done via a plugin system and spread over 5 different components, and there's actually two plugins you have to add, one for the repl, one for the internal handling, and there is non trivial communication between them. So you copy the 2 thousand lines of plugin code spread over 8 files and there's a bug. How do you debug it?

You also need to be able to start the thing. Maybe it's not meant to run on developer's laptops but instead is deployed in the cloud and you have to use some unfamiliar tooling to access it?

Now, apparently in this instance the project was easy to compile, modular enough (and also not too modular) for the position needing the change to be identified in quick time, and easy enough to run and test that you could also explain your solution in one hour. But this is not guaranteed.
> Same with local LAN.

Why? I agree that you have to trust something in order to function, but I would think you could distrust the LAN pretty easily at least for certain levels of internal service. That is, it might be a struggle to distrust the LAN if you need, say, NFS or HTTP without internal domain name (to get certs), or maybe some games? But if all you need is internet access you could fully block internal connections, if you need some access you can probably rely purely on SSH, and failing all else you could run wireguard or such and force everything over that.
>Who are "they"? Be specific.

The company.

>The shareholders can make a pretty penny while the companies never do. Because they're shareholders, not workers, or customers, or execs, or owners.

What are you arguing for here? In the first comment the problem seems to be that the company isn't profitable, but in this comment you the problem seems to be the fact that shareholders are making money but the "workers, or customers, or execs, or owners" aren't. Can you lay out your specific claims?

>Pay for what? Please be specific. The service of the company or the value of its share?

The principle applies to all goods/services, but in this case I was talking about the shares in the compayn.

>The "actual utility" of a share is nothing but it's propensity to go up. Financial markets don't care about anything else.

And what do you think that share prices are driven by? Do you think a few men in a smoke filled room arbitrarily set the price, making it go up and up?
Maybe it meant that for some people sometimes, but the general public never knew about that meaning. Even Wikipedia claims:

> The first blockchain was conceptualized by a person (or group of people) known as Satoshi Nakamoto in 2008.

So "degenerate Merkle tree" is not enough, it also needs consensus mechanism, byzantine failure tolerance and so on.

Insisting on meaning of "blockchain" which is different than commonly accepted will just make all arguments more confusing.
I don't see that as necessary, given that most of the US remained under continuous democratic governance. The rest... got there eventually.

Even if you do count from the end of the civil war, I would not consider my central thesis destroyed by the small and frankly uniquely weird country of Switzerland. Switzerland is a country that has done very well for its people, but the lessons which have kept it stable and safe over the past two centuries (have a lot of mountains, and don't be worth invading) are not ones which extrapolate out.

And let's be honest -- Switzerland was not functionally independent in WWII. It wasn't necessary to invade, because they did whatever the Third Reich wanted with their stolen gold and borders. This is not the stability I am looking for.
Not the kind of methane explosions you're thinking, more like small cold eruptions.
That wasn't my point. Obviously there is now way to know for certain, but there's a possibility that if Trump's administration hadn't cut the pandemic team, this whole thing may not even have happened in the first place. It may be a bold statement, but don't forget that said team's job was exactly to have people on the ground in China and other places, looking for new viruses and ringing the alarm early. Spending billions to come up with a vaccine is orders of magnitude more expensive than millions preventing the pandemic in the first place.

Similarly, one could argue that if Trump's administration hadn't gutted the cybersecurity team, we may or may not have caught the SolarWind hack much sooner. Again, there's no way to know for sure how well preventative measures work, all I know is that while those teams were in place, the hacks and the impact of viruses were much smaller.
CJR just recently did a hitpiece on another journalist that was filled with provable lies. Once shown irrefutable evidence that they got many of the facts wrong they refuse to do a retraction.

I would love to see real truth to power journalism again but these folks need to look in the mirror.
Point them to scrivener. It's no git, but you can take snapshots of your work, rearrange by scene, keep notes, it's a very writer-friendly editor.
“We discovered that bumblebees can use a combination of colour and spatial relationships in deciding which colour of flower to forage from,” the students wrote in the paper’s abstract.

I think it's safe to say they had some help.
You need to construct integers with a tuple type, in lambda calculus its:

pair = λ x. λ y. λ z. x. y. z

Or if you are willing to let pred(0) = 0 then you can use:

pred = λ x. λy. λ z. x . (λ i. λ j. j. i. y (λ k. z) (λ k. k)
Actually already using this, works great!

Thanks for the input, I'll stick with Heroku for now!
I've gotta say, I strongly disagree with this assertion that a company must participate in social media. I have to wonder if the author has spent much time on the Facebook pages of brands that have made the jump. There are serious control issues. The recent VW Jetta launch is a great example.

The new Jetta may sell great. It's cheaper, it's larger, and it has a more "accessible" design for the general buying public, but the reception on the VW Facebook page was absolutely brutal. Is that good for VW's brand?

Now, I'm not suggesting that VW should ignore their fans, but anyone who has participated in an internet forum knows that the people who are vocal on the internet aren't necessarily representative of the people you need to make happy in order to build a solid revenue stream.

The author goes on to say, "but with social media, the objective is not to own the consumer, but to be their friend." That is a really ridiculous goal. Just as effective parenting is often served poorly by trying to be your kid's friend first and parent second, being a great marketer has little to do with catering to the social media set.

At the end of the day, social media is just another outlet through which you can reach a set of consumers. Unfortunately, it also comes with some expectations that don't really jive with the idea of a controlled media presence. Some companies simply aren't going to take that option.
brianwillis, is it legal to cache the web page/part of web page, and display in a application?
No, you'll never get VLC because there's no point in it; the phone isn't powerful enough to decode videos in realtime unless (a) you use hardware decryption support or (b) they're the size of a postage stamp. The built-in video player supports all the codecs the hardware supports. I really can't think of any benefit to having VLC on a phone.
To get a similar result, it'd be as if "Colorless green ideas sleep furiously" turned out to accurately describe ideas, without modifying the terms.

i.e., if it turns out ideas and "green" operate in the same locations in the brain, and if you exhibit anger + sleep patterns of thought while brainstorming.
It seems you are at a wrong place or taken for granted and you probably need to walk out of that door yourself.
You can apparently filter the results by the industry (from one of your own links), and here's a direct link as concerns the finance industry: http://www.forbes.com/lists/results.jhtml?passListId=54&...
Sheesh, I'm making 18k$ a year after taxes, after 6 years at the current company. Basically, you'ved earned in one year what I would earn in half of my career.
Instead of getting $6,000 for each kid of who to the local school, that money goes elsewhere, and they only get $800.

AKA students are walking cash machines to the schools.
In terms of emissions we are tracking right along RCP 8.5, the worst case emissions scenario: https://www.carbonbrief.org/explainer-the-high-emissions-rcp...
Yes, you would absolutely want to stave off nuclear generator retirements as long as (safely) possible to displace carbon producing generators. I use the example only to demonstrate the ease of renewable deployments versus nuclear. You could go do a green bond offer (or PPA contract), bid out the construction project, and build a solar generation facility next to a nuclear power plant to replace its capacity. You cannot do this to build a new nuclear plant.

Coal power is going away, full stop, due to the cheap cost of natural gas and renewables. It is not cost competitive. Natural gas throttles fast; it's why California can have such a steep Duck Curve [1] and support GWs of solar generation capacity. It is a great stop gap until batteries catch up.

Utility scale generating plants coming online over the next year (green = wind, yellow = solar) https://www.eia.gov/electricity/monthly/images/figure_6_01_c...

Utility scale generating retirements over the next year (gray = coal) https://www.eia.gov/electricity/monthly/images/figure_6_01_d...

[1] https://www.nrel.gov/news/program/2018/10-years-duck-curve.h... (Ten Years of Analyzing the Duck Chart:
How an NREL Discovery in 2008 Is Helping Enable More Solar on the Grid Today)
> Greenpeace and the environmental movement have a lot to answer for

Gut instinct is that they were sponsored by shell corporations / charities to go after nuclear et. al. and leave other vested interests alone.
> depression seems to be something everybody has to a certain degree

One of the things that infuriates my wife, who suffers from clinical depression, is the conflation between "clinical depression" vs. the run of the mill use of "depression", eg, "I'm depressed because my team lost this weekend."

Many people think clinical depression is just like the trivial kind of depression but it the person can't shake it off. It is like telling a starving person that, hey, I was hungry a couple weeks ago but I simply got busy doing something and I forgot that I was hungry. You should try it!

My wife said this cartoon captures a lot of her own experiences.

https://hyperboleandahalf.blogspot.com/2011/10/adventures-in...

The author of that published an extended book of the same material.
The pause in growth (or rather the growth in inequality we got instead) have almost killed of our democracies stopping any real fight for a better future.

Was it worth it? I would say no. We all had a feast of our seedcorn and now we will reap what we didn't sow.
Author here. Your Kubernetes configurations stay the same. This is a tool you'd use, for instance, to write the internals of Kubernetes like the scheduler.
I'm a backer, but this is the first time I'm picking up the alpha. As someone primarily using Sublime Text, what can I expect to be different?

I get its still in Alpha, but just what difference.
Sorry, we haven't had a chance to update the docs yet - we didn't want to hold the release any longer. It's at the top of my priority list as soon as I get done moving apartments this weekend.

ctlr-o is the equivalent of ctrl-p in sublime or ctrl-t in textmate. It shows you the files available in your workspace. It used to tell you how to add files to your workspace when it was empty but that seems to have gotten nuked. [1] If you go to view->workspace you have a tree you can then fill in with folders and files. Click the folder button and off you go.

I'll add a menu item for opening a folder. [2]

> if the browser tab has focus, cmd-shift-o dialog will not show (as I'm asked to do in the docs)

Unfortunately this depends on whether the site tries to be clever and capture keys, though, there could just be a regular bug here. Will take a look.

> control-tab doesn't switch between tabs

Ah, I used chrome's default ctrl-shift-[ and ctrl-shift-]. Makes sense to add that one too though. [3]

> what is the relationship between this browser window and my js file?

If you press ctrl-enter or ctrl-shift-enter you have now evaled that file into that browser window. Any time you eval again, you'll be injecting code into that frame.

> Sublime may have help somewhere, but since it works just like every other desktop program I've never needed to refer to it.

Can you tell me more about what's missing here? Are there specific menu items, etc? If you tried to use it just like Sublime (as in none of the other fancy stuff), what is harder/more difficult to wrap your head around?

[1]: https://github.com/Kodowa/Light-Table-Playground/issues/695

[2]: https://github.com/Kodowa/Light-Table-Playground/issues/694

[3]: https://github.com/Kodowa/Light-Table-Playground/issues/697
It could depend on whether healthcare.gov signed Business Associate Agreements (BAAs) with the insurers that it's connecting to. If it did have to sign BAAs, then heathcare.gov would be covered under the scope of those BAAs, and would likely have to be complying with the security rule and the privacy rule.
I think the only way it is possible to hold it "in good faith" is to be unconsciously bigoted. That is, you don't realize you're a bigot, probably because you haven't examined your underlying beliefs.

To see this most clearly, try to imagine a situation where you would find it acceptable for an American soldier to be tortured by some foreign power.
# of pregnancies is a violation. One could infer whether the individual is pregnant, has had a miscarriage or even an abortion.
A number of people argue that Likert scale responses are properly treated as ordinal data, meaning that 1<2<3<4<5, but not necessarily that |1-2| = |2-3| or avg(1,5)=3. Treating them as numerical data often (depending on what you're doing) implicitly makes some assumptions about calibration of the ordinal scale that might not be warranted (e.g. the distance between a "1" and "2" response might be very different than the distance between a "2" and "3" response).
>He said that programmer salaries from pre-bubble days was six-figures, and that we're still in that range, and not higher is proof that salaries have been kept low.

The pre bubble days had plenty of immigration, not to mention NAFTA was in full swing as well. The job and salary situation seems to be poorly correlated with salaries and job availability.
Advertise the salary you're offering. If your positions look like 90k positions but you're offering 150k, how will an applicant know?

EDIT: I noticed that you wrote in a nested comment that publicly listing salaries is a non-starter. I'm not sure why - at the very least you could list the smallest number you'd imagine offering a qualified applicant.

Note that it's pretty strange to claim that you can't attract enough skilled engineers even at higher salaries when you're keeping the fact that you pay higher salaries a secret. How do you expect this mechanism to work?
I lived on Leavitt for a number of years. In that time my home was broken into and I was robbed at gun / knife point multiple times. Every time this happened the police pointed out two buildings that were public housing as the likely source. I tend to believe them as well as the CAPS officers who agreed.

I am a Detroit native so I hate the idea of ghettos but I would prefer to live around people of similar means / financial ability. Public housing introduces inorganic problems with equality and perceived equality.
Dominic Wilcox created something similar to this in 2011, I think as a satiric art project. It looks like a plague doctor's mask:
http://dominicwilcox.com/portfolio/finger-nose-stylus/

To see a proper implementation, which allows someone to work at a high level, is awesome.