skysight-inc/HackerNews huggingface dataset:
Except "react-renderer" is just React.

As some people who have been paying attention said from day one: other than the component model and unidirectional data flow, what makes React stand out is that it's ultimately a way to describe a UI in terms of functions that output a component tree. Whether you apply that component tree to the browser DOM or use it to generate static markup makes no difference (or to glue together native components as with React Native).

A lot of the more complex features only make sense in an interactive context (i.e. when rendering in the browser) but React is a great choice for server-side rendering too. And unless your initial rendering logic is as complex as the Netflix landing page's and the interaction logic is as trivial, you can just hydrate what the server spits out and go on from there.

The difference is that historically we used one code base to generate the initial markup and another to breathe life into it. With React we can do both with the same code. And in this case Netflix just skips the client-side rendering in favour of a tiny bit of JS (which means they're still using the same language which is still better than the mess we had in the early '00s).
I don't imagine there would be popular support for the U.S. government nuking Americans in Seattle over a sovereignty dispute.
Comments 99% of the time; and that too only the first few. Things push me to go back are: too long paragraphs of text, name-calling, insulting the other posters, too much technical scientific jargon.

Things I continue reading:

Perfectly spaced 5/6 lines of paragraphs, explaining without sounding smart :)
this pattern of a platform dev special casing in their product for specific games still goes on today, but by Nvidia and AMD. When a new, giant game comes out, nine times out of ten the developers did some depraved stuff with directx/opengl that worked on whatever few cards they actually tested on. When the game gets released (or sometimes as a prerelease), Nvidia/AMD will go through what the new game does on their hardware, find any hackey/unexpected/bad call to their drivers made by the game, fix these problems in their drivers for these specific games, and release new drivers a few days after the game releases. You could buy a $60 game on launch that is broken from the AAA developer and have to wait days to weeks on a patch from Nvidia to play with any playable framereate/graphics in general.

I believe I read about this phenomenon here https://www.gamedev.net/forums/topic/666419-what-are-your-op...
Yeah, kind of puzzled about that myself. But see for yourself, on page 41:

http://bitsavers.trailing-edge.com/pdf/ibm/1403/GA24-3073-8_...
How do you watch for file system changes on Linux? Spinning loop?

On Windows you can register a handler/callback, is that available in Linux?
There's only 1 quail left in San Francisco, and cats are likely to blame
> If a state votes to leave the union, it would likely be decided by a federal court as illegal, then go to Supreme Court for them to decide.

More likely, the declaration would be ignored by the federal government (oh, statements would be made, but no formal action over the declaration.)

OTOH, any action to implement the declaration would be treated as if the declaration had never occurred; if, say, a state decided it's declaration of independence allowed it to seize federal property, interfere with federal agents, etc., well, we've seen that movie before.

If less extreme acts of disobedience with federal laws result from declaration, then those acts will get into court, where (almost certainly) the declaration will again be treated as void and without effect except perhaps as demonstrating adverse intent. Then the state will be forced to escalate or fold.
I wrote this with a torch and a length of fibre optic cable.
صور+كس+بنات+شراميط+2018+صور+طياز+افلام+جنس+صوري+العارية+كس+نسوان
How about:

* I am religious, you are holier-than-thou, they are extremist fundamentalists

* I am sexually experienced, you are kinky, they are being charged under section 70 of the Sexual Offences Act 2003

* I write self-documenting code, you need more comments, their code is unreadable
I think payroll taxes are different from other corporate taxes in that they are a direct tax on wages, and thus directly increase the business's cost of labor. Businesses don't really care what part of their labor costs are taxed on their end, what part is taxed on the other end, what part goes to various benefits, etc. They just care that it costs them $X for a given employee.

