jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
DRY when it makes things simpler. Sometimes you would have to make things so much more complicated in order to completely not repeat yourself that it ends up not being worth it if it's not maintainable or difficult to debug what it's doing.

The point of DRY is to keep things simple and more maintainable. If DRY ends up making things more complicated and less maintainable overall then hold your nose and use your judgment. DRY makes some people miss the forest for the trees; KISS is better than DRY, which ought to be subservient to it.
It seems to me my biggest issue is with individuals who are doing substantially better than expected and have been amazing other people for some time but whose achievements fall far short of mine. These individuals are typically defacto social gatekeepers. It is a catch-22 because offending them alienates a large number of people but kowtowing to them in order to stay on their good side would involve agreeing with them at times when I really don't.
"So many times have I heard people here look down on pinoy artists and game developers and look up to Korean artists and game developers, but the irony here is that A LOT OF PINOY ARTISTS AND DEVELOPERS ARE WORKING FOR KOREAN GAME COMPANIES."

Sure, when you have cheap labor to export, you end up doing a lot of work for other people.

Also, perhaps Koreans are simply better at running gaming companies, regardless of the nationalities of the employees.

As for Silicon Valley, there is only one Silicon Valley.
As the trend towards urbanisation (rural flight) continues worldwide, and as population continues to grow, the rent isn't going to get any cheaper in the decades to come, anywhere.

Even imagining that 3D printing techniques can significantly cut down the cost of new construction (as is starting to happen in China), land scarcity will be the overriding factor. Save building cities on the ocean, we can't escape it.
No, I understand that. What I'm saying is that I have no "calling" and do not expect to ever have a calling. I do development work because it makes me money, I am very good at it, and solving solvable problems feels nice, but if you dropped 10 million in my lap I doubt I would ever touch a line of code again.

Barring the vicissitudes of fortune, I'd spend the rest of my life relaxing, spending time with people I like, going about reading the same kinds of books I do now, perhaps traveling a bit, and perhaps if I was really bored I'd sit down and write a book of insights unlikely to be interesting or original. I wouldn't feel called to do anything.

Heck, if someone offered me 10k more to do some other non-development job and it wasn't more strenuous and didn't require more time out of my day, I'd do that. If they paid me to go to school and learn something I know next-to-nothing about like, I don't know, biochemistry, that'd be fine and I'd be just as happy.

I look around me and I really don't think most other people have a calling either. Maybe I'm wrong. They work because they have to get by, not because they love their work. The HN community (and therefore I assume much of SV in general) seems to me to extraordinary in that regard. Of course there are other people, professions, and communities with a disproportionate amount of those who feel they're called to their profession. But overall I think it's the exception rather than the rule.
The vague "jumping through hoops" aside, I am very, very glad about every one of these features.

Maybe you could elaborate on why you assume these things are bad?
I met my last girlfriend on Okcupid several years ago, too.

Okcupid now works like a slightly modified Tinder. It's awful.
> I'm referring to their gamesmanship wrt AV1.

As I'm sure you know, Apple joined AOMedia to demonstrate their support of AV1, and they're actively looking for Media Video Engineers with experience in AV1 and other video standards[1].

If there's been anti-standards gamesmanship, I'm not aware of it and would appreciate it if you'd share what you know.

[1] https://jobs.apple.com/en-us/details/200109105/media-video-e...
Phoronix does this already AFAIK.

https://github.com/phoronix-test-suite/phoronix-test-suite
Here you go: https://auth0.com/docs/security/store-tokens

Gives various suggestions depending on your use case.
Well, I can't comment on how well things work on hidpi. While I don't have the best monitors on the market, I don't have any problems with fonts or dropdown options on neither my 104 nor on my 98 dpi monitor.
If you are using a public wifi hotspot it's an untrusted network.

Even encryption does not solve this. How do you prevent someone from just setting up an accesspoint and then sniffing on all routed data?

