jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Possibly the part of the problem is, that there is no single owner and no one directs it. Everything seems chaotic, many things are low priority for developers, while in practice they are high priority for users and so on.

I suppose that's the natural consequence of Linux desktop stack being developed so collaboratively. And the fact that desktop itself is so fragmented (KDE, Gnome, etc.) doesn't help either. Resources are spread quite thin.

The major problem with Wayland is, that unlike X which is a unified point of collaboration, Wayland compositors need to do all the work on their own (unless they figure out how to share the effort, which doesn't go too well so far). So problems of fragmentation and lack of resources are only amplified in Wayland case, causing a huge delay in overall progress.

And I'm not saying all the above is a bad thing (some argue choices are good and etc.). But the downsides are obvious.

Personally, I'd prefer developers focusing more on KDE, but Gnome users would likely disagree.
English is my first language, and awful is precisely the word I would use for Javascript. True, not as bad as PHP ('appalling' is appropriate there, I think), but Javascript is not a good language.
I find writing out the instructions to be very helpful as a start as well. If I'm really struggling to get started on something I tend to divide myself into Thinking Me and Robot Me.

Thinking Me just starts writing out the dot points on how to do something, because thinking is easy right? Then Robot Me just starts following the instructions, because simply following instructions is also easy. Can even listen to your favourite music while doing it.

Then next thing you know, you're under way...
How many people have multiple game consoles?

Quite a few, I'd imagine.
You're missing marketing, sales and business development in your analysis.

Groupon isn't successful because of its programming prowess. It's successful because of its sales, marketing and business development prowess. Groupon is a great example of a startup that's not that complicated in the technical department (or at least it wasn't when it started...now it's large enough to where it's justifiable to bring in programming all stars to make sure scalability, maintainability, etc. are in order).

So, as to why a developer should work for a proven MVP rather than building his own clone, the reason is simple...why is it more attractive to be an equity technical founder of Groupon vs. starting your own Groupon, if Groupon approaches you after it's already gained traction?
The fact that people can be mistaken, led astray, propagandized, etc. doesn't contradict the original statement that one _should_ counter bad arguments with better arguments. In fact your argument is falling victim to the is-ought fallacy -- Things are a certain way, therefore they shouldn't be another way.

The fact of the matter is that its true that bad arguments _should_ be fought with better arguments; that's a necessary assumption at the base of any philosophic discourse, and doesn't magically disappear when some section of people are disagreeing with you.

It's ironic that you call the OP naive, as your line of thinking leads directly to censorship, and history can attest to where that leads.
No, I mean growth in consumption. People borrowed from the future by consuming too much. It was, and is unsustainable. Reduction in population is the way to achieve reduction in consumption.

Show me you're willing to be convinced, and I'll give you every citation you need.
Facts are just opinions we share with enough other people. Consensus reality is the only reality imo
> In particular since the "riots have been going all year" is demonstrably false nonsense.

Minneapolis, Seattle, Portland, Kenosha, DC, etc. etc. etc.

> And how are you even going to equivocate riots to an invasion of the physical center of the US government

It's just a building.
> telling you it's not censorship and they are technically correct

No, they are technically incorrect. As other posters have pointed out, it literally is censorship. Whether a private company or government is doing it is irrelevant to the definition of that term.
Though sometimes it takes awhile to see the differences. My daughter has friends who are identical twins and it took her years to be able to reliably tell them apart.
As I see things, the main job of the non-programmer is marketing/sales. Sometimes you need this, sometimes you don't (@Yegg's "What are you building?" post is useful here http://www.gabrielweinberg.com/blog/2010/02/are-you-building...).

If you are selling big enterprise products priced above ~ $10K you absolutely need marketing/sales.

If you are lighting a powder keg, you got lucky and probably don't need much.

If you are trying to start a movement, you require hype, which can come from a dedicated community (e.g. tech) and may not require independent marketing. But you may need a community person. Or you may not be so lucky (e.g. your market is used car sales) and may at some point need a full-time SEO/partnership/etc. person.

If you are going "empire" you will eventually need these sorts of people, since they reach people that can't be reached otherwise. If you are going empire you will also need management people, since large organizations get unwieldy and there are lots of things they learn in b-school about wielding spreadsheets and org charts that will probably be useful.

Conclusion? I tend to think in general you don't need a marketing/sales person until you have a product, but it may be good to get them on board early in some circumstances, particularly if you are also searching for VC or trying to define the product better and need someone who can interface directly with potential clients and gather requirements, etc.
We phone screen candidates and you would be astonished how often you'll ask a basic question then the phone goes dead silent (i.e. on mute) then 20 seconds later he's back and rattles off an answer. Sometimes they don't even mute and you can hear the keyboard clicking as they desperately Google. Sometimes while doing the phone screen I Google, and read what they've just said from the top result back to them, y'know, for lulz.

