skysight-inc/HackerNews huggingface dataset:
I think the biggest problem with polemic blogrants like this are that the author has encountered their own personal bankruptcy with ORMs and proceeds to indict the entire enterprise of mapping an object-oriented language environment to a relational object environment.

Suggesting that ORMs are awful and no one should use them is effectively premature optimization, and we all know the consequences of that.

It is also actively ignoring the history of ORM development. Django's ORM, I know for instance, was developed at a newspaper so that you could go from "feature writer has giant data set and interesting idea about how to visualize it" to "production interactive newspaper article up and allowing people to see their community from different vantage point" within the scope of a day or two. And it worked. And it continues to work.

Ignoring the functional aspects of the world or proscribing premature optimization with your opinions is effectively soapbox ranting. You can do it, but the solutions and equity being built on the backs of shitty SQL generated by ORMs are going to just walk right on by.
I can see this doing well for paid online training programs such as Treehouse and similar. Especially if Amazon does give you exposure and you end up being featured.

I don't see why you can't utilize this for the exposure in addition to a payment provider such as Stripe for the people that come directly to your site/app outside of Amazon.
Bart takeover robbery
12.5M USD reached in 12min ICO, 300M valuation
A standard perk of credit cards is you can end recurring payments. Just file a dispute on the last charge and indicate you want to end the recurring charge. Sometimes the merchant is able to reverse the dispute, but most often times decisions go in consumer's favor (particularly when you provide proof that you took reasonable steps to try to cancel before disputing).
3 Reasons MSPs Need IT Process Automation
From what I know about using both it seems like MANY of the benefits were missed. With ORMs you don't really need to worry about database connections or specifying stuff like that. You can also make functions that execute pure SQL in ActiveRecord which I've done before and is in Michael Hartl's Ruby on Rails tutorial. You can also switch between different SQL implementations without worrying about having to refactor stuff, as its usually just an initial configuration/migration. I am not entirely sure but this is from medium so I usually take anything tech related on medium with a grain of salt. If you don't have your tables set-up right you're going to have to do a bunch of weird table joins and stuff, but you can also look into fixing ur databases. DATA STRUCTURES AND TABLE ORGANIZATIONS ARE KING.
The content is pretty freeform-- one could be in html, could be in pdf, etc.

To give a more concrete example, imagine having a million resumes (some in doc, some in pdf, some in html) and you want to dedupe them.
It's not any worse than other hiring practices, such as the use of Myers-Briggs types, which are thought of approvingly in the business community.
"UUCP can be setup rather easily with few configuration files and few lines in each of them. But you have to add some encryption and authentication overlay for securing you data transmission."

Any projects that attempted to do this sort of overlay for UUCP?

Incidentally, I like the way the author presents this project. Usage examples, thoughtful use cases, comparisons, protocol description and packet formats.

No hype.
A more apt comparison is the kid that warns the other kids that someone will be coming by shortly to shut the whole thing down so not everyone gets in trouble.

While we're here, throwing around some ad hominem trash is a good way to show everyone else that you're the one who's angry.
It's weird cause this is quite a cool product (toy) but I hate that it is being referred to as a 'flying car'. Can it just be marketed as a hovercraft or something? It's like that '3D Laser Printer' from Glowforge, which in reality is just a regular laser cutter/engraver but they are were trying to ride the hype of the 3D printing trend
I'll attach webcam photos next time. :-)
Indeed, I draw a stark line between "maintenance mode" and "abandoned". The glob crate isn't abandoned, it still accepts patches, but it doesn't appear to be anyone's priority.

EDIT: It's also worth mentioning that there's an important mental distinction between a "1.0-level" maintenance mode crate and a pre-1.0 maintenance mode crate, as the former at least implies that somebody considers the crate to be marginally usable and feature-complete. glob is a pre-1.0 crate, so even though patches are accepted, I wouldn't necessarily consider it to be well-vetted without doing more research.
I mean Asians and Europeans are clearly biologically distinct in that there are physiological distinctions between them. I don't think that the brain is just magically immune from its linkage to your biology. It's entirely possible that there is some variance in the brains of pockets of people evolving in different places on Earth, in the same way that there is some variance in many elements of our biology.

