skysight-inc/HackerNews huggingface dataset:
Personal attacks are not allowed on Hacker News, regardless of how wrong someone is. We ban accounts that do this, so please don't.
> I still think, front-end should just present the information, not the whole application logic.

I think you are absolutely right! Progressive enhancement is a foreign concept to some developers. They've forgotten that hyperlinks are the engine of application state.

I just disabled Javascript in my browser. We'll see how things go.
8Core-48GB-2TB-1Gbps-5IP for $59 a month? Am I missing something?
> you probably need only 10% of what a framework offers.

Clearly you have not used React. You can't just use 10% and get any value out of it. It's typically 80% or more.
Redfin CEO on Seattle housing data: Seattle can avoid San Francisco's issues
Red herring. If Chief is paid too much, then make a stink. Convert your outrage into action.

When you use the example of free loaders to justify kicking the working stiffs in the teeth, you're just being cheap.
Anecdatally, I'm a very top-down programmer, and also a discrete math & logic nerd, and I tend to prefer FP. I'm not sure why you think "math types" tend to work bottom up. Perhaps we mean different things by top-down/bottom-up? Can you give an example of what you think of as "top down" design versus "bottom up" design, and why it seems "top down" is easier in an imperative language and "bottom up" easier in a functional one?
Totally unrelated: is Purescript good? Does it prevents me from deploying totally bugged code? Does it have good Vim integration? Is it easy to install? Does it require Haskell? How do I start? Where can I get good answers to these questions?
You're not supposed to find things, you're supposed to accidentally click on ads.
This was thoughtful, touching, and very emotional making! Thank you for writing / sharing this. Very much share the feelings.
Twitter Falling: Top Four Failures So Far
https://www.airbnb.com/guarantee

AirBnB also has an option that enables you to set up a cleaning fee to be charged if necessary.
The article could use a better example. "C++ templates are complicated and hard to write compared to straight-line imperative code" is not going to convince any functional programmers that imperative programming is nice, even if you can argue that C++ templates are a "functional" language.
> Things are not that simple, because you can often convert axioms to rules of inference or vice versa, without changing the set of derivable consequences.

Yes, but the derivations themselves will change.

> As an example, consider pure first-order logic (FOL). As one extreme, you can present FOL with just one rule of inference (Modus Ponens), see for example [1]. The other extreme is Gentzen's sequent calculus [2] which has only one axiom (A |- A), everything else being a rule of inference. Most presentations of FOL are between these extremes.

Yep. I'm aware of the phenomenon that a single mathematical object of type T (say, infinity-categories) may admit multiple presentations by objects of type T' (say, model categories). But, just because two objects of type T' present the same object of type T (e.g., two Quillen-equivalent categories), it doesn't mean that they are equal in all respects (e.g., the category of simplicial sets is much nicer than the category of topological spaces).
Warren Buffet's 2015 Letter to Shareholders
Every Frame a Painting Explores Character Reverse Shots with Joel and Ethan Coen
If all the programs you write are like recipes, then imperative probably makes a lot of sense. Imperative is never a problem for small programs. It's when they grow over time that they become more and more difficult to reason about. In the best case you manage the complexity with good architecture, refactoring and automated testing practices; in the worst case you end up with a program that is not worth changing because every bug fix introduces two new bugs. Functional programming allows breaking through that ceiling at the expense of a good deal more rigor.
>pick on the foreigners?

You're being ridiculous. It's not picking on them at all. They are trying to protect US citizens from losing their jobs (or getting wages cut) due to a sudden availability of cheap labor. A government is rightfully concerned with making sure its own citizens are gainfully employed. Citizens vote, foreigners don't. Every person within those borders who does not have a job puts a drain on the rest of the country. Someone without a job outside of those borders does not. So bringing someone across those borders while an unemployed person is within them is a net economic negative.
Look at the biggest H-1B recipients: http://www.myvisajobs.com/Reports/2015-H1B-Visa-Sponsor.aspx It's all low quality outsourcing shops like Infosys and Cognizant.

>why USians should have a god given right to jobs in the US?

