skysight-inc/HackerNews huggingface dataset:
The flowchart usually goes like this:

- Oh wow this framework looks great I wish rails had that. I am gonna try and use this when the opportunity arises

- Aha this is the perfect project for that framework I saw

- hmm how do I do... Oh. Well I guess I'll just build it myself.

- This plugin is the equivalent of paperclip, perfect! Great DSL, great documentation. Hmm what is this error. 3 hours later github issue time.

- Turns out this wasn't the right project for me to try out this framework, maybe the next one.

- Oh rails n+1 is out can't wait to try it
The fact that TV news is so highly correlated with happiness basically reveals that something significant is wrong with the data.
They didn't say there are holes in Flask, but that the Flask version of an app is more likely to contain holes (presumably because you're less pushed into safe defaults).
The secret to successful BBQ pork butt and brisket is science
Yes, this is a far better measure of ability than any white board test.

Then if you want to measure communication skills etc then just look over some of his commits and get him to explain them to you.
I can't believe entire businesses I worked for rely on Microsoft Word for documentation. Heavy, slow, expensive, closed source, not searchable, with ugly output.
God's Lonely Programmer
As an Indian I'm not sure I endorse all this as 'anti-colonialism'. This is a bunch of government bureaucrats who want e.g. data to be stored in the country so they can access personal info more easily...
> if you think it's fine for ChromeOS to record everything you do in the OS, you equally think it's fine for Windows/Mac OS/Ubuntu to record everything you do too

nit: It's reasonable to not fret about one additional way that proprietary OSs can abuse their users, but still not want to see surveillance culture normalized on a Free software distribution.
The Laravel community and projects/products that are part of it are very attractive from a small business POV, everything seems to work well together, knowledge is transferable.

You have Laravel for web apps, the Statamic CMS for blogs and content heavy sites, Jigsaw for landing pages, Maizzle as email framework, all using tech and conventions that Laravel devs know. On the frontend they promote Vue and Tailwind CSS across the board.

They actually make it possible for smaller shops or freelancers to have everything under their control. It's basically like a polished Wordpress ecosystem.
Crazy just to let someone remote into your desktop though..

A lot of times it's the old and infirm. A friend's father is going through the beginning stages of dementia and he got taken by the "MS support" scam.

Remember: 1) they wouldn't do it if it wasn't profitable, and 2) it only takes a small percentage of folks to fall for it to make it profitable.

It disturbs me that our system of government and commerce does give a shit about this problem. The people who are caught doing this are given a slap on the wrist. I talked with a lawyer in TX once (googled a case, called him) and in the 00's a company was caught and convicted of terrible scams. They paid the fine and kept doing it, just in a slightly different way that was harder to get caught.
But who’s to say what species belong where? Seems like we’re micromanaging nature.
It went quite a bit further than just FUD.
sure. but seriously. "Can we just dispel with this myth about ORMs?" What myth? can you provide any evidence or argument of any kind? How about if I said, "Can we just dispel with this myth that Erik Bernhardsson has any idea what he is talking about"? (to make it clear, this would not be a fair statement either because i know nothing about this person) and just ended the blog post there. Because I actually looked at his own open source projects for evidence of this deep wisdom he has and found none. not a very high quality post.
I picture something more like floating, life-extension vats where people spend their whole lives, getting entertainment, VR images, and drugs piped into their brains. Robots will do everything else.

Living involves the acts of experiencing the real world and doing things for yourself.
> You don't need propaganda to see for yourself that Cuba has no free elections.

So far I'm with you. But so what? You seem to be implying that if a country's political system is non-democratic, then third parties are justified in intervening.

I would have thought that the whole concept of national sovereignty implied precisely the opposite: that each nation can decide for itself what system of political representation is best suited to its particular history and culture.
Meteor dropped the ball so hard, it's a net loss for the world!

If only they had come out with routing baked into the project, and react baked in. They would have survived. None of this "we support 29 different routers but zero documentation on how to integrate it with meteor."

