jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Maybe not directly relevant, but in the case of Waves Audio Ltd. v. Skyline Recording Studios NYC, the jury ruled that "[a] person is liable for copyright infringement by another if the person has a financial interest and the right and ability to supervise the infringing activity, whether or not the person knew of the infringement" [1]. Although this is a very different case (cracked software was used to mix music), I wonder if something of a sort can be applied to Google here—they have the right and ability to "supervise the infringing activity" i.e. the Content ID system gives them the ability to know precisely if an infringement occurs, so a DMCA notice that is not compiled with might not be necessary for this to go to court. I'm not sure how it would hold, though, this is just a thought.

[1]: http://www.prosoundweb.com/article/waves_audio_wins_case_aga...
How are the programmers harmed? They are voluntarily choosing to put in long hours in return for salary+fun. If they are willing to out compete you by putting in long hours, who are you to tell them "no, that's unfair competition, you don't have the right to work harder than me?"

I'm sorry, but forcing everyone to work at union levels of laziness is a bad idea. The net result will simply be that we produce lower quality video games, a few more lazy people become game programmers, and a few hardworking people are crowded out of game programming and go work on wall st.

As for Hollywood unions, to show they are not harmful, you must show we would get the same number/quality of movies at the same price. GM makes cars in spite of having a union, they are just crappier/more expensive than Toyota. Many supermarkets still sell food in spite of a union, they are just more expensive than Walmart.
So true. When you work for cheap, the client can still reasonably justify asking for all sorts of changes (after all, they are _paying_ you), without considering that by giving them a discount you are already essentially doing some of the work for free.

