skysight-inc/HackerNews huggingface dataset:
> I'm not sure why you put quotes around migrations as if it's some alien, obscure or weird feature. If you've never written a web application that needs migrations then you're not writing the kinds of applications (or indeed any 'serious' application) that would benefit from Django IMO.

I have been programming for almost 15 years, and have never once needed to use migrations. I have worked on projects for multiple years with multiple developers and both small and large teams, and grew and scaled them, massively overhauled schemas, etc... and still, have never needed migrations.

Have I ever had to add a column to a database? Absolutely, have I ever needed a massively overcomplicated "migration" tool? Hell no, because I put more than 5 minutes of thought into my application logic and data structures before I even started writing code or designing the database schema.

I've single-handedly built, and maintained with a team, applications that did millions of dollars of revenue per day, with 10s of thousands of users per minute normally, with 100s of thousands per minute during peak load and used various styles of SQL data stores with between 20 and 50 tables on some projects (sounds pretty serious to me)... and still never once had a need for migrations.

My point is, if you need to lean on migrations even remotely often, you're doing something very very wrong.

I think, though, the type of developer using Django for its large pool of third-party extensions isn't really the type of developer who puts a lot of thought into what they are doing, though. Maybe I'll catch flak for this, but it's pretty true in my experience. It's the same as some front-end JS devs who sling various frameworks and libraries together, and end up with a pile of unmaintainable mess in the end...

Django is used to sling backend web apps together, fast, and needing migrations is evidence of that.

However, if one is doing proper clean development and following some simple best practices, an automated and complex migration should never be needed in the first place.
How do you know someone downvoted it? It looks the same as others to me (not grayed out).
People Who Design – One button to discover hundreds of portfolios
This is pretty big. I really like Kotlin, but when I tried to integrate it into my app, it just didn't play well with popular libraries which rely on compile time code generation (Google's Dagger fork, Icepick, Parcels, etc). Has support for this improved / is it easy to integrate?
com.google is left over from our April Fools joke for 2015, a reversed version of the Google Search home page. More info here, grep for Elgoog: https://thenextweb.com/google/2015/04/01/roundup-all-of-goog...

We don't have the reversed version up anymore; it's now just a redirect.
Hi Dan. My notifications are still not working :-(
Defense Against the Dark Arts of Copyright Trolling
The answer is obvious: some people like it.
"Our mission is to organize the world’s information and make it universally accessible and useful..."

As good a time as any for a reminder of how this philosophy actually plays out at Google: https://www.theatlantic.com/technology/archive/2017/04/the-t...
On the other hand, #3 might in this case be exactly that: Small companies creating accurate & precise modeling techniques using only a limited amount of data, while giants continue to rely on the sheer and blunt volume of it.
Another Chilling Psychiatric Disorder
it's not difficult to manipulate a "crazy" to do something

It's not difficult to say it's not difficult. Again, it's a completely evidence-free claim.

You think there's much evidence

There isn't any evidence the government is taking out hits on politically inconvenient figures in the US. "There can't possibly be any evidence, look at some other (vaguely described, non-specific place/event) where there is also no evidence, QED" is pretty much classic conspiracy-theorist logic (if you can call it that).
Sorry but I'm new and I read the "approach to comments": https://news.ycombinator.com/newswelcome.html

I'd love a place where I can grok and find only useful info. Comments like this don't help.

> The worst thing to post or upvote is something that's intensely but shallowly interesting: gossip about famous people, funny or cute pictures or videos, partisan political articles, etc. If you let that sort of thing onto a news site, it will push aside the deeply interesting stuff, which tends to be quieter.
> Why aren't they?

You can say that about any other multi-billion dollar company, let it be Google, Microsoft, Xerox, Cannon, anything.

The short answer is that VR is not their core business.
Index funds exist since the seventies.
Oh wait, I seem to have spoken too soon...
> Cool. Does your shitty PHP app tie into dozens of incredibly popular games, and hundreds more of moderately popular ones? Has it been tested for years, both by in-house QA and real-world friction?

And those are just the nasty development parts. Building a CDN like steam is hard and expensive. Many geo-distributed servers, peering arrangements up to hundreds of gbits with many different local ISPs, hardware management. Some globally replicated shop database, search systems. And then operational infrastructure on top of all of that just to able to control and maintain that mess of boxes. Even if at every point in time, something is borked in a network that large.

Politics aside. It's easy to assume steam being simple, because the steam application doesn't do much. But building a system like steam is actually a lot harder than it looks.
Yes. I have a Mac app that is sandboxed, and occasionally it fails to open files the user selected in the Open dialog. There is zero diagnostics available, besides a message stating "permission denied" (the system error message confuses users even more by suggesting to check file system permissions).

All I can tell my customers is to restart their Macs.

Extremely frustrating.
So is the independent. Trivial to run that through tin-eye.
That doesn't seem especially more secure. You're just trading away trusting yourself to another company.

You can get a similar ssh 2fa setup with Google Authenticator's PAM module (https://github.com/google/google-authenticator-libpam), and maintain full control over your infrastructure.
I think you're right about two income households being counter productive. Why do we work so much? It's crazy to me that both parents will go to work, missing out on spending time and raising children (if they have them). Is the comfort really worth the time we could be spending with our children or just ourselves? I don't think so.
TheDotNetter newsletter
A new newsletter for backend devs and tech fans - mainly .NET with lots of other issues. Have a look at the latest: http://mailchi.mp/277dd8c4f162/thedotnetter-newsletter-6
Why is prediction absurd?

Doing something myself is one thing, having it done for me is convenient, having it done for me before I asked is even better (I do not mean in all situations, only in some, and only for some things, etc...)
No, when Google IO takes place tech crunch is going to report on everything that is announced.
Unemployed people.
This is a test of HN Replies
We detached this subthread from https://news.ycombinator.com/item?id=14353421 and marked it off-topic.
Yeah, don't be so fast. I've had a legacy Enhanced account which they show no signs of removing - I went to renew it today and could (though I went to the Standard).

I've had nothing but excellent, and personal, service from them, for years. Very high availability, no canned responses.

Even when bitching about Google's support of "this address used to be with Gmail but is now external, but we'll make it problematic for other users to send it calendar invites", though in no way did I imply Fastmail was at fault, they jumped into the HN thread to say "Hey, let us know if we can be of assistance figuring out the issue".
I vastly prefer Kotlin over Scala. Kotlin is probably more productive for a typical dev or team.
> and that she was doing traffic analysis on her games to see if she could hack the data being passed around

I hope you had - either after or prior to that point - a heart to heart talk with your daughter about what she was doing.

It's one thing to do that on a game or whatnot - but we all know where that can lead, whether accidentally or deliberately, and we have all heard stories of people (usually guys - but I bet that's going to change in the future) doing something "for the lulz" or "because they were curious" or "just to see what would happen" - and then quickly finding themselves on the dark end of a TLA agent.
> parsing json in Java or Go without just treating everything as a bag of Object or an interface{} requires a ton of menial boilerplate work.

