jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I never left. The last time I had Netflix was when they shipped DVDs. I signed up for the two months free, ripped every DVD the day I got it, mailed them back, and canceled before the trial ended. Same with Blockbuster. I have never actually paid for a streaming service.
Because now everyone can refer to Appke as dishonest and be exactly correct. "Don't believe apple's lies, their quality is awful, they know it and lie about it. Pulled all the reviews from their customers who found that out at their own cost." Difficult for Apple to argue with that without looking even worse.

Sometimes being honest about your faults enhances both your reputation for integrity and quality. Honesty really can be your most profitable policy. Especially when you charge a premium for quality.

Apple are a huge tech company. Apple are being very arrogant. Historically that has been a time to sell.
All the doors would need to be bent and can't physically separate or jammed against something to prevent EMS from pulling someone out. It's possible, but unlikely.
I'm tired of curvy trucks anyways. Maybe it's a good time to go back to something more straight. I also like that the exterior can take such a beating. It doesn't make sense that a tough pick-up can get so easily dinged and scratched. I would MUCH rather have that durable shell.
I'm wondering what they're thinking...right now.
Nope. Read that comment again. Tax the carbon coming out of the ground. That's easy to measure - it's however many barrels of petroleum or nat gas or coal is being sold. The effects of that tax cascade through the rest of the economy.
Personally, I’m pleased by both!
You can't say that media and public shame are worse than the abuses of the criminal justice system. Your life may get turned upside down if you are simply accused of some crimes (especially sexual crimes), but you may very well bounce back.

Getting rightly accused of possession of light drugs and ending up in prison is a much worse outcome, and it happens to many, many times more people. And unlike the celebrities that usually fall on the wrong side of public opinion, most people who are absurdly put in prison for petty crimes will never bounce back, since they don't have the resources (money, social circle) to do so.
Frankly, trying to do anything even slightly off the beaten path with capistrano leads to madness in my experience. If this is simpler to extend past just deploying rails apps I can definitely see a place for it in my workflow.
I absolutely love this book - I'm right in the middle, he's trying to answer the question, "Can minds be mapped onto each other?".

It's very engaging and fascinating, and I highly recommend it for all sentient beings. Admittedly I haven't finished the book just yet, but I hold the belief that I may have been better off not going to college, but instead reading GEB two or three times.

One reason I occasionally stumble while reading it is because it's such a vast flow of information. It's a bit hard to process all of his thoughts at once, as it's basically a well-organized dump of Hofstadter's brain. Reminds me of Pirsig's Zen & the Art of Motorcycle Maintenance in that way.

As for how to approach reading the book, I recommend reading it outdoors in the summertime, which is a bit tricky in the northern hemisphere these days. And don't forget to have a LOT of coffee on-hand!

enjoy! :)
I noticed this effect earlier this year when Facebook was facing scrutiny over privacy. I posted a few negative links and criticized facebook and it appeared that far fewer people saw anything I posted afterward. Pure anecdote, but it looked suspicious. Facebook controls what pops up in your friends feeds.
It's not even tech debt. It's like a "tech short" - assuming you'll have this specific scaling problem in the future, and paying the cost now.
Do SSDs support hot plugging? Can you unplug them from a Mac Pro without removing power from the system?

Even if they do, I wouldn’t expect anybody to test that enough to make it absolutely reliable.
Do you have any tips on dealing with these issues as an adult? I saw meditation mentioned at least.
Thanks again for the thorough and thoughtful responses.

I started to write a number of counterpoints, then I realized it might not get us anywhere together. Perhaps it comes down to the way that I view web services: it's just a platform. Since Facebook is such a large platform, the evil parts of human nature will certainly be evident there. I'm aware that the "it's just a platform" viewpoint isn't for everyone. With that said, it's hard for me to leave that camp without carrying a lot of cognitive dissonance with me.

Is Ethereum evil because Vitalik doesn't spawn a fork every time innocent people get scammed out of their money (why only do it once (DAO hack)?)? Is Bitcoin evil because it allows people to evade taxes, hurting society? Do you think government should moderate the internet once AI can handle that task? I hope these aren't seen as strawman scenarios.
Does Chess sap the intellectual potential of humanity? Does novel writing sap the intellectual potential of humanity? Does algebraic geometry sap the intellectual potential of humanity?

Just let people do whatever they want with their free time. Nerdy hobbies are treated uniquely unfairly in this respect.
I think in the long-term the first scenario will happen more so than the third, and the second, even if it does, will just be how Bitcoin is treated now. It's unlikely national governments will allow an unregulated digital currency to not be under their control, both from regulatory and economic angles.
No worries, it happens :)