In addition, for the operator of the wifi hotspot there is no incentive to setup a complicated encryption scheme: If you care about the security issues it's likely that you know how to solve them yourself (see below). If you don't care it's likely that you won't be able to setup a WPA password that is indicated in the SSID.

The only solutions for this are:

- Either you establish end-to-end security with each individual server you want to contact. Unfortunately this doesn't really work with HTTP today.

- You open a secure channel to a trusted entity (such as a VPN provider you trust) and then route all data over this channel. Such solutions are available for less than $10 a month.

If you think that option #2 is too hard for someone without any knowledge about security you've just identified a new business idea.
Unless you're the operator of the access point. Are you really gonna trust each random access point that you find?
Good to know, thanks. I used Plex as an example since more people know what it is, but in practice I would use Jellyfin for media streaming, since it's open source and doesn't use dark patterns. But you also need to manage tunneling yourself...
I assumed those numbers were made up to show scale. Is Amazon really giving $175k sign-on bonuses to SDE 1/2 positions? Are their sign-on bonuses ~7x higher than other companies' for higher level positions as well? That seems crazy.
> This works fine, because there is still a profit motive at work and the identical evolutionary forces that will kill a particular silo if it's underperforming, and the same competitive pressure to perform.

the profit motive in a multinationally funded system is still there in the sense of 'we have a budget of X, what's the best way to spend it?'. And research avenues that fail to yield the expected results can be terminated. In my experience, disagreement between researchers or groups were also far from uncommon. But maybe that's just physicists being exceptionally knowitall^H^H^H hard to convince :)

It's not flawless, but I don't think it could be less efficient use of public money than the current system where we publically fund early research and the succesfull projects get snatched up by the industry, patented, and sold for large profits. Even if a lot of pharmaceutical research ends up going nowhere (or a competitor beats them to it), we still end up paying for it trough the profit margins of the parent companies.

Raising healthcare costs are a serious concern for many countries, and part pharmaceuticals are a non-trivial part of the cost. Researching and producing them locally might help reduce that cost and stimulate a broader healthcare industry.

I do fear that pharmaceutical research might be to politicized for a multinational approach(e.g. HIV, what disease to prioritize). And there's bound to be some backlash from certain groups over a large 'shadowy' multinational body doing human trials.
I agree with you completely. That it was explained in the article, does not change the article's title/premise.
Obvious no-true-scotsman. Believing that the goal of crypto is to circumvent laws regarding possession and theft is at most a fringe belief. The fact that this is at the top of HN demonstrates how devoid of merit crypto discussion here is.
> they were sexually assaulted in game after past IRL experiences

Sexually assaulted in-game? In WoW?

Last time I checked, WoW does not have any player interactions, or assets, for the purpose of emulating sexual assault.

> When something like that has never happened to you it's really easy to just shrug it off as trivial or stupid. But, it really hurts when you've lived it.

Violence in general is even more common than sexual violence, leaving even more people traumatized.

Yet the vast majority of video games make that the sole mechanic of the player interacting with the in-game world.

People don't even have to interpret that into the sights/actions given, like the WoW sexual assault, it's openly and blatantly stated and endorsed.

Is that bad too? And why is that not worse than people imagining being sexually assaulted in a game, based on their very own, individual, trauma?
Is this built by Notion labs? This has to be atleast the 3rd thing I saw on the internet that made me think this was made by Notion. At this point Notion ought to just release a CSS framework.
It doesn't unless you chose something stupid like "correct horse battery staple" or "word + word + number". 7 words chosen from 1000 word dictionary password encrypted AES 256 cannot be cracked with existing technology, 8 words impossible with future tech.
This is purely a PR piece. I'd guess there's not much editing going on, so claims like that will go through to the reader as long as they make it through Dropbox's PR (which is originating the piece to begin with.)

