skysight-inc/HackerNews huggingface dataset:
I've tried several methods and have settled on grinding high quality beans and throwing them into a regular Mr. Coffee drip machine. The bean quality+grinding immediately before brewing make 90% of the difference taste-wise. After that, the easiest method that turns it into coffee is best.

French press is too gritty unless you add an additional filter or grind the beans just right, and even then it's still a little gritty.

Pour over is far too much work to do every day. I set the pot, do my morning routine, and come back when it's done.

I would do cold brew occasionally, but I enjoy hot coffee especially during the winter, and the heat keeps me from wanting to drink it too quickly. I like to spend about 10am-3pm on 16oz of coffee.

Buying good coffee from a shop daily is 3-10x more expensive and just doesn't make sense to me unless $1000 a year on coffee is a drop in the bucket for you.

I've had better coffee than what I make myself at $4+ upscale coffee shops, but I think my method gets the price/time/taste balance just right for a 2-cup-a-day drinker like me.
I’m not sure why object oriented databases were a thing other than people liked to write OOP. The fact there is such a huge impedance between the structured data and management code seems to be a huge demonstration of cognitive dissonance in favour of OOP.
Is there any facilities for mirroring this or this "belongs" to bintray? Torrents, magnet links, rsync server or something like that.

You would think `wget` for building your own mirror would work fine but no, http://homebrew.bintray.com/bottles/ returns "Forbidden", probably because the directory listing is too large.
Tell that to Randy Pausch.
We should be actively trying to discourage pointless energy and resource consumption, including people living in the burbs and having huge homes. I’d agree with the idea we shouldn’t be making decisions about how people spend energy if and only if we could price in all externalities related to energy production adequately. This task, I believe, is more or less impossible.
How does one upgrade?
The first-time installation on Mac OS X 10.5 has been improved

This is just pleasant to see. Some people like/are stuck using older OSes.

Which Apple itself conveniently ignores (inconveniently for its developers), e.g., Xcode hacks and looking for 3rd party copies of old SDKs to be able to keep compiling for older OSes. :(
I complained about that plan, as did many other net neutrality advocates. I even included an objection in my comment to the FCC on this very proceeding; among other things, T-Mobile's scheme fails when people use VPNs, it represents a layering violation, it violates the end-to-end principle, and it stifles innovation even for those services that are zero-rated (by preventing them from deploying new technologies effectively, since the network is dictating application requirements).

So yeah, you did miss something, and comments on The Verge are basically just noise.
Sure, but you're not going to see an artist of note at one of these places unless they have some connection to the place.
Don't ask them what they want; rather, ask them which problem they are suffering from with the currently available products.
If you go to a doctor, do you expect him to question you about your ailments or to ask you about how to proceed?
I dunno--to me that rant hints at a potential inability to take rejection well. No matter what company you're talking about, getting hired has a luck-based component, so you shouldn't take rejection personally. I've probably been turned down for 99% of the jobs I've applied for in my career. If I opened Twitter to rage every time someone told me "no" I'd sound like a lunatic.

In my view, the correct response to being turned down at a company where I want to work is to simply try again later. No need to stress about it.
Do you have your code online somewhere? What kind of tasks are you trying out? How much time is spent sending data back and forth between WASM?
Apple is probably going to kill the app. They probably just bought it for the tech.
I really don't have the time to provide links. But you are not correct. Fonts were copied all the time by American printers in the earlier years. (from European sources) And there's court cases where Adobe tried to sue font artists for taking their fonts, and they lost. Because the law allows copying of fonts.

Just google it. If you find a counter argument, it's likely misinformed, you may have to dig to find the truth.

Any and all technical specs and software are copyrigtable, but not the shape of letters.
Perhaps. Impossible to know the inside info but I can conceive of a scenario where Apple said "we are going to build this, either by acquiring you, your competitor, or starting from scratch. ... so what will it be?"

Best outcome for all in that case would be acquisition. (Just ask Flux)
> Did they really want thinner phones that were too large to easily fit in a pocket?

For the most part, I think they do. Sony has been offering smaller (4.6", usually) phones for years. They're a little thicker than average, have reasonably competitive specs, fairly stock Android, unlockable bootloaders, SD cards and good cameras. Many of them were even waterproof.

That's pretty much the feature set a large segment of the tech-savvy community has been asking for. How many of us have one?

Meanwhile, phones larger than the current average tend to have strong sales. I think it's mainly driven by people using their phones for an increasing number of tasks they previously would have done on a PC.
If there were Enterprise Homebrew that did nothing different but sent me an invoice every month, I could effortlessly expense it for $100s/month.
I've seen this backfire twice at software firms. One instance involved 10+ contractors being added for a feature that was not yet approved or sold to a client, when the green light was never given those contractors were let go.
Yes it's not implemented yet. I think Vitalik said the first phase of sharding is planned to be implemented later next year. So we'll see.
Homebrew also seems to use its own toolchain packages if they're installed. It just doesn't insist on it like MacPorts.
You’re referring to the pork barrel politics analogy. Are you saying NASA programs are the pork in that analogy?
> Spotify has been instrumental in exposing me to niche bands and expanding my taste.

Hm... maybe I'll have to try it, but I'm not optimistic. The best way I have expanded my musical horizons was back in the day when iTunes shared your music library by default with other people on the same local net. I could go to the Uni library and browse through a wide variety of people's collections while doing my work. We even "talked" using our music library names, and occasionally met in person.

"Show me more of the things I already like" won't be terrible, but it won't be the same thing.
I don't understand why someone can't just create hundreds of fake accounts early on in the process and eventually get them trusted. If you are Alice and you create a real personal account, how do you ever get your account trusted? Couldn't someone just create a fake account and use the same process Alice used to get their fake account trusted?

The potential benefits are huge, double your income if you can pull it of for just one more account.
> the calculations on wind power say that at current power requirements civilization will harvest enough energy from the air currents to change the climate again

?

Wind doesn't circulate through the atmosphere forever with perfect efficiency, it eventually dumps its energy into the ground via friction.

There's no difference between slowing wind down with a wind turbine and slowing it down with a tree, they both end up as heat eventually.
> Put another way: an artist that that gets X plays shouldn't make more one month than the next, just because the next month they have to compete with a new album by Taylor Swift.

Why not?

The only way to make that fair to both that artist, and to Taylor Swift, is to make the monthly subscription fee change depending on how much music you listened to.

Really, the only problem with Spotify's system is that people who listen to a lot of music... Pay less to each artist for an hour of music, then someone who listens to very little music. The problem is not that indies are getting screwed, the problem is that Spotify charges someone streaming 24 hours a day the same amount that they charge someone streaming 24 minutes a day.
It would be nice if it could run tests in-browser to show whether a submission passes or not.
You're the one deciding what you need out of the material so that's up to you ;-)
I discussed this on HN a long time ago with one of the original creators/proponents of NoSql, and I believe this is what was intended. Sounds like a term that really got away from them.
I was talking about the standardization.

Sure there is a bunch of proposals, but after ES2015 only a few per year are included.
> I am in my mid-60s, manage a machine learning team at a fine company, busy writing a new book, and getting close to being an investor in a new company.

I think you just proved OP's point. Seems like you have nothing going for you but work.

> My Dad is 96 and does 3D animation, makes movies and documentaries

This is a problem I have with modern american society. I wonder whether it would be better to give those resources to younger and more capable people who can actually make good movies and documentaries.

> and is still a member of the national academy of science.

People are members of NAS for life.

> Life ends either when one gives up learning and doing new things, or when our bodies finally wear out :-)