Ok thanks!
Quora has always done an abysmal job of filtering even the most obvious of spammers and trolls. Anybody making even the slightest attempt to seem reasonable will get a pass. Upvote rings and other manipulation techniques don't even begin to enter their consciousness.

So they won't even try to distinguish people who just happen to like the Chinese Communist Party from an army of paid trolls. As long as they're polite about it, they can remain.
You can build a:

- library

- SW combined with the Pi

- find something to mine

- ML prototypes
and Compute!'s Gazette!
I disagree, as much as I like C and think it should be a mandatory language for all serious programmers (see my True Scotsman fallacy here? :D) I think C makes a horrific first language which leaves you mired down in boring details and hard to grok bugs.

I think Python (or other high level languages) are a much better starting point. Python teaches you functions, expressions and objects in an easy flexible way so you can actually do something. C is more for understanding how things work. But if you can't do anything as a programmer yet, why would you care how things work?
Or that Twitter started as something completely different? And Microsoft? Google, Apple, and Facebook are counter-counter-examples.

But the point remains - don't be fooled into thinking that the grass is always greener. Unless it really is.
No buttons is clearly the logical choice. I can't imagine it would be worth building a three button version to satisfy that miniscule niche.
If only it were clearly legally futile. When you are a billionaire, NOTHING is legally futile. You get to help make the laws. I am still pessimistically thinking he will eventually find a way to have his way.

With that being said, I'll never understand why people who have so much already would be so eager to have a little more at the expense of most of the public hating you.
Having tried an Oculus Rift generation 3, where the tracking is PERFECT and the resolution is adequate, I think VR will do better in 2015 than he suggests.
I would recommend you to do:

export PATH = $PATH:~/.nimble/bin

instead of creating a symbolic link to /usr/local/bin. That way if you put a new binary in ~/.nimble/bin, i.e. if you have ~/.nimble/bin/foonim, it will work without you having to do

ln -s ~/.nimble/bin/foonim /usr/local/bin/
Hey what tech stack powers your project, I would love to know
A Twitter account with this vibe: https://twitter.com/dmitricherniak

Would love to hear about others.
I worry about all of that as well, but the problem with your last point is you are opening the door for network providers to be the arbiters of what is considered radicalization or not. They shouldn't be the decider of that, our laws should. If the FBI tells them to shut something down with a legal order, and our society has concluded it is just, so be it.

In the limit what you would get is a world where speech is basically under the influence of people who, for all intents and purposes, are operating infrastructure services the whole world runs on.

Those downvoting me I guess feel they trust the arbitrary CEOs of a few large corporations to never deem their actions online of worthy of being censored. Just because you want to live in that world doesn't mean I ought to accept it.
Technical, as I believe more resources exist on the managerial side, but for questions that aren't easily searchable (as obviously those are easily solved on their own).

Example: I'm planning for how our company's API design will evolve long term. I might want to connect with others who have done this and ask what their approach was. Did they evolve from what they have or build from the ground up or use a domain driven design from first principles? Did they organize the APIs around team ownership? Is there tooling that proved particularly helpful in a migration?

In short, I suppose it's boils down to having a group of people that you can ask "I'm tackling X problem, has anyone else done it before? What was your approach?" and hear their stories, warnings, gotchas, or recommendations.

Another reason is just to generally participate in discussions around current trends and problems that are being worked on. I feel like there's a lot of good content out there (blogs, podcasts, white papers) that I'm just missing due to lack of visibility.
or http://sci-hub.ren
That's not up to you. Real intellectual discourse isn't your way or the highway. You, like anyone else, has the potential to be wrong, and you're probably wrong a lot more than you think you are. If your arguments don't sway people, that's neither your failing nor the failing of those you are trying to convince. When you censor people, that only emboldens them, and proves to everyone that yes, there are people who want to censor discourse.

Yes, you are inherently fighting in support of the establishment if you are censoring ideas that the establishment doesn't support. You can't have it both ways.

Violence is one thing, but you're also lumping in violence with conspiracy theories, which in turn constructs its own form of orthodoxy. This is why I don't support censorship to such a degree that it invades the public space; all it does is promote a religion of some kind, whether it be Christianity or "the science is settled". By the way, violence only ever seems bad when it goes against your sensibilities. If violence supported your world view, statistically speaking, you are likely to justify it. America was founded on violence, and lots of people throughout the political spectrum believe that the violence was justified. If you build a system that is so technologically perfect that it extinguishes violence from the public space, then you have created a system of slavery.

Let's stop pretending that we're against violence and admit that we're against violence of certain agendas.
Why ... so you can be labelled a malcontent, non-team player, denied promotions and eventually managed out of the org at first opportunity? :)
And 1+% voted for Biden.

