jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
When it rains, Co2 in atmosphere leaches the calcium in rocks forming calcium carbonate that runs off to the sea eventually. Hundreds of millions of years from now, our actions leave their mark on some ancient seabed, as a thick white stone(like Dover, England) . The higher the Co2 in the atmosphere, the more it rains, because more water evaporates due to higher temperature, causing faster reduction of Co2 in the atmosphere. Thus there is a natural balance in the cycle. Unfortunately for us, it is way slower than the speed with which we pumped the Co2 out. It takes tens of millions of years to get back to preindustrial levels (of < 200 ppm) Co2
Just cancelled my subscription.

Looking for alternatives now. Is NordVPN any good?
Because centralized power run by people gets corrupted and bogged down by special interests.
Do you actually have a response or are you just being contemptuous and dismissive to amuse yourself at my expense?
Psychotherapy is a joke, imagine if you were overweight and the doctor said just hope you will get thinner. The reality is you need the external forces that will make your life better and some people just don't get them.
I've had traumatic things happen to me and reason I stayed sane was from learning everything is cause & effect (determinism). How we don't have free will, nobody chooses who they're born into and why does humans think any different for what comes after? Arrogance, ego and society conditions the manmade concept that's an illusion. Anyway my suggestion is understanding the foregoing and you will be more analytical of yourself without being a victim. All the petty things you listed, a person can live a life without and that means you can as well. Confidence is what people care about for employment. Majority of people in this world don't produce anything and are just overprivileged parasites so matter of factly.
Yes. You need to give credits where it's due.
Never ran into a problem with it myself but ¯\_(ツ)_/¯
https://outline.com/zXFL9s
You could argue that software development - not only user interaction design - is also undergoing similar trend of simplification, going back to basics. Just look at the current interest in Lisp and Functional Programming.

Coincidentally, the Bauhaus style is also known as Functionalism.
WSJ article behind account wall http://online.wsj.com/article/BT-CO-20110418-711262.html
The article specifies three design patents. So it doesn't appear to be about Android, but rather just physically-similar devices.
Posts like this -- without any actual data/standards -- annoy me. I suspect that she perceives the quality of college education to be worse because she perceives the quality of college graduates to be worse. This may even be true.

However, if this is the case, I don't think it's realistic to expect the standard of college graduates to be on par with what they were a generation ago or whenever she went to college, simply because there are so many more of them now, and college students are no longer mostly people who have self selected as unusually interested in learning/furthering their education and, for the most part, affluent.
For what it's worth, nothing in the article discusses her personal experiences or generalizes from them.
I really disagree. I think the "marketing" of an open source project is more critical for long-tail projects- the projects that few use, that don't appeal to a huge audience. Large projects are going to get "marketing" pushes just as a result of their largeness; it's important for smaller projects to do some push to get themselves out there.

A little goes a long way, too. You don't need to rebuild Django's docs; just a few tweets here and there, maybe a web page for a slightly larger project.

One of my smallest projects has maybe 5-10 watchers on GitHub, but it's surprisingly a popular project in terms of users because it targets a very specific niche. Writing a simple blog post got me to target that niche far more than just putting it on GitHub would.
Correct me if I'm wrong, but you seem to be of the opinion that Arc is more "powerful" (by the standards PG laid out in the linked essay). Would you further suggest that it is more productive? If so, what exactly about Arc gives it that advantage, specifically over a language with such a rich ecosystem?
I'm in Chromium 9.0.576.0 and it doesn't seem to work for me.
Wow, that is going to be really hard to compete against, especially given that no other tablet manufacturer can even make a 10" tablet at a reasonable price point to begin with...
"Once you’ve installed it, you’ll notice a new ribbon toward the top of the Office UI, which gives you a Google Docs link for the document you’re currently working on..."