That's not what the guy was talking about...

But you've highlighted a lot of problems we have in our society. Too much resources and wealth have been "stolen" by the older generations like you and your father. And the younger generation are suffering from lack of opportunity and resources. I don't think this is very healthy for society over the long term. But I guess only time will tell.
So you're writing all your web applications in hand-optimized assembly language? respect

If improving performance is not a significant concern to your customers or benefit to you, further optimizing performance should probably not be a significant concern for you.

Your time is the least scalable thing you've got - you're not getting any more of it.
The President doesn't fund things; the Congress does (which is part of the reason that the way Americans look at their president as a kind of elected king is just so weird: he's simply the guy charged with executing the laws as they are written, not the guy charged with writing them).
Yes you can and NASA does this today. Otherwise we wouldn’t have any of the mars rovers or the late Cassini Saturn probe.
Did ActiveX even have a sandbox?
(argh, I wasn't able to post this due to HN's over-eager 'submitting too fast' filter; at the time, I'd submitted all of two comments & one story within an hour — and then I had to restart my browser, which lost the text of this comment)

> 1) Difficult to track changes to the code I'm interested in.

What's wrong with 'git log $PATH'?

> 2) all sorts of operations take longer (pulling, grepping source, etc.) to support code I couldn't care less about.

A different format could help here, as can different tools (e.g. ripgrep or ag instead of grep). The time spent on those operations has to be balanced with the time spent updating your code to deal with someone else's incompatible library changes, again, when the other person is on vacation and you have no idea what the new philosophy of his library is. And you don't have any choice about updating, because another one of your dependencies that you really must update has already been updated to rely on his changes.

> 3) Frequently have to update the world at once.

IMHO that's a feature, not a bug. The person or team responsible for breaking the world is responsible for fixing it, rather than getting to break the world, then pop off down to Barton-on-Sea for an extended holiday while everyone else in the company gets to update his code to use an entirely different idiom.

> 4) Encourages sloppy dependency management.