Now it's dead, used only by legacy apps or tinkerers. No real mass use applications are being written with Meteor these days.
I don't appear to ever use those features.
In that case maybe we'd better switch the URL to that and leave the second one here: https://thezvi.wordpress.com/2018/08/17/subsidizing-predicti... (originally posted as https://www.lesswrong.com/posts/AeKS2m6uLM8RYfvND/subsidizin...). Thanks!
"Built-in value"

Translation: It's good enough. Why innovate? We still make money on it.

It's like having a company van that breaks down all the time, but that's O.K. because, "It's paid for!" Meanwhile, your customers are getting increasingly impatient with your inability to meet their needs.
Would it be possible to incorporate some more recent websites as a point of comparison? To my mind web design has changed pretty significantly in the last ten years and it would be nice to see the progression.
That's a terribly small part of the world (I'm sitting there). Yes, it was annoying when we did switch to DST. The arguments were all economic (We need to match Indy!). I've known some famers that called DST slave time, as it just ended up making them work more.
That's a really interesting article for sure. But it does highlight that Toyota was being unusual in not following industry-wide (voluntary) coding standards for safety-critical embedded systems in cars, and they ended up losing big in court. So I do think (hope) that this example is worst-case, not normal.
My surface go has been treating me pretty well despite it’s pretty paltry cpu. My iPad Pro has its place and I don’t really see the surface go as being a tablet replacement more of a supplemental computer for when you don’t want to carry a bigger laptop. Or in my case something to test Windows apps and websites on.
> To use the OS to the full requires a Google account, so you aren't even anonymous while you use it

What can't you do without a Google account? There's a "browse as guest" option.
A HTTP/2 push defense
But if you define truths in that rather narrow axiomatic way then there doesn't seem to be much to stop people from saying "from our point of view $countertruth is true."

Which is surely what his point about dark side epistemology was raising? It just seems a kind of odd thing to bring up in the context of the essay.
Just curious, which governments mandate IE9?
Yeah, back then we would spend massive amount of time hanging around with friends, with few distractions. Cruising was popular, confined to one block, and lots of people, because if you strayed from those physical locations, there was little way to reconnect with the group.

I don't know how it is today.
People often quote that, but I don't think he was necessarily wrong. What happened wasn't really so much between Apple and Microsoft, as Google giving away Android. That made all the other, arguably better, offerings redundant. Also letting Apple take a lot more market share because of quality and fragmentation issues. Almost no one makes any money from smart phones. Microsoft is probably fourth in terms of profit (from patents and such) behind Apple, Google and Samsung. Though Microsoft might have lost more in terms of influence and maneuvering.

Addition: Which part, if any, are the downvoters objecting to? From the people I have talked to in the industry that is exactly what happened and why a lot of companies got out of it.
This reminds me of something that happened in a previous gig where our team was working primarily with SQL. The company rockstar one-day decided to rid us all of our perceived misery by introducing a REST interface over our existing databases complete with it's own query language that he managed to foist upon us with the clout he had with upper management. The query language was limited at best even when compared to some of the examples in the article. Initially all it provided was basic matching against several columns and the ability to do rudimentary paging across resultsets. Naturally we had problems with this as a big part of our job was writing reports relying heavily on joins and aggregation - we were left in a situation familiar to anyone whose used NoSQL joining everything in code but without all of the niceties that come with maturity. It's a given that team productivity and general morale took a bit of a dive at this point.

My current theory to the proliferation of these query languages is ignorance. Aside from a severe case of NIH the developer behind our query language exhibited a flawed understanding of SQL. If you're planning to roll your own query language you probably shouldn't without first considering SQL, your intended users and the use cases that they're trying to satisfy.
In school, we once had a biology test about the Spanish (English?) importing rats to some Caribbean island by accident which then ate all the sugar cane they planted.

So they deliberately introduced a kind of snake to eat the rats. But the rats and the snakes both wreaked havoc among indigenous species; also, the snakes started biting the slaves working in the plantations to the point where the slaves refused to work.

