jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I would add "don't repeat yourself" as another not-so-good rule of thumb. In one of my past projects one of the most serious problems we faced was too much generalisation on early phase of development when requirements at this time were quite straight forward, but when we meet with real need of using "advantages" of our generalisation and avoidance of repeating things... well, it didn't work smoothly and even maintanance of over-engineered libraries were harder.

Of course of I am not saying that we should copy-paste everything, but adding a lot of layers of abstractions also doesn't seem neat.
Needs more exclamation marks.
Used Hipchat at my last gig, Slack now at my fully remote startup position. You could not pay me to go back to Hipchat.

It's not just the UX. Slack is more reliable on mobile, and Slack search is incredibly good compared to Hipchat (archives, context in the Mac GUI, etc).
There are at least 2 projects I know of where the functionality of Goodreads is being reimplemented with ActivityPub support:

https://duckduckgo.com/?q=goodreads+activitypub&t=hc&va=o
Everyone seems to be building "recommendation list" apps nowadays. Similar projects I just recently stumbled upon:

- https://reclist.me/

- https://www.zeneca.io/

- https://getcatalist.com/

- https://trove.to/

- https://beta.readng.co/

- https://bookshlf.com/
It's not helpful to delete the context of how a flamewar got started. More helpful would be not start flamewars in the future.

https://news.ycombinator.com/newsguidelines.html

Edit: it looks like your account has been using HN primarily for ideological battle. That's one line at which we ban accounts, because it destroys what this site is supposed to be for.

https://hn.algolia.com/?sort=byDate&dateRange=all&type=comme...

If you'd please review the guidelines and stick to them, we'd appreciate it.
Can late MobileCoin adopters buy the same amount of coin for the same price as early adopters or is it a multi-level marketing pyramid scheme like the rest of the crypto“currency” greed and spam inducing cesspool?

https://www.cynicusrex.com/file/cryptocultscience.html
Look at the pictures, gee... they were really young! My heroes...

Knuth: "I think future languages should be a combination of a programming language and a document language."

Wirth: "Ada is an uneconomical language. It throws too many things at you... C is becoming popular because UNIX is written in C... But I don't think it's a step forward."
http://sparks.gogo.co.nz/assets/_site_/downloads/smd-discret...

> Jellybean is a common term for components that you keep in your parts inventory for when your project just needs “a transistor” or “a diode” or “a mosfet”

-----------

For many hobbyists, a Raspberry Pi or Arduino is a good example of a Jellybean. You buy 10x Raspberry Pis and stuff your drawer full of them, because they're cheap enough to do most tasks. You don't really know what you're going to use all 10x Rasp. Pi for, but you know you'll find a use of it a few weeks from now.

---------

At least, in my Comp. Engineering brain, I think N2222 transistors or 3904-transistors, or the 741 Op-amp. There are better op-amps and better transistors for any particular job. But I chose these parts because they're familiar, comfortable, cheap and well understood by a wide variety of engineers.

Well, not the 741 OpAmp anymore anyway. 741 was a jellybean back in the 12V days. Today I think 5V compatibility has become the standard voltage (because of USB). So 5V op-amps are a more important "jellybean".
I think you're probably right.

