jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Is it a critical argument though? Even if single-family homes in the US tend to be made out of wood, that sector does not seem to be that big, and would certainly not account for any major portion of the difference (roughly 6 million new dwellings in US built per year, say half of them wooden houses, say 10 tonnes of cement (ie 60 tonnes of concrete) per house = 30 million extra tonnes per annum, about 1.5% of Chinese consumption).

Dams, roads, bridges, factories, shipyards and large malls high-rise buildings is where the cement goes, and China is using ~20 times more than the US... My reading is that they are developing fast and catching up to the Western world in material standards of living.

The interesting question is...: how long will this momentum last, and will they keep going lont enough to overtake the current first world economies? I can see good arguments for both sides of this question.
Good to see documentation of what I'm sure most SF residents would agree should be protected.
It's not highly publicized, but it is in fact easy. And if there are lot of users reaching to him for refunds, he needs to improve the app because it's not as advertised. I doubt he's actually getting a ton of refund requests though. It is a thing that happens though, and when it does you inform that user how Apple's refund process goes. No reason to eat $4.50 every time.
Concrete ... the perl of the construction materials industry.
To add to the author's experience, I spent 18 months of production time with Elixir and Phoenix.

As he says, the templates are compiled and are blindingly fast compared to Rails.

Pattern matching is really really nice when used in the right places (and you'll miss it if you go back to Ruby); but it can be overused. There's a faction of Elixir folks who attempt to avoid all conditionals and instead seem to prefer multiple dispatch/multi-methods to handle different cases. That's nice and very concise, because then you can simply call a function and let the pattern matching resolve which of the various implementations you've defined handle it. The big downside here is, as a reader of the code, you have to basically mentally imagine what all cases are covered and what they mean. Sometimes simply reading a switch statement or if/else/then is much clearer.

The super special magic is in the Erlang VM. If you put more energy into learning it and its capabilities, and using it where appropriate, it can shape the structure of your greater system beyond just one webapp; and it can provide a lot of features without you having to cobble together many other (good but independent) solutions.

Lastly, single thread performance is basically a dog. In my anecdotal experience, the same external service written with Elixir+Ecto was 25-50% as performant as a Python+SQLAlchemy program. So the lesson there is, find ways to parallelize or otherwise scale your process if it is batch oriented and handling a large volume of data.

If you asked me today if I would prefer to use Elixir (and Phoenix) over Ruby and Rails, I would say yes... but honestly mostly just because it's a new fascination with different tradeoffs and a better functional story. Function is the past and the future, and it makes your life easier and simpler. Elixir as a language... borrowed too much from Ruby and has too much syntax. It is noisy in a Perl-like way, and perhaps there could be a more concise enhancement of Erlang which would get the job done and not have you spending time visually parsing code.
If you make billions, you pay individual taxes (including on stock granted to you, and again for any capital gains if you hold them over a year). If the company makes billions, it spends it on things like salary and growth investment (buying goods and services), or dividends or buying out shareholders (all of which is taxed along the way).

If you move to Monaco but stay a US citizen, you still owe US taxes on income. If you move and renounce your citizenship, you have to pay a significant sum of money based on your wealth (including stocks and ownership in companies).

Your scenario has nothing to do with the corporate tax rate.
I hadn't heard of that one, thanks for the tip!! I will try it.

From the writeup it sounds a bit like Travelers, which I also liked (sad that it was cancelled, but at least they finished their 'iteration' of the story!)
It gutted it, in the sense that we've been operating under an interpretation of the law for the past 20 years and this ruling changes that interpretation dramatically. The law wasn't so much badly written, as technology has completely changed in the time since then.

As an example, if this law were written today, I'm not sure that cell phones would get special status. They were put in the same category as medical emergency lines, because "radiotelephones" were very rare and expensive to operate, whereas today every 12 year old has one.
Uber itself might be, the business it is in certainly isn't... Which is kinda dichotomy with many modern tech companies. The platform might be such, but in the end the product they are selling very much isn't.
It's pretty great anywhere that you might use Rails or Django, but if you expect spike in traffic that are hard to predict you get nice stable worst case latency.

I think it's also really good if you need to hold state server side for any reason.
Well no, the key difference between null and floating point is that for all its flaws, floating point is by far the fastest way of doing non-integer numerical computation. Null is just an ugly convenience hack of arguable merit, floats are fundamental.

They're not a major source of error when you're implementing a model which is already inexact to a far larger degree than the problems caused by floats. Black-Scholes does not perfectly price an option, your bootstrapped curve is not a perfect predictor of market conditions in 28 years time. These are the problems faced in front-office finance, the error is already so far beyond 1 + 0.1 not perfectly matching 1.1 that it's not worth caring about. I've worked on applications where users just wanted to see numbers to the nearest 100k so they could model out a few trades they planned to make over the phone.

When you're working on a retail banking app where you need to track customer's balances, or an accounting system, or anything like that, then sure, floating point would be malpractice. That is nothing like any of the applications I've worked on in the financial field.
Divest how? By selling? To who?
This is true and yet I wonder how much more efficient it would be when they call me for help. “It said a bunch of gobbledygook that ended with dhcp timeout”, or “it just says connection failed”.
> For the sake of the argument. Consider a planet inhabited exactly by two humans. They would be in extreme poverty by our standards (...)

Not true. Our standards define poverty either as the inability to afford lower-tier living expenses, or as the inability to ensure an income higher than a certain quantille of the population's income distribution (typically around 60% of the median income )

Both interpretations of poverty imply that none of your hypothetical examples represent poverty.
> I cannot - not will not, but simply cannot - follow rules that mean I have social contact once every week and spend the rest of the time in complete isolation.

I sympathize that you absolutely must have physical, in-person contact to remain sane.

The good news is that there are ways to do this and still be safe. For example, we have two families that we're co-sheltering with, who we know are being as safe as we are.

It's important not to conflate "lack of physical contact" with "complete isolation", because that takes away your agency (and your responsibility, since you've expressed a preference for putting others at risk) to improve your situation by being more social in safe ways — online gaming, virtual book clubs, drop-in ambient video calls with co-workers, socially-distanced hiking with friends, etc.

