skysight-inc/HackerNews huggingface dataset:
The 2arguments presented are:
1)Reinventing the 90s - Why is this necessarily a bad thing? The author links to a blog post discussing how Flux is similar to Windows 1.0 but that author of that post does not claim that makes Flux bad. In fact they agree it works well and scales well as well. The only thing they say is that based on the experience in the 90s it’s likely we will have further developments on this model. Why should those developments not be on the web platform itself (also who thinks that if we are gonna start a completely new platform we wouldn’t reinvent the 90s on it again?).

2. Impossible to secure - Yes security is a huge issue with the web. But a large part of that is older designs and many have been mitigated (as an example, the wiki section the author links to show why JSON is insecure has 2insecurities. Security issues in parser implementations which are not written in web technologies anyways and the fact that before 2009 and the widespread availability of JSON.parse and JSON.stringify people used eval to parse JSON).

I’ll be honest that I do think the web needs to be improved/changes/replaced. I don’t think this article makes the point well and possibly focuses on the wrong things. But my biggest concern is with the idea that improvements need to be achieved by replacing the web instead of the kind of incremental improvement we are already seeing.

I would be interested in Part 2 to see if the replacement the author has in mind is really worth it. It would need to at least be an order of magnitude better to sacrifice the compatibility advantages the web has, but it may still be worthwhile to think of what a platform written today from scratch would look like to focus the kind of improvements we would like to see on the web.
Hard to take Damore seriously given he's been making a fool of himself on Twitter since getting fired. He's clearly not that bright of a guy.

Most likely explanation? He feels threatened by actually-competent lady engineers.
Yes, this worked so great on the web /s

I read this complaint on the old thread and I think we had 3.. 4 of those "semantic web" standards by now? But here we are, everything is a bunch of divs and extracting meaning from web sites is a task for deep learning neural networks.
Well you need to follow some trends your circles follow. WhatsApp is not really like IRC as it's mostly messages between two peers, and for many it's impractical to not use it.

I receive lots of HTML mail, most of them spam or newsletters I follow, and then there are those where Gmail, GitHub or whatnot adds a text/html version automatically. I just view it in the browser if it's a newsletter I expected (and there are quite a bit of them exclusively in HTML).

We can't shape the outer world, but we can transform it a bit to fit our needs. Gnus and Emacs helps quite a bit. I wish sth. similar existed for WhatsApp, but they don't have APIs AFAIK.

WRT Gnus, you should use Gmane to view mailing lists if you don't already, and with Gnus Agent you can make sure articles are available offline. Also, if you split your e-mail carefully into relevant mailboxes and use the topics mode, notmuch or alike become less necessary. I just work with Gnus and isearch, and haven't yet needed any other search tool. And my favourite line of configuration for Gnus is:

(add-hook 'gnus-summary-prepared-hook 'gnus-summary-hide-all-threads)
I'd never expect anything lasting 1500 hours to be engaging (or fun) the whole time.
Yeah! Those pot smoking hippies. Whoops, I'm from the wrong wrong era, I mean game playing wasters.

We pay those lazy bastards too much, let's keep all the money in our generation because we obviously earnt it, not being given anything at all by the previous one because we're so god damn hard working. Never took a day sick before I was 165.
click bait
#1 Fall in shower
#2 Talk for help
#3 Anomly detection in movment around the house
Even then the concept of "trusted sources" is a dubious one. A source only needs to be trusted until it sells you down the river.
There is a section heading that reads, “Why the web must die.” I almost stopped reading there. I value the web for its longevity, accessibility, and non-proprietary nature.

There are some goods points made in this article, however:

> My experience has been that attempting to hire a web developer that has even heard of all [the above-mentioned security] landmines always ends in failure, let alone hiring one who can reliably avoid them. Hence my conclusion: if you can’t hire web devs that understand how to write secure web apps then writing secure web apps is impossible.
Interviewing for a Developer Position (Video Tutorial)
I brought it up before, I will bring it up now - my sister was going to go into CS until her career adviser(also a woman) told her she's made a great choice since someone will have to hire her because she is a woman. She changed her course choices the next day. I'm all 100% for giving everyone an equal chance. I am not for hiring because someone is <insert underrepresented group here>.
I agree with the premise but the problem is developing apps in any other ecosystem decreases your overall audience. You're either in the corporate world with their walled gardens, or in the FLOSS world where there's all sort of rough edges and things don't work as smoothly (and I say that with nothing but respect and admiration for all the well-meaning hard work from folks that's gone into both ecosystems, but it's the stark reality of matter).

