skysight-inc/HackerNews huggingface dataset:
Well, the early Foundation books are pretty 'of their time'.

In either the first or second book I seem to remember one of the only female characters is depicted succeeding despite being a woman. Which is a very 50s view.

Same with Heinlein, almost all the women in stranger in a strange land are cringe worthy. They literally play in the pool all day long and are basically sexual playthings for the men.

I read (in the case of Asimov, re-read) both a couple of years ago, they've really aged poorly. While the concepts are cool, much of the stories would have to be rewritten or you'll have some real cognitive dissonance with the female parts.

The later Asimov books and prequels are better as they were written in the 80s. But then they suffer from his retconning of bringing all his series together. I don't know what others think about it as I read most of them before the internet, but I felt it was very contrived.
I adore the film adaptation of Starship Troopers. It was the right way, I think, to bring many of the themes of the book to cinema. Particularly it’s strong satire of modern militaristic hubris.

I’d imagine a similar treatment might work for the Moon is a Harsh Mistress, unlike the Netflix’s the Expanse where it devolved from excellent work building into a single overearnest spaceship crew solving all the solar system’s problems.
Doesn't OSX come with python2 by default?
Shouldn't they be concerned about decoding speed more than encoding.
Career Advice: Scott Adams, Creator of Dilbert (2007)
I agreed. Online lectures don't offer exercises (unless you count pop quizes), books do, and they are pretty intense, varying from level to level. For me, C++ Primer is still relavent, but the thickness and difficulty to start reading the book might cast people off.

Anyway, what are the other better books for C++ that is compact, easy to read while keeping a simple structure?
Nope. I've stayed months with only a metered connection and Windows did not download anything. And when I switched to non-metered, I got something like 10 Go of updates on one go.

But I don't if other software, including other Microsoft products, respect this indication.
Allow me to clarify.

1) It took a weekend to complete. The friction was building for far longer. There's a cost to that, esp if it effects customer satisfaction and retention. They didn't refactor for fun, did they :) How many dev teams aren't so lucky? Is this article a no choice outlier, or a best practice?

2) My comment wasn't directed at the article but on another comment that blamed the developers. These problems should be owned by ownership / leadership / management more and engineers less.

3) That said, hire a DBA? I don't think that's necessary.
Also, not paying for a service doesn't mean you're the product e.g. open source software
> APL in Prolog. (J in SWI-Prolog)

Is the remark in parentheses just meant to make the previous statement more precise, as in "I'd like to have an APL dialect in Prolog; more precisely, I'd like to work in SWI-Prolog and implement something more like J"? Or is there some other distinction between APL/Prolog on the one hand and J/SWI-Prolog on the other hand that you are making?
It's like those infamous enterprise benchmarks from yesteryear.

"NYSE moves from Solaris to RHEL and gains a 800% performance benefit".

While I don't doubt a brand new RHEL has more performance optimizations than what is actually a SunOS 5.2, the guys benchmarking should have also said that the original hardware was the equivalent of a PIII and now they're moving to the latest Xeons.

I'm not kidding, I've actually seen a press release like this.
Of course, the condition of the Bitcoin market would have been much better if Satoshi had set a hard limit of 1 bitcoin instead of 21 million.
Thanks for the datapoint, even if it is anecdotal!