If you want to help out a friend/non-profit and actually have the time to do it, "free" is usually a better option. That said, you still need to keep the scope of what you intend to do for "free" ironclad, otherwise it will probably creep out of control just like any other project.
patio11 has solid advice. I do B2B contract work (I don't interact with the end client) and have noticed, however, that many of the small web shops that need "help" have a hard time paying you anything good because they've already charged the client 25k for a website and that gets diluted as they take a cut to pay for their expenses.

I've found my niche contracting for other freelancers (particularly designers) who are willing to pay more because they don't have four other employees and related business expenses to care for with that income.

What has been said about "charge more" holds true as well, I heard it a lot before I started but couldn't figure out "how" to charge more (confidence thing). One fine day I had a fellow approach me and said his budget was x, I told him if he doubled it he would have my minimum rate. He said it was a bit high for him and that we would stay in touch; two weeks later he came calling and met my rate.

He was also one of the many "good" clients I've had. High-quality and fairly priced (for you) work just tastes better...

Oh, and as a rule whatever your initial time "estimate" is, double it and you will get a more accurate number (works consistently for me). Avoid any clients that want "a Groupon website built using Joomla but with a custom shopping cart done in three weeks with a budget of four grand. Oh, we also want to be making money the day of launch in three weeks." (true story)

If you build it well and test it well, the project won't nag you long into the future. It will be done when you are done; I can't stress that enough either. Kind of goes hand-in-hand with the high-quality thing.

Be sure you handle taxes properly too, since I'm a sole-proprietorship I just have a business savings account that I stuff what I withhold. I also keep track of all the things that I can claim as an expense.

(this is the end, I promise)
You should also have a way of organizing and tracking your projects; I use heavily customized templates for projects in Emacs org-mode. I write up quotes using it and I also write up the requirements, sprints, payment schedule, backlog, notes, etc... using a project template. I can track my time with it, how much they've paid to-date, and invoice them.

Whatever you use, have a system for tracking and organizing the non-code related material of a project.

Good luck!
I agree! The 4:3 screens are much more useful for programming and reading the web, the "chopped off" are good only to watch wide videos. Are notebook users really mostly buying the notebook only to watch videos?

"There's simply no choice" -- I'd say of course, since consumers didn't care when they started to buy the worse ones, the manufacturers rightly concluded that they can kill the more expensive variants completely.

I've read more critiques of iPads that stated: "it doesn't have a wide screen." Were they written by competitors? Or are consumers really already trained to actually desire the worse?
Ditch your TV. I did this by accident (http://blog.jgc.org/2010/02/year-without-tv.html) and it's been an enormous change in my life.
Got rid of my car and moved to a city with good public transit. Lots of time and money saved.
EDIT: Sorry, placed comment on wrong parent, should be on:
http://news.ycombinator.com/item?id=1419647

In this post.

Additionally, some of Judy's space and speed improvements come from strategies that could be used by any data structure but aren't because they're not good software engineering.

Seemed like an odd statement. That's like saying "Assembly is obtuse and it's bad software engineering to use it." IMHO, it depends. If you are writing low-level code that will run very frequently, perhaps good engineering would suggest that you should optimize in assembler.

I think, there are places in your code where you need good runtime performance and spending programmer time and sacrificing generic dogma are justified.

Like the author says at the end. If some tool/library/service meets my needs (in this case robust and fast being among them), then I'm not too concerned about how it gets there:

Of course, you can certainly take the attitude that Judy performs well enough, and the fact that it's 20,000 lines of code doesn't really matter, as long as those lines of code work and you never have to look at them--and it appears Judy is mature enough that this is the case.
I despise arguments of this nature. You hear them all the time. "Gladwell isn't a scientist and doesn't claim to be. Glen Beck isn't a politician and doesn't claim to be, he's an entertainer."

It's bullshit. The unstated claim is the basis of their success. Gladwell might not claim to be a scientist, but his success exists entirely because average readers can't tell the difference.

Gladwell uses "science" and "journalism" wherever it suits him and ignores them where it doesn't. He gets lots of professors and data and high quality sources to back up his points, even if the overwhelming majority of them point to the contrary. He tells "stories" that anyone with even a modicum of integrity would discover to be somewhere between tenuous at best and false at worst as if they're scientifically proven facts.

It's not ok to use science selectively. If you want to tell a story, tell a story. If you want to make a point and back it up with in-depth data and expert commentary, do that then. Either is acceptable.

But don't masquerade "stories" as pseudo-science and journalism. It's misleading, and disingenuous. He does write well, but what he writes is nothing more than dangerously convincing pseudo-science.
Hey welcome to America, where Amazon.com forced other bookstores older than them using the name "Amazon" to close and "Olympic" clubs older than the modern Olympics were successfully sued to change their name.

I bet subway wins too, as wrong as it is.
Ok, that's almost there. Now instead of sitting at a bar, sit at a public park while reading a book. And instead of being propositioned by ugly people, let's say that they are pimps, each trying to get you to stand on their street corner. Also, you have a big, fat wedding ring, and a huge sign around your neck saying "NO PIMPS". Also, you don't know this, since you ignore them as much as you can, but the pimps' customers all have herpaidsyphichlamorrhea. And they live in Antarctica. And they won't pay you market price.

But yeah, faux outrage.
A bit offtopic, but I'm always sad that more research hasn't been done in making eggs/milk cruelty-free - that the "cruely-free science" went straight to synthetic meat. I'd love to see more research in mass-cloning female chickens to avoid the "sexing" problem, or painless alternatives to de-beaking, or hormonally-induced lactation in cows. Even the ideal pastoral rural hobby egg-farmer has intrinsically cruel aspects because of the useless male chicks and occasional violence between chickens... but it feels like these would be lower hurdles to overcome with technology than weaving synthetic beef on a magical meat-loom.
Thanks for the feedback! It's running on a single droplet on DigitalOcean, so my guess is it can't handle even the slight amount of traffic I'm getting from this HN post. Beyond server-side caching, I think my code is fairly non-optimal.

If anyone has any tips for serving up a site like this with limited resources, feel free to teach me.
I'm usually on a low carb diet and I jog/weightlift a lot. Normally, I aim for about 4000-5000 calories/day, so I may be atypical of your average American. Also, my nutritional goals are high poly/mono fats, high protein, high fiber, and low sugar/starches.

The carb content in these bars bother me (42g/bar x 5 bars a day), and I'd prefer bars with more fiber and significantly less sugar even if that means it'd taste more like bark.

Compared to the same weight of almonds, for example, these bars have 25% less protein, ~4x more sugar, 1/3 the fiber, slightly more saturated fat, and significantly less mono/poly. Now I know almonds aren't substitutes for meals, but when I'm lazy to make or buy a meal and am looking for convenient finger food, this is what you'd be up against.

I understand that meal replacements that look and taste like chocolate chip cookies are appealing. These bars seem like a tastier version of your typical chalk-like protein bar. I think if you cut back the carbs, you might be able to stand out in that market.
I feel so much better that I don't have to both typing out <br /> anymore after running my HTML through a validator when I first began serious HTML coding (self-taught). It was a habit that stuck with me and is by far one of the most difficult, finger-stretching pieces of code to write. Nowadays I don't even have too much use for breaks, but it's going to be a relief to just throw a <br> ... Ahhh that was so easy to type.
Zipcar is not liable for the actions of its customers, insofar as the insurance coverage is concerned.

Insurance (n) - [...] D. Coverage by a contract binding a party to indemnify another against specified loss in return for premiums paid.

Indemnity (n) - [...] [P]rotection, as by insurance, from liabilities or penalties incurred by one's actions.

The person who was rear-ended by the Zipcar member is entitled solely to recover from the member. Zipcar, as a corporate entity, is not responsible for their member's actions unless they caused the actions or (in the ever-popular) "should have known" the actions would take place.

In the linked article [1] from the Reuters blog, the court ruled that Zipcar is a car rental company. All car rental companies are not responsible for the actions of the people who pay to rent the cars. The insurer that provides coverage that people buy through Zipcar is responsible for fulfilling the terms of the policy, but that is a contract between the insurer and the insured. Zipcar bears no corporate liability, which is where the person whose car was rear-ended erred. If she had sued the driver and Liberty Mutual, or just the driver, she would have prevailed if the driver had been found at fault and could have recovered from the driver's insurance company. I can't tell, from either article, why she didn't go this route, since it's what thousands of people who are involved in wrecks do every year.

1 - http://www.law.com/jsp/article.jsp?id=1202462707131&CarS...

(I used to do auto insurance-related work in a former career and find the entire process needlessly complex.)
This post needs some content. It is indeed hard to find technical co-founders. But finding employees is not as hard as finding co-founders. Spending time on SO, hn and some mailing lists on the technology you are planning to use will help though. If an engineer takes offer for money from google, then he probably does not fit into a startup. There will be people willing to work for start up, if the idea is challenging, for equity.
Yeah, the progress bar is also a good mechanism - I'll add that to the document. Thanks.

The distinction between compulsion and fun (or "good game") is something I spend a lot of time thinking about.

Compulsion is like a spice - a little of it can make a good game even better, but if you use it too much, it will ruin everything :)
> A natural question to ask is whether the financial infrastructure we have today has been well-engineered to be robust to these remarkably regular shocks.

Of course it isn't. If you go back in history even further, the pattern continues. That was the reason why Keynes' General Theory was developed. But people still refuse to believe that the instability is internal to the (capitalist) system. The economic theory needs to move away from equilibrium towards fully dynamic models, for example those that Steve Keen is developing.
There is an important distinction between MFABT and these other examples. In all of the other examples, the consequences of breaking accrue to the person making the decision to break things. People make better decisions about the risks to take when they have to deal with the consequences. With MFABT the party doing the breaking isn’t often the one suffering from the breakage and that drastically changes the system dynamics of such a policy. It has a huge tragedy of the commons dynamic to it. I have seen so many companies and products end up getting stuck treading water due to these dynamics. It only even begins to be workable if you a) have almost no users so breaking is of little consequence or b) you have so much money coming in due to moving fast that you can pay for the cleanup. Always be aware of the primary and secondary effects of the system you implement.
Oh yeah, temporary cash now isn't going to do what Yang-style UBI might.
Updates in GPL, thanks to standard boilerplate provided by GPL and used for years, are opt-out.