My experience has been that multiple repos tend to encourage sloppy dependency management, while a monorepo tends to encourage deliberative, collaborative, professional dependency management. That's just my own experience, and of course different organisations will differ.

> I'm sure people will say "if you're having those problems, you're doing it wrong" but the same thing could be said to people who find the distributed model problematic.

My own experience has been that multirepos tend to be like dynamic typing and monorepos tend to be like static typing: multirepos can in theory be done right, but in practice they never are, while monorepos work, but at the cost of people having to colour within the lines. Which makes sense for any particular organisation may actually be a function of its maturity: if a place is trying to move fast and break things, maybe multiple repos make sense; if it's trying to deliver quality software, maybe a single repo makes sense.
Miners require nodes, so they have them too, because without nodes they can't source transactions. Every node, applying consensus rules, extends the blockchain by accepting valid blocks that meet consensus rules.

We have had a year long education in the limited power of miners with many people incorrectly attributing responsibility for maintaining the protocol. Miners were rightly shown to be powerless to force consensus changes on the nodes. When push came to shove they did what they were told, at the threat of being crushed with a pow change.
Also, please ignore the auto corrections from Pai to Paj, apparently Google Keyboard doesn't even like the bastard...
> Clickbait is exactly why we should be dissecting the article and ignoring the title.

That depends on which topic one thinks is more important: the article's title topic, or the actual article's topic. I personally pick the former, and so, I suspect, do commenters who are focusing more on that than on Turbolinks.

> What's far more interesting to discuss is the approach: pre-rendered html dynamically swapped vs SPA's, tradeoffs, pros/cons, performance, security, etc.

Then by all means discuss it. But don't downvote people who have a different judgment of its relative importance than you do.

