skysight-inc/HackerNews huggingface dataset:
> The main reason for asking is that if large percentages of Amazon's growth can be attributed to a rise in consumer debt, then wouldn't Amazon be disproportionally damaged by another recession and/or some sort of debt bubble burst?

I don't think so, and I think I'm a prototypical example of why.

> I know plenty of people who are in serious debt (primarily student and credit card) and still blow tons of money on Amazon.

I "blew" tons of money on Amazon while I had student debt. I bought batteries, phone cases, specialty food items (not even luxury -- in fact, kinda the opposite. Just hard to find.), music, pens, paper, lots of books (especially textbooks), pet supplies, clothes, etc.

I would've bought all that stuff anyways. Life doesn't stop just because you're in debt. You still need to eat, sleep, feed yourself, talk to people, and take an occasional mental break with a movie or book.

Amazon isn't fueling new spending among consumers. It's largely off-setting spending that would happen anyways. I barely ever visit Target and literally haven't stepped food in a Walmart in maybe half a decade. Pre-Amazon, I'd be in one of the two at least once a week.

I went to Target last week and remembered why I buy everything on Amazon. The experience is terrible and, in many cases, you end up paying more at brick and mortar even after shipping!
Amazon always reinvests most of their profits into growth, so the PE ratio is somewhat irrelevant, or at best misleading.

Edit on downvotes: this is not a controversial opinion, see this respected analysis from 2014: http://ben-evans.com/benedictevans/2014/9/4/why-amazon-has-n...
Do you have joint copyright with Disney on any Mickey productions?
>Do you still experience counterfeit stuff if you do that? Hopefully not, or I'll have to revise my strategy.

Yes, you do. There was a post just a few days ago on Hacker News about "sold and shipped by Amazon" sending out cheap counterfeits of his book.

https://news.ycombinator.com/item?id=13924546

http://www.inc.com/sonya-mann/amazon-counterfeits-no-starch....

I suspect the counterfeit problem is much larger than the public can even see, most counterfeit complaints are handled by Amazon or not noticed by the consumer so they aren't made public.
There are 32" 4k monitors (IPS, 60Hz, 4ms response) for $600 or less from LG already.
If it comes up on exit-intent and doesn't steal focus, they don't seem that bad. An issue is that the triggering is worse on mobile and can be flaky if you're an advanced user (aka like you are on HN and you Ctrl+Click a bunch of links to open in new tabs and then read them in a batch) - those sort of behaviors can trip the exit intent prematurely.
If they came from any scripting language they probably have never worked with generics -- that doesn't really strike me as an outlandish scenario.l
(showing my age here)

I also recall that on early IBM PCs with a monochrome monitor and a Hercules graphics card, it was possible to set the refresh rate to zero and toast the monitor.
> Did I say that?

No, not exactly, but you complained that "for 6-7 months, I was still reading tutorials, and every 6 months a new version of framework would come up," can you explain what you meant by this? You say you were learning Django, why did you not stick with that? What new frameworks came out that made you stop learning Django?

> True, with Go, it was no hassle to write webapps because Go has built in http library and it is a compiled language, thus my shift from Django to Go.

