skysight-inc/HackerNews huggingface dataset:
> Webdevs tend to suffer from an inferiority complex

Well, that sure is an arrogant way to present stereotypes as fact. At first, I read this as satire.

You can follow the history of web development and see exactly why the current stack is as it is. It's people building solutions to problems.

For example, nobody thought "I should create a front-end build process to impress my peers!". What happened instead is that repetitive tasks were programmed out of existence.

The web industry is young, you can trace every single steps of it without much research. To claim something as ridiculous as "responded by making the simple things they do monstrously complicated to try to prove something to the C++ guys" is silly at best.

Sure, this may be accurate for some of the junior devs. you worked with in your career. However, this is not representative of the industry as a whole.
This comment should be higher. That a poet should want to compare the viscosity and opacity of the sea to wine is a much more simple explanation -- and to my mind much more likely -- than exotic theories to explain why ancient Greeks didn't have the colour blue.
As discussed previously, people are seriously overthinking this. Everyone who has been on a boat knows that the deep water is almost black. Like, you know, thick red wine in a ceramic container.
I just signed up for the $29/mo plan. I appreciate that I immediately received the June and July newsletters. In the July one, there is a good idea that is very relevant to my wife's business (she owns a chain of hair salons). Thanks for making this, it's really cool!
For people not in the adtech space: DFP is DoubleClick For Publishers, who initially served banner ads and were bought by Google in 2008. https://en.wikipedia.org/wiki/DoubleClick
As I wrote in a comment on that post:

"I can't help but think if the government were wanting to spread positive propoganda about these tests, your post is exactly what they would write: "everyone wins and everyone is happy with our results of MTIMing the entire country".

Who knows how much information the state hoovered up during this "pilot".
Great idea! At first sight, looks cool and useful for the host.

However, the difference between the Low Medium and High revenue potential seems too big to me. It looks more like guessing than the actual estimate. Moreover, I don't like abbreviations of any kind that I need to lookup. In this case ADR or COMPS.

How do you get occupancy rates?
全ブログURL
70M Offline Messages What?
Throwing USB sticks on the ground seems to work well also. https://www.wired.com/2011/06/the-dropped-drive-hack/
For what it’s worth, I agree. I’m a junior lawyer at a big corporate law firm in NZ and it’s incredible that we don’t have anything resembling Github or meaningful source control.

If a small team of developers were to build a simple web app the way lawyers draft legal documents, it would look like this:

1. Developer 1 writes up the initial JS, CSS, and HTML files and emails them as an attachment to Developer 2.

2. Developer 2 prints out the files, edits them via hand markups, sends the printouts to his secretary to mark up electronically, and then emails the files to Developer 3.

3. Developer 3 repeats step 2 but emails the files back to Developer 1.

4. During this whole process, while one developer is working on the app, the other developers are waiting idly - even if they could be working on a separate part of the app with no risk of conflict.

This is a simplified explanation and lawyers will have some degree of version control internally through software like i-manage, but I find it hard to believe this process couldn't be improved significantly. I’ve been seriously considering starting a company in this space.
8 Things You Need to Know about Surveillance
I didn't know that about other parts of the US. I can see how it might make sense in Arizona. In California, mandating ACs would be enormously stupid. For one thing, it would needlessly inhibit use of the many other methods that exist for cooling buildings (a la Apple Campus). But also, the California climate is temperate enough that it is very much possible to live without AC. I have an AC but have not used it in more than a year. I see no reason why we should require everyone to have one.

I of course have no objection that buildings must be habitable. A building with dirty water, structural issues, or lacking heat in a cold place is obviously not serving any market segment.

Parking seems to me be fundamentally different than those issues though. I know many people that happily live without a car in LA. Why should it be illegal for developers to cater to them?
The answer to "why is ___ so ___?", is very nearly always best when phrased as the question, "what was supposed to stop __ from __?" The answer is nearly always...nothing.