So, yeah, those are some extraordinary claims there, and nobody's going to check on them. Journalism is mostly dead in this country (except for some rare exceptions.)
In the US, citizens don't have to pay bribes, perhaps with the exception of getting government business. You don't have to pay bribes to get a marriage license, get a crime investigated, get your garbage collected, get fair treatment in court, or get your child admitted to a good school.

Larger-scale, more obscure corruption thrives. Everybody knows that most political campaign contributions are made with the expectation of a return on investment. If you're an ordinary citizen, though, you don't have to worry about being shaken down by a bureaucrat or a traffic cop.
It seems like if they are making money thats a good reason not to take investment.
Except that you basically wrote the same thing as my second example, except your functions aren't namespaced and are polluting globals.
With Skype, only the login/online status service is actually centralised. Actual calls are peer-to-peer.
Location: Florida, USA
Remote: Yes
Willing to relocate: A possibility
Technologies: React, Typescript, JavaScript, Node, Express, Willing to learn whatever I need.
Résumé/CV: https://www.tristanmyers.dev/src/Tristan-Myers-Resume.pdf
Email: tristanmyers.developer@gmail.com

I currently do front-end for an eCommerce site since January, I work with React and Typescript. I'm open to front-end and back-end development, most confident in front-end.
Worked perfectly here.

It's pretty short, really. In case more people are affected by the same problem:

---===---
Graham, Blank and Ries on MVPs

by Patrick on 28. Dec, 2010 in Customer Development, Lean Startups

Three very smart people talking about the same thing from three slightly different angles:

A Quantum of Utility

We advise startups to launch when they’ve added a quantum of utility: when there is at least some set of users who would be excited to hear about it, because they can now do something they couldn’t do before.

-Paul Graham

Minimum Feature Set

The reality is that the minimum feature set is 1) a tactic to reduce wasted engineering hours (code left on the floor) and 2) to get the product in the hands of early visionary customers as soon as possible.

-Steve Blank

Minimum Viable Product

…that version of a new product which allows a team to collect the maximum amount of validated learning about customers with the least effort.

-Eric Ries

To riff on the above, Brant Cooper and I would only remind you that when thinking about Minimum Viable Products:

…viable is not limited by an external determination of success, but rather is framed by the entrepreneur’s objective (user scale, specific functionality, payment) as measured by specific “currency” (usage, problem solved, money).

-The Entrepreneur’s Guide to Customer Development
Your views may differ. But I would take the statement "not developed by Google" as "not born at Google." I would compare that to SQL Server which wasn't born at Microsoft amongst a lot of other things.

Also, the fact that Android is not Linux means that you can't take a Linux app and port it to Android...it won't work...amongst other things there is no glibc; there is no windowing system; etc.
Yeah but my point is, the only point of Groupon is their web site. So I don't see the point of them throwing sales people at small businesses. They need mindshare with their website, and I don't think you can drive internet traffic with sales people.
Oh come on. First, these are not new at all. Second, they are not interesting facts, they are irrelevant facts.
To be fair, in many cases (such as grep), the GNU commands have additional features and are more intuitive to use than the standard POSIX implementations.
Any practice which almost no one gets it right, may be there is something inherently wrong about the practice that so many smart people are failing to implement it right.
What does underperforming mean? Cloud Print isn't a standalone product, it's part of the overall Google account service, which the company is deeply invested in.
I've been limerant twice in my life, I'm 21 and I can say both were so far the worst times of my life. The only cure is never seeing the person again or putting a bullet in your head. I can see how it can bring joy to those for which it is reciprocated, for me it sucks and I wish it never happens again.
Those guys also created an ingenious ASCII art demo:

http://aa-project.sourceforge.net/bb/

(If you're using Debian, just install the "bb" package.)
Ah the great bb demo, it comes along Knoppix, thats where I saw it first :)
I would like to think that the decision of whether to execute people would not be based on financial concerns.
The police investigates crimes that have already been observed. Journalists have the freedom to investigate potential crimes based on their gut feeling. Recall Enron - a police officer standing anywhere in Headquarters would have missed a crime. However, some pesky reporters asking too many questions brought the whole operation to its knees.
It's available on all Debian-based distributions, and maybe other distributions, too.
Thank you for saying this. Most of the time I find my phone days later, behind a couch, out of battery, when I need it for navigation / translation.

