skysight-inc/HackerNews huggingface dataset:
Great points, although I would want to add a bit of nuance from my personal experience.

One thing that often gets overlooked in pricing is depreciation. Flagship models tend to keep their value quite well, whereas budget models depreciate to next to nothing.

Take the iPhone X, launched 2 years ago, used it's around $570 today, versus the $999 it launched at.

Meanwhile, a $300 phone tends to drop down to $100 on the 2nd hand market two years later.

It just doesn't hold value very well, for one because budget phones become so much better, and secondly because there's no marketing or natural demand for 2 year old budget phones, and stores themselves discount 1st hand versions of these phones to extreme extents 2 years later. Who here is googling to get a good deal on a second-hand Moto G5? A $300 phone 2.5yo phone that's $50 used today, and $150 new.

So after depreciation, the difference between a $1000 flagship and a $300 budget model isn't $700, rather it's the cost of depreciation $430 vs $200 (or $230 more).

That $220 isn't nothing, but it's $9.50 a month on a 2-year basis. If you compare that to say a Netflix account, a data plan, cloud storage subscription, Spotify, or two Starbucks coffees a month... $9.50 a month extra to carry a flagship phone is pretty doable for most people. And you get a top-notch flagship phone.

Not saying everyone should skip budget phones, but it's not as painful a financial decision as it may seem.
Analyzing Healthcare Data with Saturncloud.io and BigQuery
Machine Learning with MXNet to Recognize Household Appliances – Gary Sieling
Ixy: Simple user-space network driver written in Rust, Go, and C#
What do engineering managers do?
Good point. When it turns out that uninsured can actually pay.
Sketch Tailwind: Export Designs to JavaScript Ready to Use with Tailwind CSS
not sure to which spectrum this falls into but: how different is this from firebase? or from any other backend-as-a-service? surely not something for engineers, but for business/product people that want to quickly bootstrap/hack their own backend/api
They do discovery? At Amazon and eBay most purchases come via Amazon's and eBay's search engines. Shopify doesn't have a search engine other than the ones inside individual stores. It's a very different business.
Fine. Let Facebook be an order of magnitude more popular then my website. I would still be happy to have 240 million monthly users who pay me 10 cent.

Why would I care that FB has 2.4 Billion monthly users and squeezes more then 10cent out of them via ads? That's none of my business.
Internet seems to call it "cease and desist lawyer".

(In short an 'Abmahnanwalt' is a lawyer who admonishes you for breaking certain rules and who can charge you for the service... quite close to 'Abschaum' in German dictionaries, as the basic idea may not really that bad, but it is heavily misused by some)

Source: https://www.dpreview.com/forums/thread/4060159
I had similar thoughts when I read the Old Testament - whether or not you believe that all of it is true (and, incidentally, there’s a lot less that’s hard to believe is/was true than you might think unless you’ve actually read it), it’s a fascinating and amazingly preserved anthropological look into ancient, ancient life.
> a certain risk profile

Sure: hobby projects and experiments.

I would not include "under-resourced teams" or "new startups" in that, without many strong qualifiers attached.
I thought I was reading my own blog post :) We use very similar tech stack at my current company:

- Ansible for provisioning

- Python/Django for website/api

- VueJS for frontend(where needed, some pages are simple Django templates)

- Celery for background work

- uWSGI and Nginx as servers with AWS Load balancer

- Elasticsearch for search

- Redis for caching

- Postgres with Postgis as main datastore

- Datadog for monitoring

- Cloudflare for DNS

Some differences as I am working with a team:

- We do use multiple branches and git tags for releases. Feature branches are also common as multiple devs maybe working on different features.

- We use Gitlab-CI a lot for testing and auto-deployment(ansible script can be called from our machine as well)

- Terraform for infrastructure provisioning. We have stopped provisioning any AWS service by console. Once the service is provisioned by terraform, ansible takes over.