23.5+% voted against Trump.
That's refreshing to hear. I'm not pro manipulative speech (and manipulative news), but in the US free speech is seen as a very strong positive culturally, regardless where you are on the political spectrum.
Sometimes the girl will feel good and confident the whole day after receiving a compliment, as long as it is in a polite and respectful way, even when they ignore it or roll their eyes to it...anyway it's a delicate matter.
Is it just me, or do other people get put off by the "There are two kinds of people in the world" articles where there is an implied moral superiority simply from what you may have or have not done.

For any 2-way choice or state of being, there of course will only be two types of people in the world.

"There are 2 kinds of people in the world: Those with 5 dollars in their pocket, and those without."

"There are 2 kinds of people in the world: Those who are me, and those who aren't."

"There are 10 kinds of people in the world: Those who know binary, and those who don't."
If I'm translating it correctly, this phrase is referring to database replication.

I'm not deeply familiar with the Postgres versions of that (to my regret), but for the MySQL version you can read something like this:

http://dev.mysql.com/doc/refman/5.0/en/replication.html

Better yet, find yourself a copy of High Performance MySQL.
reduce is "included" - it's just in a loadable module in the core library.
Dichotomies are such a cliched way of getting attention. In this case, though, it was barely necessary.

The thesis: "People who risk things to create are neat."

Okay, cool, just roll with that. I completely agree! But this rhetorical nonsense where we divide up the world between people who found a business and those who don't is so trite as to be exhausting. In truth, there are dozens or hundreds of types of people in the world. Some are starving, some exist under the thumb of dictatorial thugs, some are oblivious to greater than bronze age technology.

A precious few win the ovarian lottery in such a way that they can start a business.

Or not.

Now, just because rhetoric isn't strictly true doesn't mean you shouldn't use it. But when it's strictly dull, relative to the nuanced and fascinating reality it supersedes, meh, you're just posting for the sake of posting. Do better for your readers and yourself.

Creating an "other" is the oldest, cheapest tribalist trick in the book. Maybe you score some points with everyone on the side you're glorifying but no one learns anything.
I second this. Furthermore, it's cheap enough that there's no reason not to have dedicated instances for your DB server and your HTTP server.
There are HP printers which do this.
I ditched evernote after I lost my data twice. Sadly I have yet to find a solution which I feel would be an adequate replacement. Even Paperwork is far from it. Either the proposed alternative is even buggier than evernote, or it doesn't implement the full featureset I need.

I kind of feel that for me the pinnacle of Evernote was version 3. The lure of being able to dump any information into it and sort it later was basically what got me using it. I could launch the app, type in "Phil", and get Phils contact details from a business card I scanned in previously. I even used it a few times to save maps and a travel itineracy to my phone for conferences I attended. As the marketing put it, it was like a reliable "second brain". I don't think any of the alternatives I have tried have nailed this at all.
It still doesn't know that I'm a dog.
> There's no educational institution that produces people with the skills it takes to develop today's web sites.

That's quite a charge. CS graduates come out with at least a grasp on database design, object-oriented design, functional programming, state machines, concurrency, type safety, program evaluation, OS fundamentals, networks, and the software development lifecycle. In addition, the curriculum leaves room for the student to start specializing in a few areas of interest. That's not "a bunch of 20-year old pap about algorithms."