Also, we all need help sometimes! Online therapy can be great.
Lol, why is my comment down here with 7 upvotes.
https://www.todayifoundout.com/index.php/2019/07/can-profess...
Well I don’t really drink but it’s the principle of the matter! I want to be happy and content without being swindled.
Do you prefer other people put in more effort than necessary?
This is why it's important to support distributed alternatives: https://the-federation.info/.
Thanks for calling it out. This is what I read as well but I wanted to give the author the benefits of the doubt (don’t attribute malice... and so on). However it is hard to read anything else from this short, concise, and well worded article.

In my circles we have a saying that there is no such thing as an ethical consumption under capitalism. What the OP is basically saying is: “That is fine, unethical consumption is good actually. As long as I’m the one benefiting on other’s expense”.
It almost got me to cancel my NYT subscription, but at the last moment I remembered I never had one, or wanted one. I wonder why the author assume everyone has it?
Even if these researchers have good intentions, they're human, and humans make mistakes. If someone doing gain-of-function research lets a new deadly virus or bacteria out into the wild by mistake, their mistake can can cause a pandemic like the one we're currently suffering from.

I don't think there's anything that we could learn from gain-of-function research on deadly viruses and bacteria that would be worth risking millions of deaths.
http://mashupbreakdown.com/ has not only diagrams of the samples used in each track, but also plays the music and highlights the annotations at the appropriate time.

Also, as well as Girl Talk's latest album "All Day", it covers their previous "Feed The Animals" as well as The Kleptones' classic "A Night At The Hip-Hopera".
See: http://news.ycombinator.com/item?id=2002667
nations with more independent central banks tend to experience less inflation.