As colde points out in the other reply, the type of content matters so: what kind of content do you stream? Games? If so, which genre(s) (as in: a 2D platformer might compress much better, given the simpler motion, not to mention minimalistic graphics that are more common there)
Poll: What is your age?
The previous polls asking HN readers their age were in 2009 and 2013 ... based on the article related to the average age of successful founders (https://news.ycombinator.com/item?id=16808737), this one also includes founder/non-founder categories (sorry it makes the poll so long). I also realize that this isn't quite the same question that the researchers were trying to answer.

Please pick the category that describes your status as a founder and click only one of the options below.
15 and under - founder
15 and under
16-20 - founder
21-25 - founder
21-25
26-30 - founder
31-35 - founder
31-35
36-40 - founder
36-40
41-45 - founder
41-45
46-50 - founder
46-50
51-55 - founder
51-55
56-60 - founder
61-65 - founder
61-65
66-70 - founder
66-70
71 and over - founder
71 and over
To the extent that is true it seems like x265 already lost the fight for Facebook's usecase of web video before they even ran the software.
About goddamn time. Now let's take care of PHP <= 7 and Node <= 8 and us sysadmins can stop living a foot in a decade ago and a foot in today.
Ah yes, the soyboy grimace.
The data on places to incorporate are slowly becoming more and more open.

Generally you incorporate off-shore for one to many of these three reasons: tax minimisation, privacy and corporation structuring.

For most people, an LLC in New Mexico, US (provided you are able to enter the US) with a parent company in the BVI is the easiest option.

Overall this will cost you less than $1,000/yr to operate as an LLC with none of your identification or documentation on it, bank accounts and services available in a first-world country, however operating as a proxy corporation for a BVI-based company therefore not subject to corporation tax.

However there are risks associated with this setup, plenty of people have had bank accounts frozen or assets seized temporarily if their accounts are included in a "probably tax evader or drug cartel" report. So it's suggested to never keep funds in your US-based corporation. Use a reputable, US-based accountant for your annual filing to minimise this risk. If you're not a US citizen or resident, the only risk is the possibility you won't have access to your funds for a long period of time (and you'll likely have to fly back to the US to sort things out).

Now, what I've written above is technically legal provided you're not a US citizen, or if you aren't obligated by law to pay federal or state taxes. However, it - and many, many similar structures are used every day for corrupt, illicit and morally bankrupt reasons.

Nobody is interested in fixing this. We've put in Anti-Money Laundering and Know Your Customer regulations whilst simultaneously PROVIDING ways to make sure people can still get away with tax evasion and hiding dirty money (US: insane protection for corporate entities, UK: owning and operating some of the largest tax havens in the world). As the world begins to wise up to these methods, we're already seeing other super-powers begin to offer the same and in some cases much better services. Taiwan and China, I'm looking at you.
Oooooof, now that is a good thing to know.

Speaking from experience with recording 120fps, which inevitably stutters on playback unless shown at half speed, I suppose also that it is a matter of "if the CPU can't keep up decoding, there is no point"
I dug up the links for two past age polls on HN to see what the average age of the HN reader might be:

* https://news.ycombinator.com/item?id=5536734

* https://news.ycombinator.com/item?id=517039

PG's comment suggests that you shouldn't trust self-reported data on HN but it's interesting that polls taken in 2009 and 2013 are at least "eyeball correlated" (the top 5+ age brackets are in the same order). I have a few more thoughts that are probably more like wild guesses (since you can't assume an even distribution of start-up founders over that population) but my gut is telling me that if you're here you're more likely to be a founder than say Slashdot.

Since the last poll was so long ago, here's an updated one for 2018 with categories for founders versus non-founders in each age bracket:

https://news.ycombinator.com/item?id=16809398
Or maybe because often used constructs are expressed by shorter symbols, because that makes it easier to write them down?
The value of people's data is precisely _why_ GDPR is important. I should be able to take it away from you after I granted you temporary access to it.
> It's difficult for me to understand what git is in their heads.

In that case, they were thinking the git was you.
I very frequently deal with .h264 files, containing just a raw h264 bitstream. Granted, that's more of a special case, because I deal with video encoding and decoding a lot through work.
The 2to3 tool will rewrite it automatically. It's not something that requires manual intervention.
Analysis – breaking communication loops to resolve armed conflict
Gods, reading that was depressing. So many reviews called it some variant of "smart", which is not on the list of adjectives I would use.