There was nothing, technologically or organizationally, preventing web development from becoming so complicated, such that websites whose desired functionality would be satisfied by static html are now several meg of thousands of lines of javascript on top of a few dozen included libraries. There was nothing preventing that. Therefore, it happened.

Developers don't really feel like pointing out, "you should get rid of me and just pay for someone to do html".
Managers don't really feel like pointing out "the project I'm managing doesn't really deserve a team of developers, you should take them away from me."
The designers don't feel like pointing out "all we really need is to put this well-formatted text on a page with the company logo on the top and one or two image files, and that will communicate the information just fine, you can get rid of me."
The even-higher-ups don't really feel like pointing out "I don't need to hire all these people, you can take this VC money and return it to the original investors".
The VC's don't feel like pointing out, "there's not really a use for this much money in the tech world right now, so you can just stick it in a bank account and wait for a real need."

So, it doesn't happen, because there was nothing to prevent it.
It's actionable in the sense that it's definitely^Woften correct.
Well it can not only be a LED that is supposed to be one-way, but the whole circuitry driving it. Likewise for the receptor. With some appropriate review of the physical design, you can have a reasonable expectation that the comm will be limited to one-way, with no way for arbitrary SW to modify the direction.
I will recommend, as I have before, the Lattimore translation of the Iliad which leaves in the wine dark sea, wine dark oxen, winged words (my favorite Homerism), and glancing eyed helmets.

It preserves the fact that you are reading something that comes from a world no one alive today truly understands, even at a vocabulary level.
In my opinion, the biggest complicator there is in javascript land is Webpack and similar loaders. They do absolutely everything in the name of optimizing performance in production, things which even the "development mode" don't simplify.

I developed my own custom scaffolding for Vue projects[0], which is a lot simpler and customizable. It even allows you to develop Vue projects without a build step/tool, you save and reload. Yes, there are tools that reload the page when you save, but I don't think they're worth the complexity.

It could be further improved to actually compile/build when you actually want to deploy, I hadn't the time or a strong need for it yet. But when you are developing, things need to be simple, I think you need to know everything that is happening in the browser so you can resolve any bug with much more speed and confidence.

[0] https://news.ycombinator.com/item?id=20270816
That's a straw man. Of course it "happens". the point is that people make it out to be far bigger problem than it actually is.
I'm pretty sure you could do it with just ARP spoofing/poisoning (https://en.wikipedia.org/wiki/ARP_spoofing). No need to control any other node on the network.
> * airline margins are razor thin, so salaries are comparatively low

Excluding executive pay, of course. Oh and excluding stock buybacks (which increases shareholder value, consequently greatly increasing the value of executive compensation).

https://www1.salary.com/AMERICAN-AIRLINES-GROUP-INC-Executiv...

https://www.sec.gov/Archives/edgar/data/4515/000000620118000...

Razor thin margins which result in $200 million (give or take) in quarterly profits are not exactly sad stories.

In summary, the non-executive employees are paid as little as possible to keep the company operating. And by operating, I mean that the bottom line/shareholder value is all that matters. Safety is really just a bottom line consideration. If an accident or two happens, and an eventual death payout is made, as long as the bottom line is not greatly affected, there will be no change in corporate behavior with respect to paying people properly and not cutting corners.
I mean, ToS aside, it's probably illegal. It's arguably wire fraud, and quite likely breach of contract.

MoviePass made false representations by internet "for obtaining money", and knowingly deprived paying customers of tangible property (i.e. movie tickets and/or monthly payments). Specifically targeting power users makes the financial motive pretty undeniable, and timing it to delay them while a popular movie sold out shows that tangible loss was the intent. Before 2010, it would probably have been honest services fraud to boot - as Scalia opined, everything was honest services fraud - but that's been narrowed to bribes and kickbacks. It wouldn't be a trivial conviction since the company wasn't outright robbing people (e.g. by disabling the accounts altogether) but "plausibly a felony" isn't where most of us like to do business.