I have tinkered with Docker, Hashicorp Packer but this setup has been dead simple to reason and scale reasonably well.
The Interrotron (2007)
Data on almost every Ecuadorean citizen leaked
OCaml Cross-Compiler for iOS
In reality, those deadly sins do exist, just as the virtues do. It depends on the person.
This comment on Reddit I think explains why I think there is a big difference between C and C++ and why in my opinion Rust is not the best substitute for the former:

https://old.reddit.com/r/programming/comments/d50u9g/why_go_...
Absolutely wonderful UI design. Though I'm not sure if there's any contrast controls etc...
I'm not sure what you mean by 'proper generics', but Java does have compile-time generics, ie List<T>, <A, B> B foo(A bar), etc.
And then the lightning crowd would ask why did you not implement their wallet... Or say I want to do payments on the web using my creditcard,paypal. You need to have something built into the browser that allows transfer of value be agnostic to underlying ledger
In central Washington State, there was some recent debate over Crystal Geyser setting up a plant in Randle, WA:

http://www.nwhikers.net/forums/viewtopic.php?t=8029750&start...

I hadn't kept up with the story since first hearing about it from locals running a petition - Interestingly there's a peer into the negotiation tactics due to an email slip:
http://www.chronline.com/news/crystal-geyser-mistakenly-emai...

https://kuow.org/stories/with-a-mistaken-email-crystal-geyse...

Crystal was working on this for a while - they were bringing in fiber optic lines into Randle months beforehand, seemed to be on the mayor's good side. The interesting thing is wondering how it riled up people that I think are right-of-center non-environmental types. I remember hearing lines akin to 'a Japanese company is coming into our town' (Crystal Geyser is "is a wholly owned subsidiary of Japanese pharmaceutical company, Otsuka Holdings" https://en.wikipedia.org/wiki/Crystal_Geyser_Water_Company).
I definitely have seen Florida strawberries in Georgia. (Georgia also grows strawberries, although not that many.)
> I think the fact it maintains the "backend/frontend" separation makes it an awkward product solution imo.

When we were thinking about the scope for Dark, we briefly thought about trying to remove all the complexity for frontend too. However, when thinking about how Meteor went, and specifically about how much stuff is going on in the frontend world, we thought it would be simpler to understand if we stopped at the HTTP boundary.

Bear in mind that there are tons of applications that dont have frontends, especially ones that are just APIs.
I went on a coral sea diving trip a couple summers ago. It was amazing, and I'm glad I got to see some of the beauty there before it's almost inevitably gone forever. Unfortunately it's hard to translate this type of loss into a language that most people can understand. Sometimes I wish that the effects of climate change were happening more starkly in terrestrial areas first, like mountains. If the ski resorts were all closing down because there was no snow I think it would shake people from their lassitude a lot quicker.
Oh god, I just grepped and found myself in there.
But your dichotomy isn't a hard and fast rule either. I use AirPods for everyday commuting and phone/video calls. I also do a lot of wilderness backpacking, and then I carry EarPods with a Lightning connector for when I want to listen to music before I sleep (because they're lighter, cheaper, simpler, probably more durable, and it's one less thing to charge).

If you find it such a hassle to use compatible headphones are carry an adapter, of course there's nothing wrong with you choosing for phone purchases accordingly. But I think it's pretty clear that most people either never run into the hassle at all, or aren't bothered by the fact that they need to choose compatible headphones or carry an adapter.
1) it contains more information.

2) it isn't a completely clickbait title.
Not quite as impressive, but four of the past 10 Illinois governors went to prison after their governorship.
You can sometimes use unnatural programming patterns in both Go and Java to reduce allocations in practice. Nontrivial programs will always allocate, though, because various language constructs allocate in ways that are not obvious, and escape analysis is complex and hard to reason about. And the allocation semantics are not part of the language and are subject to change: this is what I mean by it not being meaningfully controllable.