These laws/protections are intended to prevent a race to the bottom. If the public subsidizes the operation of a company through security, education, and infrastructure, the community that makes that investment is entitled to ensure that the fruits of that investment go to other members of the community.
Bubble Sort Misconceptions
Beautiful website.
>Maybe not a complete fallacy.

Maybe it isn't. But we should approach this maturely. Often, there is no evidence for systemic discrimination and the stories are anecdotal and vague feelings of oppression. For example, it is often said that women are pushed out of CS courses because they are hostile environments to women, but when I attend uni I see that everything is completely technical and gender just doesn't play a role. You sit in the same lectures, do the same exercises, the same exams. Absolutely fair. When I ask women why they don't study CS, pretty much nobody says "Well, I tried uni but I was discriminated against", no, they say "Oh. It just doesn't interest me." The biggest issue, however, is when force enters the picture. Women quotas, affirmative actions, and the like. This is the true face of discrimination, and what an ugly face it is. I am in strict opposition of such actions because they distort the market and harm the freedom of choice and the development of talents.
Yes, that's a Xeon from Q1'10

http://ark.intel.com/products/47927/Intel-Xeon-Processor-L56...

The pricing is not so far out from what you'd get at OVH or online.net.
Experience steals curiosity
The "action creators" from step 4 can be further reduced:

export const addTodo =
text => ({
type: 'ADD_TODO',
id: nextTodoId++,
text,
completed: false
});

export const setVisibilityFilter =
filter => ({type: 'SET_VISIBILITY_FILTER', filter});

export const toggleTodo =
id => ({type: 'TOGGLE_TODO', id});
(Amazon) Alexa must've skipped logarithm day in math class﻿
The web of dependencies for both build and execution can be maddening. This is why apt-get and yum have won: they take care of finding and downloading those 3246536245 libraries which are absolutely essential for each stupid two-liner application out there. And when it comes to large software (which you probably don't manage on a chromebook), good luck downloading and compiling several GBs of KDE or GNOME source code with the right options for your hardware.
Ask HN: Facebook interview question
Facebook has a great interview question:
"On your very best day at work — the day you come home and think you have the best job in the world — what did you do that day?"
I am curious how would HN members respond?
Source: Oliver Emberton
A slightly different version of this called Bus Rapid Transit is really really successful in the UK and is being rolled out to other cities (Manchester and Bristol). https://en.wikipedia.org/wiki/Cambridgeshire_Guided_Busway

Extremely painful to put in place but once in place hugely beneficial.
The ZDNet article doesn't say much more than the paper's abstract does.

Perhaps the link should be changed to either https://www.usenix.org/conference/fast16/technical-sessions/... , or to the paper itself: http://0b4af6cdc2f0c5998459-c0245c5c937c5dedcca3f1764ecc9b2f... (linked from the first link).
I am so sorry this happened to you. I have lived with someone who has narcissistic personality disorder, or at least borderline narcissistic personality disorder and it almost destroyed the dynamics of our share house.

That person has since got help. I've also cut them off, though I still communicate with them. They've asked for forgiveness, which I've given. But I don't have the strength in my current situation to engage with them in more than superficial ways.

Just be thankful you didn't encounter a psychopath - I believe there is a big overlap I the two conditions, it a psychopath is far, far more frightening and even more destructive.
I'm having trouble understanding this (but everyone here thinks it's rather cool, so I think I'm missing something).

I've used SQLite mainly for small, app-local data storage (because it's easier than creating a custom file-format). What is the purpose of doing replication on such a database?
Why isn't the sky blue?
“Maybe jobs are for machines, and life is for people”
The controversial part is Palantir's deep connections to the CIA and military intelligence.
That fails to render in Safari under iOS7.
The first key conclusion threw me a bit. Easy to misread as "Ignore UBER" rather than "Ignore UBER specs".
https://www.usenix.org/conference/osdi14/technical-sessions/...
Yeah, not sure why the higher capacity variant isn't that good bang for buck. If it included Win 10 Pro at that price point, I'd be all over it.