All the little details of CSS and the language or platform of the week shouldn't need to be taught by schools, since the point is to prepare the student to pick them up as they come.
Isn't that similar to having a green card in the US? I guess the problem is the difficulty of getting one in the first place.
RE: AWS Spot Instances, A market with one seller isn't much of a marketplace. This is essentially for everyone else.
On XML vs. JSON, I used to hate XML until I started programming in ActionScript which has a really nice syntax for it (except a few oddities here and there). I use Enunciate at work ( http://enunciate.codehaus.org/ ) which generates XML, JSON, AMF, SOAP/REST endpoints all by itself from base Java services and classes, which works well too.

Can't say I'm disappointed, back when I did twitter dev I used JSON for everything, plus it was really easy to interface with our JavaScript client (duh).
I can't believe no one has mentioned Concrete Mathematics by Knuth & friends yet.

It's incredibly well-written. Very challenging, yet totally approachable and accessible to someone with even just a rather basic (even foggy) understanding of "high-school" math.
Not every imbalance is due to the active discrimination of some powerful class over the "little guy," as popular as it seems to be to scream that whenever imbalances are discovered. The problems are usually not that simple, and attempting to wallpaper over them with simplistic declaration like that people discriminate as an end to unabashed narcissistic bigotry I think gets in the way of really finding our root causes

Here's an alternate perspective on all of this:

There is an underlying cause for that elephant in the room you alude to. The people who find themselves at dead end jobs in their 30's and 40's are not just hapless victims of the system. Some of them started out with a bitter, jaded perspective about their profession and employment, and decided that they'd be stupid to provide anything more than a minimum-effort meeting of requirements. Maybe that would be stupid, but they threw the baby out with the bathwater; they didn't just stagnate in their role, they stagnating in their entire profession. The world did not stand still just because they declared that everything is shit, and all the technological advancement in the world doesn't change that fact. Their job is at a dead end because they themselves are at a dead end.

It does not have to be that way, but the solution is not to prematurely jade the next generation as a means to artificially level the playing field. You complain that the next generation who is willing to work for cheap and demand little in exchange for sacrificing their souls are damaging the industry. That may be, but suggesting they either have to get bitter or get out trades damage for damage. The problem is that these people don't really know the value they'll produce at the organizations they work at, and as a result sell themselves short. Becoming bitter about this only solidifies that stance; you still believe you are in a bad bargaining position, except now you are indignant about it. That doesn't help. You make them feel like they are worthless cogs, and then are surprised when they accept shit wages and shit benefits as a result. This is what a worthless cog does. They are only becoming what you and the rest of the indignent, experienced professional community believe they are, so don't get so pissed off when they undersell you as a result and make things shit for everyone.

Yeah, I'm kind of annoyed with the situation in the CS world as well, but with a very different perspective on causes. I think the typical party line of "screw the management, and the young whipper-snappers who deserve this less than us" is a completely screwed up sentiment. This problem is not going to be solved by chasing all of the youngsters away, and making sweeping generalizations about how everything sucks and we should all simultaneously not put up with anything and accept that we are powerless tools at the bidding of our employers racist and classist impulses.

This does not help, unless your goal is just to make people in our industry angry and hate one another.
Without a neutral schema language, the validation rules need to be reimplemented in every programming language used by anyone who works with the format. And there's almost no chance they will exactly agree on which documents are valid or not, because you're either playing telephone between one implementation and the next or just starting from a vague schema in prose.
In a way we have what you're suggesting. Look at what happens overnight when exchanges are closed. You see a big jump from the closing price to the opening price the next day. Even though you can't trade over that period the price still changes - you just restrict trading and price discovery to people who can do OTC or pre-market trading.

It's not as if people haven't tried other models, EBS who run one of the major currency exchanges restrict price updates to once every 100ms. They're losing customers to other exchanges who allow people to trade faster.

People with deep backgrounds in algorithmic game theory have been studying exchanges and auction design for a long time now. If someone could figure out a better design for exchanges, they'd be building it.
I really don't like the idea of people handling my food when they're not affiliated with the restaurant, so I avoid delivery apps altogether. Instead I call it in and pick it up myself, this way I can be sure that the food is properly handled and that the restaurant gets to keep a bigger share of the profit from the sale.
Is there a way to swipe/confirm the card on pickup?
Then, on an annual basis, submit the invoice to Google.

I doubt Google would be liable for such expenses.
I don't see any signs here that it is close, just that it is still broken in the same way.
I'm always bemused that art aficionados seems to care much more about provenance and prestige than about the art itself. Whether this piece was made by a revered master or a no-name should have no bearing on whether it's "clunky" or "exquisite."

If it's a copy rather than a wholly original work, I can see that affecting the perception of its uniqueness, at least. But I've seen discussion of "rediscovered" paintings from masters that are worthless if they turn out to have been original work from a different artist, even though the quality was good enough to fool professional appraisers.
I have dumb question

> You can rewind the full state of the program to any previous point in time

Where does all this saved state go? I'm running a game that runs at 60fps, every frame 10s of megs of data change. It won't take more than a few second to run out of memory to save all the state. Further, if the game doesn't run at 60fps (or 90fps on VR) it's not usable, if saving this state slows the game down to 20fps or 15fps I can't tell if my code is working since the entire goal is to run at speed and check it all feels good.

Is there some technique these kinds of tools use to make it possible to do keep all changed state in this type of app or do they only work for some other type of app?
Ugh, blog spam. I've flagged it for that, deceptive.
Same reason we use Archiving services
Traditional media reviews the ads they run. Most probably don't fact check, but no reputable newspaper would run anything that doesn't at least pass a sniff test.
Logging always has a tradeoff between utility and overhead. It would be great to log everything, but it would impact performance too much. So you end up with logging levels, categories, release-only logs, etc.

Pernosco has something for that too. Since it has replay capability, it can replay with more logging than the original execution had. So to some degree, you can have your cake and eat it too. It's not perfect: I think it requires some level of integration with a given logging system, it's not going to do the full I/O to send your logs to where they would ordinarily go (syslogd or whatever), and you can't log values with debug-only code that wasn't compiled into the binary. But it's still a large boost to the fundamental tension around logging.
It's a 5, look at the 5 below, same number. Also it's carved if it was a 6 there would be a visible notch.