So they introduced another animal (mongoose?)to eat the snakes, which sort-of worked, but these animals also went to town on some other indigenous species.

In the end, they got their sugar cane, but the indigenous ecosystem was damaged heavily. Sorry I am so fuzzy on the details, that test was about 19-20 years ago...

At least the colonial powers of their time had the excuse of not knowing any better.
Let me just say right off the bat that I like Chromebooks and think they're fantastic for education in particular (combined with GSuite).

But that being said, Chromebooks don't scale with better hardware very well. You can spend $250-350 and get 90% of the experience, and a very good experience at that. If you spend three times more you'll get more memory for Chrome and slightly more responsive tabs but hardly blows your socks off.

Microsoft likely aren't shaking in their boots because of a $600-900 Chromebook. If anything Android emulation is the real "killer app" since it massively expands a Chromebook's capabilities, including running Microsoft's own Android-Office apps.
Not the person you asked, but it does seem like there was a drop in popularity over the past 6 months (according to TIOBE):

https://www.tiobe.com/tiobe-index/ruby/
No they are not. We are still not there yet. First, $600 is pretty expensive. Most Windows laptops that I see run on less than $500. Second, they don't have the ecosystem yet.

Here are things you do on Windows:

1. Browse the Internet using Chrome.

2. Play a relatively demanding Video Game.

3. Run Office, Word and Excel.

4. Install your Canon Printer and print a few papers.

5. Plugin your Nikon Camera.

6. Run Adobe Photoshop to do some tweaking.

Most people do that on their laptops. We are still far from being 100% cloud. Also ChromeOS is not an improvement over Windows. It is a change of environments. OSX is an improvement. The only deal is that it is prohibitively expensive.
1) "a lot of the concepts Rails supports are antiquated" ...

2) "Rails hasn't shown to be that adaptable to more modern front end trends"

Would you mind elaborating? What Rails concepts are "antiquated", and what "modern front end trends" does Rails not adapt to?

I've never done any Rails development, but understand the general idea of how it works, so I don't have any skin in the game. I'm just honestly curious about what you were referring to.
When I was in my teens, twenties and early thirties, I very seriously yearned for world domination. Probably because I grew up low-middle class and was always the small kid being picked on. I didn't work too hard at it because at my core, I'm a lazy person. Still, I put in enough effort to become the big fish in my various little ponds.

I only realised how insignificant I really was when several years ago, I stumbled upon Quora and the various 'How do I join Google' questions, and even more when discovered HN and what proper software development really is like.

HN has given me a huge imposter syndrome while at the same time given me the resources to really educate myself and learn more about making things flash on a monitor.

Nowadays, I do it simply because I enjoy it.
Seeing that in 2008 a midrange laptop came with 4GB of RAM and 10 years later, a low end laptop - like the Surface Go - still only has 4GB of RAM and has less storage than my 10 year old laptop.
Twitter rival Mastodon isn’t safe from online mobs either
Just to go slightly off-topic, but anybody here felt it would be a dream if Excel allowed pure SQL instead of those absurd formulas like "sum if" etc?

(I believe that it's (relatively) recently become possible to define tables as SQL data sources, not sure how practical that is or if it's used at all.)
Look at timelines outlining the development of the most important world websites over the past 20+ years. https://www.webdesignmuseum.org/timeline
They're in the works.

https://git.zx2c4.com/
Secretive fusion company claims reactor breakthrough (2015)
I'm not spiritual, but I truly hope he has found God.
Related, don't miss the Reason feature on Larkin and Lacey. They purchased the Village Voice in 2005 and had a solution for the classifieds problem, Backpage.com.

Unfortunately, they ran afoul of some young politicians/prosecutors who needed to make a mark to get into national politics (Hello, Senator Harris), and some old political families they burned, and are now languishing without money to pay for attorneys before their 2020 trial.