The most salient difference between Go's GC and HotSpot's GC is that the latter is generational. There is no convincing reason I've seen for Go not to have a generational GC, which would dramatically improve throughput by enabling bump allocation in the TLAB. The tiny amount of latency that this could add is by no means worth the cost of making allocations an order of magnitude slower. Allocation in HotSpot is five instructions.
App that automatically cancels subscriptions after free trial, launches in UK
Cyclic mutable graphs are very hard to model in _safe_ Rust (without arena). They can be implemented easily in unsafe Rust, using pointers instead of references, like in C.
1. Sci-fi concept artist

2. Sci-fi writer
I immediately searched about this connection, and saw a PDF announcement from 2017 where AutoSAR announced that VW was going to start using their latest, greatest version. I can only assume now that either VW found that it just wasn't up to the task of future proofing the platform, or they're trying to negotiate better deals in the AutoSAR space. (I know very little about this market.)

What's truly scary to me is that VW says they'll need 5-10 THOUSAND people working on this. Given that they're starting with Linux/Android, and have all the mature tooling in that space, why should it take that many people to adapt it to a car? That seems excessive.
Use this - https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.s...
Nobody knows...

Just kidding. To my knowledge a lot go to processing, not consumer consumption. Typically these are also labeled as "ugly" because they're not always your traditional strawberry shape. Similar, Florida oranges were mostly juicing oranges, not consumption. Though greenery has really fucked up that market sector.

I just don't appreciate the whole "look" based market we have in the states. I think it's as stupid as stupid gets. A majority of food prices are due to people not wanting their food to "look" a certain way. Even though that look has zero correlation to taste. Which, typically, the ugly ones have more flavor. Like, the best beefsteak tomato looks like a hideous tumor. God as my witness, they have a great taste. It's good enough to just slice and eat by itself. But then the pretty beefsteak tomatoes are a watery disaster of sadness.

Just me ranting away about the terrible disconnect a majority of the population has to their food. It's really sad. There's really no cure to it unless the fed mandates Victory Gardens. Which, I'm totally for. The only big government action I'll approve is the fed saying "If you have a yard, you must cultivate 25% of it minimum as a Victory Garden or face penalty of death." A day worth celebrating.
I'd think it would have to be metaphorical, if Wikipedia is correct - Wikipedia says Shakespeare died in 1616 and Milton was born in 1608... so if they did meet, there was no great exchange of ideas there.
what's that saying about ignorance and bliss again
Right, this is hidden from you via the AWS cli tools and UI.
But, as in any OS, there is an API.

Yes, Farage does add the serverless features over EC2. However, you are in AWS ecosystem.
This argument is circular because you're already assuming that "the phone should have had it in the first place." If you assume that, then you don't need to continue to argue for why the phone should have had the feature.
I for one am excited that 5.3 potentially includes a bug fix for the random hard freezes I see ~daily on my laptop with a Baytrail cpu [1].

Had sort of given up on it ever being resolved, but sounds like a patch got into 5.3 that may fix it. Installed 5.3-rc5 last night. Guess I'll wait and see if it actually resolves the issue.

[1] https://bugzilla.kernel.org/show_bug.cgi?id=109051
“marketplace” is just a word, not a legal fiction/status like “corporation”.

AFAIK US antitrust law does not have any concept of “marketplaces.”
> with maybe a not high enough bus factor

I'm assuming you don't mean the traditional bus factor, but one of alternative implementations? Rust (and from what I can tell after short research Julia at least partially too) has quite a big development team that is supported by many different companies with no benevolent dictator, so I don't see a big bus factor risk.
rust is a fantastic language that helps me avoid a lot of problems in runtime but I will concur that its a terrible language for prototyping and its not trying to be. Its a language for building systems that need to be fast and reliable for years.
Can you point me to some documentation that describes how to get rid of the subscription cloud service? I just want a one time fee to purchase 1P and then I want to just iCloud sync my 1P vaults.
I have functions that have to deal with hierarchical data objects, JSON like things. All collections are identically typed (although they have optional fields, different length arrays, etc.), but there is more than one type. In order to write simple code, I wanted to write one function that gets them from the database, one to update a single record, one to notify of changes, etc. So my top-level type to cover all of these collections is map[string]interface{}, which in TypeScript would be Map<string, any>.