I just think from a practical perspective, making sweeping assumptions about the way someone is based off of their appearance or race is going to lead to many inaccurate and racist assumptions. I think it's abundantly clear that in the end, we're all humans and share similar enough capabilities that the distinctions lead nowhere meaningful.
Malaria vaccine: Ghana, Kenya and Malawi to take part in WHO pilot program
As noted in another answer-- the data is very free form and a simple diff may not help.

Imagine having a million resumes (some in doc, some in pdf, some in html) and you want to dedupe them.
Working Though Questions in EFF’s “Spying on Students” Report
Finally, now I can take a flying lawn mower over a lake to my friend's boathouse. Did they read my mind?
Privacy issue with OfferUp app
Search for an item, but use someone's full name or just their last name. It will pull items from people with that name, even if they have removed their last name from the app.

Technically speaking, OfferUp has always been a terrible app (no iphone 7+ scaling, auto-correct, etc), but this is a new low.
> Deifying yourself is hardly an irrational strategy for a dictator.

It could be done rationally, in the short-term, but relying on such silly and easily disproven falsehoods is pretty poor long-term strategy. When the truth comes out, as it inevitably will, the results are usually worse than if the falsehoods had never been promoted. That makes it irrational in the long term.

Also, what's your evidence that KJU doesn't actually believe he's a fashion icon etc.? All empirical evidence suggests that he does, and that's only one aspect of his questionable mental health. Besides being delusional, acts such as having subordinates - or even relatives - killed and even erased from memory indicate a certain level or paranoia and sociopathy. If you think such acts are rational, you have a view of rationality that's based on too many assumptions of motive. At some point, an accumulation of such acts indicates an irrational decision process. Your Dear Leader is well beyond that point, in fully documented ways, and any truly rational+honest person can see that.

> shaped by years of watching Fox News and Hollywood action movies

Most obvious ad hominem yet, and false as well so it's also a strawman. You just did exactly what you accused me of, only more so. Keep going and I'm sure you'll escalate into flag-land. You know nothing about me. FYI, I'm a staunch progressive/internationalist who has lived (even grew up) abroad. To paint with such a broad brush, based on no evidence at all, is just jaw-droppingly rude and counterproductive.

But, instead of getting further off track and (probably) escalating hostility still further, let's try to unwind a bit to the original point. Even if we could agree on whether Beloved Of Heaven Kim Jong-Un is rational or not, which seems unlikely so long as I start from facts and you start from loyalty, that's not the point. The original strawman was that Americans in general consider most North Koreans irrational, stupid, etc. Not the leaders; the populace. Do you believe that is true? If so, do you have any evidence for it? That's the original claim. It's up to the original claimant or his proxies - such as you - to prove it, not for anyone else to disprove. Anything other than evidence relevant to that point is just diversion.
Yeah, that was more or less my impression. The implication that the reviewers should have caught on because it was a reference to a well-known Seinfeld episode is particularly silly. Many people who grew up in the United States haven't watched Seinfeld. I definitely would not have gotten the joke, and I certainly wouldn't expect a random journal reviewer (who could be from anywhere) to be intimately familiar with American popular culture, and I wouldn't expect them to google the author's name to figure out if they're the target of a practical joke.

Reviewers usually have to assume on some level that those who submit articles aren't lying. They can't verify every claim. Maybe a case could be made that the reviewers in this case didn't do enough due diligence, but just because they didn't get the joke doesn't mean they're doing a bad job.
Mid 40's and older had to learn without the use of the internet. Programming as a profession wasn't ubiquitous as it is now for that same age group.