https://reason.com/archives/2018/08/21/backpage-founders-lar...
Yeh but isn’t that currently done by googles and Faceboos of the world ?
> the training process can be seen as a giant matrix multiplication in one step.

It can't be seen that way.

Deep learning becomes deep when you alter linear matrix multiplications with non-continuous functions. After that you can't reduce the problem into one step. You also lose associativity so you can't even do matrix chain multiplication optimization.
I have worked on a lot of ugly rails apps that would of been infinitely less painful as a thin Sinatra app.

Use the solution to fit your problem. Microframeworks for small composable problems.

For some reason rails devs see it as the hammer for every nail, screw, bolt, pipe fitting and joint.
Probably, the ability to dump arbitrary 3000-line classes into arbitrary directories. If you happened to start out working with Zend and then moved to Symfony, you might have strange ideas about how Rails is structurally too opinionated.
I think it's a sign of not being prepared and not having an answer. I am certain that the guy knew this was a smart move by Google, even right at that time. But it needs a certain skill to behave appropriate and professional in such situations. It reflects that the person certainly is not of the humble kind.
I want to build an ecommerce website, are there alternative JavaScript that can replace RoR and the Gems ecosystem?
Someone can easily spoof the name guard0g. We don't require everyone in the world to have a different name, but instead use context to disambiguate identities. Can't we do that online?
what it usually means is, "we gave the DBA the job to do and now we don't deal with it at all"
I agree, it's a pitty, Meteor could have evolved to something very interesting.
That's why I was suggesting running Win7 in an emulator for legacy apps.
Absolutely not. All the bloat 10 ships that makes it so slow is completely new. Compatibility has almost nothing to do with bloat.
Wasn’t Longhorn pretty much that?
They show that it has to be strictly greater than 2.
LabNotebook: A simple experiment manager for deep learning experiments
Actually it would be nice to see someone take a crack at that... There are so many aspects there... Women and families may not want to jump in a car that other people touch. People that commute across the desert. Surely it will have an affect, but it might not exactly kill the auto industry.. but it might be enough to make a strong winner for the ones that can remain in a reduced market.
The author highlights support of dynamic imports multiple times. But why; is there something particularly interesting about it? Other module systems did this ages ago, e.g. RequireJS, so it's not like that's the main reason to adopt JS modules.
Shift workers don't usually golf though.

But the more important point is, there are a lot of shift workers, and some like the extra light in the evening, some hate the dark in the morning, and some just hate the clock adjusting around the house more than the dark-light issue.
I would argue that "most people" only do #1 from that list.
It's a series of fairly unlikely assertions backed with plausible looking narrative and interviews. Pretty typical for the NYT these days, and very sad.

IEEE Spectrum did a series of articles on this; I thought the mostly likely explanation was ultrasound jammers and intermodulation distortion. Aka defective gear; which is why the same thing seems to have happened in China as well as Cuba.
Right now if the government wants some information from Facebook they have to go through a whole process... if the info is duplicated on a server hosted by a subsidiary in India, we don't have strong protections where you can just send a questioning policeman away by saying, "get a warrant."

In my view this is not just an 'India' thing, I'm kinda skeptical of the general anti-tech panic that's been brewing over the last couple years. I think the status quo is pretty good and don't want a bunch of government regulators from the US, Europe, China, India etc to be getting all up in Google's business telling them how to run Youtube.
If Rails is in decline it's because almost all languages now have some sort of MVC framework on par with Rails now. Since C# is used in the enterprise it's just natural to go with ASP.NET MVC Core instead of trying to get Rails to run on Windows. In my opinion, I feel one of the big mistakes that Rails made was not focusing on getting it to work officially on Windows.
> It will come on off much more natural and powerful if when women were written about if they were done so in the same manner as men. Simply write the story "The code breakers ..." and readers will happily discover the identity of the actors in the book.

Both are not mutually exclusive - you can do both.
Personal attacks will get you banned here, regardless of how right you are (or feel) about an underlying point. Please don't be a jerk on HN.