Particularly, to be used to connect to DaaS.
At the moment I'm using loadCSS (https://github.com/filamentgroup/loadCSS) to render local fonts on my projects. I wonder how difficult would be to create a subset of the font to load first, and then switch it for the full family once the site is loaded (as the article suggests).

What is the best font-loading strategy today?
Is there a problem with cars piling up in certain locations? One-war on-demand bike rentals often need to be "re-balanced".
Thanks for pointing that out - should be fixed!
Best Jobs Page Ever – Open Whisper Systems
I totally agree that presenting the data is really important, but you don't really need a fullstack front-end framework with services, routing, and translation APIs to achieve that right?
Having actually used "dumb terminals", like the DEC VT-100, Qume QVT-101 and others over RS-232 connections and shoe-box sized modems way back in the 80's I found the start of your comment to be somewhat funny.

Back in those terminals' heyday, they were "smart" terminals! Dumb terminals could handle text output (sometimes to paper), but had few if any control codes and certainly not the extensive VT100 escape-code set for cursor control, formatting such as bold or underline, etc.

Who knows what Ctrl-K-X belongs to?

WordStar! And joe.
How would this relate to AppC / RunC?

Why not take the opportunity and package app in a way that isolates them like SubgraphOS is trying to achieve? :)
Radyo Yayın – Canlı Radyo Dinle
Emacs fiction writing tips
> It doesn't mean that "you suck at SQL" isn't also a valid critique.

Completely disagree. "You need to learn more about SQL" communicates the same information without the gratuitously negative tone.

> You'd probably hate being on my team and I'd probably hate being on yours

It's pretty clear that I would hate being on yours, but I'm not so sure you'd hate being on mine. It is possible to communicate directly and effectively about technical matters while still being courteous and professional. As team lead I strive to set this tone, in large part by being open to criticism about my own work.
Damar Radyo  – Radyo Damar Dinle
Beats headphones contain a bunch of metal bits whose only purpose is to make the headphones feel heavier.

Now you know why Beats cost so damn much.
Wonderful letter. I agree wholeheartedly. I learned web development 15 years ago and I stopped for a long time. When I came back about 3 years ago, jQuery for me was such a beautiful and pleasant reintroduction. I kept thinking to myself "I can't believe this! You mean I don't have to use those insanely long and unintuitive native js Dom calls anymore?!"
There's a bunch of features we want to include in future releases. I can imagine a few summary points that would be interesting (net avg scores, deviation from overall HN scores, etc.) What did you have in mind for a summary?

And thanks for taking the time to give feedback, btw!
Shouldn't be much on an issue, most I devices are on 9 or at least 8.
wifi chip is most likely connected over SDIO
> Nowhere in any documentation does it say that .appimages are executable out of the box.

In fact, just above the download button for the GP's download, it tells you to make it executable before running.
I only read the article, not the brief, but it sounds like they're objecting to Google touching the pole at all (AT&T's property) without working with AT&T.. if it were a matter of moving around AT&T's actual equipment, I'd be with you, if it's a matter of touching the pole, and AT&T has some long dragged out process of 'notification and consent', I can see why Google wants that ability.

RE: Build out requirements, funny story since I was at the table for one of these contracts once. We took it as granted that we'd keep the buildout requirement intact but if I analyze the politics of it.. tell someone they can't have cable and you have a guaranteed vote against you, but give EVERYONE a $5 higher bill and nobody will know to blame you.
Dear Ireland, Times Up
pee 3 will be 64bit :)
The Wrong Way to Teach Math
> they wouldn't be allowed to sell for more than a small percentage more than the tax assessed value

This just has a bad smell to it - not only you're inviting corruption and avoidance into the deal (the buyer is asked to bring the check for the assessed value and a suitcase of cash to the deal), the actual revenue collected by the state would fall, and the federal government is likely to contest this setup as it stands to lose out on capital gains.

> Right now, Prop 13 beneficees have an assessed value of, say $300,000, on a $1,000,000 house.

Assuming a very healthy and robust real estate market that grows gangbusters 15% every single year and never falls, it would take 9 years for a $300,000 property to grow into $917,706. It would go over the $1,000,000 sticker during year 10.