severe inflation is virtually always conditional on the money supply being controlled by a legislature
I would venture to say that photo sharing apps are the PREVIOUS geolocation apps.

While they may be new as phone apps (as opposed to web apps), people have been sharing photos in a million different locations and ways for years (Twitter, Flickr, Facebook, Snapfish, OFoto, MobileMe, Picasa, Email...).

As it stands right now, I can't see Path solving any problem for me that isn't more easily solved by any number of already existing and wildly more pervasive tools.
With GAs, you're frequently better allowing your breeding / mutation to make insane changes. Mimic reality: some changes flat-out kill the offspring immediately. Sure, you need letters... but allow breeding to slice the binary strings representing those letters. Otherwise you rely too heavily on mutation for changes, which is typically very slow.
They possibly didn't want to call names.
Who is protesting for [other marine species]?

https://secure.wikimedia.org/wikipedia/en/wiki/Pacific_bluef...
"Learnings"? Seriously?

And the summary of the points seems to be "Work all the time and send lots of spam". And apparently foursquare cost millions of dollars to start.
It sounds like you have some understanding of the way these hives are run. Aren't commercial "hives" stored in boxes with vertically slotted plates that the hive grows on? During winter why not just move the hives into a heated room with plenty of bee-friendly nutrients?
> Outside of the "real" shell the entire UI doesn't seem to be designed for software professionals.

Funny, because one of my big peeves with Windows and Linux is that certain developer-handy UI/UX features are missing and/or a pain in the ass to set up (even aside from the terminal).

* Emacs editing and movement shortcuts are built into OSX system-wide. (Ctrl+A and Ctrl+P collide on Win, Linux and keyboard management in ubuntu is messy and unreliable)

* Modifier-remapping is easy and solid on OSX (Need to run the download.com gauntlet on Windows, Linux is again an unreliable mess)

* Opening a document's parent folder(s) is easy and universal on OSX (command click on document icon in title bar), good luck finding this outside an IDE anywhere else.

* Turning off a laptop's screen on demand is easy and reliable on OSX. It's frustrating on windows (I need 2 apps and a couple lines of code, wtf) and a nightmare on linux (where you're lucky to get working brightness control at all, let alone one that goes all the way to 0).

* Thermal management is solid on OSX. I can let my laptop build at night and sleep in the same room because the fan controller actually works. Meanwhile, Linux doesn't recognize the fans (you know what that means: max rpm all the time) and windows revs up like a NASCAR driver in rush hour traffic (it bluescreened both custom fan control apps I've tried, naturally).

* It's easy to get a file from Finder into "Open..." dialogs: just drag and drop (e.g. attach file), as opposed to re-navigating through the entire filesystem. Windows has one especially braindead "open" dialog type that almost seems to be designed for the particular purpose of making this difficult (you know, the one that doesn't let you Ctrl+L, doesn't scroll sideways, doesn't remember the last directory you were in, etc).

* Finder knows how to sort alphabetically. For some reason the closest that Windows is willing to do is "Sort by File/Folder status, and THEN alphabetically by name." This has the very frustrating effect that unzipped folders are often very far (both in screen space and keyboard space) from their .zip files. When you have to deal with a lot of them, this gets frustrating FAST.

I'll give Microsoft one thing: the Windows+X menu is a fine piece of work. But I imagine you have a list similar to my own of things that you like about Windows and can't find anywhere else. I'd appreciate a trick swap seeing as I'm stuck in the Windows ecosystem at the moment :)
Why would the creator personality figure into your support of a service at all? If you only consumed the output of humble artists/inventors/writers/entrepreneurs, you'd live a fairly impoverished life.