But, sadly, I have neither the energy nor the financial liberty to do so, after the nearly one year of full-time work that it took to get here. (The demo isn't just a mockup; the tech that powers it is production-ready, which is why it took so long; which might've been a mistake, but that's another story.)
All the legal folks in my family have suggested to me that when ever law enforcement wants to talk, the response should be "Sure, here is the number of my lawyer, why don't you set up a time that is convenient for all three of us."
You can probably use Feedly to follow Twitter. If not you could use a nitter instance.
Yes which is why Chrome dominance is a problem. This isn’t true for V8 and Blink any more than openssl is a tool for controlling the direction of browsers.

The reason you have multiple implementations of JS and rendering/layout engines is because they provide a specific technical benefit, not a political one. The browser built on top doesn’t have to be anything like Chrome.
> I think using Cyrillic correctly would honor them more.

(Greece doesn't use Cyrillic but I agree with you otherwise)
Right resolved goes through glibc name resolution services if I recall. resolved.conf is just a fallback.
This is bonkers amazing!

I love the reference to the Swedish Rhapsody numbers station at the end of consts.sh
I wish we had less corporate-owned alternatives to Chromium and WebKit. I’m surprised there’s less in the true open source space along these lines.
I have yet to understand why we want systemd to take over DNS lookups in the first place, and honestly fallback servers are of debatable value. I personally would prefer to configure fallback servers explicitly, especially since there are cases where the fallback servers could be problematic (e.g. if you are using HE's tunnelbroker service and need to selectively block AAAA records for Netflix; the fallback servers will not do this, and systemd could unexpectedly switch to the fallback servers). Obviously others like the behavior and were surprised when it stopped working as expected.
Forbes has ads?
You could say exactly what you said about the U.S. and I am "First gen American, grew up in NA, have contact with relatives 'on the ground'"

Do you believe the devil doesn't exist?
Maybe I'm taking this rant too literally but:

>There is a ton of money in newspapers. Have you ever heard of Hearst castle? There is a literal castle in California built by a man that owned newspapers.

I'm not sure that makes sense.... now.

Also the NYT destroyed local newspapers? I'm not sure that is accurate.

>They are the ones that choose the president.

What?

>Write what you want to write. Write what you really think. The truth will come out. And it will come out better if you stop fearing and feeding the octopus.

Is that just an argument to just believe whatever you want and to write a blog about it?

That whole rant seems off.

This also seems to be the second time this was submitted:

https://news.ycombinator.com/item?id=26128850
Hmm. http://www.paulgraham.com/say.html seems relevant here:

When you find something you can't say, what do you do with it? My advice is, don't say it. Or at least, pick your battles.

Suppose in the future there is a movement to ban the color yellow. Proposals to paint anything yellow are denounced as "yellowist", as is anyone suspected of liking the color. People who like orange are tolerated but viewed with suspicion. Suppose you realize there is nothing wrong with yellow. If you go around saying this, you'll be denounced as a yellowist too, and you'll find yourself having a lot of arguments with anti-yellowists. If your aim in life is to rehabilitate the color yellow, that may be what you want. But if you're mostly interested in other questions, being labelled as a yellowist will just be a distraction. Argue with idiots, and you become an idiot.

...

The most important thing is to be able to think what you want, not to say what you want. And if you feel you have to say everything you think, it may inhibit you from thinking improper thoughts. I think it's better to follow the opposite policy. Draw a sharp line between your thoughts and your speech. Inside your head, anything is allowed. Within my head I make a point of encouraging the most outrageous thoughts I can imagine. But, as in a secret society, nothing that happens within the building should be told to outsiders. The first rule of Fight Club is, you do not talk about Fight Club.

...

When Milton was going to visit Italy in the 1630s, Sir Henry Wootton, who had been ambassador to Venice, told him his motto should be "i pensieri stretti & il viso sciolto." Closed thoughts and an open face. Smile at everyone, and don't tell them what you're thinking. This was wise advice. Milton was an argumentative fellow, and the Inquisition was a bit restive at that time. But I think the difference between Milton's situation and ours is only a matter of degree. Every era has its heresies, and if you don't get imprisoned for them you will at least get in enough trouble that it becomes a complete distraction.
Just rewrite the dang thing! Planned obsolescence is so important for all of these reasons listed in this article.

Know when its time to kill your services, and have a plan well in advance for how it'll go down, and what will take its place.
Thanks for including this link. I read the response before I read the NYT article. And while it was a pretty uninteresting article, the tactics used to obfuscate who holds what beliefs are laid bare. It's illuminating to see.
Does your boss do this to other team members as well? If so, then likely the boss is at fault.

My suggestion is to setup 1:1 time and without asking specific questions about feeling ignored, just have a chat. Ask how they are doing, share how you are doing and how are things in general. An open ended question.

That should give an idea on what’s happening with the boss.

I wouldn’t assume anything before you get some info
This is interesting, glad to see the retrospective, this technique does seem similar
That's a fascinating story thanks for sharing.
"Against murderism" was the last time it came up, I think? In context I believe it was supposed to be anti-anti-Trumpism, or at least that you should talk to Trumpists more rather than deplatform them.

The reason I don't remember is that the effect of reading his essays is that they're so long you forget why he wrote them and what you were thinking before you started it.
There’s no reporting institution that gets all reporting right. I surely disagree with lots of NYT reports but they do a better job than most others in explaining a story. I’d be happy to take recommendations though on where to get maybe better written briefings everyday.
Duly noted. I asked for alternatives because idiomatic Java eludes me. Thanks.
I think it's interesting that Wikileaks have been 'late' on actually releasing the cables directly to the public. At the time of writing only 219 cables are available out of what is supposed to be 250k+.

Sure, that could be because of the DDOS attack but it looks as though this leak is taking place via a new server at cablegate.wikileaks.org which presumably anyone DDOS'ing wouldn't have had prior knowledge about to route attacks against.

It has meant that the newspapers (who were given pre-public access to the dumps) have effectively "leaked" the information as NYTimes and Guardian have started publishing the details before Wikileaks actually does the leaking.

I'm wondering if there was an agreed embargo when Wikileaks was supposed to actually "press the button". I further wonder if this will negatively effect the relationship between Wikileaks and the media going forward. Interestingly, Guardian which always prides itself on having data driven processes on stuff like this, has only released the metadata so far [1] -- I guess so that they are not the ones to do a complete leak before Wikileaks.

[1] http://www.guardian.co.uk/news/datablog/2010/nov/29/wikileak...
You don't understand value. There is no other explanation for why you can't seem to understand why people choose things you personally don't approve of.

We live in a world of scarce resources. You need to create at least as much value for others as you consume, but beyond that point you can choose to do whatever you want that doesn't infringe on the law or other people (well, you only need to worry about the law, but ethically you should think of others too). Some people just don't care about the things you value. Why is that such a problem for you?
I often forget how much we take for granted our right to free speech in America, until I read a story from a country that doesn't have the same constitutional protections.
I was typing out BASIC programs when I was around 6, got to love growing up with the Spectrum/C64 and the wonderful BBC Micro. I think it worked well; I still remember it being so magical (a since overused word sadly), and a lot of my early tweaking was PEEKing and POKEing around in games to cheat.

The OP has it right -- if you're doing something you want (building a Dr Who game, changing your high score, turning all the baddies into strawberries, making a spider run around the screen to scare your mum) that's the best, dare I say only, way to learn.

Having said this, nobody at my school could program at all (despite the BBC's best efforts). I didn't learn "real" programming until university; web scripting and PHP before that. Maybe that's why I'm such a hacky coder even now.
This is not just about Wikileaks, but all websites deemed objectionable by the government. Remember the original motive behind such laws: protecting children online.
Yeah, I dont know, about this article. Although I have to say as a developer I hope your right when you say the next decade will be mine.

TBH, I'll probably just keep doing what I'm really interested in to the best of my ability and a decent pay check will follow.
I'd call that less of a "motive" and more of a "rationalization."
I really dont get it.

People have been using Nginx, saving money and time over the years. And not paying for a single dollar. And as you see from all these post, No sign, signal or movement of appreciation what so ever.

Now you make enough money out of/with it. They want to survive and charge for some advance features. MOST of it are already being done with a few more simple scripts and manual setup.

And you shout foul. Most of you didn't even need Adaptive Streaming Media Support. And so most of those features in Plus are already being used by you in some way or another.

And if you really did need Adaptive Streaming Media Support, how about paying for it? And if you dont want to pay for it, how about some meaning donation to Nginx for something that you have used and take it for granted?

Sometimes i really do understand why folks swear by GPL, or AGPL.

And if anything, I really expected better, especially from HackerNews where StartUp gathers around. And StartUps are all about creating values, not destroying it.
I'm confused as to why an iOS app written by you denotes "#Apple still beats #Android"? Couldn't anyone code this for Android as well or am I missing something?

Besides that little tidbit with the OP/author, this still looks really cool and is an awesome idea.

Also, #Hashtags don't do anything on HN..this isn't twitter.
Reading the title my first thought is, "You should be."

Reading the first paragraph I think, "Here's a spoiled brat complaining"

When I read, "We move higher, we fly faster, we get meaner." I start to lose sympathy. It's another of "Woe unto me, the underappreciated superstar from the country club."
I'm not even talking about subjective things like tastes in icon styles. I'm talking about absolutely quantifiable missteps, such as bright-yellow symbols on a white paper background.
Just because it has (obvious french) Gallo-Romance influences, doesn't mean it's less similar to spanish than poruguese.

My point is that you're complaining that it's being used less, while it's actually being forced onto places where it simply has never been used.
Sigh. So what? The gov will do whatever they want to whomever they want. Bills and rights be damned.
Who says placing retargeting tags on product pages is seen as risky? I've never heard anything resembling that nor can I think of a reason why that may be. No need to spread more FUD in the ad space.
Not completely connected, but I'd be very interested to hear if anyone's experienced something similar. Or, even better, can point to some science that can explain my experience:

I find my concentration improves tremendously after I've been awake for 20-24 hours, and I can continue being more productive than usual for up to about 40 hours, at which point the negative effects start to outweigh the positives.

Anyone experienced anything similar? I should note that I've not done this repeatedly/for extended periods and I only allow myself to do it if I'm sufficiently well-rested. (Otherwise I just figure it really isn't going to be worth it and I'm better getting myself to bed and getting an early start.)

I'm afraid I have no data to support my claims. In the absence of data I do have an anecdote though(!) - I remember when I was maybe 8-12 years old travelling long-haul and had been up for 45+ hours absolutely SMASHING a puzzle game (slide the blocks type thing) on my Gameboy - previously I'd struggled to get past the initial few levels. I'd not thought about it much until recently when I noticed this effect (end of Master's degree... you know the score).
In my experience, similar time there, three managers, none of them knew how to code, and their managers varied- one was decent, one was a DMV reject.

But when I say they couldn't code, I mean that literally-- for one example degree in criminal justice, no knowledge of software practices, etc. This isn't another way of saying they were "bad programmers". No bad programmers can make great managers.
I wrote about how I stopped freelancing and joined an agency. If you can't setup your own one (for whatever reason), then it's worth looking around for existing agencies who have established themselves and know all the ropes. Here's my post: http://blog.higg.im/2014/12/06/freelancing-financial-freedom...

My post was inspired by a great book called "stop thinking like a freelancer". It's a good read ― http://myshar.es/freelancer-book
"All: Please avoid generic criticism"
I actually learned a lot of coding with R. It's hard to learn, but once you do, it's great for hacking up models and trying stuff out.

But, because of R's quirks, it's generally easier to write and deploy consistent, good-performing code in python. Python code is also more readable, which makes it easier to collaborate. All of my data science work, including plotting, is now done in python.

I'm working on more advanced content for dataquest, and thanks for the feedback.
For what it's worth, Birdman is doing quite well. It's not following the Be Everywhere All At Once release model that's become the norm for franchise blockbusters, but then again it's not a franchise blockbuster. Rather, it's taking the incremental release path that used to be quite common before the Giganto Kablooy Superhero Invasion overtook everything.

http://variety.com/2014/film/news/birdman-expansion-box-offi...
There is a large branch of mathematics which this is tied to called Knot Theory, I'll bet you could find some practical applications associated to it. (http://en.wikipedia.org/wiki/Knot_theory)
I am a data pig. I average between 1.5 and 2 gigabytes a month over the last 6 months. AT&T hates me, apparently, though they are happy to take my money.

I'm not sure how that helps the point the author is trying to make, as he/she will actually be paying less now than they were before, even as a self-proclaimed "data hog".

A few more random points that I thought were misguided:

1. Not everyone should be attached to their phone like many of us are. Perhaps Apple and AT&T have done some market research and concluded that some people just aren't going to pay more than $15 / month for data, because they just wouldn't use it much. Better to offer those people a path to becoming customers than mindlessly trying to turn them into consumers of a service they don't want or need (expensive unlimited bandwidth).

2. It will apparently be possible to retroactively upgrade from the 250 MB plan to the 2 GB plan if you're going to be over, so the fears of forgetting that you left Pandora running and paying hundreds seem to be a bit unfounded.

3. The part where the author rants about how the entire wireless infrastructure should be overhauled so he/she can avoid paying for metered bandwidth really goes off the deep end. Like this gem:

And yes I know the wireless protocols are not super-amenable to this sort of thing, the way a wired router or switch might be, but that is again just your poor engineering. Fix it already.

What?
IMO, the text is not about personal expression, but about "Le mieux est l'ennemi du bien." ("the better is the enemy of the good"; Voltaire), aka "real artists ship" (Jobs)

Most beginning programmers will see few, if any, bears on the road ahead of them. That makes it easier for them to just move to the goal line.

Of course, good expert programmers will be able to see which bears actually are on the road, and plan for evading them, and not any other bears.
it is not possible to set up an ideal society (of any form, libertarian or socialist or whatever) and keep it such for a long time

Human society is probably the most complex system in the known universe. How can you understand it well enough to claim that no better configurations exists ?

Of course your use of the word "ideal" gives you an out since that is an absolute asymptotic concept, similar to that of "God", which bears no relation to any observable reality.

For my part I believe that solutions exist to the organization of human society which are undeniably better than the tiny set that has so far been tried in the short history of human civilization.
It’s not thoughtless to ask that question. It’s thoughtless to not search out the current scientific literature or interview an expert and to just wildly guess.
Agreed. Code that retains state does not lend itself well to unit testing. One of my latest projects at work was a MySQL node monitor with automatic failover. I did add unit tests to it, but I can tell you that I found more bugs, or rather quirks of MySQL's replication behavior and the MySQLdb driver through doing my manual testing. I also spent quite a bit of time fixing the test rather than the code, since the quirks meant I needed different behavior. As this piece of code is quite important to us, the ROI on it will be high. Then again the investment was sizable as well.

I think unit testing should be viewed in terms of ROI because, just like premature optimization, often times a lot of effort goes into it where the return is negligible. Pure functions can be easily tested, so test your critical calculations every time. On the other end of the spectrum you have things that interact with external systems. Do you unit test an email notification function? How about a CSS layout? Can you easily test for an out of memory condition or a failed hard disk? Sometimes it is just cheaper to use human judgement.

Lastly, as many have pointed out, unit testing is not a silver bullet. Just because you did not break the unit tests does not meant the code still functions properly.
It's extra annoying that this was referred to as the "nerd ideology" by Mr. Lanier. Anyone with even a cursory understanding of geek culture knows that while it advocates institutional transparency, it also advocates personal privacy.
There's a major exception that needs to be stated here. If you're writing anything with security implications -- anything that handles users' valuable personal data, particularly financial -- you had damn well better know what you're doing and think about it carefully. If your site gets hacked and credit cards get stolen, your users will have a crappy experience, no matter how spiffy your site is otherwise.