These days there's so much content around that some people in surprisingly senior positions can wing it, Googling some stuff then c'n'p, and slyly passing the rest to cow-orkers, at least for day-to-day tasks, and at least in the short term. Then one day everyone's busy and Jo(e) Faker has to do some real work.

But you've got to watch out. The very slyness that makes them do this will also get them promoted to management...
+1 on this. I have several instances running in US East and Ireland. When you login it just shows the instances for 1 region (usually us-east) and I have a quick "oh shit" moment wondering what happened to the Ireland servers. The AWAS EC2 console really needs a way to show all instances.
Hopefully that's something Apple can monitor as well?

There have only been a handful of apps that I've downloaded and deleted right away. Most were in the Top 50 listing with low ratings. Curiosity was the main factor for me downloading. But the turnaround time for deleting was almost instant. I never understood how a 2 star app could be #5 on a list with other apps that ranked 4/5. If Apple could monitor apps that are downloading and instantly deleted (or deleted within 10 minutes of being downloaded), maybe they could knock them down a few spots (until they eventually fall off the rankings...)
That may vary according to airline or airport. I haven't had any problems with it.
Wow, this (mentioned as an afterthought in this blog post) is nice:

syntax highlighted code blocks in GitHub Flavored Markdown

``` ruby
require 'redcarpet'
markdown = Redcarpet.new("Hello World!")
puts markdown.to_html
```
Wow - Can't believe they turned around and reneged on your offer one day later..yes the irony of you designing google infrastructure projects is amazing : )
The relevant link would be http://www.immi.is/ and the caveat is that the laws have not yet been passed by parliament. Hopefully they will! :-)
Samsung doesn't make the iPhone or iPad display; LG does. There may at this point be others; certainly, people have noticed minor performance differences in some newer iPhone 4 displays.
A fantastic abuse of technology. That's one heck of a URL.
I really like the ndpsoftware.com home page. Very cool...
Yeah, but it's still pretty hard to say in a meeting: "If you look at the differences between commits 0ab49c and b6ffd3 you'll see the problem."
I can believe it. My nephews are identical twins, and not at all identical. They look very similar, of course, and are nearly indistinguishable if they style their hair exactly the same and wear the same clothes, but they have very different personalities. One of them is even gay, but the other is straight. One is outgoing, the other is a quiet introvert, etc.

Colloquially the family has always called them mirror image twins, because coincidentally they had some early moles on their face that happened to be on opposite sides from each other, but IIRC the term actually means something else. They are in fact monozygotic.
Tell the trump supporters you know that this is about imminent threat. trump's words just started a historic riot, and it looks like he may say more things that spark unrest in the immediate future. This isn't about both sides or BLM. He just, two days ago, caused insurrection. It would be negligent to just watch him do it again
I really don't trust Reuters, CNN, the NY Times, or whoever. I think people exaggerate and misidentify the source of their beliefs, but being honest about why you take a side is a better way to convince.

What I trust is that if Trump had serious allegations with evidence, that Republican election officials in Georgia would treat them seriously rather than debunking them in the midst of death threats. Or that some Republican judge, especially one of those nominated by Trump would have allowed a lawsuit to get traction.

Reading the transcript of the call to the SoS, and reading a couple of the legal opinions on one of the lawsuits, is worth more than a million news articles to me. Trump said there were thousands of dead people who voted; the SoS said there were two, in the face of people calling for his execution as a RINO. That's compelling.
And Linux was released in 1991, not 1994.
I think Apple is in some ways a better customer for TSMC than AMD is. Apple has far longer lead times than AMD since they're producing a fully assembled system. AMD seems to be short on supply with the launch of every new generation, and it feels like they have been underestimating demand. It's a good problem to have, but difficult to handle without having piles of cash on hand.
Alright, I'll give you that one, but "Twitter should have never banned Donald Trump's account so he could continue to incite violence and instruct people to burn the country down" just doesn't vibe with me.
People talk about rockets and computers, but to me atomic clocks are the pinnacle of human achievement. So many other technologies are built off of accurate time measurement, and it's a very clever mechanism (at least the one in Boulder is that I'm aware of).

The semiconductor is pretty good, too, but not nearly as clever.
African-American civil rights activists have been targeted pretty consistently for...well, most of American history, really.
Phew.. Great to know that I have those traits!
> Or how about the common-sense idea of having two people in the cockpit at all times? Apparently new to Lufthansa.

Is this necessarily 'common sense'? If it was a flight attendant who'd downed the plane, we'd all be lamenting how it should be common sense not to let people who are not as closely vetted or scrutinised in a locked room with an axe and the pilot in command...
Spark java is a good Sinatra-like framework.
Catholics can't fundamentally choose what to believe in. There's a unique interpretation of the Bible, the catechism, which supports "directed evolution". Are you sure he's not a Baptist?