It is quite possible that reducing the employer side of FICA wouldn't translate into a 1-to-1 higher paycheck, or even any increase at all. But the same is true of the employee's side, or of regular income tax, or any other tax.
rich people who own land? do you consider middle class home owners in kansas or ohio rich? they pay property taxes, too.
Chrome 63 Beta: Dynamic module imports, async iterators and generators,
Dynamic types do help in this scenario!

1. When accesses are resolved dynamically, the failure mode is better controlled, e.g. exception instead of buffer overflow.

2. The failure is deferred to the point of execution (instead of e.g. load time). It is easy to omit features that depend on missing runtime support, just arrange for that code to not be executed.

3. Dynamic types allow you to interrogate which interfaces are supported, via reflection.

We see all of this at work in (good) web sites. They gracefully degrade, they can dynamically choose implementations based on what the browser supports, and failures are JS exceptions instead of aborts.

> In practice, of course, that's a bigger problem with interpreted than compiled languages

Why does interpreted vs compiled matter? IMO the key distinction is dynamic linking vs static linking. When you link against code compiled after yours, the less assurance static types give, and the more important dynamic types become.

> static languages are no worse than dynamic ones

The proper comparison is between languages with dynamic types and languages without. TypeScript has both static and dynamic types. If it had no dynamic types, it would not be a viable JS replacement.
> the original tweet only helps to put down others (the react team) unfairly.

There was nothing personal or malicious in that slide at all. Do we need a safe space to talk about performance metrics now?
If the referendum is illegitimate, why suppress it?
What about money? Is there great money in learning COBOL? I mean, I could do that, I suppose.
How Does DeepMind's AlphaGo Zero Work?
The Chinese government directing investments in the economy is moving to the right? I don't think you know what left and right mean.
rolls eyes so hard he falls over

Not a chance that they were just, you know, using it wrong?
First of all thanks for the detailed answer. It contains many interesting points.