I likely would have enjoyed it more had I not been expecting an Asimov story on film. I like Will Smith a lot, but somehow he's been in multiple films that ruined favorite books from my youth (I Am Legend is another book that I love and that had an abysmal film adaptation...I don't blame Smith, though, as he did a great job even in a very cheesy film). I, Robot was also pretty cheesy even without the weight of trying to live up to Asimov's legacy.
How is serving better quality with less bandwidth "ham fisted"? Both Netflix and Google says the codec is better. If anyone was ham fisted it was Apple who fought to stop free codecs'.
Just an IP is presumably not enough to fingerprint someone.
What is "transiently the same"?

Genuinely asking - my first thoughts are:

"transiently the same" is not the same as "the same", hence it is not "the same", and therefore "not the same".

No jokes on the meta-level please :o)
I do find that highly unlikely though. I sometimes am using dozens or hundreds of GBs in streaming over a week and never got throttled so far.

I’d assume few hundred MBs or even few GBs of updates every couple of weeks can’t be of significance.

I think Netflix, YouTube and Twitch traffic are much bigger concern for carriers.
They're planning both. Reference counting/bump pointer allocation in-frame for temp stuff & no GC & manual memory management for the upcoming high-performance restricted C# subset data-oriented jobs code, and for full-fat real C# code they're slowly working to clean up their (C++ coded) runtime so that a non-conservative garbage collector can work.

Re. Boehm, that was the garbage collector Mono shipped until they wrote SGen some years back.

I'm quite excited by the work they're doing on performance. It looks great.
The fact that it was possible to write code that worked with both wasn't just so critical, though. It allowed you to upgrade your code incrementally to support 1.9 while doing regression testing on 1.8, and then come up with a deprecation schedule for 1.8.
not an eventually consistent store though.
That works because they didn't lock the subscription yet.