With CDDL, Oracle declares they have the sole right to provide newer versions of the license. However at no time can they treat it as an "upgrade path" for third party code, and OpenZFS code is explicitly labeled with CDDL 1.0

All of that has no impact on OpenZFS code which remains unencumbered, including by patents (the patent license is, afaik, the part that makes it incompatible with GPL the most).
Not to forget the amazing breakdowns about shadow of the collosus and assassins creed:

https://www.froyok.fr/blog/2012-10-breakdown-shadow-of-the-c...

https://www.froyok.fr/blog/2015-12-breakdown-assassins-creed...
For those less linguistically inclined, the article is about a spike in Ransomware attacks on the Spanish health system, and the use of Corona Virus websites and emails to spread similar ransomware to the general public.
I play Disc Golf regularly. Its free, fantastic fun and typically the courses are beautiful. (My favorite being Shady Oaks in Orangevale, ca...

Some courses are closing - but many stay open.

We went yesterday and it was just as full as normal.

You dont have to touch anything other than your own discs... :-)
> driving in VR

ah well that's something I never tried; do you have the same sensation of control while driving on a standard monitor?
This doesn’t seem like an evidence point to shrug off:
> It talks about an old bug

Previous behavior is highly predictive of future behavior. The point about the web server was not just that is was improperly secured, but that it was done to bypass a user facing pop up in Safari. This kind of decision tells the reader something about company culture.
And that's how the American economy "works".
The following might seem somewhat far fetched to you, but then again, when I was in your position it seemed that way to me too.
One thing non-religious people are able to report about God is that what we call a god means the consciousness which is generated by activities. Consciousness is like an electrical signal in that it will transmit any information input into it.
Something recorded in a consciousness can be said not to have very much mass compared to the actual object which was met, so curiously (and not coincidentally), people calling the Higgs particle the god particle is actually as wrong as the religious accounts of gods ability because god doesn't have the ability to change massive things by itself. Hope this makes more sense..
How many famous astronauts can you name? The first couple of people will get some fame. We will generate a lot more high-tech careers with the other path in both aerospace and robotics, which will also apply on earth.

You don't think the Mars rovers inspired a few people to become engineers? The path that I am describing will create more astronauts in 100 years because the technology will advance quicker. We can experiment with new technologies and ideas.

Your cell phone has more computing power than the Space Shuttle. Human space flight advances too slowly.