See, these are the kind of statements I take issue with. interpreted languages are incredibly popular in web development because of how much easier they are to get started with than compiled languages. Not that I think AOT compilation makes a language bad for web development, but you seem to be asserting that Go is better for web dev and easier to learn because it is compiled and has a built in http library (python has one too! (https://docs.python.org/2/library/httplib.html) and if it's too low level for you, the documentation even points you to the open source requests library, which is the standard in the python community).

> As I said earlier, I might have gone in the wrong way to learn.

Yes, this is the point I'm trying to make. You're comparing apples to oranges when you say that Go makes web development easy to pick up compared to Python when you didn't really try to learn web development in Python, you tried to learn a high level framework without knowing anything about HTTP, a recipe for disaster in Python OR Golang (the point I was trying to make by referencing Revel).
The Surprising, All-Natural Anti-Nutrients and Toxins in Plant Foods
And the account is 13 hours old - which adds to the suspicion
Time to market means the difference between dying and not dying. I built Postman as a solo developer for 18+ months so have seen the extreme end.

Also, platform parity is not easy to achieve. Even within Javascript environments. Other tools like Fiddler, Charles Proxy etc. for example have NEVER been ported natively to another platform for this reason.
Highest priority item on the list! :)
Whoops, you are right. Removed the misleading part of my comment.
Given the amount of vulnerabilities in commonly used applications, they would not need the auto update to infect your computer with malware. Just modify some existing document stored in your computer and wait for you to open it.

And to do that, there's no need to work with Dropbox. Eve could just work her way through your colleagues you are sharing files with to find the weakest link, plant the documents on his computer and wait for them to automatically sync to yours.
"come back at 08:01 PDT"

Oh one? Is that just a little jest or gesturing at something bigger?
I have 3x 4k monitors, one 31.5" DCI 4k, one 28" UHD 4k and a 55" UHD TV (that also reports itself as DCI capable).

Frankly, 8k at 31.5" is kinda pointless unless you have eyes of an eagle or are working glued to your monitor. As a tech demo from Dell, it's cool!
Harvard Scientists Pinpoint Critical Step in DNA Repair, Cellular Aging
I'm using a single 44" Vizio 4K TV for my main monitor attached to a Dell XP 15 laptop which acts as a second monitor (it also has a 4K screen).

I picked 44" as the optimal size for me by standing 3 feet in front of all the 4K TVs at my local warehouse store and seeing what sized TV let me see the entire screen without swiveling my head - 48" was just a little too big.

My 4K screen works really well in Windows 10 other than a couple of old apps that don't to font scaling for their title bar correctly. I have the TV scaling at 125% and the laptop scaling at 250%. I'm not sure what an 8K screen would do for me as a programmer.
You have three options:

1. Keep taking the projects on as they come and deal with it.
2. Make working on projects like this your niche and charge extra.
3. Stop taking on these projects and seek out only greenfield projects.

We, too, take on projects like this a time or two per year and can usually up-sell them on some refactoring by explaining to them the longer-term cost in maintenance. If the existing works are sufficiently FUBAR, I generally won't take the project on unless they agree to some restructuring of the project.

Our team's current mix is generally around 60% brand new projects, 20% maintaining code written by my team, and 20% maintaining others' code.
That's basically double of what CO2 contributes today, what will also increase the amount of water in the atmosphere.

But CH4 is short lived, so the most important question is how fast it will be emitted. (And the second may be: could we make it even shorter lived?)
I might be tempted if it used a USB-C input and was compatible with my MacBook. I recently bought from Apply the LG ultradef monitor they recommend for the MacBook, and while the LG + MacBook combination is great, even a larger higher resolution screen would be great.
I've had an account since 1997 and I'm close to canceling, not getting started. I've weaned off, only making a few orders a year, which I still do because I get Amazon credit card rewards.

I was okay with missing out on fast free shipping unless I paid $100/year, because I could still get slow free shipping. But now that I don't get the best price on a given product without Prime, shopping there feels like a bad value. The competition competes well on price now without extracting an annual fee.

As of a few weeks ago my Amazon rewards card gives me lower rewards than if I paid for Prime, so I'm looking for a new card. I'd chosen a card without an annual fee for a reason.

For the first 15 years Amazon trained me to buy online from one place. But in the last 5 it trained me off of that behavior. I have the added motivation to reject Amazon because of its treatment of employees and its business practices, but as just a customer and not an activist it's become a bad deal anyway.
Ethereum will be a solid threat to AWS. Overall.
RIP online privacy
> '... therefore NOBODY does'

The author never said that, just 'I don't need generics' and they very rarely missed them.

What other criticisms did they dismiss/reframe?

Lack of stack traces in errors is mentioned and mostly dismissed, and error handling in general is reframed I guess... but these claims are backed up by evidence that it works. Crashes and NPE are extremely rare, and for those standard errors are sufficient to locate problem areas.

But then package management is listed as an honest pain point.

Anything else?
When people say "magic", what they often mean is "code over here can effect the execution of code over there in an implicit way". Like in Ruby, I could conditionally monkey-patch a function into an object someone way over there was using, causing code to break.

Other languages, like those with stronger type systems, will not allow this to happen.
I know that and 'k' just means thousands, but in context they still indicate which dimension is being referred to. 'p' is never used to refer to horizontal dimension metrics and I've never seen 'k' on it's own with a number used to indicate vertical resolution. Not without that being explicitly stated anyway.
Ask a dynamic language enthusiast about that. Dynamic languages don't have "proper generics" but what they do have is all the generic use cases covered... so... which is more important, having a particular feature, or being able to do all the things that the feature can do?

A generic enthusiast can argue that the type safety is a fundamental difference. A dynamic language enthusiast is obviously going to take issue with that. I'll let the two of you fight it out.

From a Haskell perspective, dynamic types and the sort of generics that Java implements are probably closer together than you might think. Haskell expects your "generics" (which are actually the type classes; what haskell calls "generics" is more like what other languages call "reflection") to be able to provide mathematical guarantees like "If I have an A, I am guaranteed to be able to produce a B for that" which is much stronger than what imperative generics tend to be able to guarantee.
I've been seeing some items that are ONLY sold by 3rd party sellers. For example, go search on Amazon for Nintendo Switch. I get it, there isn't much stock out there.. but on Amazon there is no way to say, "Pre-order for whenever you get more in stock."

Instead you're forced to buy from 3rd party sellers. Now go and look at some of those sellers. There are tons and tons of sellers who have either 0% positive feedback, or they just started and have no feedback.

I'm worried that more items are going over to this Ebay-like model of shady sellers.
> Mocking out the time functions means you don't get any race conditions.

This is a common misapprehension. Actually, even if you fully mock out time, you can still get race conditions, because goroutines can remain active regardless of the state of the clock, and there's no general way to wait until all goroutines are quiescent waiting on the clock. This is not just a theoretical concern - this kind of problem is not uncommon in practice.

I think clock-mocking can be very useful for testing hard-to-reach places in leaf packages. But at a higher level, I think it can end up producing extremely fragile tests that depend intimately on implementation details of packages that the tests should not be concerned about at all. In these cases, I've come to prefer configuring short time intervals and polling for desired state as being the lesser of two evils.
I don't think using the decentralization of news as a comparison is a good one. I agree that there are great things about new media outlets, but on the balance we are arguably worse off -- news is more polarized and political than ever. There's more great analysis and commentary online, but there's also more analysis and commentary in general.
Bottom line, if you want to earn more get an STEM degree. These Art degrees can't do much with all those fanciness.
My family has migrated more purchases to Amazon than I even realized. I got tipped off when I noticed that now the recycle bin fills up so much faster than the trash can.

Which brings up the main issue I have for to-the-door delivery: the packaging. The insane amount of boxes inside of boxes really makes me feel guilty. There was a project at Amazon in 2008 to have consumer friendly, "frustration free" [1] packaging, as most packages are optimized to stand out on store shelves and prevent theft. (Of course that makes them bulky and hard to open. With posed toys that secured with wire and screws, it's even more maddening.)

Where has that effort gone? Did it fall out of favor with manufacturers and / or consumers?

I would love to have Amazon drop off my order in as little packaging as possible and even collect & reuse special durable bottles and such for frequently used items like laundry detergent.

This seems like an opportunity as they increasingly build local warehouses and take ownership of the supply chain and delivery logistics.

[1] http://www.adsavvy.org/amazoncoms-new-frustration-free-packa...
Probably not but HN has a habit of putting the year in the title of older content. Makes sense to keep it up, no?
It makes integration with existing code trivial. Vue's HTML templates can be neatly integrated into pretty much anything without a struggle compared to tools that make assumptions about your build chain and what you are working with. To use Vue, you could include it with a <script> tag and suddenly your existing HTML can be rapidly extended. Or you could get way more involved and use webpack, JSX and such if you wanted to.

To not have HTML templates means you need to do something more invasive to retrofit client-side templating into place. It's personally why I don't bother with libraries that don't offer similar, because I don't always have total control over what I am working on and I still need to get work done.
My Process for Writing a Talk (2016)
>But, I counter, so does spamming or making 10000s of automated phone calls.

Spamming and automated phone calls are unsolicited. These popups are not. You are the one in control. You can avoid popups by not going to those sites.
It makes complete sense in the 1984 style of Double Speak.
I found a program someone wrote called sortxml that will prettify and sort XML files. It's written C#. Might be possible to run it on Linux also, or to find another similar program for Linux that will. I'd investigate further if it wasn't for the fact that I rarely work with XML files.

https://github.com/kodybrown/sortxml

You may be able to write a small wrapper script that does the following: For each filename passed as argument to your script you will run sortxml on it and store the result in a temporary file, then once you've done so for all files, you pass the sorted files to an existing merge tool such as for example meld, kdiff3 or vimdiff.

Let's say that you name your script mergexml.bash and that you put it in ~/bin/. Then it should be possible to first git merge as usual but when a conflict arises in an XML file, you will run something like

git mergetool -t ~/bin/mergexml.bash example.xml

And your script will have simplified the process.

For bonus points, you might write an unsortxml program that your script will call at the end to rearrange the nodes and attributes to be in the same order as they were in one of the original XML files -- the user would be prompted to select which of the original XML files to use for ordering the nodes and attributes.

I haven't tested this of course, otherwise I'd probably have actual code to share for it but I think something like what I've outlined above should work.
digital zoom
I can't believe that I read a nice article about working on a massive project in Go over a couple of years - a meaningful experience that we could probably all learn from - and the top comment doesn't build on the content of the post at all, but is rather a thinly veiled accusation of "Go is a terrible language".
You're missing his point. Maybe you should consider that people who don't have the same opinion as you (Go doesn't have this feature, so it sucks) don't have the same opinion for valid and rationale reasons, not just ignorance.
> It appears to offer a lot with minimal complexity.

Actually I think it offers little with minimal complexity.
First drive of a release candidate version of Tesla's Model 3
How do you prevent abuse?
Hey all Nick here (Founder of DragApp).

Firstly thanks so much for everyone's feedback. It's given me a million tasks to do already so prioritizing this and getting as much live as possible in the coming week.

Addressing a few of the points:

1) Accessing the tool. Would love people to share and spread the word however completely understand that you may not want to. We're getting a big number so thank you and also thanks to those who have not but interested to sign up.
2) Paid versions. Some people mentioned about the tool turning to paid only. This is very unlikely as we want to maintain a freemium model which means that on premium features (Enterprise) there may be some paid versions but again this is unconfirmed at these early stages.
3) Http(s) was a rooky mistake! Going live later today.