The phone fulfils almost no other function in my life. Replaced grudgingly every 5-8 years, when it falls apart. I'm on my 4th mobile phone.

Not the "standard model user" either (thank god).

BTW, I keep one separate "security" phone for authentication. Ancient (my 2nd), internet off, stays put.
Why hire anyone other than the most qualified?

I once hired someone who was less qualified in the specific role over another candidate who was more qualified. I did this because I believed that the overall output would be improved; in this particular case, because some of the other team members would behave more professionally.
Should be an option in the bios to turn off switchable graphics (like optimus). If you're lucky, your laptop also has a chip to switch to discrete or integrated only.
The big issue in math in high school and higher universities, is the excessive use of rote memory. You do not need to memorize, word for word, multiple proofs, in order to understand and apply knowledge you learn in a mathematics class. The same goes to mathematical formulas.
Which is the first go: Money or motivation?
Whats funny is at my university, they are making degrees more specialized. An example of this is Applied Computer Science having several areas (Geography, Game programming, etc). In my program of IT there are four concentrations (network security, database programming, web design, and networking). Based on this, a bachelors is not as well rounded as it used to be.
It's not clear to me that this argument holds a lot of water: more Linux servers do not necessarily mean more administrators. One of premises that underly the cloud movement is the benefit that comes with centrally administrating machines. See for example Google's OS X terminal app that let's you type into multiple (>= 20) ssh connections simultaneously. Enterprising enterprise admins will find a way to manage large collections of machines without an army of helper monkeys.
Am I the only one who thought the title of the article was a joke?
I wanted to add that someone from NGINX contacted me first thing this morning with a refreshingly personable follow-up.

So while I still object to forced-into-sales-inquiry funnels like we were discussing here.. I have to apologize for assuming they'd be bad at it. :)
Politics is a bad user interface. It invariably tends to mis-abstract its functionality to the end user, resulting in disconnects and frustration.

Greater clarity in the labeling of the controls would at least be a good start.
More importantly, Paul recently fixed FriendFeed's search.
Textmate's also got a small following in the web world, despite it being slowly cannibalized by Espresso and Coda (not to mention BBEdit regaining what little share it lost).

Personally, I'm pretty happy with the 'mate' symlink for editing plists and other short files when I'm not in an editor elsewhere. Even though Textmate's bundle system means it's easily updated and quickly integrated with a client's standard snippets, it is missing out on some of the nice DOM, navigation and file management stuff of web IDEs.
Wear your Fourth Amendment tshirt whenever you fly.
Or CDG or ATH or many other (if not most) European airports.

Screening at the gates makes a lot of sense in terms of traffic flow, as you don't get huge queues, and airline personnel hold the plane if there are security hold-ups. Also if there is a breach, you only have to shut down a few gates rather than the whole airport.

The problem is that this will br very difficult to retrofit in many existing US airports because they weren't designed with that in mind.
It took me a while to realize what Gowalla was after seeing some bizarre tweets about it for a few months. When I finally clicked on one of the URLs there was no map, no pictures, only a useless placeholder page for the business. What a waste of time it was clicking on that link... it offered nothing to someone who wasn't already familiar with the business... in essence it was a 100% regrettable click.

Why would Gowalla encourage people to tweet useless links to their friends/follwers?
I understand your motivations better now. Being able to run these ad hoc tests in a repeatable manner isn't the same as firing up IE6 on a Pentium 4 box with 256MB of RAM.
For me, the internet feels like connecting to a larger consciousness. In a crowded city you can be lonely, even with family, friends and your significant other - a special kind of intellectual(?) loneliness that goes away in your virtual community.