More convincingly, it's the sort of thing that could invite class action lawsuits or demands for refunds. The ToS may not have covered this specific action, but fraudulent misrepresentation is still grounds to seek damages in a contract.
The iPhone 7 and 8 are water resistant. Dropping it in the toilet (beyond the yuck factor) should not have done anything to it. Did she flush it as well?
In terms of global warming potential, they are nowhere close to that. The "50 million cars" statistic is specific to the SOx output of the ships (sulfur oxides). These cause local impacts (breathing issues, view haze, damage to plants etc) and wide impacts (acid rain) [1]. Because of the strong local impacts, fuel grades for cars, trucks, etc had strong reductions to sulfur content, but ships did not (though often they are required to use more expensive, more refined fuel in port or 20km of shore or what have you).

All this to say, these ships do create super high emissions of Sulfur Oxides, but their CO2/equivalents emissions are quite low (the lowest per kg*km of any means of transport! [2] ). Worth addressing, but not nearly the equivalent of 50 million cars in the "emissions" that the common dialogue refers to.

[1] https://www.epa.gov/so2-pollution/sulfur-dioxide-basics

[2] https://www.theguardian.com/sustainable-business/2014/aug/01...
The "Yes" path for `Is it transparent?` leads to the node, `Does it move?`, for which "No" leads to `JPG or PNG`. But clearly the answer should be just `PNG`, right?
What I meant was, initially there were frontend designers and backend developers (because there was no code on the front end at all).
Awesome! Justice feels sweet doesn't it?
I fear we're near an extinction event.

Not sure if It we'll be able to survive; but just in case I try not to generate too much waste or use more energy than I need to.

I am more concerned about people who think climate change is a lie, and politicians that try to convince people about that
Oh? Why's that?
Because "innovation"
Hey Vlad,

I'm one of the users that signed up when you first posted to HN years ago. I've been a happy customer for several years now. It's the perfect tool for me. Thank you for saving me from Wordpress!
Safari doesn't support WebP, unless they added it recently, in which case there are still a lot of non-(WebP-supporting) Safari browsers out in the wild.

As always we need to wait for Apple to get their shirt together.
Engagement metrics measure what people do. That may not be what they want.
Said bad actors probably already have access to the source — or could get it if they wanted it.
I think people are assuming he wrote a pile of hot PHP garbage, but it's entirely possible he just wrote it using Symfony or Drupal and well understood PHP libs and just has no 'modern javascript' to do it, which if he did would cover all of your points. If you haven't gone back to current gen PHP in a while there are some quite solid models that are very maintainable, have security updates (via composer) and so on. It's entirely possible that he didn't do a crazy thing but we'll never know.

A decently structured PHP application is often maintained by nontechnical people with a limited understanding of programming but they can get by with just a text editor and a codebase. I have not come across any nontechnical person who could easily get a react/modern js framework pipeline going to do a small change, not to mention dealing with npm changes. I would almost feel like it would be a jerk move to leave someone without a technical department a pile of react/npm soup right now.
Because people have no time or incentive to make it simple. In fact, the incentive is to make it as complex as possible so you could charge more (and then charge more still for maintenance), and create a moat that "lesser" developers won't be able to cross.
Crazy things i am reading about the game industry. The thing is, game companies small or large survive as long as they produce games, so i am not surprised there are so many issues around work pressure. I think this proves that game development should be a business for small companies and indies.
Because dumbass java programmers are migrating to js and are bringing their shit to the web.
At least 3,000. It's not a fantasy, it's a little known fact. By what legal mechanism was the Hawaiian Kingdom annexed?