From my experience in Java it is pretty simple using a library like Jackson. You define the types you expect to read, maybe add some annotations, and then it's one function call to deserialize. IIRC Go has something similar in its json library.
That doesn't really work when you're a creative professional who has to use Adobe products for their day job.
Or better yet don't post them anywhere. There's no reason Facebook has to be a cesspool.
Multilingual named entity recognition and disambiguation
Interesting Talks from PyData London 2017
Google Lens – AI driven visual search app
Indeed. It seems preferred way for Fuchsia UI side. Go is more of infrastructure plumbing there. As someone who mainly work on backend stuff in enterprise apps I am happy with this situation.

What I am not happy with this whole browser platform embedded in frontend apps and called native and amazing. But that's for another discussion:-)
SQL Server CTP 2.1 new env variables for docker
I'd love that too, but there is a startup time overhead with the Clojure runtime. Given the moves Google's made in recent wrt moving away from JIT for startup time reasons, this would be challenging.
"humans aren't all that intelligent on average"
And have your cheap malware signature revoked by Apple.
Whatsapp down for a while, panic on social media
One thing though is that although 1:1 specialized and individual service is always superior, the providers arent well paid. This means that startups, though better than large companies in a certain respect, can no longer become rich because they no longer are capable of creating a barrier to entry. A butler provides good service to you individually yes, but he can also be replaced fairly easily. (Relearning your quirks and stuff)

Startups then return to what they are in any other countries. Just a way to make a living rather than the potential path to riches it is in the bay area.

As a side effect you get smaller elites controlling more of the pie. That has other implications as well.
We really have to ask you to stop posting unsubstantive comments on HN like this.
> In some cases, you are obligated to use a third party (Payment Processing) but if it is a core part of your business you should really think about why you are unable to do it yourself.

I'd think getting paid is a core part of every business! Tho I'll admit basically no one can do it themselves.
To be honest, I'm really excited about the prospect of JSON based feeds. Right now, there's no easy way to work with Atom/RSS feeds on the command-line (that I know of anyway), which is something I often wish I could do. With a JSON feed, I can just throw the data at jq (https://stedolan.github.io/jq/) and have a bash script hacked together in 10 minutes to do whatever I want with the feed.
Really good idea. Love the design of the website too. Seems like retro is coming back into fashion.
Indie developers complain about Steam because they are the most vulnerable to its problems. They don't have the pricing power to avoid the race to the bottom of sales. But without Steam and the distribution it provides a lot of them wouldn't have a business model.

So on one hand: Isn't it great that there is this easy way for almost anyone to distribute their game; and on the other: isn't it terrible that so many people are distributing their game and driving down the price?
Aragon – the decentralized app to run Blockchain organizations
If PETA had billions of dollars and spent all of it on building animal shelters for every single dog and cat, breeders and feral animals would quickly replenish the missing "stock". There will simply never be enough "animal shelters" to house every animal ever born. PETA offers euthanasia services because of this truth. I see nowhere on their website that states that they set out to provide shelters for all pets. There are many rational criticisms of PETA, but this is not one of them.
Merging, patches, and pijul
I'm with you, but I think the size and startup time of Clojure might be a big hurdle.
A) I was responding to someone who said "I don't see the slant". That's how the slant became relevant.