Then I ran unit tests, and sometimes a weird error cropped up. Turns out I made an error in an append: instead of concatenating two arrays, I added the second array as the last element of the first. That was a time consuming bummer.

This problem could have been prevented by two approaches: copying every function for every type, or generics.

Go is a nice language, which makes some tasks easy to implement, almost fool proof, but it still lacks in other areas.
Pure fruit juice: healthy, or not?
The Arrival of Java 13
This is something I've been wishing for too! Apple does have this differentiation in permissions but it leaves it to the developers to ask for and respect. This permission should be akin to the location permission - enforced and differentiated by the OS and not the dev.
The OP1 is one of the most delightful, inspiring and shockingly deep instruments I’ve ever played, cannot recommend enough. I’m a software + acoustic instrument based guy but I find it indespensible.

When I was younger I was a serious musician but stepped away out of creative frustration. Getting a used OP1 on a whim many years later reignited that drive. It’s helped inspire writing my first full album—which isn’t “electronic” as most would associate with it, it’s just such an inspiring tool to get things started and make soundscapes and beats etc.
Anyone know of a dirt cheap 3G-only plan in the USA? I saw some in Europe and its just what I need really.
Mono-repository of 100 TS/ES6 projects for functional, data driven development
How well does that scale to more than a handful of passwords? I currently have around 400 in my password manager.

Your documentation says:

> If you need to change all of your passwords, change the sentence.

Note that this works the other way, too: unless you are changing all your passwords, you cannot change the sentence.

Since it is extremely unlikely that I'd ever want to change all 400 passwords at once, in effect that means I'm never going to be able to change the sentence.

All password changes, then, will be done by changing the per-site word. The documentation suggests:

> Use a different word for different sites. Be consistent with case (e.g. google, facebook, twitter, etc.)

OK, that's easy for the initial password, but what happens when I want change my Google password and have to change the word? The obvious approach is to change it to "google2", and the next time change it to "google3", and so on.

Am I expected to remember what variation each of my 400 sites is on? That's probably not practical for most of us, so I'm going to have to have that stored somewhere, and am going to need that storage available to me whenever I need to reconstruct a password, so I need it stores some way that syncs across my devices.

Your document lists not having the burden of storage as an advantage of the generated password approach, but I don't see how to deal with remembering the words without having storage. The burden of storing the words, or storing the version suffix of the words, is less than that of storing encrypted passwords because it isn't as bad if they get out, but it is still a burden.

The document says of password manager master passwords:

> This "master password" is a weak point. If the "master password" is exposed, or there is a slight possibility of potential exposure, confidence in the passwords are lost.

Exposure is also pretty big if the sentence for password generation gets exposed. I think most people are going to use words for sites that are simple, like the ones given as examples in the documentation ("google", "facebook", "twitter"). If I'm able to get someone's sentence, there is a good chance I'll be able to guess their words for a lot of major services.

It seems to me that the main security advantage this approach has is that it is not using a browser plugin, so for a remote site to compromise it they are going to have to find a way to spy on the user when they are typing in the master sentence. For something running in the browser to do that, it's going to have to both find a bug in the browser that lets it get past the browser's security, and find some exploit in the OS that lets it once it escapes the browser to get past the operating system's security that protects processes from each other.
I didn't hear about ROG Phone 2 and it has some features which I really like, but I think the killer for me was lack of Micro SD and a better camera.

If only there would be a flagship phone which has all: an awesome camera (I snap loads of photos, the whole "best camera is the one you have with yourself" mantra), big battery and a Micro SD slot, it would be an instant buy for me.

So far I've been upgrading my Samsung Galaxy from 2 -> 4 -> 8+ as that was the closest I could find to what I wanted from the phone, but I'm happy to change to any other brand.
I am lucky enough in my current role to have a lab environment that is almost 1:1 with our production environment, so we use testinfra to test all our VM's in parallel, with tests tailored for each VM to the task it performs (database, application, load balancer, DNS, LDAP, SMTP etc). We can run tests on an entire environment in under 2 minutes.