Above 50 and they didn't have a computer in their house growing up. I'm mid 40's and I had one by 9th grade, but it was a high bar for entry compared to today.
But arguably more massive negative feedback effects. Just look at this comment section, or the stuff the guy gets tweeted at him. Maybe he doesn't read any of that, sure. Still, though, must be exhausting.
That works, but note that it's different from using java.util.Date, which is not in UTC or any other time zone.
Wikipedia:

> MyBatis is a Java persistence framework that couples objects with stored procedures or SQL statements using an XML descriptor or annotations

IOW an ORM.
If you start applying violence you'll be no better than them. Batman fights killers, but he himself doesn't kill. Be like Batman.
Are advanced cities even allowed to have landfills in a residential area?
Ah, for me one of the biggest reasons to use shell is that I use it every day to just do stuff in the terminal, so it's great to use that knowledge in scripts, too. But yeah, some of the syntax is quite obscure.

That kind of reference guide would be great. I haven't checked out any of the books on shell programming, but there should be a decent audience for a website with just good patterns for shell scripts, like you describe.

Trapping signals and keeping track of child PIDs is quite tricky, yeah. (It's quite tricky in any language!)

You might be interested in my "wd" program that's basically a bash wrapper for the WebDriver API, which I made because I wanted to write end-to-end tests and automation tools in shell.

https://github.com/mbrock/wd
Starting on May 1st 2017, commissions for all app and in-app content will be reduced from 7% to 2.5% globally. All other content types (music, movies, books, and TV) will remain at the current 7% commission rate in all markets.

So, the sites promoting Hollywood get to keep the 7%, but the sites promoting Apple's developers get tanked?
Anthropologically, humans are primarily tribal creatures who form strong bonds with small groups. One consistent thing across most cultures is that although everyone goes hunting and farming during the day, at night they gather around the fire or table and share. It works because this is the way we have evolved to live.
Ask HN: Is it OK to equate “experience” to “machine learning”?
I don't think my question explains itself very well, so allow me to elaborate.

If we talk about poker, the rules are few and simple. Yet, it takes some time to really master the game. The experience gained helps in making better decisions by having some sort of "insight" about the game that a beginner lacks.

Can we compare "experience" is the edge weights in a neural network?
In my understanding, AI has 2 roles thus far:
1. draw some form of statistical inference from data by finding patterns - the experience
2. use the gained experience to solve a problem
Unfortunately, yes. Keep in mind that in text any vocal tone and visual clues are lost, and a lot of sarcasm is signaled those ways, so some additional indication in text is useful.

Also, Poe's law is alive and well here. You assumed it was sarcasm, but I'm not so sure. It's not too far fetched for me to imagine someone thinks mashing up bugs to spread on a plastic bag is horrible. See my first paragraph for the solution to this...
Unroll.Me CEO So Sorry You Found Out His Company Sold Uber Your Data
Ghana, Kenya, Malawi chosen to test first malaria vaccine
How does this "kicking" of black holes happen? Who is this galactic Henrik Lundqvist who keeps the black discs out of the cluster?
I think you misspelled Taipei in paragraph 2. "National Palace Museum in Taipeh".

Or is it Taipeh in other languages? Though the blog is in English...
It's also safe to assume that after 40, most software developers find themselves in a higher level of hierarchy.
Go take a look at IMB's Cloudant. (https://cloudant.com)

They have some examples there demonstrate how fast it is at digesting data from 100s of 1000s of records. It has to do with how the data from searches are stored in a B-tree. I won't pretend to know the science behind that but I can tell you it's impressively fast and easy to achieve.

And you can use PouchDB to create the client side interface and plug it into a CouchDB server you set up or IBM's Cloudant, or both for that matter, with just a line or two of code.

So you really don't even need to setup a database server to get started on you application code. You can create a Cloudant DB and load it with data and get right to work on your client.
Yeah, GP is wrong, I think that's common knowledge.
How I learned React Native in a weekend and shipped an app
Don’t report sexual harassment (2006)
> what if your service gets popular?

Then re-design for map-reduce, and scale horizontally

> What it latency for a single request can't be improved with more cores?

Then look into pre-computing and caching

> What if your product is used by consumers who may have old hardware? or phones, or watches, or laptops and they want their battery to last?

I thought we were talking about server requests? If we are, then offload this work to the server

> What if you consistently practiced at making high performance code, maybe then it wouldn't seem "unreadable" to you any more?

But it's not all about you. Unless you're working on a pet project, or you have the credibility and reputation to be the final call on a significant open source project, you might get hit by a bus tomorrow. Or, if you do a really good job, your company will need you to be a force multiplier to teach a dozen others to try to imitate you. Even if you're a "10x" programmer.

And by the way, when you optimize code THIS much, any refactoring or tweaks to new features cause your optimizations to get tossed out, and you have to start over from scratch.

> What if Linq-like higher order functions weren't slow? https://github.com/jackmott/LinqFaster

https://github.com/jackmott/LinqFaster#limitations

> What if slow software was common today because of modern attitudes, and I wasn't seeing any increase in stability or features to show for it?

Except you are, and you don't even realize it. Optimizations like this blog post matter a LOT on client software. Be it apps, or websites - anything run on the client will need this kind of attention sometimes.

But this guy is writing server software. Micro-optimizing on the server side the way he is doing is silly.
The video is incredibly tone deaf- Is this really just a product for millionaires with overcrowded lakefront properties who want to get sued by their neighbors for noise pollution?

Also, can this thing actually fly, or is it just a ground effect vehicle (i.e. a hovercraft) that can float 3 feet higher than usual for 10x the cost and 10x the fuel consumption?
I guess it's the one that's part of ripgrep,

https://github.com/BurntSushi/ripgrep/tree/master/globset

> This crate implements globs by converting them to regular expressions, and executing them with the regex crate.
Have a mobility routine. Flexibility and strength go hand in hand. Either without the other is often what leads to injuries. Having been someone who lifted without working on flexibility and suffered a lot of injuries I can attest to that. For me yoga and the book "Becoming a supple leopard" by Kelly Starret helped a lot.
>free will

Minefield. I could point you to an extremely logical, well-founded, rigorous, and ancient argument that free will is nonexistent. Then I can turn around and point you to an equally logical, well-founded, rigorous, and ancient argument that it must exist.

I always say, who cares?
I think Norway has the best cards to play this game in a fully integrated way. They have the right tax policy in place, they have consumers who are trained to buy cars based on value-for-money as opposed to status, they have hydro energy in excess.
This is completely correct and is the explicit stated rationale for the SQLAlchemy ORM which the original post refers towards (and of which I am the creator of).
I love reading Dan Abramov's writing because I always learn two things at the same time:

1. something about programming;

2. something about communicating with people.
What if widespread non-compliance with corrupt, unfair, or antiquated laws is one of the natural means by which people apply pressure to "try to change" them?
Bankrate: Mortgage Rates Drop to 2017 Lows
A long long time ago I watched a TV program asking for money and volunteers to go to 3rd world countries. At the moment I had nothing to lose so I called. It turned out that they didn't really want volunteers and asked me for money that I had not.

Later I offered free services to a couple NGOs as a programmer or system admin. Again I was asked for money instead.

So actually I don't know about growing with that kind of volunteering, but I surely learned some lessons.

I was a mentor for a year in Coder Dojo, that was different and much more satisfying.
"The plural of anecdote is not data"
Immunotherapy Pioneer James Allison Has Unfinished Business with Cancer
Yeah, I was thinking the same watching it. "Finally, the solution rich people living on lakes needing transportation for one person have been waiting for".

Looks like it's hovercraft-esque given: "We’ve designed our first version specifically to fly over water."?
Honda thinks otherwise, and just rolled out a new model based on fuel cell tech this month iirc. The biggest issues have been lack of filling stations, and decreased trunk space. Hydrogen is similar in safety to lpg, and filled in a similar way.
I don't understand how someone can "have enough experience and knowledge to not need the site".

I use StackOverflow practically all the time. I always think to myself, "yep, this (Wikipedia, YouTube and... yah HN) is what the internet is for".

But maybe I'm just too young. (I'm 47 ;) )
If you think Amazon's not working hard on this problem, you haven't been paying attention for the last 20 years.
>If your page loads quickly and not all that often, you can get pretty far without Javascript. If you are willing to tolerate a pageload on each interaction, you don't need any Javascript.