B) Probably. And it would quite likely influence my choices in what information to release and what to focus on.

C) Ok?

D) How can we know there wasn't data critical of Trump's campaign that Wikileaks sat on? If Wikileaks wasn't selling anti-Hillary merchandise I'd have an easier time believing that there wasn't.
I can't help but notice that warnings are only ever given to one side of certain issues, though.
> my only option would have been to throw my hands up in the air...

..."like you don't care!"

/word up!
//sorry, had to do it...
Nvidia quietly launches the GeForce GT 1030, a Radeon RX 550 rival
direct link: https://events.google.com/io/
It's in PS now. It works, but with so-so results. It depends. There was/is also Furnace from The Foundry which is more like this, but for video: https://www.foundry.com/products/nuke/plug-ins/furnace and https://www.youtube.com/watch?v=OLWlmNEa4d0
This doesn't apply to the centrally controlled car delivery system Musk is planning.
modern browsers don't internally call eval(). See e.g. the definition of JSON.parse in v8: https://chromium.googlesource.com/v8/v8/+/4.3.65/src/json.js...
Idlewords: Notes from an Emergency
Looks like it does roughly the same thing as this [1]. I guess it's a tossup between a proprietary program from Intel or a free program on github from the person who found the bug.

[1] https://news.ycombinator.com/item?id=14335159
I might be naive to think this, but are Google Cloud services making money simply through the fees you pay or does Google also have an interest in the data generated by and passing through its services? If the latter, what data do they collect and how do they profit?
Deserializing somebody else's XML to some usable internal data structures generally requires writing serialization/deserialization by hand and it is always a pain in the ass. On the other hand, JSON basic structures map to reasonable internal representations, so I often can simply iterate through the structures coming as-is from the parser library.

I mean, if the same webservice is offering the same data in both XML and JSON format, chances are I'd have to write less code for handling the JSON endpoint. For a client written in e.g. Java both cases may be pretty much equal, but for dynamic languages like Javascript or Python, the difference is significant.
> I never hit a point where designing the project in apps became a problem.

The article literally describes why this is a problem in the first place. Cross-app model relations are a PITA, and splitting "sections" of your site into separate apps often has you end up with cross-app relations.

The more general point here is that: The functional separation between Django apps and the logical separation between "parts" of your site often do not match up, and thus you should be careful about splitting up your site into multiple apps.

In my experience, this is absolutely true and happens often. The article recommends separating the parts of your site into modules and packages within a single app, which is a great idea and something the Django docs don't make obvious as a choice.
While I agree with your analysis, one counter-argument I can think of: Is the ship always using that much fuel?

I know a lot of ships spend days waiting to enter the panama canal, or days in port. Crew is certainly paid for those days as well. What percentage of the time is the ship fully underway and using fuel?

That 44% figure might be more reasonable if you're only burning fuel 1/3 of the time.
> I'd even internalize it and accept it if I knew it but they appeared very convincing, at least for everyday interaction purposes

I don't understand that part. I think there are some concepts that are confusing you. All of the transgender individuals that I have known from before their transition pass as their new gender without any issues. The only way anybody would know if you told them.

Story time:

You know how men always like to boast and compare their masculinity while drinking? Well, one time we were out drinking with friends. A man from my high-school (who was a girl last I saw him) was with us. He is quite manly, has a beard and looks like what you would expect a fashionable young man in his mid twenties to look like.

After a few beer one of the guys turns toward the man in question and, without having a clue that this is a transgender individual and tells him: "We know how it is with you lucky guys who hit the genetic lottery and are so manly. With a beard like that I bet all the girls must be throwing themselves at you. I must be half the man you are." ... My jaw dropped.

It was a ridiculous situation to witness but it shows just how easy it is to be next to someone who has gone through a complete transition without having a clue. If you live in a city, I'm sure that you have called at least one or two transgender individuals by their new pronoun without being aware of it.
Isn't that possible now, by spoofing GPS? Would the crew have any idea until they suddenly saw shore?
We had a system that was used to generate television graphics. Our installer for new software was capable of bringing up a system with a new hard drive, so one of the options it had was to format the hard drive. The installer asked three times if you were sure, with increasingly severe warnings about losing all your data. Sure enough, a customer with an existing hard drive ran through all three warnings, formatted their hard drive, and then called customer service to complain about losing all their data.