See for example: http://www.washingtonpost.com/blogs/worldviews/wp/2014/10/28...
There is no way the scheme could possibly work. For example my printer is managed over HTTP. I'd have to keep two browsers around - the current (non-http supporting) version, and an older (insecure etc) version for all the things still using HTTP. I also don't see Netgear/Linksys/Dlink/Foscam doing firmware updates for all their devices out in the field, and even if they did they would require management over HTTP in order to transform them to TLS.

Or in other words, you could cut off support for the major sites/devices using HTTP, but could never do it for everything in the next 6 months.

Since you are advocating TLS support being mandatory, then it dropping HTTP for a different protocol is worth considering. HTTP/2 is a strong consideration, and currently is always over TLS.
Not quite. Although i don't know C++ well enough to be sure.

Spring started life as a dependency injection framework, and that still constitutes the central part of it. Dependency injection is the mechanism by which components of an application are created and assembled, and so there was a natural expansion of Spring into providing those components. Spring now provides a web framework, plumbing for database persistence, batch processing, and all sorts of other things:

https://spring.io/platform

AIUI, Boost is a collection of libraries. Spring is much more frameworky than that. The general approach with Spring is to add a particular module to your project, sprinkle a few magic annotations on your code, then watch in wonder as lots of sophisticated stuff happens, exactly as Spring's designers foresaw. Usually.

There are two main alternatives to Spring. Firstly, Java EE, which is similar in spirit, smaller in extent, and the product of a decades-long standards process involving some of the world's most ponderous companies, but really not as bad as that might suggest:

http://www.oracle.com/technetwork/java/javaee/overview/index...

And in fact, i'd describe Spring as an alternative to Java EE, rather than vice versa.

Secondly, not using a framework at all, and just putting everything together yourself. To a large extent, Dropwizard etc are the result of people doing this, then posting the reusable bits of their application to GitHub.

Java's equivalent of Boost is probably some combination of Apache Commons:

http://commons.apache.org/

And Google Guava:

https://code.google.com/p/guava-libraries/

The difference is that if you're using Spring, then you are writing a Spring application. Every part of your code will be pervaded by Spring, and you will have to do things in the way Spring prescribes. If you're using Commons or Guava, your application is your own, and those libraries will crop up here and there, where you choose to use them.
On a related note: An efficient geolocation encoder/decoder with error correction using Reed-Solomon. 3m accuracy with error correction in 10 symbols. 20mm accuracy with 5-nines certainty in 15 symbols:

https://github.com/pjkundert/ezpwd-reed-solomon
On longer formulas, I do Alt+Enter while editing the formula to get a new line, then 4 spaces for an indentation. Just like that, you can keep track of start/end parenthesis.

It's not perfect, I wish it would automatically format that way, but it certainly makes maintenance easier.
Steven Pinker maybe says it best, in a thread where he links to some notable SSC posts:

A typical essay by Scott Alexander is deeper, better reasoned, better referenced, more original, and wittier than 99% of the opinion pieces in MSM. It's sad that the NYT can see him only through the lens of their standard political & cultural obsessions.

Perhaps Alexander's ultimate virtue is epistemic humility: His pieces are long, sometimes inconclusive, and accompanied by diverse commentary because he's committed to his own fallibility and lack of omniscience. We should all live by such standards.

https://twitter.com/sapinker/status/1360787817459253251
It's really a shorthand for writing lists - sexp's are lists, so can use the same syntax.

Macro's in Lisp are essentially "just" functions where the arguments are un-evaluated - you can use all the same functions etc...

Writing a simple Lisp interpreter is really quite educational - when you add macros and quoting into the language, you suddenly have a realisation at how simple it is.
This is a non-paywall version of this WaPo article:

https://www.washingtonpost.com/business/2021/02/08/gamestop-...
It's a metadata leak, not an authentication leak. A mapping of who is talking to who could be built up over time.
And it worked so well too.

Censors aren't there to protect the public, they are there to make busy bodies feel good about themselves.
The thing to do with plastics is:

1. tax it to discourage its use

2. bury it in landfills
Grocery Stores closing really is happening, and really is a problem. And it's part of what's killing towns - if only because attracting new folk without one is hard.

We live in John Day, Or (pop 1700)(County pop 7200, area: about 2x Delaware), which we chose partially because of it's supermarket. The next closest supermarket is 90min away. (Walmart: 2h). Not having to commute hours for groceries is a big deal, as is being able to get vegetables of season - and in the rural west these things not a given.