Far more holistic than the 20-30 minutes I described in that previous role, where the whole set of tests was run in a single vagrant VM, usually recycled to save time on spinning up a new VM for each run.

There's a lot of great stuff you can learn from devops, but there also seems to be a large amount of cargo culting where people have cut & pasted certain solutions from a blog or something without understanding how to adapt it to their environment and make it work properly for them.
It was more of a question to see your rational honestly. If you're saying the only quality feature of the Pixel 3a is the camera I wanted to see what you valued in smartphones to make that comment.

For me: ease of use/configuration. I don't want Samsung bloat, I'd prefer to buy direct from manufacturer to avoid mobile carrier shit. I don't want to deal with rooting and have been happy with Google's smartphone offer since the Nexus line. I'd prefer wireless charging, not an overly large phone, and a fingerprint reader on the back, but after that I'm flexible.
The lb, 2 web and 3 api frontends?

You'd also see that 7 of his 8 worker boxes are almost at 100%.
Why would a new startup want to add another factor of uncertainty into building their product? If you want to prototype fast, you use whatever your technical side is comfortable with, you don't pick a new tool where you don't know how or even whether you can do your thing.

Personally, the only real user segment I see for a proprietary language built by a startup is hobbyists and language enthusiasts.
It absolutely is.

I worked at a Telco that installed extremely old hardware, but because it was theoretically capable of achieving speeds that were similar to the low-end of 3G, they branded and marketed it as 3G.

Marketing loved it.

When you pulled out your phone it clearly said "2G" on the screen, but you were paying for 3G.
I suspect you're right that people will strongly prefer free over paid, but it's hard to know how many people would pay ten cents for something, because it's not feasible to charge that little. Paypal has a micropayment rate of 5% + five cents (USD), which means if you charge ten cents, you get maybe $0.0045. Plus, you have to do all the billing infrastructure etc.

The economics would be better with a stored balance system, but those are sketchy --- you'd need the balance holder to be someone you trust already; or a credit system where you pay once you've accrued enough content debt to make billing worthwhile, but that's going to be totally scammed.
Hey I thought I recognized that domain, yay sidekiq! Keep up the good work. By the way we're seeing issues with contrast security gem and sidekiq, but we're pushing on contrast not you.
What's the difference between native Chromium adblock engine and Bromite adblock engine?
Why would France care about this? Unless Snowy had secrets about their country, why would anyone care? That's a lot of political capital spent with little return.

Plus, Snowden already blabbed about what the US was doing, why should they think that he hasn't already spilled the beans about other countries?
Too beautiful!
I guess I'd call that "property rights" - the owner of the book (or its digital version) should be able to sell or not sell to whomever she wants.
I just was just given a bottle of Nestle water in North Carolina, it was from a Florida.
You don't have much control over allocation in Go (in fact, according to the spec, you have none at all). Language constructs allocate in ways that are not obvious.

> Also, tuning your latency does in fact help increase throughput, because if your process spends a significant amount of time in allocations, its latency suffers.

I assume you meant to write "throughput" in that last sentence. That's not how throughput is defined. Throughput isn't "how long does it take to allocate", though that influences throughput. It measures how much time is spent in memory management in total during some workload. Optimizing for latency over throughput means you are choosing to spend more time in GC.
If adequate replacements really aren't available, that could be an indication that the people desiring such replacements truly are in a small minority, and that the market is functioning as it ought to.
I actually still keep in touch with two of the guys who were being treated unfairly. It was a crazy situation, but not without a touch of comedy. I need to write about it sometime.
Thanks for pointing out the error in my thinking!
Maybe we should reallocate some of the corn, wheat, and soybean subsidies to domestic vegetable production.
This needs to be posted on the dailykos not hacker news. Or we need a hn/politics tab for those inclined to talk non stop politics.
Is there some political reason people go after the bottled water companies than the other water users? Does it poll well with focus groups or something similar?
And then you try phase 1 of a 287 phase carbon tax implementation and the gilet jaunes shut you down.