The document that everyone points to is the Newlands Resolution: The first paragraph says that Hawaii had indicated its consent to annexation however there is a massive body of evidence that the people did not support annexation at all. Particularly the Kue petitions: 21,000 signatures representing over half the adult population across the islands in favor of sovereignty and independence. Saddam did the same thing in the days leading up to Gulf War I: he passed a law which said "kuwait is part of iraq" without actually negotiating a treaty of cession with kuwait.

Can you see that there never was an annexation?
Enterprise Overflow: Drowning in Credential Data Breaches
Considering that cars are becoming more drive-by-wire, it's only a matter of time before a hacker will be able to actually steer a car or activate (or prevent activation of!) the brakes.
I wrote about this very topic earlier this year: "It's 2019 and I Still Make Websites with my Bare Hands" [1].

There is a lot to be said for simple, time-proven technology.

[1]: https://medium.com/@mattholt/its-2019-and-i-still-make-websi...
> There were never any bad parts .

There where, and continue to be, large numbers of bad parts. Magic methods that do random things in certain cases, terribly defined interfaces (array_search), ridiculous typing, an impossibly incoherent standard library, etc.
It may be the case that some vendor somewhere can provide a tool to do this, but they will charge quite a bit more than $400 and it will take more than an hour to find them.

A shell script to achieve your ends could be endlessly helpful here.
Insider Tips for Shopify Sellers to Know about eBay
Create Chatbot for Website with React and Node.js
OTOH, passenger jets would then all have better tested, higher -quality code.
Yes, I did it on my own network at the router level as a proof-of-concept. I didn't actually use it on other people, but the idea is that a malicious public network operator could do so and effectively install keyloggers on dozens of people per day.
Are codes and standards the missing pieces to drive DR market transformation?
Tesla's misleading statements are just PR. Nothing more.
Honestly, if the airline industry partakes in agile development I will not be flying anymore.
Webdev isn't complicated. Its actually pretty simple. Because its simple, you can use the extra time you saved to solve complicated problems. Which then brings it back up. When the platform makes THOSE problems simple, you just move on to solve other more complicated problems.

Basically, developers can support complexity <x>. No matter what you do to simplify it, you'll always push toward <x>, just getting more value out in the process. If you don't, your competitors will.

Also, even the most complex rollup/webpack/react/redux/styled-component/npm/blah/blah/blah setup has nothing on the kubernetes/kafka/databases/queues/whatever infrastructures of the world.

It just turns out that while your little pet project that cuts every corners to get something working has little on software development that requires everything to line up, be fast, reliable, comply with all the laws and regulations, and scale once your company grows and you suddenly have hundreds or thousands of people that need to work on the same stuff.

One thing to add: some people actually like setting stuff and optimizing infrastructure, build processes, setup, and pushing it to its limits. So development stacks quickly get optimized for a very common way to staff organizations: have a team that handles all the setup and infra, and a bunch of teams that build on top. So when you try to have 1 person or 1 team do everything, it feels like too much.
I do a few VERY SIMPLE greps. The most useful, is a pre-commit hook to check no blacklisted env vars exist in the commit diff. So, useful.

Grepping leans-in to shell. Though if you have other environments available (python, javascript etc), it makes sense to lean-into them e.g I use JavaScript examine my package.json to ensure my dependency SemVers' are "exact".

That said, I rarely write static-analysis scripts: In JavaScript-world there is already a plethora of easily configurable linting & type-checking tools. If I wanted to focus in on static-analysis etc I'd probably reach for https://danger.systems/js/

SideNote: My CI generates a metrics.csv file, which serves as a "metric catch-all" for any script I might write e.g. grep to count "// TODO" and "test.skip" strings, plus my JavasScript tests generate performance metrics (via monkey-patching React).

I don't actually DO ANYTHING with these metrics, but I'm quite happy knowing the CI is chugging away at its little metric diary. One day I'll plug it into something.
If something works well for the business and customers it isn't garbage. Fast websites that don't break are good for everyone.
Why isn't iOS open source?
Yeah, usually you call ulimit before calling the process. The new process inherits the limits. If you want to modify the limits of an _existing_ process, you can use prlimit.
A simple custom php site is extremely easy to follow if you have a programming background.