When looking to relocate from Seattle to rural town in the west with hospital (wife's a doc) and broadband (for me), it soon became obvious that the quality of the food available was going to be the next most important thing on the list (and much harder than broadband). Too many places we looked had long commutes to groceries - or stores with almost no fresh food‡. Most places have no farmers markets or farm stands outside of summer, and early fall. And for us at least - living off of canned and frozen food just isn't fun (at least if we've not canned/frozen it.)

This really restricts immigration which is critical economically when your town's youth mainly move to the city as is really common. These small towns are dying a death of a thousand cuts, but loosing your grocery store is a pretty big cut.

‡ My favorite story here is once when living in a small town with 2! stores for a short while, we decided to have a dish that called for cooking some spinach. Neither had fresh spinach, nor any substitute - kale say. Neither had any frozen spinach, the second store did have canned "creamed spinach" - and an ingredients list that included both condensed milk and corn syrup. We made something else.
Isn't the idea that currently we already do the "mind cursor" plus the actual muscle movements?
People working from home due to covid are still operating in the same time zones and culture etc. If you want top talent in India or China they don’t want to work the night shift which means communication with the rest of the organization becomes difficult, even ignoring culture.

The real impact IMO is going to be the erosion of the SV salary premium to other US workers. This might actually raise minimum US salaries due to increased competition with major tech companies in places like Oklahoma without huge tech salaries. However, the real losers from that will be property owners in SV not programmers.
Well put. I have my own laundry list of issues with figures like Jobs and Musk. The people that have work with them personally regularly come out with stories detailing how grueling the work is.

And yet, I can’t help but wonder sometimes if the trade off is worth it. The lives of a couple hundred people are voluntarily made hell for a few years and in return society gains ubiquitous computing with smartphones and electric cars coming to market faster than previously expected. Is it worth it?

This is obviously predicted on the assumption that these advances wouldn’t have come without these people.
awesome. I didn't know about that printf hack....time for some fun experiments
Yikes, and here I am as a manager trying to create employee development plans for my team members so I can vouch for their promotions come end of year (or next, depending on the plan and the leveling-up needed).

Sorry you all have had these experiences. In two of the companies I've worked at, I've been promoted to new titles with substantial pay bumps at least once, so this is pretty foreign to me.
"when you have an unknown outcome it's always better to act than it is to not act."

B.S. Unthoughtful reactionary leadership can be some of the worst.
lets you run actual Windows and somehow programmatically makes everything touch-friendly

That sounds... difficult. :)
It's both amusing and terribly depressing that in attempting to "fix" email as a form of communication, Facebook engineers somehow failed to address the ongoing issue of "reply-all".
In short, for passwords, never use a hash function. Hash functions are made to be fast. If you absolutely must use a hash function, iterate it a few thousand times.

Ideally, use http://www.tarsnap.com/scrypt.html (made to be computationally annoying to brute force).
Agree that the "11 Harsh Realities" post was somewhat overstated -- it was meant as a warning that startups are hard and demand serious work and optimism. But that shouldn't stop anyone. In fact, all the "harsh realities" could be considered attractive by some.
>The goal is to get as small dose viruses at once as possible. Immune system can usually fight off small exposure.

This is interesting, i had always thought it was binary, either you get infected or you don't
Garfield is the great-great grandson of President Garfield (known for his novel proof the Pythagorean theorem, as well as his purported ability to write with both hands simultaneously... in different languages).

Also, his great uncle supposedly invented the paper clip.
I really don't care.

This is one of those things that usually boils down to arbitrary personal preference, often buttressed by people working backward from their desired result to construct objective-sounding "maintainability" rationales.

Pick a style and stick to it within the project's codebase. There's no wrong answer here, except "the only right answer is the way I personally prefer". I wish we had Prettier for file structure.
you're right, the universe has deemed you and me to not be as extraordinarily lucky as trump.

i get that our primal belief in our own agency creates strong cognitive dissonance against the centrality of chance in our lives. it's almost as if evolutionarily, it doesn't matter to our egos that we often get the causality exactly backwards. esteem rises either way, even under false premises.
Makes me realize it'd be useful to make an intercom system for my home.

Whole-home intercom systems were fairly common through the 1970's. I'm not sure why they went out of fashion.

If you're not a tinkerer, and you're in the Apple ecosystem, you can get a HomePod Mini and it will do the coordination so that all of your iOS devices can become one big intercom system, even if you're not at home. Kinda like Nextel used to do.
I'm building a side project around launch SaaS products as quickly as possible on a JVM stack right now. As a dev who cut their teeth at a bank then a FAANG, I found it really tough to move from working on a small complex part of a big thing to working on broad problems where I felt like I was implementing the same things (password reset, user management etc) over and over.

I know that Laravel for PHP and Rails in Ruby land have this kind of thing locked down, but I would have loved to have something like Laravel Spark on a standard JVM tech stack.
> Infections raise resting heart rate. so resting heart rate is a good indicator of an infections.

This does not logically follow. There are many reasons your resting heart rate could be increased and most will be unrelated to infections.