Please keep the feedback coming!
"Because processing is, to use Crawford’s words again, “the very essence of what a computer does,” the capability that in turn enables the interactivity that makes computer games unique as a medium, games that heavily emphasize processing are purer than those that rely more heavily on fixed data."

I'd buy that. Purer, but not better. Procedural generation, in theory, has a lot of advantages, but in practice, in many areas, it hasn't matched the old school approach.
That's not the issue. They're asking why the word "bell" is on there, not the person's name. The person's name makes perfect sense, at least to us English speakers. The "bell" part doesn't; it would be look your expensive utensils each having inscribed on them, "Ravi's fork" or "Ravi's spoon". You can look at it and tell it's a fork or spoon, so why would you write that piece of obvious information on there?
Frankly, a 4K 32" monitor is quite crappy...4K works at 24" or so, but above that you begin to see pixels if you use it as a standard monitor (arms length) rather than a TV (a few feet away). 8K is fairly reasonable for 32", putting it in 200+ PPI area (279.73 to be precise), meaning it could be used as a real monitor...but...it's a bit big for me (27" is kind of a stretch already).

I would like to see OLED's at this size/resolution, which would accomplish something similar.
Ask HN: Are there any free leal texts available for entrepreneurs
I am looking forward to learn basic law including criminal law just because it might be helpful. Are free texts available online for the same?
Careful, women are a protected species on HN. Quickest way to get your acct banned is offending one. amirite dang ?
Imho Patreon isn't the right fit for Twitter. Twitter is about tiny impulses. Patreon is all about subscription-based stuff. Start with a tip jar of just "donate" - make only approved tweeters can host a tip jar for the first rollout. Make the TOS state tip jar cannot be used for conditional services, only for thanks for services freely provided.