HN feels like home. I lurk here, without commenting or participating, without coding or doing a startup. I bask in the warmth of human insight and intelligence, witness our triumphs and tragedies. It feels good to see people struggle to succeed against odds and their dedication to their craft. Feel-good high!
Starting early certainly isn't a requisite, but it can be a pretty big advantage in most fields.
"theft" of services does not exist in swedish law though.
I'd argue that a time-limited copyright on a excessively complicated number that you worked very hard to find is reasonable. Certainly, ad-infinitum ownership of a number, which is what copyrights effectively are at the moment, is not. A good starting point would be the original copyright terms of 14 years. I would have no objections to copyrights that expire after 14 years.
Got this book in last year's sale. Still need to go back and finish it, but it's an amazing book from the ~half I read.

Ended up picking up Driving Technical Change because it sounds useful in general, not JUST from a technical perspective.
Awesome project and very cleanly executed. Minor bugs:

1) I shouldn't be able to add "web design" skill twice.

2) When entering skills, I get the ajax list but I can't click on it to select it (Chrome 9dev).

3) Timezones should be sorted by time, not location.
Not buying it, old people get married all the time and some even adopt kids. But I'm in the camp that thinks one should wait for marriage and kids, not horribly long, but wait, so don't listen to me. :) I know a lot of people in Utah who got married way too soon and suffered for it.
We're adding support for other countries currently. I believe Germany and France are in there right now...but that is something that is definitely on the list.

The maps are made with SVG and I make them on my own so they suck up a good amount of time.

edit:typo.
That's not really relevant to other industries though, for several reasons:

- It doesn't cost zero dollars and almost zero effort to copy a piece of clothing.

- It's not even allowed to make a perfect copy of a piece of clothing, because of trademarks.

- People decide which clothes to buy primarily based on the brand. Much of the value to a lot of people of a piece of clothing is in the little brand name on it, which you are not allowed to replicate.

If everyone could copy and distribute her clothes verbatim including the brand name instantly and for free, and distribute them to millions of people, then I think her opinion might be just a tad different.
They see them after they have already been assigned a driver, just like it is now, except now you only see their name and photo. Have you ever used Lyft or Uber?

The point is that if there are things the driver and passenger have to talk about, they will more easily come to light if there is a driver profile available.
I'd rather have a fixed cost than a continuing cost. Why is it better to be paying for a tool every month rather than to own the tool, outright? I'm not seeing the argument for having to keep paying for a tool that you'd be using, if you choose to use it?

If your argument is that the subscription model allows uncertain developers to get involved, I would argue that tools like this should be purchased by those who are certain they are going to use them. Otherwise, the only benefit is to the tool-maker - and that's the case here. The subscription model only really benefits the producer of the product - not the user, who is ultimately only able to keep using the tool as long as they are paying for it, on a regular basis. Meh. No thanks!
> that telling the truth is the best antidote to Russian propaganda

The truth sometimes is extremely damaging and narrative is a national security concern. The US works because of a couple of key national advantages - one being that it carries very positive international political capital and soft power. Some truths if widely understood, like the US caused colored revolutions in Ukraine and the Baltics including Euromaiden and its current coup-making and revolution kindling in Venezuela, harm the US's narrative of justified interventionism. It's therefore important that the US and media don't open up about it.
I started to build a similar thing, for the command line, last year but did not get as far.

https://github.com/jamescun/ssltest
I'd argue it just needs to evolve and improve. For example Azure's Web Sites and to a lesser extent Amazon's S3 do a great job for what they both are, and they're both "shared hosting."
would the cia hacking the senate's computers indicate the latter as being cut and dried?

http://www.nytimes.com/2014/08/01/world/senate-intelligence-...

also the former i believe is being done, on behalf of boeing against airbus here in a deal with the saudi's:

http://www.economist.com/node/1842124

my imaginiation is a bit wilder than you credit ;)