Compare subscription to Netflix vs. buying a movie on a DVD (and maybe ripping a personal backup copy). The former is a subscription - you stop paying (maybe because of financial emergency), no movie. The latter is a one-time purchase, after which you keep the thing you bought forever (so when shit hits the fan, you still can cheer yourself up with your favourite movie.

I know I definitely prefer buying over renting/subscribing. Businesses prefer the reverse. It's a conflict of interest.
These are the same elected officials that approved ISPs selling usage data? The same officials that were silent when Snowden released what he had? Etc.

Do I trust MZ and FB? Yes, as much as I trust Uncle Sam. Hint: Not much. The sham is on us. Again.
If all frames have lower quality wouldn't it still be perceived regardless of frame rate?
Since Python 3.5 (3 years ago) type hints are part of the core syntax. Don't need to put them in comments.
https://www.python.org/dev/peps/pep-0484/#type-definition-sy...
Also EU Courts are very defensive of Online players and apply the Law mostly in their favor.
Correct. All of the large dams have been retrofitted with pumps. This involves creating the structures for pooling water downstream so you can pump it back up should the need arise.

Dams have many problems. They can only be built on certain topographies, they have an ecological impact (destroy an ecosystem, albeit creating a different one), and have a social impact. However, in the context of energy production, they are amazing. They can start and stop as fast as loaded thermal plants (without the readiness fuel consumption cost), they are 100% renewable, provide aquifers for collecting urban water and provide the best energy storage/temporal load balancing technology today.
That’s a workaround. I can connect my MacBook Pro to my iPhone hotspot over Bluetooth and download updates on desktop iTunes app because MacBook think it’s using WiFi even though in reality it’s all 4G. Then I can download and install updates to the iPhone from iTunes. Crude workaround but it’s possible.
You can't "there fixed it" for the infinite number of projects that exist in the field that this breaks. "It never worked on FreeBSD" is very different from "it no longer works on new versions of RHEL".
It records which commits the commit came from, not which branch.

merge
/\
commit-hash1 commit-hash2

When branching, Fossil creates a branch commit with the branch name (similar to git tag object), and also records changes to branch name in commits.
When you signed up for Facebook, was there a screen that said, "Facebook will take all the information you provide, regardless of format or intent, and monetize it as much as possible, as well as share it with government agencies"? You knew this going in. Many people know this and don't have Facebook account. A lot of people did not know this and are just finding out -- that's where the "outrage" comes out. (A fourth group are those who didn't know and don't care.)

What might be worse is that had Facebook actually put that screen up, most people would not have bothered to read it. Very few people ever read "Terms & Conditions" and that's a problem. (Just like not reading "Permissions" when installing an app.)
Banning Chinese network gear is a really bad idea, small ISPs tell FCC
There is also circadian.el to change themes based on sunset and sunrise.

https://github.com/guidoschmidt/circadian.el
Hectacon- Web Development and Design Company
Are you looking for best Web Development & Design Company! Hectacon Provides Latest #Webhosting, #VPS Hosting, #Dedicated #Server #Hosting, #SSL Certificate, #SEOServices, #Ecommerce, etc services on Special Discount.
Visit For more:
https://www.hectacon.com/
To Start Project:
https://www.hectacon.com/start-project/
> The world just feels unbelievably quiet.

This is what I sense when my fast crosses 18+ hours.
It is bad practice because you are hiding the side effect.
Yes, that made me cringe as well.
The list of reasons not to use Git seems as smug as it is uninformed.

> With Git, it is very difficult to find the successors (decendents) of a check-in.

"git log --children" and "git log --reverse" are very difficult indeed.

> Fossil users only need to think about their working directory and the check-in they are working on. That is 60% less distraction.

Since Fossil is a distributed version control system, there is also remote state to keep in mind. I don't know Fossil, so I don't know the details, but simply pretending the remote state does not exist seems at least misleading.

> Setting up a website for a project to use Git requires a lot more software, and a lot more work, than setting up a similar site with an integrated package like Fossil.

Setting up GitLab with Omnibus takes about five minutes. It's not Git itself, but rather a third-party package, but why should I care? (And in general, I wouldn't set up anything at all – I'd just use GitHub or GitLab or Bitbucket for my open-source software.)

It's fine for different people to prefer different tools. Git can be annoying at times. However, it's a blessing that the open-source community is moving towards a standard everyone can work with, and Git is Good Enough to be that standard. Using an obscure alternative and justifying it with a list of downright wrong claims doesn't seem to create a welcoming atmosphere for new contributors.

(And don't get me wrong – SQLite is a great piece of software, and I'm thankful people put in their time to create it.)
You can use environments for hash tables.
Blogpost author here. Thank you so much for all the attention, comments, upvotes, likes, retweets, etc!
I've done a pass over the comments and can't really answer them all but I'd like to clarify a few things:

There seems to be a general opinion trend that the queries generated by the group builder algorithm are very inefficient, that it'd be easy to come up with a solution with much better response times, and that that would be achievable in any reasonable programming language in roughly the same time with similar results.

The language argument will always be controversial and I won't address it here; we have a point of view that is expressed in the Conclusion and on this blogpost: https://movio.co/en/blog/migrate-Scala-to-Go/

I can imagine that seeing a query with JOINs, subqueries, GROUP BYs and UNIONs can raise some eyebrows, but there is some lacking context in that story, and that's on me. Here's some of that context:

* The schema that the group builder algorithm operates on is not uniform in nature or composed of simple yes/no fields; it's an incredibly complex legacy schema that to a large degree wasn't even up to Movio: it's been up to the film industry as a whole, and it has evolved over the years, as is the case everywhere. Note that every different kind of filter translates to a very different kind of query, and we have more than 120 different filters, sometimes with dynamic parameters, and sometimes even bespoke for a particular customer!

* The group builder algorithm predates the team that built this service (myself included), as well as predating the first commercial release of Elasticsearch, MariaDB, mainstream Go success, etc. Nevertheless, it's still very fast and is being used today by ~88% of our customers (i.e. all the non-behemoths). It's been successful for many years, and continues to be, for the most part.

* But I don't like it because it's fast: I like it because it's simple and flexible. It allows our customers to build a really complex (and arbitrary) tree of filters to segment their loyalty member base, and it compiles all of that into one big SQL query, that in most cases is quite performant. That's pretty awesome. But yes; it doesn't scale to several million members.

* Migrating the very engine of the main product of a company is not a decision that is taken lightly. As is the case with every big company I can remember (e.g. Twitter, SoundCloud), behind a big success story there's always a legacy monolith, and our case is no exception. From that standpoint, achieving such breakthrough (i.e. cost reduction + significant response time improvement) within one hackathon day is really not all that common in my experience. Definitely something worth sharing, IMO.

Hopefully that clarifies some of the questions :) Cheers.
Blocker entities are purely for "bypassing my local laws and country from make sure I follow said laws".