Then expand to payment-locked content in tweets. "hey Johnathan Coulton posted a paywalled song click here to pay $1 to get it!". Make a platform where "1-click purchase" actually makes sense, since the patent's expiring anyways.
>The name of the ship's owner (mohayideen) is Arabic, transliterated into Tamil script.

I think you'll find that today most people with that name are South Asian.
> Also, being that chrome extensions are comprised of just HTML/CSS/Javascript, anyone can easily view and replicate the source code and compete against you. The only way that I know to circumvent this is to have your chrome extension interface with your server, where the actual functionality is hosted.

I wouldn't worry about this. If a competitor literally uses your code that's copyright infringement. For the vast major of apps you don't need to look at their code to figure out how to replicate them anyway. Minifying your code will make it unpleasant enough to look at the source files.
I usually subscribe postmaster@(domain) to the newsletter as RFC822 requires the account to be active ;)
Whats the solution then? SEO crawlers to heavily penalise them?
Why is this a surprise? Microsoft employs a fair chunk of the researchers currently working on functional programming languages in industry. The ideas get exchanged between Haskell, F#, and C#. Look at C# 7.0, where many of the new features seem to be an effort to make the language friendlier to Haskell programmers.

At least, that's my perspective as someone who uses Haskell.
For experimentation purposes, the sun is terrible. It doesn't have a fixed, standard output that allows reproducible measurements, you can't dim it to measure effectiveness at various radiation levels etc.