Of course, this is assuming ever-lasting 15% valuation increase and no price correction whatsoever, but even in this ideal market the owner has lived there for 9+ years and does not fall qualify for your definition of "keeping people in their home"?

Even when he sells, the cash he has on hand is enough to (surprise!) buy a comparable house, so this crazy speculation scheme is only doable once in life.
> One problem, I believe, is that functional languages encourage more of a bottom-up approach to design

Anecdotally, I tend to write Haskell "top-down", e.g. writing QuickCheck tests for top-level functions, writing dummy definitions with `undefined`, and fleshing things out as and when the tests require it.
It was an issue for me too.

Edit: and I'm reluctant to upgrade because my wife who had the same phone had reduced wifi signal on both 8 and 9 after upgrading.
> You can't build an interstellar spaceship without an industrial base

Starship Troopers.
> preferably with two different managers.

That's overcomplicating things. The "user" manager would have to figure out where the specific distribution is storing this or that lib. Doing it reliably across even a small subset of distributions (say, Ubuntu, Debian, Fedora and RedHat) and a small subset of their releases, would be very challenging.

It would make much more sense to add a "user mode" option for the likes of apt-get, whereby it does not need sudo and it will install the specified package in ~/bin, ~/usr etc, symlinking necessary libraries. That doesn't seem too hard to pull off, in theory.
Very tedious trilogy. It had great potential but just drowned the reader in unnecessary detail on subjects that had nothing to do with the theme of the books(s).

As the subject matter is very interesting to me, I started the series with great expectations and positive anticipation. I ended up very disappointed.
Palantir have pretty sizeable engineering office in London. I never worked for Palantir, so I don't know the details, but I have a few friends that do. My bet would be something between 50-300 "core" software engineers and about twice as many forward deployed engineers. Engineering office have been opened for about 2-3 years.
One must be careful who they work for. Remember the State of Oregon v. Randal Schwartz case [1]?

Report your security concerns and then get sued for hacking...

[1] http://www.lightlink.com/spacenka/fors/
Location, location, location: Global house prices from 1970 – present
A criticism of PRT systems: [1]

Classic problems:

- Capacity isn't high. One track equals about one freeway lane.

- One broken vehicle stalls the whole track.

- Real guideways are usually much bigger than pictures of proposed guideways.
You need emergency walkways, rescue access, and earthquake resistance. This is also true of monorails.

- Somebody has to clean all those vehicles.

Light guideway systems do exist. Intamin, the roller coaster manufacturer, also makes monorails. Theirs are as narrow as roller coaster tracks.[2] Here's their towing and rescue vehicle in action.[3] But their systems are low-capacity and slow. Japan has many monorails with serious passenger capacity, but the guideways are big.[4] One design has a flat guideway that would work for a PRT.

[1] http://www.lightrailnow.org/facts/fa_prt001.htm
[2] https://www.youtube.com/watch?v=7HInUerMfWU
[3] https://www.youtube.com/watch?v=70q_CoLT3Eo
[4] https://www.youtube.com/watch?v=lUpIl25q1nk
To use the article's terminology, I "flipped the table" about a year ago on build tools, when first learning React and ES6. Every tool in the JS world seems to want to be the center of its own ecosystem where all the other tools are just plugins to it. I was sad to see Babel go this way.

Like the author, I have something besides Javascript on the backend. In my case it's Python. Rather than use a Python-specific build system, however, I've had success using a Makefile as the top level build tool, which can directly call out to npm, pip, babel, uglify, sass, etc. There is no Gulp/Grunt/Broccoli/Webpack/Browserify in sight, and that makes me happy. I'm pretty sure Make will be around long after people have forgotten about Grunt.
Ντέρμπι για την δεύτερη θέση στο ΟΑΚΑ
Ouch, this hurts. Bought a Compute Stinks in January. Slow as a steamboat. Slower than my 3 year old Celeron netbook. Now this thing comes out that looks half decent.
New Mexico teens can now legally sext each other and exchange nude photos
How do you own land without government intervention?
What’s the Point of Moral Outrage?
I recently had to maintain some new perl code. I didn't think it would be a big deal, but found a number of things I take for granted today that perl hasn't kept up with:

1) The perl cpan module doesn't resolve dependencies

2) The cpan module has parsing errors when passing in a list of CPAN packages

3) You have to manually grep your perl code to see what modules it depends on

4) Module installs take a long time since they can compile and unit test the code, unit tests can even make connections to the internet or try to access databases and fail, so you just have for force them to install

5) Non-interactive installs of CPAN modules requires digging in the docs and learning you need to set an env var to enable

6) CPAN modules aren't used that heavily and can have bugs that would be caught in wider used modules. (e.g. the AWS EC2::* modules don't page results from AWS so results sets can be incomplete, whereas the wider used boto lib works correctly and is better maintained.)

7) Perl devs don't think twice about shelling out to an external binary (that may or may not be installed)

8) Even if regexs are not needed, inevitably the perl dev will use them since that's the perl hammer, and it's hard to know what the intention is with regexes or what the source data even looks like

9) You have to manually include the DataDumper package to debug data structs

10) You have to manually enable warnings and strict check, it's not on by default.

Anyhow, I think we've made a lot of progress since the 1990s. :)
Agreed. I contrast this with the jokes in the Big Book of Jewish Humor. It has jokes going back to the schtetl days of the 1880s, that are still pretty hilarious.
And yet the software industry survives and thrives with only niche use of functional programming at best...

EDIT: To clarify. I am agreeing with the original author. If Functional Programming is as great as it is supposed to be it would have been eating everyone's lunch by now. It has been around forever, yet it remains quite niche. This indicates strongly that there must be underlying reasons it is not more popular.
Sync contacts and calendars with your iPhone via iTunes? Not in Mavericks
Yeah, I have some specific goals to it. One is making it into a game platform. See a video of the start of that project: https://twitter.com/WetDesertRock/status/703300191512715264
This post mentions nothing of any substances.

And yes, it could happen to anyone. My solipsist philosophical interests were intellectually sound, and far from non-sense. Mania, however, started to slowly but drastically modify my mental model of the world, and a snowball effect occurred.
It's not easy for me to actively model the mental states of others at all times and tailor my words in order to prevent those states from entering negative territory. I can do it, but it's not as simple as you imply.

Moreover, it suppresses the actual facts ("this SQL is bad because...") in favour of that negativity.

Or it suppresses the actual facts because I didn't feel like writing a longwinded example. "Too few examples" and "too little detail" is a critique people rarely make of me.

I think the personality trait of "upset by strongly worded negative language" is incredibly common, so being able to communicate with people who share it is part of basic social literacy. To me, your saying it's too much effort sounds like those people who say using correct spelling and grammar is too much effort. If you can't do it without thinking, you should learn, because it's a widely applicable skill.

I have learned - anyone outside the mainstream has to. But I think you underestimate the effort that it takes to adapt to a culture or way of thinking alien to your own.

But that's not the question here. The question is whether it's acceptable for a group of people with non-mainstream tastes to build and protect a culture where their preferred modes of interaction are the default, and to prevent others who might change that culture from entering. I get the impression you are saying it isn't. Is my impression correct?

I believe you are probably right that 80% of people think like you and 5% think like me. I don't believe that this implies that 100% of organizations should cater to you. On the contrary I think if you don't like my organization with a niche culture, it should be very easy to find a more feelings-driven organization and shift to it.
I've had two open ones for years that didn't make the map :(.
Ah, yeah. Its super hard to name anything anymore!

I think I'm okay with this name collision, but if there are any confusions I frequently refer to mine as YarnVM.
Nail on the head there. The humble state machine is a more important part of programming than people like to admit. And a very large amount of business logic is most naturally expressed in terms of data state manipulations, real world state manipulations, I/O. To do I/O in FP you have to deal with monads, which are hard to understand and work with.

(You can tell that monads are hard to work with because there are so many articles telling you that they're easy)

The common ground is functional-ish and mostly-stateless programming ("const" etc). C# is actually becoming very good at this, and you can always cross into F# if you want.