https://news.ycombinator.com/newsguidelines.html
<i>What's a Zune?</i>

It's the think starlord got at the end of guardians of the galaxy 2.

Still, at least it didn't suffer like the ipod -- it had No wireless and Less space than a Nomad. It was "Lame".
Not flasks. Flask users code. The last flask app I worked on had a custom auth scheme with md5 hashed passwords.

You see because flask is so minimal, many beginers use it for an easy start, only to rewrite square wheels when the project gets real.
How to Build Marketing Funnels Like a Pro
I'm currently enjoying The Cartoon Introduction to Economics and enjoyed The Cartoon Introduction to Statistics.
Chromebook is appealing for enterprise for its cheaper price and low support maintenance. There are many enterprises already running Citrix or AWS Workplace remote desktop to run enterprise app, I don't see how MS Office can not be run this way.
Everyone knows almost all startups fail, and one group existing doesn't preclude others.

More importantly, please don't be rude on HN.

https://news.ycombinator.com/newsguidelines.html
Yup. It's been in decline since then (with few respites along the way): https://www.scmp.com/business/china-business/article/2162010...
Alright, you like a challenge, so what's the purpose of a ChromeBook outside of a plastic cutlery-equivalent of a device destined to quickly end up in a landfill, contributing to unnecessary damage of environment? Do you feel good about working on an unsustainable disposable device, meditating how much of a chess master you are these days? Did you meet people that actually decided to move forward with this project and understood their real, not stated motivations? Did you truly align with it?
Affordable unique art for everyone, make your own interior design
> so unless you add a Promises polyfill then I’d say it isn’t compatible with IE9.

I agree with your technical assessment, but I'd put it: just add a Promises polyfill and it's compatible with IE9.

This is of course assuming someone is paying you large amounts of money to make a website that works on IE in 2018 - the gulf is so huge these days between the 4 major evergreens that's a bunch of extra work, but if you have a customer with fat pockets, then be my guest.

Edit: you added something about governments - which governments require IE9?
How can compatibility not have to do with bloat? Entire subsystems in Windows are devoted to backwards compatibility. If you follow Raymond Chen’s blog on MSDN, he talks all of the time about all of the hacks in Windows to make it compatible with one specific program.

There is still a 32 bit version of Windows in 2018.
You have to remember how people were writing web apps in 2007 in order for this to be contextually correct.
"The hardest thing for a casual user to learn would be "sudo apt-get install" and then guessing what the package name is that they might want to download, like vlcplayer or java"

Everything you said in this sentence is a deal breaker for a casual user, and a terrible user experience in general.
> "frequencies used in remotes like the Space Command were too high for the human ear to pick up"

Pretty sure I used to be able to hear the different high pitched whines as a child (bearing in mind children can hear higher pitched sounds than adults).
Don't the pre-installed ones come with a graphical package manager?
> Migrate from onChange to onInput... It has been confusing that React uses a different event name for what's known as input event in the DOM.

This change is at least somewhat warranted, as it makes things more consistent with the DOM.

What are the reasons for `className->class`, `htmlFor->for` besides the "it's longer to type" when the many downsides to the decisions have been spelled out in no uncertain detail in the issue?

It can't be "We're already allowing passing class down to the DOM node in React 16" because you're confusing a bad decision (allowing `class`) with requirements for the change ("we now have to change className to class"). Honestly, the whole className->class lacks any real justification.

So yes, to quote yourself:

> using a React component should feel like idiomatic JavaScript.

Idiomatic Javascript is:

- no reserved words as variable names (`class` and `for` are reserved words)

- className, htmlFor etc. because that's what they are in Javascript

- in your insistence that everything needs to be camelCase you forget that `className` and `htmlFor` are already camelCase

So the main issue you seem to have is this:

> React Is Not Just Setting Properties

^ this is what causes all the problems, and this is what needs to change. Not additional confusion where "idiomatic Javascript" somehow ends up having to use reserved words and workarounds for those reserved words.