The web is as close as we've gotten to making tech as user friendly and accessible. I bet Mr. Hearn has a bunch of technical proposals lined up for part 2, but how we cross all the factionalism, corporate or idealogical, that's formed in the software community at large since the birth of the web?
if random users have literally invented dozens of different ways of viewing your site then your design probably sucks ass - and boy this one does but nobody really comes here for tiny dancing font - more to gape at just how wrong others can be on the internet.
My project, Postways [1], started a side project but it's now a little bit more than that. I used to work for a startup were we where sending a lot of email, SMS and mobile push notifications to our customers. We used various different services for this at the time. The main problem was managing our message content. Our message text, such as SMS and mobile push, was stuck in source code and the HTML email templates were hosted in some marketing email platform. Every time the product people wanted update a message it was too much work because and at least one dev had to be involved. It was all quite messy and difficult to maintain.

Think of Postways as a content management system for transactional message templates with a unified API.

Even though this started as a side project, it quickly became more than that. It was a great opportunity to see if I could turn this into a service (a product), and that became the real challenge.

The main stack is pivoted around PHP 7.1. I use Symfony 3 for the web-tier and Doctrine 2 for the persistence layer. It runs on AWS and uses services such as EC2, RDS, SQS, Elasticache, Route53 and of course, SES and SNS.

[1] https://www.postways.com
Apart from some justified points on how confusing origins can be, the author fundamentally misunderstands Web development.

Not only do users want fast sites and multiple of them open, so the performance point bears little weight, but the authors points to OOP techniques, presenting them as necessarily superior to FRP because they came later to Windows.

Next the criticism on productivity and size of developer teams. Productivity has gone up tremendously in my experience e.g. by doing universal apps using React/Webpack/CSS Modules and following FRP principles, all of which you can do while maintaining Web semantics. If you haven't noticed gains in productivity, your workflow is wrong and you aren't taking advantage of the current tools. From my point of view, things used to be much worse and it is finally maturing.

I won't bother commenting on the rest because the article just go down from there in confusion mixing up services with applications. The author just basically wants to write desktop apps, but also be able to take advantage of the Web's discoverability.
People that refuse vaccination on the basis of their rights should be perfectly free to do so, but on some isolated island where they do not interact with the rest of humanity.
As someone else said, public wifi network, DNS hijack and boom, you've got their credentials.
Playing time predictions are usually on the low side. If the publisher is claiming 1200 and BGG is claiming 1000, then 1500 is probably a fair guess.
If so I'm in full agreement.

It's truly mind-blowing how much energy has been wasted on trying to shoehorn the web into an app delivery platform over the last decade. To what end? To make the browser a general purpose platform? We have that already, it's called an "operating system".

Edit: that said, I disagree with many points and the general negativity in TFA
There's a Dockerfile, just spin that up. (Or, if needed, find a brief step-by-step on running a docker container, because that's all there is to getting searx running.)
I agree, this article doesn't make any sense without proposing an alternative. Sure, I think most people would agree that the web is still a bit rough for (large) apps. (compared to desktop apps) But nothing that can't be fixed, right?

I can't imaging that native phone apps will still be popular in 10 years. I think that they will be replaced by the web in a similar fashion as web-apps have replaced desktop apps.
One problem I've had when developing for iOS is that universal links don't "trigger" after a redirect, which is very relevant for sending emails though something like MailChimp with click-tracking.
> but the web app only sucks if you're using the stuff that sucks.

Please show me anything that doesn't suck on the web. And yes, I've been doing web development for close to 17 years now.

There's almost nothing that doesn't suck on the web. The languages, the tooling, the platform - you name it. It is good for one thing, and one thing only: displaying single-page interlinked documents with little to no embedded media. Any and all other attempts to make it do anything else end up bloated incomplete internally inconsistent overlapping monstrosities.
I wish threads about this clown would get disappeared down the HN memory hole the same way threads about Trump get handled.
Can you find programs? Sure. They are not as high a fraction of the tax dollar as the others.
Show HN: Unpopularize – A Firefox ext that removes popular tweets from timeline
That’s nothing.

When I was an intern acting as an AV monkey we ran into all sorts of crazy stuff.

Sucking up to people who give you money is an art form present in all forms of business.
I apologize in advance for a political analogy but this sounds like "Obamacare is bad so we must repeal and replace it. I'll show you the replacement later."

I've been a webdev for two decades now and while the author highlights the problems correctly, almost all of them have known fixes and there are 'best practices' to avoid them.

Humans are not done with engineering and technology. We're still coming up with better ways to do things. Building for the browser is one of the best things we've done as a civilization. I can build something, send a link to my dad, and he can look it up on his phone with literally a single touch. How is that not amazing? It blows my mind every time I stop to think about it.

It sounds ridiculous to say that since buildings fall every now and then, it's time to kill dwellings or since cars crash frequently, it's time to kill transportation. So without seeing the author's replacement, I am not yet ready to throw away the browser and JS-ecosystem just yet. It's terrible that Authy's 2-factor was bypassed with one simple trick but that doesn't mean HTML/CSS/JS need to die. You could have the same exact issues with mobile apps, installed software, or even hardware devices.
> by the artificial lines we've drawn in the sand.