(Is there a name for discounting a company/product based on the creator rather than its merits? Or is ad hominem sufficiently applicable here, as well?)
Because nobody has ever been killed by a misguided mousetrap?
Wow, I'll give that a try today. Even after some googling all I had found was more questions/asks for the tree-folder view on support boards for Box.
You’re describing an acquisition including IP and not an acquihire. I’m not sure how much Apple cares about idiosyncrasies of founders for potential full acquisitions but I imagine they matter quite a bit for a run of the mill acquihire.
In addition there's another complication - the BLS also makes (downward) adjustments for improvements in product quality over time to reflect that they have more value.
HN title should be: Remote working professional gives Goldman CEO as an example of out-of-touch boss.
I haven't looked at the source; is GHC using both C-- (http://www.cminusminus.org/) and LLVM?
Is PCI actually enforced? Intrusions at many large organizations have shown them violating PCI - eg, Sony (not the recent hack, the last one) and I've not heard about any of them being punished.
I will give this a go. The design looks great.
This is the sort of stuff that makes hacker news awesome. Thanks for posting.
probably because reality is a lot more complex than a computer program.

most objects in the real world are just clumps of atoms and don't respond to messages.

you can take a loaf of bread and slice it into 12 separate objects. do that to a C++ object and you get twelve clumps of 1s and 0s that are completely meaningless.

objects are just attempting to model the world. the model is not the world, any more than a painting or photograph or a story is a real world experience. all are just tools that let you think about the real thing.
Clickable link: http://sharebookbox.com/

Nice widget!

For the UI, consider making the steps the user should take to create the widget more clear. You could have "Step 1", "Step 2", "Step N" spelled out, for instance.

Also, I wasn't sure why I needed to enter in a password to get the widget code. To me, a password means a user account is involved somehow, though that's clearly not the case here. Perhaps the word "password" could be replaced. Or an explanation can be offered.

I applaud the effort to learn JavaScript. It's a good language to know. Although many embeddable widgets also use document.write like you do, this has some performance implications. Here's an article with more info about that:
http://www.schillmania.com/content/entries/2009/defer-script...

Google Analytics recently implemented a performance improvement that's related to this issue:
http://searchengineland.com/google-analytics-releases-new-fa...

For further JavaScript geekery, you can consider something similar.