(Note: I see that the moderators have now changed the title of this submission in HN, to reflect the article's actual content instead of its title. However, I still think the article's title is fair game for discussion. But I'll leave the final decision on that to the moderators.)
I'm not a football fan, but it's nice to see such a national institution decide they have to get distribute their content on the small screen if they want to keep up with content people are willing to pay for E.G. Netflix, Amazon Prime, ect.
Or, pick a semi-popular github project, step through it with a debugger, try to fix things (even the tinies changes for the better count, e.g. you can remove trailing spaces, it's gonna be accepted).

One path develops "software engineering", the other one develops software engineering. P vs NP is nice. But like have you ever seen a person, whose mind is wrapped about the tools s/he uses just destroying it? Like a debugger or something? Just ripping shit to shreds?
> That's a really good point. I have, certainly in Rails projects, seen the strangest databases. They are SQL databases that are useless outside the rails application. You actually can't query them in a relational sense, you have to go through the app and its methods of querying, transforming, and merging data, before you understand what it means.

When I converted our application to Rails, I had a database that was pretty home-grown, as we were using a language/framework where you tended to write raw SQL. While I was able to tweak the model files to work with our schema, in most places I found it too challenging to construct ActiveRecord queries, and ended up writing a lot of raw SQL (or rather, copying it from previous iteration). Initially I thought I was doing it wrong because it wasn't Railsie enough, but realized that our database is our asset, and Rails is secondary. We do a lot of ad-hoc querying and report writing, so I definitely think database-first is the way to go in our use case.
"Why do I have difficulty with Wi-Fi when USB 3 devices are attached?"
I switched to Brew because I got tired of recompiling from source for every update with MacPorts. As an end-user I don't see the benefit of repeating the same thing N times for N clients versus doing it once, centrally.

Every time "boost" updates, you're stuck recompiling half your ports for the next 20 minutes to use the new library. With Brew, you wait a minute for the new packages to download, and you're done.
>if the lemons are getting crushed through small fault of your own, does it hurt to make lemonade?

If the things being crushed are what you need for basic survival, yeah sitting there with a lemonade stand is pretty stupid.
For what it's worth, here's a bit (and discussion) on how Shazam actually works. I'm ashamed to admit I understand hardly any of it.

http://coding-geek.com/how-shazam-works/
https://news.ycombinator.com/item?id=9870408
I have had success using this checklist [0].

0. https://www.tillett.info/2016/01/27/a-good-idea-checklist/

Yes it is mine :)
The main problem with Spotify is their payment structure to artists. When I pay their monthly fee, I want that money to go to the artists that I listen to. There would be a simple way to do this - take the money I pay, minus the Spotify cut to provide the service and then proportionally divide it among the artists that I listen to.

Do they do that? Oh no! Instead, they aggregate together all the music listened to and all the money paid them, take off their cut and then divide the total amount proportionately to artists.

Effectively this means that I'm paying for music that I don't listen to. I hate the fact that some of my money is going to Justin Bieber.
Socialism and unions aren't the same thing. You can have unions without socialism, and socialism without unions.
That makes sense, but it is certainly the opposite of the narrative that is advanced in pieces like this: that the compliance of a given representative is purchased with dollars. But I guess what you're saying is that the compliance of the congress as a whole is what matters.
I'd love to see a usable intercity passenger rail system of any kind. We could build out a low speed network for a fraction of the HSR cost and then up the speed on routes where it makes sense on a piecemeal basis.
Maybe it needs to be in the EU.
at 3.3kb it's only about 64mb to store 20,000 songs. If they periodically update that (in the background, on wifi, etc) you'd likely never know. It's basically noise when OS updates are multi-gb.
That's the fault of the original claimer. They shouldn't be making subjective claims and trying to pass it off as objective.
> To avoid interference on the 2.4GHz band using Wi-Fi, try using the 5GHz band instead.

This is the 2017 version of "Just avoid holding it in that way."
It is already working. It is not that simple to start from scratch and get it working properly + the DB and everything
We don't need it to be ad infinitum; we only need it high enough to understand that which we still don't.
> as best as I can tell the trend started when hillary lost

No, the concept of major uptick in “fake news” became a concept fairly early in the campaign (while the primaries were still happening), starting with people pointing to similarities between a flurry of pro-Trump (and anti-Trump’s opponents) “fake news” that seemed to follow the recent Russian propaganda approach that RAND Corp had labelled the “firehose of falsehoods” approach (we now know that at least some of that was, in fact, Russian propaganda, not just something appearing stylistically similar.)

Trump himself then (still fairly early in the campaign) adopted the phrase and liberally applied it to every unfavorable report in any media outlet, regardless of its veracity. (An approach which fits into, but dials up to 11, the Republican Party’s war on the media designed to push it further right by painting it as left-biased that has been going on, with tremendous success, since at least the early 1980s.)
Commercial property in California for whatever reason is also covered by Prop 13, so the property tax increases are limited. A large retailer of Costco or Walmart variety is able to move the needle as far as the underlying property valuation, which is why they typically assure a tax break before they even consider development. If the commercial property is owned by a REIT, and the retailer carries a long-term lease, the REIT as the landlord is covered by Prop 13 as far as potential valuation volatility goes.

There's a cut of the sales tax revenue that municipality gets, but commercial projects like shopping plazas also require significant municipal spending as far as the roads, street lights, infrastructure hookups, etc.

I live in Southern California which has a sprinkle of small towns packed into a limited space, with a new town forming through annexation every few years or so. Some towns are very commerce-friendly, some are very unfriendly. You'd assume that towns with a large retail presence are swimming in cash, while those that are mainly residential have a Prop 13-caused budget crisis any time they need to replace a light bulb in a street light, but it's not the case.

There are some very rich (as far as cash flow statements and balance sheets) towns that are purely residential and there are very poor towns with significant shopping and industrial presence, as well as the opposites of those two.
Quite a few comments last year:

https://news.ycombinator.com/item?id=12649740
I think you need an 11th:

Good design evolves.
You likely won't be writing many algorithms or data structures from scratch. You'll be implementing them, though!

In practice, you'll be so busy seeing the forest for the trees, tackling the business case at hand, you'll rarely be fussing over textbook definitions.

Often, when I see someone focusing too much on book smarts and interviewing in itself it's a sign they may need to put their reading and memorization into practice more. This is why I'm skeptical of job interviews - these things cater toward those who memorize them (likely fresh out of college), not devs on the field of battle shipping stuff for a few years.

Memorizing arbitrary stuff out of a text book when you have libraries already there and deadlines? Come on. In the rare event you need to write your own thing, you'll ask the manager for time to clear up airspace and study not from the textbook, but other's successful implementations, at a time when it actually matters.

Here's how I'd improve it: find implementations of linked lists, queues, stacks, graphs, and whatever in programming languages, their standard libraries, and community frameworks. Show people the utility, have them conceptualize it internally, rather than memorize it.

Here are some off the top of my head:

Something broad and standardized, templated containers of data structures, like C++'s stdlib and its vector, map, and so on. Last time I checked chromium's source tree, std:: was everywhere: https://cs.chromium.org/search/?q=std::+package:chromium&sq=...

Something low-level and cool, like Python's timsort: https://svn.python.org/projects/python/trunk/Objects/listsor.... (Java actually ended up borrowing that: https://github.com/openjdk-mirror/jdk7u-jdk/blob/master/src/...)

Something high-level, for instance, django-treebeard's approaches toward handling hierarchies in Django. In this package, adjacency lists (https://en.wikipedia.org/wiki/Adjacency_list) are carried over not just to relational databases, but an ORM system. (https://django-treebeard.readthedocs.io)
You'd need access to the fingerprints database but otherwise should be fairly straightforward.

What's not straightforward is recognizing cover songs and the like. But that's not only non-trivial but AFAIK can't be done.