You make it sound like the distinction was completely arbitrary or something. There are anatomical differences that justified the separation into different species, from a classical point of view.

Now, the concept of species is blurry and genetic analysis shows that Neanderthal and Sapiens did interbreed. Nevertheless, the anatomical characteristics of Sapiens remained, and none of the Neanderthal ones. Therefore it seems to me that the distinction into different species remains pertinent.
> and have equal rights

I'm sorry, what human rights are women lacking now?

EDIT: I should clarify, in western democracies and developed eastern countries
Start with becoming small startup CTO tommorow.
If it succeed then mission acomplished and if not, re-evalute again inly.much smarter this time.
I think what you're saying explains the situation quite concisely.

It seems that it would be somewhat difficult to argue that advertisers truly care where their ads are placed in terms of moral values. There's no shortage of western companies setup and advertising in places like Saudi Arabia/Belarus/etc. If there was any money to be made in North Korea and they were allowed, there's every reason to believe that there'd be McDonalds and Starbucks on every corner.

However, the whole point of advertising is to positively influence the population regarding your product's brand. If an advertiser's ads are shown on something that's domestically controversial and the face a social backlash, well that's a complete waste of money. And even if an advertiser chooses to pull their advertising from something some group found controversial not only does it rarely appease the offended group, but it's increasingly likely in today's society that another group will counterprotest - again resulting in brand damage and a complete waste of money.

The only completely economically safe path is to restrict your ads to the most neutral, neutered, and completely inoffensive content possible. Well, at least unless the target is large enough - in which case the brand image gained from that viewership will likely dwarf any sort of brand damage from people protesting against it. And this seems to be, in a nutshell, the solution that YouTube and advertisers are choosing. For that matter it could even go some way to explaining the increasing sterilization of things like mass entertainment.

We did this to ourselves. We, as a culture, are simultaneously becoming increasingly intolerant and turning politics into a team sport - quick to finger "allies" and "enemies" alike. People, and companies, who choose to choose no side are left walking on egg shells for fear of being damned or claimed by one side or the other. Read, for instance, the entry on 'gun controversy' relating to Starbucks [1]. This is the no-win situation we're putting companies in today. It sucks.

[1] - https://en.wikipedia.org/wiki/Starbucks#Gun_controversy
Show HN: Gravitation controller for Unity3D
There are people at GitLab that know more, but my take is that it would make it more practical to run with 1GB.

As listed in https://docs.gitlab.com/ce/install/requirements.html the minimum is 1GB "1GB RAM + 3GB of swap is the absolute minimum but we strongly advise against this amount of memory. See the unicorn worker section below for more advice."

Most of the memory for the configuration of 4GB we recommend is to run extra unicorn workers https://docs.gitlab.com/ce/install/requirements.html#unicorn... You would save this memory because you can multithread one worker.
The internet is a great example. I look forward to any cryptocurrency project getting anywhere close to such a thing. (And calling yourself 'web 3.0', like ethereum, does not count :)

As for decentralisation 'goals', the difference is not clear. Decentralisation is the buzzword that the sector loves, but I haven't seen much in the way of progress towards it.
Employee Equity
I mean, he worked at Google for 8 years, so he probably picked up some of their attitude. cough AMP cough
From all reference I have read, the phrase "exactly-once messaging" does not have a strict technical definition. Neither of your links define or use the exact term "exactly-once messaging". If you can point me to a definition of this specific phrase's standard terminology, I would be grateful. But, I cannot find one.

I don't understand why you address me with such a hostile tone. What have I done to deserve this? You accuse me of playing word games, but this is not my intent. I am just trying to have a conversation about the technical aspects of a system.
I was hoping for something other than this. This is something that I am already aware of.
No one is 'regressing' at the idea of diversity in tech. Framing it that way is a huge part of the problem and phenomenally disingenuous and simplistic.

The divide is really whether you want force extra diversity at the expense of a meritocracy or if you want a meritocracy. With all the 'more women' vs. 'boys club' nonsense, a person not thinking critically could forget that some people want to work with the best people so they can do the best work and all the labels in between don't mean shit. If that ends up being more women or any other group that is a minority in tech it makes a tiny difference compared to being able to really achieve something meaningful.
Let’s Agree on an Age to Retire
Let's talk about small businesses,not startups. Is any of the things you mention different today than before the recession ?
Silicon Valley’s Dirty Secret (Part II)
> Web components are a failed/failing/doomed (IMO) proposed standard and have nothing to do with the common UI component frameworks that exist today. The design of web components is about building component object hierarchies, and is doomed to fail (IMO) in a markup language that excels at composition.

1. Exactly

2. Instead of building a set of native (to the platform) common UI elements w3c ended up ckreating an incomplete low-level API for something, no one knows what exactly.

