skysight-inc/HackerNews huggingface dataset:
I did not downvote your comment, but to me your comment seems to be building up a bunch of straw men, peppered with negativity. It also doesn't clearly communicate anything relevant that I can understand.

The original commenter is noticing a difference of culture between the startup community and the academic mathematics community: the stereotypical attitude of startup folks is "establishment be damned," but that attitude doesn't seem to fare well when it comes to mathematics because the process of learning mathematics is so incremental. Disruption and the hackathon mentality won't help you learn math (in the author's opinion).

Meanwhile you're nitpicking definitions that seem to me to already have satisfactory informal definitions with no need for that level of scrutiny. It doesn't add to the conversation in a meaningful way. What I can glean from your comment is that if you have the right attitude toward math, then none of the original commenter's points hold. And I think everyone agrees with that. It's just that the people being discussed don't have the right attitudes, so it seems mildly pointless to say "Well if only they had the right attitude!" The same statement applies to most discussions about human behavior.

I sincerely hope this helps you communicate your views better in the future.
what's more likely though?

Random fan buys thousands of retweets/likes, or campaign known for astroturfing (http://www.theatlantic.com/politics/archive/2016/05/correct-...) buys retweets/likes.
Rust is also slower in binarytrees, regexdna and fasta. SSE is not one "barely used corner case" because huge amounts of performance critical code takes advantage of it.

Edit: To explain why I don't believe you when you say that "Post compilation they are functionally identical [in performance]" is because if it were so, you would just transliterate the C solutions to the Rust equivalents and it would run as fast as C. Since that hasn't been done and is trivial to do, my conclusion is that it doesn't lead to the same performance.
The big breakthrough here is obviously GraphQL. Not React or Relay, since there are many competing implementations that do similar things, but GraphQL. Even though there are graph query languages out there (Gremlin, etc) they were not suited to querying JSON over the wire. GraphQL is ideal. For my next project, I hope to do a Clojure implementation of most of GraphQL, because I think it can be married to Om.Next in a very powerful way.

Actually, I am not being fair. There are some interesting ideas that came out of the whole collection of technologies: React, Relay and GraphQL. Among those interesting ideas:

1.) Components should be mostly immutable (favor props over state)

2.) one way data flow

3.) Relay containers: the component and the query that gets data for that component should be married together, so a developer can easily see what data a component needs, and the query never goes out of date

4.) combine all queries at a higher level -- the highest level container combines the queries from all the lower level containers, so you end up with one query. Relay also runs a diff on the info it has, versus the info it needs, so the query is always optimized for maximum efficiency. This has many advantages over the RESTful approach.

My criticisms of the system:

1.) this is a ridiculous among of boilerplate. I can hardly believe how much I have to write by hand. I do get that some of this is only because of the immaturity of the system. A year from now there will probably be command line tools that will give us some of the automation that we might expect from something like Ruby On Rails. Given a schema, I should not have to write, by hand, all of my Types and Connections and Models -- much of that can be inferred.

2.) Mutations -- in the middle of all of this beautiful Functional programming, they dredged up a classic Object Oriented pattern and they made it as painful as possible. The amount of boilerplate needed for mutations is really amazing. What should be 1 line of code takes 40 lines.

With all that said, I am 100% excited about GraphQL. It does seem to me very much a win over RESTful APIs, for all the reasons mentioned here:

http://www.draconianoverlord.com/2015/08/11/rest-is-aging-gr...
If she was innocent, could they not have been too?
Might as well say that SQL is an anti-pattern, too, and complete the flame-bait.