Lastly, you can try that pop-up layer from KISSinsights (http://www.kissinsights.com/) that's been popping up (no pun intended) on various sites lately. It's basically a survey with which you can ask your audience whatever questions you'd like. Perhaps you can get some more feedback that way. And Andrew Warner from Mixergy reported that it gave more feedback than GetSatisfaction.com:
http://mixergy.com/kissinsights-so-far/

I hope this helps. Good luck!
Just a note to anyone here who may be having this problem: I had an early 2011 MBP, the GPU died three times in three months. Apple charged me $300 to fix it the first time, did it for free the second time because it was still under repair warranty, and then replaced the machine entirely with a brand new 15" MBPr the third time. Obviously, the fact that it failed three times in as many months is unacceptable (and probably uncommon) but if you're struggling with this, do set up a genius bar appointment and see if they can do anything for you.
Right, so how is criticizing JS ludditic in any sense?
Nice writeup! Interesting to see another perspective. I do this for a living too but very seldom to get hear others experiences (due to the nature of the work). My niche is enterprise CRM software so quite the same. Some comments/questions:
- Amazes me as well how quickly you can turn things around by just changing out parts of the team
- Also nice to see how you kept parts of the old team. There are most always skilled people even in massively failing teams. Reminds me to be humble (could be me sitting in the wrong project the next time)
- Rewrite is almost never necessary. You tend to want to do this starting out but normally that feeling comes from a good part not being in control and having knowledge of the ins and outs of the current software. Once you get to know it, it usually turns out to be not as bad (just more complex than it needs to be)

I have done this so many times now that I have my own little mental model for what to look at when I get airdropped in:
- Project managment. Do they have one dedicated project manager who is reporting status correctly and frequently to the stakeholders. Are plans available and follow-up, etc.
- Product management. Are requirements from the business gaterhered and negotiated down to clear and concise things that can be built
- Technical leadership. Do they use suitable technology, proper infrastructure setup (in your case not), is technical design simple to understand and not overly complex.
- Change management. Is the team communicating the comes changes effectively to the end users. Is training done and being planned correctly.
- Work process. Is there a good process that with good flow from requirements to created and tested feature.

My theory goes that if one of them fails, the project usually survives anyway, the others compensate. If two or more fail, the project fails.

Finally a question. You write that it is usually not a good engagement for you financially. Would be curious to know your business model here. I end up doing these projects on a hourly rate for the most part.
Do you expect the insurance company to lose money on your account? Do you expect to beat out the professionals at their game?
I think a big part of why the early 2011 MBPs are an outlier is that the Sandy Bridge CPUs Apple put in the 2011 MBP simply ran very hot under load.
I think it's sometimes good to ignore what has come before and start fresh, if you have the resources to throw at that, as the Go team at Google apparently does. Platforms and toolchains accumulate cruft over time; I guess the Go team decided it was time to simplify by, for instance, using their own link editor. I think that in an ideal world, they'd forego dynamic linking entirely; Plan 9 doesn't have it, after all.

The things wesolows pointed out about the Go asm dialect do seem weird, though. And what's with the Unicode dot character?
For the purposes of this article; I'm not sure if it matters how we define productivity; only whether the Internet makes us "more" productive.

I define productivity as being to finish something. I believe the Internet helps me--a a programmer--produce more efficiently.

Some of that is social networks, because I'm hooked up to 400 or so programmers on twitter and often they can answer a simple question quicker than a Google search [despite the fact that I usually only go to Twitter to complain about my problem not to look for a solution].

Sites like StackOverflow--or even personal blogs--have saved me days or even weeks accomplishing "non-routine" tasks from consuming Twitter feeds to communicating with LDAP to securing a server with ColdFusion on it. I can accomplish such tasks more quickly by relying on the the knowledge of others; as opposed to having to discover it all myself.

[Repeat last paragraph for things like libraries and frameworks whose circulation would be much more limited without Internet access]
Did you even read the article, or just skip to the comments when you saw the graph? He spends a whole section talking about Wikipedia's aggressive caching strategy, and how 96-98% of the pages are served from Squid cache servers.

Also you didn't even scroll down to the next graph, where he shows the average page load time (for logged in, not anonymous, users) as 800 ms. (which is obviously larger then the average page load time served from cache). The first graph was the average amount of time it takes to save a wikipedia edit.
yes, you can access them on https://wikitech.wikimedia.org/
Seems the nginx server is already busted - 504s all over...
Too much text on the website! I, personally, find it difficult to follow/go through a site with more text than images/demos.
> > Which raises the question: when will the rest of the world kick China of the internet?

Well, that's exactly what the DDoS wanted, so the government could just happily control all access to Internet in mainland China

The DDoS targets github.com/greatfire and github.com/cn-nytimes by their so called "collateral freedom" [1]

Suppose github could just ban Chinese IP all together, but @greatfire could easily jump to another host and abuse ToS to hosting "neutral" political content, like bitbucket[2]

Many webmasters have already banned all Chinese IPs, so gradually, every public hosting service will eventually ban all Chinese IPs, Chinese government could easily destroy the rest of circumvention methods

[1]: https://en.greatfire.org/blog/2014/jan/collateral-freedom-fa...

[2] https://bitbucket.org/greatfire
Nothing another surveill...I mean cyber law can't "fix".
Just submitted this because I think it's yet another of these fake secure services that ride on the back of snowden's revelations. This one seem to be culprit of centralized access with unverifiable and unvested security.\

EDIT: In other news, https://jitsi.org/ is great for chat/audio/video with OTR support
I knew I'd seen it before here, it was submitted a couple weeks ago. Only 2 points, though, so I must have seen it on the New page. Thought it was pretty cool, bound to have some success, but no idea it was doing that well. And really didn't know why it had been submitted...

Now I know!

http://news.ycombinator.com/item?id=1961088