3. Existing UI frameworks re-invent a huge amount of things, poorly and inconsistently.
Please read Medium's own posts on how they implemented this capability and the pain they went through implementing it.
SQL injection is not a web problem. If you create SQL queries based on any untrusted (e.g. user) input on any platform, you have to escape/explicitly type your input.

Injection in general is simply a trust problem. If you can trust all inputs fully (hint: you can't, because nobody can), then you will never have an injection attack.
A lot of the churn is because the web is so young as an application platform. It’s been less than 20years since GMail which was probably the first thing that even approximated an application on the web. Chrome was released in 2008 less than 10years ago, and it was the first time the web had a runtime engine which was perform at enough to even build an app.
Except now you have to remember working hours in every timezone you interact with, not their offset.

...Which in practice means you remember the offset for every timezone you interact with (eg, "they start their day 3 hours behind, so 6 instead of 9"), and I'm not seeing the improvement over the usual timezones.

It improves some things (like announcing events that happen simultaneously between zones) while making others harder (announcing something happens at "3am" in every zone, for example).

(There are already at least two times that do vaguely what you're saying, UTC and Epoch for example.)

Have you actually tried to do what you suggest? I have -- all my work scheduling is done UTC and coordinated with Epoch (which is what the servers speak) -- and I can't say that it's really any easier mentally (at least, for me).
There's no such thing as an iWatch. Why do people just make up product names like that?
> I never got the "official story" of them being dumb cave men who could barely have a coherent thought.

Where did you get that "official" story, though?
I have been using elm for some time now, and it's the first time I feel I am using a non broken tool.
This comment made me upvote the post. There are legitimate issues being brought up and I'm glad they're not automatically silenced on here.
The point is that if you know the length of some data up-front before starting to parse it, you don't have to inspect the data in any way to see when it ends. This means that you don't need to know what the SQL injection looks like and protect against it, or what JS looks like to sanitise your inputs – the problem does go away to a large extent.
Data Structure and Algorithms Implemented in Go
> Any time I think I'd like to do something with the web and sit down to learn, it's completely overwhelming.

For what its worth, any time I go to sit down and learn iOS development I find it completely overwhelming.

Just because you're a fancy smart assembly developer doesn't mean you'll immediately be able to master everything you encounter.
This is an exciting read for me as I start as a Software Engineer at the BBC on Monday!
> The combination of html/CSS is much easier (for me at least) to work with than most other rendering framewor

Html+css is not a rendering framework. Also, come back with your "much easier" when you need to do anything even remotely resembling iOS's screen transitions, animations, and capabilities for constrained layout.

Even properly implementing the seemingly simple toolbar in Google Docs is an excercise in endless frustration.
I'm actually saying basically same thing in the middle part of my response. But meritocracies sometimes need to take a hard look in the mirror and admit cognitive biases and tweak the dials accordingly.
agile only pisses me off when I see 'experience working in an agile environment' as a desired skill in a job posting. More of a buzzword than a principle.
Sure, I was speaking directly to what I know...but, are distributed docs in Google Docs not more productive than passing around a Word doc with annotations? Is banking, accounting, trading stocks, bill payments, buying and selling nearly any product, not more productive today due to the same forces? We (people in tech) are just at the leading edge of it...but, it impacts everyone.

But, I would argue that the web platform has produced a bigger productivity boost (in terms of output per unit of time) than any other single paradigm shift in computing history. Who cares if typing is a little more sluggish than the native app if you don't have to email the resulting document to everyone on the team and then converge edits at the end of the editing process?
No meritocracy exists in tech at any level and claims to the contrary so strangely come predicated on a level of social and cultural privilege that, for some shocking reason, those without that very seriously considered and measured (stop laughing) merit so often seem to lack.
Why, why hasn't Pornhub or anyone else capitalized on this yet?

I mention Pornhub specifically because people seem to use them as a goto for posting uncensored not-necessarily pornographic content, but clearly Google's policies are creating an opportunity for a competitor to take in all of the content they no longer want.

I know there are a ton of streaming sites out there but no one seems to be positioning themselves (as far as I can tell) as, specifically, an adult (but not necessarily adult) alternative to Youtube?
Maybe related:Internet Porn.some psychologists say this has a big effects on drive and motivation. Maybe it shows in people choosing a job over a business ?
Does anybody know where the Gallery scene is from?
I recently made https://mycriticmatch.charlieegan3.com to help people find a movie critic to follow.

I built it as a static site experiment largely in a single weekend.
One of my rants is linked in the article (Failed promise of Web Components).

Here are two more rants on the insanity of the web and what we could probably do with it:

- https://medium.com/@dmitriid/w3c-and-whatwg-should-die-a-qui...

- https://medium.com/@dmitriid/ok-w3c-and-whatwg-dont-die-but-...