If I'm the next developer I would thank him.

Ever deal with 5 versions of jQuery that are conflicting. Trust me life is easier in vanilla php.
But wasn't the 737-max issue that a software system was forcing an elevator change to pitch the nose down? That sounds pretty fly-by-wire (even if hydraulics are involved).
Did you build a CMS from scratch or is it simpler than that?
A company with Dropbox level money should be able to write all of their front end code. It's disgusting that few top 500 companies do.
The importance of user-select: none
Exactly this was one of the reasons why I built https://flems.io. Flems is basically just a scratchpad that begins with 3 files — .html, .css and .js. All the current state is stored in the URL, so sharing is simply done by sending the URL to someone else - true serverless ;) Here's a simple sample you can start out on with your nephew.

https://flems.io/#0=N4IgzgpgNhDGAuEAmIBcIB0ALeBbKIANCAGYCWMY...

nb. You don't need to jump in with any of the frameworks used by companies targeting millions of users. The basics are still there...
I've constantly asked, at least in companies I've worked for, that we stop giving out recognition awards based on someone working over the weekend or "deadheading" to finish a project.

You're rewarding people burning themselves out and giving away free work. It encourages this behavior by other projects, employees, and management.

Long term unhealthy for everyone.
I always think it would be a huge success if somebody could deliver the same ease of development that VB and Access had for the desktop. There are some I have seen but they all are not as simple as VB and Access were.
Man, one of the teachers who has made the most significant impact upon me was my middle school Latin teacher back in Providence (we translated Homer from Latin). She had such a passion for the language, and for idioms like this, that it was infectious, even to a bunch of shithead middle schoolers. I still get a little pang of excitement when I read this phrase, such was the drama of translating the Iliad. Word-for-word it was an adventure.
Movie theaters do not make money off of ticket sales, but concessions.

I imagine that AMC worked out a subscription-sharing model with the studios, where the subscription fee is split across the movies attended. As long as people show up to movies, a percentage are buying concessions and AMC is making money.
For example, React isn’t an MVC framework. It’s a library. It allows rendering DOM declaratively based upon a state/props.

jQuery just changes the DOM. It gets very difficult to keep the DOM in sync with the JavaScript backed data when there’s multiple moving parts.
The Golden Age of the Video Game Arcade: 1984
479/mo. You'd better be confident in your data.
The long term trend in PC gaming was to slowly move parts of game programs onto servers in corporate offices so they could control them and extract monopoly profits. The goal for any capitalist organization is monopoly profits. You can do that in many ways.

League of legends and DOTA 2 were just real time strategy games that have been coded to use the mainframe model, instead of the locally run application model like quake 3 and Unreal tournament.

That was the whole plan for all new PC games. Think about this - league of legends makes pure profit selling flags to display skins that are already on kids machines because we know how computers work. That was the end game for the game indsutry to resell the same game assets like skins and characters over and over at insane margins.

That's exactly what we got with lootboxes and mobile - aka a platform that is completley locked down and there is no software ownership. Go to google and select images, and put in "mobile game revenue 2019" or any other year just prior to this one. Then compare it to PC or console game revenue. The software industry is obsessed with locking down the PC because they see the mad profits from mobile. That's why we got drm in windows 10...

It's all been slowly building from early succeses of walled gardens like mmo's and steam in 2004, to fully server locked multiplayer games that companies control like league and dota 2. To mobile gacha games that sell gambling for pokemon like characters to kids for sick profits without the kids getting any ownership of the software they are paying for.
It wasn't really that sudden or novel. It was a tendency I had to varying degree since high school, and it became worse as my motivation decreased.

But the notable thing is that given how long standing it was, it was really amazing to me that I now feel like 7-8 hours of sleep is enough, just like a switch was flipped.