I don't think that AR is correct, I think that AR is more convenient than Ecto in many cases we run into in web development. With AR I don't have to write my own queries and encapsulate them into functions (but it's kind of what we do with scopes) and it has a more compact syntax. Ecto is more flexible, but that flexibility is not needed in most cases. Anyway when we must really be flexible we write queries in SQL and manually unmarshal resultsets. ORMs/Data Mappers are for simple and medium use cases.

I still didn't run into problems with the AR approach. Maybe it's because all of my projects were medium or small sized. I found AR to be perfect for them to the point that I want to disguise Ecto as AR using Ecto.Rut.

> you're regarding the "model" (the terminology is 'schema' in Ecto) as primary instead of building it as a separate context or application

This sounds interesting but I fail to understand what you mean. Would you mind explaining or posting a link? Thanks.

> I fail to see the advantages of `Model.get` over `Model |> Repo.get(id)`

It's shorter but not by much. One reason is that Repo doesn't mean much to me, so it could be hidden. What I care about is Model. But getting values out of the db is not such a pain. Inserting and updating is, because they are more verbose. I quote Ecto.Rut for the insert

Post.insert(title: "Awesome Post", slug: "awesome-post", category_id: 3)
# instead of:
# changeset = Post.changeset(%Post{}, %{title: "Awesome Post", slug: "awesome-post", category_id: 3})
# YourApp.Repo.insert(changeset)

If all of those extra characters are for extra flexibility (maybe for using more repositories in future?) then it smells of premature optimization. I'll happily do without it.

Regardless of this discussion, IMHO a thing that Ecto should fix is requiring developers to write both the migration and the schema. It's either the AR way, migration first and auto generated model, or the Python way, model first and auto generated migration. We got some bugs because we didn't write the same things inside the migration and the schema. Mistakes happens and the tools we use should help us not the make them. Ecto is not DRY but it should.

Btw, the compactness argument applies more or less to all of Ruby vs Elixir because of the object.oriented.notation.is.shorter than the Module1.functional |> Module2.way |> Module3.of |> Module4.composing. Aliases help to some degree but they add clutter to the top of the file. It's a little nuisance but pattern matching more than evens it.

I have to look more into Agent (thanks) but it seems exactly the opposite of what I want: write in the module only the code that should run in the server. Probably what I'm looking for is a macro that writes a vanilla GenServer for me hiding all the functions run on the client.
Nah, the USC would say it falls under the Inter State Commerce Clause. That thing has been twisted like a pretzel to support expansion of govt power.
Neither do I, but the US doesn’t currently have any serious independence movements and last time it did things went very badly indeed.
But then you can apply same logic when a city or a village vote to not pay taxes there, or have special rules, my opinion is that constitution is a very important law and there is a reason that changing it requires the majority to vote(probably differs by country).
I understand your point but to get the independence is something extreme in this case it should not be a simple process but something more complex otherwise bypassing the constitution can happen every month.
are you ok with being taxed into poverty to provide free college education to other people's kids?
Pretty sure you're talking about George Lakoff[0] and the "strict father : U.S. :: nurturant parent : China" is something you made up in your head.

0: https://www.berkeley.edu/news/media/releases/2003/10/27_lako...
If these things interest you, consider learning more about the yimby party (sfyimby.com). We’re a group advocating for these policies at a local and state level. DM me for more details.
How Tax Breaks in the US Help the Rich
Another thing to add to the list is you can set Paravirtualization Interface if you're using VirtualBox.

If your defaults are currently on "Legacy", empirically we saw 10-30% speedup by switching to "KVM".
Oh I see. Yeah my initial response was a bit rude, sorry about that.
Intel is also king of margins. Considering that NAND is 4x the density of XPoint I wouldn't expect it to get much cheaper.
Yes, I think this is more likely what they are doing. With people shopping the store, they can never really be sure about on-hand inventory even with robot checks. The robot could confirm that an item is on the shelf, and then a moment later a customer could put that item in a shopping cart and not check out for another 30 minutes or more. During that time the on-hand count is wrong.
Did they tried? I did nto read that they proposed it and had a referendum about changing it.
Hmm... I'd be curious as to why you are asking such questions to start with? Seemed a little unrelated to my original post. Anyway, to answer one of your questions:

>Why do you think deep focused work is a race to the bottom?

Let me side side step and answer this question tangentially. Recently I came across a post that mentioned that a potential noble prize winner was doing the work of a bus driver. I'm not in the league of this person nor are most programmers. But the overall theme is that any work that generally confines you to high degree on non-interactivity with other people and/or is not sufficiently understood will mean that you will loose out on being see as sufficiently useful or valuable from the point of view of (the non-technical) management.
Thankfully, people don't "crack" Amazon interviews for SDE/SE roles with Coderust or simply memorizing mergesort.
I keep hearing this, but each time I look at the links on HN, I see that the high-performance libraries being cited are those still written in C, C++, or some other low level language. For example, even in this link, the code is tying into things like cuBLAS, which is definitely not Julia code. For me, high performance linear algebra routines are important and I just checked here:

https://docs.julialang.org/en/latest/stdlib/linalg/

It looks like Julia uses a combination of LAPACK and SuiteSparse. These are good choices, but it's not Julia code and these routines are callable from all sorts of other languages like Python, MATLAB, and Octave. As such, it still appears as though Julia is operating more like a glue language rather than a write all of your numerical libraries in Julia language, which is fine, but I don't feel like that's what it's being sold as.
How we made $1M in 3 Months – The Story of Morning Recovery
What do ordinary people about fake news? Poor journalism, political propaganda
I always choose a cashier because they are, without fail, more efficient at getting me checked out than having me fumble with a checkout machine. And that's without having any sort of fresh produce. If I have fresh produce then the machine is even worse. Making me do the job you once paid someone to do? No thank you, grocery/bigbox store. Maybe once in the last 10 years when I had a single item and it was holiday season -- even there express checkout is usually faster.
Fantasy Basketball exploration with Elassandra
One example where they poured money and got ahead is the rail system and the high speed rail system.
This is incredible. As a typeface nerd I never even considered smashing letters together into one glyph on-the-fly. Very very cool. Really appreciate your work, keep at it. Mastery from consistency comes.
Looks great. Installed and ran smoothly.

Steam refused to install DOOM (the recent reboot) and COD Black Ops II. Not a failed attempt - a dialog popped up declining to install. Maybe there's a license deal behind the scenes that governs that.

Very cool that it worked at all. I had a playable game during a screen-sharing telecon on the same machine. For science only, of course.
It would never be “over a sovereignty dispute”, it would be to stop what the rebels were imminently going to do in that sovereignty dispute. Nuking is extreme, but there will always be (at least, in the eyes of the government) a excuse to escalate to the level beyond what is available to the rebels to protect the innocent threatened by them.
Another key trend to consider - China's labor costs are growing up to 2x per year: https://www.newyorker.com/magazine/2017/10/23/welcoming-our-...

China's push for AI is a recognition that the loss of one advantage (cheap human labor) could be replaced by another (cheap machine labor).
Clearly the best way to store a document is a blob of text!
> Who didn’t get what they wanted?

Scotland.
Time: The Ultimate Measure of True Wealth
Can anyone suggest if this is good and worth the money ? I'm planning interviews at top 5 next year.
It is more flexible, but often that flexibility is not necessary. I replied in more detail to the sibling answer but in the Ecto version of this sample query, don't I have to write the definition of actual and by_email? AR gives me by_email for free. Instead, actual would be a scope and I have to write that code with AR too.
Regardless, if 90% of a population wishes to be independent, then they should be allowed to have that independence as long as both sides are prepared to adhere to sensible law and order, humane rights and decency.
Calling a meeting is almost always the worst way to accomplish something.

IMO it should only be done when you need to make an announcement or poll feedback from a group of people you don't usually interact with or who are busy.

If you have a question for a specific person, don't call a meeting; just use the easiest channel to contact that person and publish the answer.

If you need help with something business critical, don't call a meeting; do enough research to formulate an intelligent question and ask that question.

If you need to learn about something but it's not urgent, or even if it is urgent but not for anyone else, find the best person to learn from and ask them for a 1 on 1 at their most convenient time.
"Catalonia was never independent" - it was indeed, and in the 20th century. George Orwell wrote a first hand account of his observations while fighting for their independence called "On Catalonia". Worth a read if you're looking for historical context.
The British are not sceptic about Europe, they're sceptic about the EU. There is no farce. 67% voted to join the EC in 1975 and 52% voted to leave the EU in 2016.
That's a clever question and the answer has a few parts, mostly due to the slipperiness of "trust" as a concept: I wasn't specific enough in my description of my own threat model (which makes sense, as my aim wasn't to explain the threat model but to cultivate answers from other folks). In short, I currently only have access to systems that are too costly to replace, if the site is under active attack. That's not to say that HN's comment section isn't also a risk, but it seems less of one.

I considered these actors before deciding to ask the question instead of immediately connecting directly: available computer systems, internet pipes, the NYT website, and the bevy of third party ad-services hosted through the website.
SPAs arent meant for solving the issue of offline apps and building games in web browsers. Their target was to address the difficulty of building, maintaining, extending an ever changing UI in a corporate development environment.

Having worked on a ui in this setting, built with erb, jquery, and pjax... It is not about the degree of difficulty building it, but extending/modifying it, and collaborating with multiple crews in the same codebase. These are problems enough teams have experienced that they have moved away from the approach of jquery+handlebars.

Now granted, SPAs have a bandwagon effect because of where the job opportunities are, so you get people using them not to solve those problems, but to align their technical skills with employable skills.
It is aeons better if they deliver:

* High Read And Write Performance At Small Capacity Points

* High Performance Maintained As The Drive Fills

* Heavy Workloads That Cause Drive Wear And Require High Endurance

Because SSD fail all three:

They require huge blocks to be wiped if you want to write anything, they grind to halt once you fill past 50%, and they eventually degrade.

From what I've seen in charts, they deliver.
We have our vagrant in git and every developer has the same environment. We run on Vbox under Mac OS X. It has been a big time saver and is reliable relative to hosting the dev env natively on mac os x. LAOP stack with the PHP being provided via Zend Server. We connect to a enterprise test instance of oracle.

We are starting to build simple docker containers for python via RHEL SCL version and will have other docker containers to "play" with for a while. Maybe someday we will get rid of Vagrant. Not likely anytime soon.
But with transfer payments like Canadian provinces where they are paying more than receiving.
It seems even The Paris Review is not immune from clickbait headlines.
Is the industry staying focused on algorithms written in imperative Object Oriented languages for interview quizzes, or has anyone seen more functional styles being used? I know Facebook does a lot with OCaml so I wonder if they are strict about requiring proficiency in OOP patterns, or if it depends on what you put on your resume.
They're rational.
Is there a technical reason why it generates text with lot of spelling mistakes?

Ayn Rand seems very sloppy with her spelling!
I'm asking a question, not making a statement or "talking of" as you say.

Stop telling people what to do.
This is what they did actually say:

'Commenting on referendum on Catalonia’s constitutional position, Scottish Cabinet Secretary said:

“The decision over Catalonia’s future direction is a matter for the people who live there, and the Catalan and Spanish Governments are perfectly entitled to take positions for and against independence.

“However, all peoples have the right to self-determination and to choose the form of government best suited to their needs, a principle which is enshrined in the UN Charter.

"The Edinburgh Agreement was an example of how two governments, with diametrically opposed views on whether or not Scotland should become independent, were able to come together to agree a process to allow the people to decide. It is essential that democracy and civil rights are respected in all countries.” '

https://news.gov.scot/news/statement-on-catalonia
I wonder if we could use a dewey decimal system style lookup service for stores?
a) is (technically) easily satisfied. In the USA, only persons can apply for a patent. See https://www.uspto.gov/patents-getting-started/general-inform...:

”According to the law, the inventor, or a person to whom the inventor has assigned or is under an obligation to assign the invention, may apply for a patent, with certain exceptions.”

and, more explicitly, http://www.iusmentis.com/patents/crashcourse/applicant/:

”When someone makes an invention, and does so as an employee of a company, usually the company owns the right to apply for a patent. The exception once again is the United States, where only natural persons may apply for a patent. In the USA, the employee will typically have a clause in his employment contract stating that he assigns all his patent rights to the company. The filing is then done on behalf of the employee, but the rights immediately go to the company.”
Yes, I believe in most cases "dynamic" is evil in but in some cases it's very useful so I am happy to have it when I need it.
>Qubes is surely a better bet than vanilla OpenBSD.

Is there a concrete reason you believe that or just a gut feeling?
Given the graphical glitchiness and inconsistency of even 2d desktop environments in Linux the idea of experiencing that in 3d seems... irritating at best, nauseating at worst.
Seriously, how could they not mention this? The headline really has nothing to do with the article...
Journalists decry Facebook experiment's impact on democracy
It's being down-voted because it's a low-effort comment that provides criticism and opinion without any substance or real information and does not contribute to the discussion in a meaningful way.
I'm definitely interested. The part that I'm curious about though is that your brand is "SF Yimby." Your content looks Bay Area focused though. Have you thought of broadening the scope to be more regional?
Those three points aren't valid for any of the civil wars I witnessed first hand
If I'm deploying to VMs then I prefer Vagrant, if I'm deploying containers then I prefer Docker. It's all about dev/prod parity, at least at the 30,000' view, once you get into specific use cases there may be reason to mix and match.
Oh I thought they're using their library
Could be, although that was 2013 and this trademark was just filed: http://tmsearch.uspto.gov/bin/showfield?f=doc&state=4801:7o1...