As a power source, it's not that bad: It does need storage and the output level fluctuates, but almost all other power sources need storage as well (fossil fuels before conversion to electricity, which makes things easier, but still) and it does need management. It's certainly harder to handle than other sources, but that's exactly what's being explored right now, even with that setup. Solar power does come with a few upsides as well though: Installations are comparatively easily transportable and independent, don't require grid connection and once in place require steady supplies and doesn't produce and waste .
> and while the additional definition might be "nice," I certainly can't work with any "smaller" text.

I never understand why people say things like this. Why not just throw more pixels at text rendered in a readable font? Does DPI scaling not work on their operating systems?

As my monitor resolutions have gotten larger, my text on screen hasn't become smaller at all. I simply go with a higher fidelity. Isn't that what most people do?
Example, properties in C# can be method calls, and while they appear to have the complexity of accessing a field they actually could be arbitrarily algorithmically complex. This leads to a programmer down the road, calling it in a tight look, expecting field access overhead and getting somones complex property-method-logic. That is an example of magic.

IMHO magic is when the run or space time complexity of a code isn't obvious by its on-screen representation.
I took from it more that it's much more difficult to create a compelling narrative with procedural generation.
>It is the strangest online community that I've seen.

shrug It's just NeoGAF with some surface level differences.

GAF is wider focused, has a different position, and uses different memes to be dismissive of disagreement. But overall this describes it's type of political discussion and moderation of wrongthink to a T.
Those weren't accessible to begin with, not even back then :)
I think I misunderstood the responses I got at first, and I couldn't easily find a source. Now that I do understand, it's quite interesting.