Sure, I understand the appeal - it's the equivalent of hiding a bag of cash somewhere and having a trusted third-party provide the location to whoever you want after your death. No laws, no lawyers, security for your wishes - exactly what you want.

"Tax issues" are synonymous with "I'm liable to pay more taxes if I'm up-front, direct and transparent with my legal structure"
Postgres will let you create an index on an expression into the JSON column, so querying should still be very quick.
I remember this when it was first published - I wish I'd followed that advice 10 years ago.
> The energy prices are not completely tied to this investment. Most of it came from EU funding.

Minor nitpick: Most of it predates the EU. It came from national effort first, and the Marshall Plan next, from the 1930s to the late 60s. That's when most dams were built.
It doesn't need to be consistent in order to be horrifying.

The fear is that big data tech will become radioactive.

Imagine a bus full of school kids crashes because the driver was a recovering alcoholic who fell off the wagon.

Some smart SV engineer realizes their tech spotted the driver visited AA groups regularly & his wife just left him. The algorithm knows this data makes him an excellent target audience for _new alco-energy drink!_.

It doesn't really matter if the technology is even capable of that yet, what matters is that this is the sort of outcome that adtech engineers are trying to create.
Crypix – Мы знаем как зарабатывать на криптовалютах
Depends on the time. I'm happy carriers wouldn't mind downloads as long as they happen between 1am-5am. Apple could introduce a feature to allow cell downloads but only do so during off-peak hours.
How do these compare to Good Eats, besides being more readily available?
I was using The Economist as an example of a general point: just because something is good for a business, it doesn't follow that it is bad for consumers 'by definition' (as claimed by the commenter to whom I replied).
Reminds me, I still haven't figured out how to unsubscribe from Amazon Video (the thingie that can let you stream shows, but is not Amazon Prime, as the latter is not available in my country). I've been paying ~$5/mo for the past few months for nothing, just because I can't find the appropriate area in account settings. Fortunately, my card expires soon.
An effective delta-based update strategy requires planning and implementation that anticipates such a system; otherwise you’re going to end up with diffs that are not significantly smaller than the original files.
> those fools at Google, Facebook, Twitter, Pinterest, Amazon

... have dedicated hundreds of engineers and millions of dollars to nothing more than keeping MySQL up, running, and not crapping the bed every time someone looks at it funny. If you can afford that resource expenditure, by all means go nuts with MySQL. Most companies can't and would be far better served by something which doesn't need that amount of handholding to serve its basic purpose.
Someone still thinks in the single main branch mode. It is sometimes the main case but definitely not in git world.

This operation is not easy in any DAG. It involves:

- find all or desired branch tips
- walk backwards until hitting tge desired checkin
- memoize already seen parents to not walk them multiple times
There are things included in RHEL which use Python. These will now use Python3 instead of Python2, so from that perspective it has been replaced.
Please provide the source about scalability. Also what kind of scalability?
The first example is not really apples to apples as it doesn't even have error handling which makes the native function look longer. Probably because getJson doesnt support errors by default and you have to use promises http://api.jquery.com/jquery.getjson/

I ran into this issue of jquery silently failing a while ago and will always remember that pain point
Python could be written that way (2/3-compatible) as well and plenty of programs and modules were.
> a bit lucky to catch the ML train

I'd argue that the fact that it was explicitly a design goal to be a teaching language meant that it saw wide-scale adoption by universities, which made it more likely that someone writing an adaptor library to old linear algebra packages would write it in python.
Not sure what your definition of free internet is, but mine is one where the users are free, not the businesses.