Does anyone care about screen real-estate anymore? :(
Yes. As much as possible - photos, text, etc.

Edit: Ivan read my mind. Dropbox API project I now have. :)
Would you please explain what is meant by "get out in front of you"? I have very limited flying experience and am not familiar with what this means, in pilot terms: i.e. what would you experience as a pilot, and what would be happening to the airplane. Google didn't help in this matter.
Dude, this is sweet. Nicely done.
Though I haven't been in charge of a site that's gotten network coverage, one site I put together was featured pretty heavily on cable news around this time last year. It all happened really quickly, so I can't separate who came from the Fox News mention and who came from the 5-minute Rachel Maddow feature, but http://www.gonzalescantata.com was featured on Thursday night, yielding 4,600 visitors, followed by 9,000 visitors on Friday, then 3,900 visitors on Saturday, 2000 on Sunday. Our average daily traffic leading up to that mention was about 20 visitors. It took about three weeks for the traffic to taper back down to 20-30 daily visitors.

For a few hours on Friday night, "Gonzales Cantata" was the #1 search in Google Trends. Not bad for a concert opera about Senate Judiciary hearings (it's actually much more interesting than that might sound)

I realize the topic is about a network television appearance, but I figure it can't hurt to add some related information into the pile :)
I occasionally do Topcoder SRM's and Marathon Matches.

It's partly for fun, partly to keep myself in practice since I don't feel my current job pushes me as hard intellectually. The pressure and problems are also good interview practice--though, as a caveat, I feel that some of the ways they structure problem inputs locks you into a certain way of thinking. Though, that might be my own fault and means I should just switch languages randomly during SRM practice to broaden my perspective.
Apparently fairly epic interview and hard questions from mossberg. First time in a while I remembered that Zuck is 26, to his credit.