The solution, of course, was to add a fourth question...
AMD unveils a burly Vega graphics card, but it’s not for gamers
It comes in first, and obviously the site will be ranked in that search because the results are limited to only pages from Google.ai
You may reject it, but you then say ideally. My experience comes from working in technology firms in Silicon Valley for 38 years, with the last 12 in Product Management. Matrix organizations are a rarity these days in high tech and P&L responsibility in the hands of PMs even more so. Further development teams do NOT report to you. Yet the CMU announcement trotted out the PM as the CEO, meme. It is not true and does prospective students a disservice.
I mean the whole point of these companies is that they have the cash and clout to subsidize the future. So they could make it as cheap as they want.
Definitely not. In rough order of importance:

1. Space for NULL should be big enough for at least a medium-sized structure, otherwise (*NULL)->field = blah will overwrite your code.
2. Because of (1), Linux (for example) doesn't even allow processes to map the first page or so of memory.
3. On many platforms the PC needs to be aligned to a word boundary.
This comment is not OK on Hacker News no matter what you're replying to.

https://news.ycombinator.com/newsguidelines.html
Yes but google.ai is the canonical version:
<link rel="canonical" href="https://google.ai/">
I figure Intel already owns my machine. I may as well go with them.
Could you please send me an invite ? My email is in my profile. Thank you.
One of the most interesting use cases so far has been in education, where the low learning curve provides a frictionless experience in studying design as well as materialising one's ideas. Thus, lowering the barrier of entry for younger creators. (Another developer here)
It's not just about the signaling, it's about very practical realities that come to light when you need to use that equity. If I were an investor and I saw 33% of shares with a former co-founder I'd walk immediately. If I were an investor that saw 33% of shares with a former co-founder and then 25% gone in an initial $500k raise I would run, not walk.

There's just not enough equity left to incentivize, create an options pool, hire, raise future rounds, etc. It is a Huge red flag, and the likelihood of success decreases dramatically.

I tried to raise once with 28% of the company being gone from our seed round, and it was a major, major concern. If this company ever needed to raise again, they'd be dead in the water. Therefore, the founder ends up with 33% of nothing instead of, say, 5-10% of something, and it's in his or her own best interest to take a smaller piece.

Now 5%? Maybe 10%? That stings, but at least it leaves the company something to work with.
What? The Garden of Eden? Nature is cruel enough without our intervention.
The reason people hate EA was not for how they treat their employees. Maybe treating your employees like shit and releasing terrible, fraudulently advertised products are correlated, but most people who hate EA do not have any way of interacting with "how they treat their employees".
I basically never used twitch, not my thing.

But still, I guess they also "copied" this feature :)
I'm interested in taking a shot creating a SaaS business related to the freight forwarders / containers shipping logistic or similar.

Does anybody here works on that sector and is willing to share some of the troubles they perceive on the industry that can be solved with software / machine learning?
I spent two years working on autonomous ships at NASA JPL, primary on developing deep learning algorithms for ship detection and classification to obey maritime traffic rules (COLREGS), avoid obstacles, help with decision making, etc.

Regarding piracy, autonomy would cut down on costs a lot. Based on my understanding, besides cutting down on life-support costs and having extra room for more cargo, the ships would also be able to eliminate the cost of the armed guards that many have kept on their ships since the rise of piracy. That's one of the main reasons why we don't hear about piracy anymore [0]. With no controls on the ship, pirates wouldn't be able to take control.

Note also that Rolls Royce is looking into drone ships (rather than full autonomy): https://www.rolls-royce.com/media/press-releases/yr-2016/pr-...

[0] http://www.marineinsight.com/marine-piracy-marine/18-anti-pi...
> something like DNA combined with a set of simple rules could result in a fully functional human when those rules were repeatedly applied.

It's worth noting that the more we learn about DNA, the more it seems that the rules governing gene regulation and expression are anything but simple. [0]

At one point, it was believed that the Human Genome Project would sequence our genome, and from there it would be relatively straightforward to "read" all the genes and figure out how to cure genetic diseases.

Now, twenty-ish years later, that view seems naive.

[0] https://en.wikipedia.org/wiki/Gene_expression#Regulation_of_... - for a very brief overview
how would you fix it as a teenager? did you get to the part where he took Lola to live with his family and treated like a real family? she was already family. looks like you didnt read the whole story.
3DC enables anyone to start creating in just a few minutes. No previous professional 3D experience needed. It's designed like LEGO for the digital world. By combining the primitives, one can start fast and gradually come up with ever more complex designs.
Show HN: Curi – A single-page app router that lets you render however you like