To put some concrete examples to that...

The HN page uses javascript[1] for the upvote/downvote buttons and also to collapse/expand comments. It would be very disruptive and jarring to reload an entire page after someone clicks a vote button. Also, mobile phone users would be doubly punished since a page reload is slower than desktop highspeed internet.

A good example of a website not requiring javascript without penalizing user-interface usability is Wikipedia text pages.

[1] https://news.ycombinator.com/hn.js
> the majority of government spending and money flows should be 100% transparent.

Agreed. But that wasn't what the parent was suggesting and not what I was arguing against.
YouTube mirror of the video since you can't skip the corndog intro on their site.

https://www.youtube.com/watch?v=mMWh4W1C2PM
From the FAQ:

> How much will the vehicle cost? We will disclose the price when we launch the product later this year.

What does HN think the price will be? If the $100 membership comes with a $2000 discount...say arnd 10%? So looking arnd $20-30k?
Landfills are actually not that bad of an idea. If we someday find a way to recycle that stuff we can just dig it up again and use it. If a caterpillar eats it who knows where it ends up. In the water? In the ground? In our food? In our blood?
Wow, you sound salty and defensive.

Using StackOverflow is often the fastest way to find results. Your implication that it means we don't know how to debug issues ourselves or use pre-existing docs is insulting and farcical. I'm perfectly capable of using other resources—that doesn't change the fact that a quick Google is often the fastest way to reference something I forgot.