The unfortunate reality is that databases require a bit of work to use effectively, and it doesn't matter what method you use, it's not going to be transparent (but both SQL and ORM can work).
I met them and saw it at Barcade in Brooklyn about two years ago. I was blown away, but it definitely did have the Apple ][ feel. Very bulky prototype. I bet they continue to refine it though. Those guys seemed really sharp and motivated.
they took a gamble and lost, that's business != good riddance
I would say that the auto-playing video with controls that aren't focusable or usable is worse. Couldn't stop the video from playing without deleting the object via Firebug.
'Mr. Hockey' Gordie Howe Dies at 88
Often it takes most of a decade for a patent to become relevant commercially - apart from design patents which are pretty much not patents as far as I can see...
Per http://www.apple.com/iphone-6s/specs/ under "Cellular and Wireless", there are two models of the 6s and the 6s Plus, with the only difference being the presence of LTE Band 30. My understanding was that Band 30 (in the US) is exclusive to AT&T, but I don't know that.
Show HN: Custom type systems for Python in 20 lines of Prolog
You can use contactless across TfL services as of a few months ago.
Why Central Banks Will Fail at Digital Currency
The only thing I missed in Postgres after switching from MySQL was that text was not searched case insensitively, i.e. searching for "alex", would not match "Alex".
However, this was easily solved by using the CITEXT type, which is exactly for that purpose, but you have to enable it as an extension [1].

Except for that the only thing that was a problem after switching is that Postgres is a bit more strict about some stuff, such as dividing by zore, which throws an error in Postgres but results in NULL in MySQL.

The main reason I love Postgres, and which is also why I switched, are the Database Definition language statements that support transactions (ALTER TABLE).
This allows for much better migrations, if for some reason something fails you will not be in a state that is undefined.

[1]: https://www.postgresql.org/docs/9.1/static/citext.html
It's hard to get much benefit from a reputation system in a free-to-play game where trolls can create new accounts at will.
Not sure what your definition of major cities is. But I've seen it often enough in Delhi suburbs, Mumbai and Kolkata. Not even going to start on towns and cities in UP, Bihar and Gujarat (my home state). About the only place I haven't seen it is towns in the North-East.
Was the downtime with the static website itself or the deployment tools?
Does Vue.JS cover all the features of React and handlebars and can just be used for small parts of the application?
This is The Technologist's Mistake: "X doesn't work well in all cases, therefore X is wrong."

ORMs are great for simple stuff, and most things are simple stuff, even in complicated applications. The best ORMs don't try to do too much and let you kick out to SQL/strings when things get gnarly. ActiveRecord is great in regard. ActiveRecord also shows you the SQL it is executing, so you know when you are getting screwed with N+1 issues (which are easy to fix) or whatever.

You are foolish to use SQL for basic CRUD and simple-to-intermediate queries and you are foolish to write a bunch of cryptic fluent API code when a bit of highly-specialized SQL will do. It's not an either/or, as long as your ORM layer is pragmatic about letting you get out to SQL where necessary.
The Most and Least Expensive Cars to Maintain
If I remember properly the Kikkoman soy sauce company in Japan was helped by its competitors to stay in business when it ran into financial difficulties, reasoning that in the long haul the market would be healthier for all involved if Kikkoman survived.

I say so because I'm enjoying Bezos and Musk's friendly competition and hope the 'war' remains room temperature. There are so many confounding factors with spaceflight somebody's going to need a support at some stage. After all when the glorybuzz is said and done you need good frienemies to ward off complacency from the adoration of sycophants. Besides, it's nice if somebody else is going through the same shit as yourself! At least then you can have war buddies. I think that's one of the reasons why it's easy to make friends at school/university. Adversity is under-examined as a method to produce lasting relationships.
You make a good point. In practice, we've not found a reliable way to weed out the false positives that result (I would not characterize it as an "explosion", but there are definitely some). However, we've stuck with this process because we firmly believe that the benefits of having the excellent people we've hired who would not have passed a standard interview outweigh the costs of getting rid of the others.
Starbreeze acquires the rights to Cinemaware's classic video game catalogue
A little. There have been some rumors that Apple would use an Intel modem for a while, although that kind of seemed nipped in the bud when Intel announced that it will stop making mobile SoCs, so mainly from that point of view it's unexpected.

Intel and Apple probably signed this contract quite a while ago, though, maybe at least 18 months ago. If Intel wouldn't have gotten this, it would've probably shut down the entire mobile operation, including the modem division (it would've probably sold it off).
Nope, you definitely do not create software.
We might call him Ed Wood.

"See? See? Your minds, your stupid, stupid minds!"
I forgot all about 4D. At my first real job we had a business management package based on 4D. The website was LAMP and eventually we wanted to offer B2B stuff so I had to build systems to keep 4D and MySQL in sync. Later we purchased and merged with a company using a system with an Oracle backend and for some reason we had to keep the systems separate. So I got to add Oracle in to mix syncing to the website. Fun times.
Show HN: Fauxcli – mocks a command line client from a given YAML file
Come now, there's more variety in it than that. (My pet peeve, ages ago, was the short-story-highlighting-the-little-things-of-everyday-life. Do they still have those?)

What seems like dullness starts to feel pretty good again after the sugar binge of sensationalism that we get nearly everywhere else.
Unless your userbase is turbo small, it's impossible.

You can try to sell potatoes with silly messages written on them, i belive that's a plausible 1 man business and i am not even joking.
That is bullshit. It is very common in major cities. Unless you consider Mumbai country side, take a train ride through the city.
I believe they've always been split, as I recall there are 4 different iPhone 6 models supporting different frequencies / protocols.
So, what prevents Riot from selling this information to other companies?
A nice story, but it's not working out that way for Linux. The Linux kernel engineering talent is there, but split among the different tracers, and, have different priorities to work on. And this has dragged on for years. A rational company could see that it wasn't working (no nascent success), and then combine the right forces to get it done. Linux isn't a company.
Agreed. I've also used (pre-ribbon) Excel effectively for this purpose by drawing the UI using cell background colors and border effects on multiple sheets. Occasionally breaking out some controls and bits of VBA if necessary.
Verizon supports GSM now?
Yes! This is exactly what I expected from the website.
Safe. Productive. Fast.

Choose any three.

(Taking a hint from SQLite.)
I believe in a balance.

The goals of society at large should be reached through agreement.

These goals might be reflected in decreased costs (or even funding) for desired activities and 'taxes' on undesired or activities that should be limited; or maybe through another agreed means.

Individuals, and possibly small groups of individuals, should then be free to choose their own means and methods for realizing those goals (or abstain from that process).
How to Implement Simple Authentication Without Devise
| Gawker wasn't guilty of either libel or slander because they didn't publish anything about Hogan that was false.

...not to mention, Hogan's public persona and living he has earned has been by posing as a larger than life clownish character; I don't even see that he was harmed. Ask yourself, do you think less of Hogan now? (and not because it turns out that he has less impressive sounding real name)

I'd have more sympathy for a "normal" person.
Blanket statements are an anti-pattern.
Heck, there are full commercial products being sold built on Filemaker.

I've had the displeasure of managing environments that use software like: http://www.simplyreliable.com/

It was based on FileMaker 6 last I worked with them (circa 2 years ago).
I think this is why I enjoyed physics classes more then math classes. The formulas we were taught had a visible effect. I could watch the values transform to something I could physically confirm at each step. As a result the formulas became more obvious and therefore more memorable.
Airbnb's Ruby style guide
I don't feel that celebrity dating life is ok to publish, actually. It's very seedy and not in the public interest in the average case. Celebrites are fairly open about their disgust for the constant filming of their private life. I would relish it if Brad Pitt or someone else got a similar judgement from the courts.
Verizon supports LTE and VoLTE.
They weren't destroyed because they did it. It happened because after the fact they refused to admit their fault and make up for it, and instead continued insisting they were in the right.
Do any of these people understand that the autocomplete algorithm takes many other things into account? Like your personal search history, Google's internal dossier built on top of your usage of all their services, and even things like location, type of device, etc.

It's very difficult to get an unbiased autocomplete suggestion and actually requires some nontrivial degree of experimentation/the appropriate setup.
At least some of these points are problems with particular implementations and not with ORMs themselves. I personally find LINQ to be huge improvement over bare SQL.

Sure, there are some weak points, but IMHO none of the alternatives mentioned here are any better.
This one is the most succinct response. I like it.
> The proposed alternative of adding layers

I didn't see this in the article. As far as I can tell, the article's proposed alternatives are either using a non-relational data store, or using SQL directly. If anything, that will remove layers, not add them; it's the ORM itself that is an added layer.
> You're the expert, but I don't see the harm of "maintenance".
> The key rule that Gawker broke here was "Don't make powerful enemies"

This seems like a terrible basis for a justice system. Do you not see the harm this could lead to?
Only a Sith deals in absolutes!
I will never forgive websites that break scrolling.
The real reason for this ban is corrupt politicians who are embarrassed by the terrible infrastructure and condition of their communities, who rather than acting to fix the issues, take bribes and eat away at the money allocated to facilitate growth in their communities. This is a common problem in India. Just this week a movie depicting the huge drug problem in the state of Punjab was banned and requested by the censor board to change the name of the locations in the movie so that it doesn't target the state directly. Complete BS by politicians trying to cover their own asses.
Whenever I read these sort of anti-ORM posts I wonder exactly how simple the data model of these people's software is that they would rather write SQL for every trivial operation in their data model by hand than use abstraction layers that are nowadays well-established, mature, and far better tested than whatever ad-hoc intermediate layer people make by hand for their data models.

Between myself and another guy I maintain a system with hundreds of tables, and if I had to write basic fetch-by-id queries, trivial joins, index statements and a bunch of other things which should demand zero effort from myself, I wouldn't even have the time to deal with that boilerplate.

SQL is a remarkably difficult language to compose, a problem that most ORM APIs just don't have. The code necessary to makes dumb joins is long and prone to typing errors. Hell even error messages are usually better at the ORM layer than whatever weird syntax error MySQL or Postgres throw at you.

Every large system that does not use an ORM at the beginning eventually end up growing a half-assed pseudo-ORM library which has been objectively worse in every regard than using quality ORM libraries like SQLAlchemy, the Django ORM, Yii's, etc.

The impedance mismatch problem is just not there because I do want a database to return objects. The only time that doesn't happen is when I want relational records for analytics and number crunching; even then most ORMs don't fail me.

Having to write a couple SQL queries by hand because the ORM fails you for every thousand ORM queries sounds like throwing the baby out with the bath water.
I'm curious how you're evaluating a game being competitive vs. not. Maybe my bar is just set a lot higher but I don't really see HotS as being a game that's really intended as a competitive game.

I'd say Starcraft, SSBM, DotA, Q3 CPMA/Reflex are games that are geared toward competitive play. Whereas HotS, LoL and Overwatch seem much more aimed at being fun and satisfying to play for the average person who isn't interested in sinking 40 hours into a game just to learn basic skills like how to strafe jump or tech/wave dash.

I'm not really trying to push a particular viewpoint though, just curious if you'd expand on what YOU think makes a game competitive?
Nobody suspects the fridge.
It's more common than some people think in America I have seen it occur near a park in San Francisco.
GA, popups, FB, et al. all get done in with modern ad blockers, don't they?
And relevant to his area of expertise.
(3) is more a statement that "you need a certain amount of money to successfully fund a lawsuit" than "more often than not the party with the [bigger] bank account will [win]." Two slightly different concepts.

Beyond that: the "merits" of a case is unknowable. Courts don't have the "merits" in front of them. They have the evidence and arguments developed by the parties. Consider the Gawker case: did Gawker publish the video recklessly or maliciously? The "yes" or "no" answer doesn't exist in reality. It's an abstraction. The only thing that exists in reality is, e.g., various emails and communications and meetings that can lead to one conclusion or the other.

Developing that evidence--particularly within the context of a process where everyone has a strong incentive to lie and fabricate--is what makes litigation expensive. But it takes a certain amount of money to develop the evidence. Spending a lot more money than that isn't going to get you a much better result.
There aren't any "magick" solutions.

The thing with loan sharks is that a lot of people really don't know how to find these sorts of folks, but they do know where to find the payday lender - so I don't think this is really anything more than a scare tactic.

A more reasonable outcome, however, is that while people wouldn't be held hostage by these legal options, they would wind up with less. Less working vehicle. Less medicine. Less housing. Sometimes that would result in a lost job. A few folks would, of course, find a loan shark or do other illegal things to get by - but allowing an entire industry to fleece part of the population for the minority seems a bit ridiculous.

There are places in some communities that offer crisis help, but rarely do these places help everyone. They can't - they simply don't have the funds. Payday loans are usually a thing people do in a bad situation.

Things like reasonable wages or an actual safety net from the government that helps shield such things seem like an impossible feat in the current political climate, though it seems like that sort of thing would ease the need for such loans.
Is this going to be published as a physical book too?
We use spocs and adapters where I work and I like being able to write sql. It's a powerful language and don't see why people shy away from it.

Storing objects over using relational... be careful! Relational dbs give you decent guarantees that blobs or schemaless dbs don't. Often data is more important than code.
This article misses some of the biggest benefits of an ORM - a unified structure of the data models interacted with in code.

ActiveRecord sucks, but that doesn't mean all ORMs suck.
As you can see, I gave a link to the problematic .json file. If I were a developer of the library, this would be enough for me. I have made and maintained open source projects (see my bio on HN) and I have often got less to work with (people just explaining the problem without even giving me a data sample).

He was asking me to drill it down and basically debug his program and I simply wasn't interested in doing that.
The value I get from ORM isn't the sql generation, it's in the removal of tedious boilerplate to map between a single row of a query result and an object.
In the exact same situation if you aren't a congressman, well, then it just sucks to be you.
I use Django ORM and SQLAlchemy on a daily basis. The Django ORM is somewhat limited, but it is OK for what it is used for. SQLAlchemy is a joy to use, it maps SQL 1:1 but is way more secure and easier to use than string-based composition of SQL statements. Pony ORM is other Python alternative worth a look.

This bold statement is clearly wrong, at least for Python.
This reminds me of the similar thing in Microsoft Office recently: it automatically shortened all links in documents, even private ones, with a URL shortener service. URL shortener services are, by design, easy to brute force enumerate. Cue popcorn...
Perhaps in how they fundraise, take on volunteers, how many cases they focus on (do they dissolve after Gawker?), etc. My guess is after the fact you could prove intention with a wide variety of events, just like you can't create a non-profit to buy houses for people just so you can buy yourself a house tax free.
Thanks for answering all my questions. I'll ping you guys and see about testing this out. We created a learning platform for anatomy[0], and gamification and motivation is one of the things we know we can and should improve. Sounds like dopamine can be a good fit.

p.s. I really like the name!

[0] https://www.kenhub.com
Shuttering the dota community site/forum permanently with no warning and replacing it with a League of Legends ad would be a good start.

http://www.giantbomb.com/profile/permastun/blog/sabotage-and...
I believe that the point of the blog post is that Ubuntu gets it wrong for some important defaults (like automatically starting services when installed). It's nice to have the possibility of overriding those defaults, but the distribution would be better if this wasn't necessary.
Mmm, yeah, I was unfairly extrapolating a bit:

> Encapsulate your relational queries into a Model layer...

I was thinking of the people that end up having a model layer and then a query layer on top of the model layer and then a query executor layer on top of the query layer, etc.