We need to apply Moore's Law then insert humans after we're farther along the curve.
I tried a slightly different approach - doing services work that turned into a business to try to underwrite doing product development.

The idea was to do enough services work to fund living costs while working on product development.

But the problem is that customers are (understandably) demanding when you do paid work for them, so you spend your entire time doing client work and never get to focus on the product development.

So you hire staff / team members so you can focus on the product development.

But then you have to spend even more time managing a team and running the business. So you still never get to spend any time doing product development. And at this point, it becomes difficult to change course.

Based on my experience, I think it is very difficult to build a product when doing client services work. It takes disproportionate effort to get and stay focused and you have a mountain of distractions. The services work becomes all-consuming.

[edit for clarity]
This topic is discussed here every single bubbly day
I'm sorry the "neither" didn't go into more specifics (like both PCs and Macs | use Linux or *BSD | use something crazy like Haiku or KolibriOS | don't really use computers). I'd also like to see a comparison of Linux and Mac users.
Naming Your Child | David Mitchell's Soapbox

https://www.youtube.com/watch?v=Xblh12XgQ4o

The first half is relevant.
You mean during the crises? Would that have helped? How would you allocate the troubled assets to the baby banks?

If you put them all in one place, that bank would fail and still cause the same chain reaction, except the debt would fail entirely on the customers of the bank instead of the bank itself.

If you spread out the assets, then you'd just have lots of smaller banks fail instead of the larger bank. I suppose doing this could have spread the failures out over time.
> I think that is a poor argument since the same is not true of every function

What is not true of every function?
According to this logic MPI for Shared Memory will be easier to understand than OpenMP for clusters.
Something tells me he's going to have an "accident."
A stunningly bad article, given it's use of Netflix as an example.
It's possibly the worst hiring advice I've ever seen posted on here (despite the rest of the article being relatively good)

If you ask this as part of a job interview process, you're signalling to the applicants that (i) you don't trust the answers they're giving you (ii) you don't trust your own ability to assess whether their communication is commensurate with their resume boasts (iii) you expect them to breach their employer's trust by sharing confidential sales figures in order to get the job.

If you're giving those signals in the interview, good salespeople will run a mile.

Average salespeople might still know their CRM system well enough to be able to run the statistic that paints them in the best possible light. And even if they can't prove they topped the activity stats for the outbound East Coast FMCG team last month (whilst they were on a final warning for poor figures), there's always Photoshop.
Not to mention that "first-world country where ubiquitous internet access via wifi hotspots has been implemented" doesn't particularly describe, say, the US very well. The picture painted to try to make these contrasts tends to itself stand in contrast to the picture that is real life.

Not that the over-arching sentiment of "you shouldn't take the existence of an always-available network connection for granted" is a bad one. It's just that saying, basically, "These devices aren't suitable everywhere; consider market segments that may be less mature than the big, contemporary Western one you're most familiar with, for example" is a little bit of a weird and not terribly convincing way to express it.
This is a cool documentation. Nicely put forward.
It's on the front page right now and has been for a while...

https://news.ycombinator.com/item?id=9296857
I skimmed quite a few comments and didn't see a mention of it...but does this not scream April Fools to anyone else...?
I don't think git plus a text editor counts as a local optimum…

Well, git might on a time scale of decades. But I sincerely doubt we're going to see anything better in the text editor space than emacs and vi for the remainder of my professional career.
It's entertaining to contrast the writer's comments about typewriters to the modern popularity of apps like Hanx Writer.
While this rendition of such a concept seems... odd, I can picture something similar on a more flexible scale with, say, a cheap e-Ink-based touchscreen (or maybe a column of physical buttons to the left or right of the screen) tablet of sorts dedicated to being a sort of household ordering kiosk; just preload it with the sorts of products you might need for a particular room, then set and forget. When you need to restock on something, just press the button.

For example, in my bathroom, I'd load up my preferred choices of, say, soap, shampoo, hand soap, toilet paper, toilet bowl cleaner, toothpaste, etc. onto this cheap tablet, mount it somewhere in my bathroom (maybe on a wall somewhere near the sink or something), and forget about it until I realize I'm nearly out of shampoo, at which point I'll hit the "Head & Shoulders" button on my little bathroom kiosk and Amazon will have a bottle of seleniumy alien-invasion-stopping goodness delivered to my front door within 2 business days.

My laundry room would then have a similar little e-Ink kiosk loaded with options for detergent, dryer sheets, and the various cleaning supplies I store in there. The kitchen's kiosk would have buttons for things like dishwasher gel, soap, and some commonly-purchased food items like Top Ramen and Deschutes porter and glass-bottle Mountain Dew.

Basically, I can see a future where such a concept of integrating restocking with day-to-day activities can be reality, and while these Dash buttons ain't perfect, they're a step in the right direction in ways that current smartphone-centric methods can't easily replicate.