I'd never hire someone who saw using Stack Overflow (when it made sense) as a flaw.
I agree - I think for the most part, Java is a simple language that has straightforward C-like syntax. The main problem is specifically the boiler plate class and static main method you need to blurt out just to get anything even compiling. (Also the inevitable CLASSPATH errors that are an initiation rite for using Java).

This is a direct result of the design decision to enforce an OO class structure on all Java programs. You literally can't write any code that isn't somehow part of a "class" (an OO concept that, as an intro CS student, you haven't even learned yet).
The composability of ORM queries is a huge benefit to organization and readability -- but not all ORMs handle that well.

The article makes a good point; I never think of an ORM as a replacement for SQL -- it can work in concert with it. A lot of my code is much simpler with an ORM than it would be worth out it and in other places it's much simpler with direct SQL than without it. Both can live together harmoniously.
I think manual DOM manipulation and lack of canonical state representation are both sources of spaghetti code; which one hurts more depends on the type of app you're building.

Having the DOM as your canonical representation of state is only suitable for apps with limited state IMO, because your state effectively has to be turned into text (CSS class names and element attributes) whenever it is mutated, which becomes a liability as the complexity of your app state grows.
Offerup has always seemed like a half-baked app that barely works. It has always made me wonder if they do enough business to justify their investments and valuation. I will say that selling from mobile on there is much easier than any Craigslist solution, but the market feels very small even though I am 3 miles from their HQ.
React is 38.7K + 7.3K = 46K minified + gzipped. Jquery is 34.6K. And React is not super-slow. What makes modern sites bloated and slow is definitely not React. Why not use it even for simple UIs (that may grow into complex after some time) if you find it useful and convenient?
This is a trade-off between "should the program work" or "should the program be fast". The users would prefer a slow program that works, over a program that crashes or corrupts data.