http://www.sfgate.com/cgi-bin/article.cgi?f=/g/a/2010/06/02/...
People like to know how much they're paying every month and not have to worry about every kilobyte transferred, one of the reasons that many people prefer postpaid plans that include a certain number of minutes per month rather than prepaid ones where you have to keep track of how much you're using. It's stressful!
I'm not sure I buy that all of those returns are piracy. His app could just be broken on the G1, for instance. Or people could misunderstand what the app is when they download it. I find it hard to believe that many people have rooted phones.
I read the guidelines again, and there's no rule against titles that don't give you any idea what the article is about. I think there should be. It's a big problem on Reddit.
Why wouldn't it be? All of the other utilities are sold at metered rates or tiered pricing.
Well darn, I just bought a OnePlus 7 Pro, checked my email, it's shipped! And I'm part of the data breach. :(
Healthcare is not part of the EU's powers.

It has no mandate to get involved directly into the healthcare part of the response. The only things it can do is stuff like economic relief or loans or whatnot, which will be useful for the recovery but is not really useful for the crisis itself.
If anyone “understands the internet and how it works” — it’s Brendan Eich.
There was an act passed (I don't remeber its name, but it was meant for situations like this) that allows government to force factories to produce needed materials. Yet government refused to use it, they refuse to invoke stay in place in remaining states. They blocked states from doing testing, bidding against states for supplies and cherry on top DOJ secretly asked if they can suspend constitutional rights to allow holding people in cells for unspecified time among other things. WTF, it's like they want this pandemic to be as bad as possible.

We already can see most countries working and flattening the infection curve, yet US is still growing exponentially. We are now #3 and looks like we will be #1 (surpassing China and Italy) before March ends.
> Using a browser that the company depends to make money on

Who thought this was good for the first place?
It's sad that people in the USA have to think about how to live on 1.50 USD per meal. You guys should vote for a more socialist government next elections.
For a browser which prides itself on being the ethical and privacy-focused choice, farming its users out like this seems bizarre.
satellite imagery is already a common tool used by hedge funds. the correlation between pollution and productivity is also an obvious one. it's an interesting tidbit for laymen, but he's not giving away anything specific enough to be used by adversaries.
> "What I cannot build I do not understand"

This is true, but it provides no guidance on the question whether you need to understand it. If you don't want to build a web browser, you don't need to understand how web browsers are built. That doesn't mean that it is dishonorable for you to use a web browser.

So do you need to understand how generated parsers work? I think that's a matter of preference that Feynman doesn't help you decide.
As a mechanical engineer:
- I wish we would use git like our software friends
- I wish commercial CAD programs had humane file formats and command line interoperability
- I wish commercial CAD programs would be supported on Linux
- You can pry MS Excel from my cold dead hands.
How is git intimidating? It's one of the most user friendly pieces of CLI applications out there, offers a myriad of ways to "ctrl z" and has proper documentation. Problem is people don't get trained or don't want to learn. They learn "git pull" and "git commit" and then think they know how it works.
I have no idea whether there are any regulations in the US regarding this, but nearly every chain store that sells grocery products also lists prices normalized to some product-relevant unit. These prices are on the shelves, directly next to the actual price, often in another color.
Sure! Here's your list of cons and how Haproxy would solve it:

> Some API requests need to get a higher priority over other API requests, and that is not taken care of. This was one of our main problems with this architecture, especially with a mix of real-time clients and clients that send batch jobs.

Haproxy would let you assign pools to different requests, each with their own priority and queue. At reddit, we had it broken down roughly into four quartiles based on 95th percentile response speeds of each API call.

> This architecture assumes that there is enough Processing Servers to handle all requests (peak throughput). If there isn’t the Processing Server applies back pressure on the API server (error or timeout), which in turn returns an error to the API user which in turn re-tries the API request (applying more pressure). To avoid this, the number of running processing servers needs to be enough to handle peak traffic.

Using haproxy in the middle, that tier will queue the requests, so all the back pressure builds up at that second load balancer. Whether that is good or not is questionable, but at least you won't return errors to the clients right away. You'll still have to have a pretty long time out depending on how long it takes for resources to come online, but then you could go back to the first part and have longer or shorter timeouts based on the api call as is appropriate for your application.

> ELB was not designed to handle huge traffic spikes since it takes a few minutes to internally scale. You should contact AWS support to warm your ELB if you have a planned traffic spike. We at Forter are in the eCommerce market where traffic spikes are rare.

This is still true, and there is no easy way around it unless you also make haproxy your front end load balancer. If you make it your frontend as well, you can have a hot spare on standby and spin up new ones pretty quickly. That being said, I believe the ELB team is making improvements in this area in 2015.

> API Server needs to handle retries. Not provided by the ELB itself.
Processing Server must respond within the http timeout (configurable between 1 to 3600 seconds). Otherwise the protocol would need two phases which adds more complexity.

Still true, although it will have to retry less because of the queues in the middle layer. Again though if you use haproxy as the front end you can solve this issue as well by sending the request to a "retry pool".
Wow, that brought back some memories. I used a darkStar SYSTEMS Snapshot board on my II+ to copy the contents of a program running in RAM to disk so I could then use assembler to edit out the copy protection. While my original Snapshot board is long lost, I still have the IIe version. I believe this would qualify as a hacking unicorn:

http://defaultstore.com/copycat.png
weak_ptr is a complete different thing, but the meaningful difference between a raw pointer or a shared_ptr& or unique_ptr& is it avoids leaking irrelevant details into the function signature. If the function is only borrowing, it doesn't care about the overall lifetime management (that is, if it's shared, unique, or custom), so that detail shouldn't be part of the function signature.

It also needlessly prevents the function from working in both shared_ptr & unique_ptr contexts.

Same thing for plain old references, although I tend to stick to pointers if the function is mutating as it makes that clearer at the callsite.
> we're talking private companies picking and choosing who to do business with via non-discriminatory means.

The phone company can't cut you off because they don't like your behavior or who your associate with. Why should Twitch be able to? Twitch is a communication platform, too.
Perhaps try automating a non-tech job: https://www.reddit.com/r/AskReddit/comments/tenoq

> Hired full time, and I make a good living. My work involves a lot of "data entry", verification, blah blah. I am a programmer at heart and figured out how to make a script do all my work for me...

> So reddit, am I a scumbag? I work about 8 hours a week doing real work, the rest is spent playing games on my phone or reading reddit...

(This guy ended up becoming the lead software engineer of his own department, doing something he enjoyed: https://www.reddit.com/r/AskReddit/comments/vomtn/)

patio11 example of a simple CRUD app: https://www.kalzumeus.com/2011/10/28/dont-call-yourself-a-pr...

> For example, consider an internal travel expense reporting form. Across a company with 2,000 employees, that might save 5,000 man-hours a year (at an average fully-loaded cost of $50 an hour) versus handling expenses on paper, for a savings of $250,000 a year. It does not matter to the company that the reporting form is the world’s simplest CRUD app, it only matters that it either saves the company costs or generates additional revenue.
I bumped the limit up to 2 GB, which is where i've left it for IntelliJ IDEA.

When the IDE is mostly idle (with 10-20 opened source files), it generally uses around 0.5 GB of RAM.

When i'm writing code, using autocomplete, reading documentation, running Maven actions, using the suggestions functionality (basically IntelliSense + some plugins), using refactoring functionality etc., then the memory usage can be bumped up to 1 GB.

When the code is running, the memory usage can get closer to the 2 GB limit, when using debugger functionality, recompiling classes on the fly and so on.

Personally, i haven't bumped the limit up higher, because i still need the memory for the actual Java processes of the services that i launch, since under normal circumstances i need at least 16 GB of RAM for all of the services to even run properly (but that may as well be a project related issue, since scheduled processes and a number of other optional things run locally, nor are all of them configured with Xmx and other parameters), though that's less relevant to the actual IDE performance (since i have swap turned off and it doesn't have an impact).
*Amazon will ban users from their Twitch property
This does a good job of summarizing what's wrong: https://news.ycombinator.com/item?id=23271973
Success is an elusive term. For some, a successful SaaS product is one that generates $3k MRR which is achievable in many niches. The problem is, not every programmer is savvy and empathetic enough to be able to step into the shoes of a prospective customer to discover their major pain points. Instead, they tailor apps to their misaligned understanding of a problem domain instead of incrementally arriving at it through 1:1 conversation with their target audience.
We went through a full court press as a society to try to stop COVID and still wound up with 2.8M dead that we know of, including half a million in the US alone. I'm not sure how you look at that number in the midst of the efforts to stop it and come up with the idea that the virus was overblown.
That's because Yandex is a Russian company - they share their info with the FSB. Ditto for QQ mentioned in the sibling comment and the Chinese MSS. Like throwawayaway said, pick your poison.
1. It's easy to grab the whole environment and print it out (can be useful for debugging) or send it as part of an error report for instance.

If you have software in your deployment that will send "error reports" to untrusted third parties then you have bigger problems than your shell environment.

2. The whole environment is passed down to child processes

If you don't trust your child processes then you have bigger problems than your shell environment.

3. External developers are not necessarily aware that your environment contains secret keys.

And?

I'm not sure what you mean by "external developer" and what you expect them to do with your environment. E-Mail it out when an error occurs?

If you tolerate that kind of developer on your project then you.. oh well, see above.
The other reason the latter is a better plan is because when executing to a rigid plan, people tend to miss or ignore the opportunities that present themselves.

This is like people who go to parties with the overarching goal of meeting their future spouse. Concentrating too hard on that goal, rather than just enjoying themselves, can make them miss great opportunities to meet new friends who could be useful later in their personal or business lives.
I have a mobile game API that does ~415rps and about 2100qps. (About 1500qps are in MySQL, more below.) We do that with one DB server with 122m RAM. While we can continue to scale RAM, we can see the handwriting on the wall - indexes will continue to grow, and we won't be able to scale vertically forever.

BTW - CPU usage on a SQL server is usually low - as long as indexes are in RAM, lookups should be CPU-light.

In any case, SQL considers the oldest record with equal importance as the newest, and so index sizes can (and likely will) eventually be larger than data in some cases (two-column relation-tables with 20m records for instance). The options are basically 1. shard, or 2. consider a different approach.

We use NoSQL to store certain types of info, just as SO does - Redis, Elasticsearch, and so on. The more data we store and the more we use it in new ways, the more types of non-relational DBs we use.

I don't think we'll ever have a situation where MySQL goes away entirely, but it stops being the singular solution pretty quickly as you scale up.
All of them are useless as they all demand a phone number.
Edited my comment for clarity
That's complete nonsense. There are plenty of good journalists out there. Of course no reputable one would publish this as there's no proof and it's mostly just the author talking about himself.
Running Linux? Try "MOZ_GLX_IGNORE_BLACKLIST=1 firefox".
Did I read this correctly in paragraph 2: " For two periods during the first day of the issue, the degraded EBS cluster affected the EBS APIs and caused high error rates and latencies for EBS calls to these APIs across the entire US East Region."

Their "control plane" network for the EBS clusters span availability zones in a region? If so, this would be the fatal flaw.
As both of you have a good experience of Plack/PSGI, could
you sum up the benefit you got from using it?
They will probably do that now. They will probably also make sure they have a powerful SOP for network upgrades as well.
> I’m not a fan of this practice but investing in an arbitrage fund or hedge fund is for wealthy companies/individuals who can afford to lose money or win big;

Or, you know, companies that want to hedge. This idea that hedge funds are pure evil is getting a bit old, should we all cancel all insurance?
Sure. Now can we do the same with the other fourteen types, or is the primary value here that there are two kinds of people: INTx and non-INTx?

There's probably some bias here, but I've only ever heard INTx specifically singled out when talking about MBTI. That suggests that MBTI may make too many clear distinctions where reality draws a much softer line. A coarser-grained theory is likely to have more predictive power and be more applicable. Alternatively, a fine-grained theory with the boundaries drawn differently, such as the Big Five, may better account for these softer distinctions.

I'm not saying this is definitively the case. I'm saying that a complex theory that makes a small set of predictions doesn't justify its weight. If MBTI does fall into that category, we should feel no qualms about finding something that works better for us.

(Personally, I get a lot more out of the Bartle taxonomy. Only four broad classifications, and more focused on what value one seeks from certain kinds of games. Not without its flaws, either.)

> INTPs are often going to face similar challenges and obstacles in life, there's similar things that will help them grow as a person that would not help other types.

I really am going to need a citation for this. Here's my new horse: there cannot be 16 broad (even with overlap) classes of obstacles and growth opportunities in life that are specific to each personality type. Humans are simultaneously too subtle for a personality test to provide this level of insight, and too similar for tactics to be inapplicable to all but one type of person. It smells like horoscopes, and there are only twelve of those.

We all have issues. Let's categorize those, not the personality types that we think correlate with them. It borders on claiming that the problems I have in life are because of something wrong with me, and not just the circumstances of life in general.
I tried this approach for scraping a REST API returning json (on a few tens of thousands of ids).

Since it was a long running job with many failures (throttling and connectivity issues), I had to constantly kill and restart the script.

I needed to know what ids to skip over on restart but for some reason listing a folder with a few tens of thousands of files is very slow. So restarting takes forever. I also ran into issues with nonatomic file writes where even though a json file was written, it was incomplete or empty.

I think if I had just inserted them as json strings into sqlite it would've been more robust? I am okay with losing writes (since I will just redownload them), but it was the incomplete writes and long time to reload the set of seen ids on restart that drove me crazy.