skysight-inc/HackerNews huggingface dataset:
Honestly, it doesn't reflect my experiences. I come from a C++/C#/.NET/WPF background. For the last 3 years i worked on web applications.

Debugging

Chrome devtools can see into every aspect of the app at any time down to a single frame. That extends to the server if you're using Node. With Webpack code is written live, parts you edit change, the rest stays put. State management like Redux makes the apps flow inspectable. Debugging has never been more powerful and easy to handle.

Frontend

The key is picking the right foundation for your project. React/Vue are the fastest MV systems i have worked with. To get comparable results in XAML we'd write 10 times as much code that probably even performs worse. Yes it can crash and burn some day, but we're so close to web components, it's not going to sting like the ng1 debacle.

Data

JSON has been invaluable. I see more and more C++ devs rely on it (nlohmann/json). I won't go into benefits, this one is obvious. Types aren't a problem. Most people do fine without them. If you need types you have Flow.

The point is,

if you barely know your way around, haven't worked with ES6 and modules, the eco system and npm are foreign ground, you will have a bad time. But if can pick the right pieces, chances are you will have a blast.

This year has been somewhat different in that i had to introduce grumpy C++/C# devs, that have been re-tasked because their stack is falling out of favours, to JS. In the beginning they're all a bit like you, they have done some "research" cherrypicking bits and pieces that fit their "JS is a toy" & "lib fatigue" agenda. One week in they've made their first experiences and start to sense the possibilities. Two weeks in they start to grasp the idea that worlds biggest dev community is behind JS-literally whatever it is they seek is on npm. A month or so and they're happily building apps.
There is the opposite problem, which for me is way more serious: The desert growing. In Spain it grows each year in the South East.

But Spain's desert is small compared to Sahara's, that is as big as Europe. Its dunes are as big as buildings, with pictures you can't really grasp the enormity of this dessert. When Sahara grows each year it literally engulfs entire villages.

In Egypt and center of Africa there are cities that were prosperous in the past that were engulfed by dessert and disappeared.

Honestly I would not shed a tear for big parts of the big dessert going away. When solar energy and desalination becomes cheaper I expect Sahara to be one of the most fertile places on Earth.

You can probably preserve the biodiversity freezing eggs and sperm of the creatures that live there. There are not so much. I believe that with pesticides and herbicides we have destroyed way more biodiversity of our world(not the desert but our forest) and nobody has complained.
gopher clients in the early 90s typically ran on a unix terminal with mono-spaced fonts, whose style this web interface is mimicking.
Incompetence. At least that was the reason why my ISP at the time blocked both outbound and inbound port 25. It took a couple of weeks to convince them that they where wrong and open for inbound again.
https://instant.rezi.io
Perhaps more interesting would be a list of solved problems in philosophy :p
Alan Turing’s Forgotten Ideas in Computer Science (1999) [pdf]
"Meanwhile, there has been not a single example yet about use of GPLv3 software that has harmed anyone."

What!? That's dishonest. Most people doing safety-critical development use robust tooling intended for it instead of FOSS. Or stuck with proprietary tools attached to their platforms. So, FOSS will hardly cause harm by definition just because so little use. Kind of like how Mac OS 9 and Amiga are secure because you see no huge botnets. ;)

Far as harm, it's done plenty. Most GPL software, just like proprietary, is of crap quality. I've lost years of data to open-source solution. Many people were hacked due to FOSS solutions where "many eyeballs" didn't even try to look for problems. Extrapolate that to cars, planes, and trains. Then think if you want to use one afterwards. I won't. Give me DO-178B Level B/A software over that any day.

"until you can prove that proprietary software assures safety in a way that FLOSS cannot"

Wait, has this author heard of DO-178B and related standards? They do exactly what he says. All are proprietary, too, although could be FOSS'd. How about FOSS software people put their stuff through rigorous prevention and 3rd party evaluation process before expecting us to believe its high quality or safe? Cuts both ways. I do know a handfull that would make the cut. Need exceptions for OSS like that. Most won't, though.
I used Service Workers in production for a client to do offline mode and also to get truly instant page reload times for their SPA, which was important for kind of obscure reasons.

The Service Worker saved a complete HTML rendering of the current state of the React app, which was then served on reload, so that the correct view showed up even before any JavaScript was loaded.

Then in the next "requestIdleCallback", the React app was initialized with store data that was also cached.

It only works on Firefox and Chrome, so it's great for performance improvements or if you control the client's browser setup.

Other than that, try looking at your browser's debug pane for service workers and you'll see if any site has installed them. In my experience there are quite a few.

ProductHunt uses them to send notifications when you're off the site, which is a bit annoying, but maybe I said yes to it at some point...
You misunderstood the term "obscurity" in this context. Of course there is something that identifies some user (sth. he knows / sth. he has), but "security through obscurity" denotes practices of hiding the way authentication process is planned / implemented. This hiding usually at best makes no difference to the safety of the system, but often actually lowers it. One of the reasons is because it makes it harder for independent security researchers to review it.

Of course there are secrets in any access to a secure system. But they should be only those parts which are user specific (passwords, keys,...).
Moore's law is abt # of transistors, not density [1].
But I still see no reason open-sourcing would boost it. It's a capital-intensive process which is not where open source shines and is typically limited.

[1]https://en.m.wikipedia.org/wiki/Moore%27s_law#
Those commuters pay a toll though each way of their commute to use that infrastructure. In the morning they would pay it in New Hampshire and in the evening they would pay it to Massachusetts.

I think the net effect of a regional government would be all the current problems of local governments - pork barrel politics, inefficient bureaucracy and corruption on a larger scale. The corruption in local governments always seem to dwarf that at the federal Level, but this is maybe because more get caught.

Overall the whole local tax benefit regime is something of a shell game. There may be no local income tax but you end up paying it property tax. States make up for it in other ways. A similar phenomenon exists for business tax incentives. As soon as those provisions sunset the businesses will just pick up and move somewhere else. An example is the film industry, New Orleans offered Hollywood huge tax incentives to use New Orleans for film production. Once those ended Hollywood went elsewhere - Georgia and the cycle begins again. It does little for the local economy.
Java's resource requirement fitted pretty well within the hardware capability at the time, and grew with the hardware over time. Smalltalk and Lisp were quite ahead of their time requiring way more resource than the hardware could provide at the time.
And then you have politicians like Martin O'Malley using the system to further their careers at others expense.

https://www.themarshallproject.org/2015/04/29/david-simon-on...
Facebook doesn't have common carrier status, and the US phone companies did.

There are pros and cons to each situation, but it's probably good that Facebook is a private company and that they can ban who they like (so long as they're not doing it to discriminate against protected characteristics).
I totally agree with the statement itself, but my experience around many stoners is similar to IsaacL's: they're generally not happy or relaxed at all, and smoke weed because they're stuck somehow (or vice versa, perhaps).

More often than not, the 'relaxed lifestyle smokers', myself included, did so primarily to numb the stress in their head, whether caused by work stress, personal issues, social anxiety, etc.

Basically, it's often more to cope than to relax, at least in my experience and that of my surroundings.

But exceptions always exist, of course. I just think it's good to be cautious with anything that seems to offer a quick solution to a difficult problem (being at peace / relaxed).
No, the launch was at 6:26 am BST.
Like the others noted here - it is well worth the price, since it saves a lot of time for admin, is easy to use and provides extra value for money.
That's not point I want to make but in my opinion it doesn't.

Judging from the tone and the writing style I am heavily leaning on one of the option of my(loaded) question though.
The author never says that.
Rural areas have the power? This is news to me, unless you're trotting out the tired argument about two senators per state, regardless of population.

Rural areas are poor, their industries have been gutted, and they are experiencing demographic death, as all the young people are forced to leave for urban areas in search of non-poverty level work.
How to Write an Effective Push Notification That Converts
While they might not realized, many programmers will already specialized in software development. Meaning their career will take them to technical lead, project manager, software architect etc. and not "number crunching".
Do you have evidence that their refusal was due to their views, or is it speculation on your part?
Smart guy, stupid tweet. If you decide to take an extreme position to attract attention or vent, at least say something intelligent.
> This is the new anti-intellectualism

When the go to response claims persecution vs actually responding to the matter at hand you don't really win me over.

I have to a agree with OP that questions of this nature have a high degree of 'intellectual masturbation' to them, and usually have answers that are unfalsifiable.
Sure, because excess muscle causes excess work from your body in order to keep it. However, bear in mind that for some that is a profession and not a matter of choice.
You do some study yourself. Will educate your and save us from reading your nonsense.
FWIW, the OpenBSD IPsec stack is excellent and very user-friendly. (In the "read the sensible, well-written man pages" way of OpenBSD.)
Some Problems Were Not Meant to Be Solved
Please let me know :) I'd love to see it and play around with those tools, they'll cut my work time tremendously. Thank you!
Nice!

I wonder how the delta size compares to something like rsync or bsdiff?
"Proprietary software doesn't stop people modifying software, it only slows them down."

See DMCA and licensing agreements. Modifying your stuff might be a felony someday. Best to be sure the right to modify or repair is right there in the license. Irrevocably and transfering to next buyer automatically. Not happening right now.
Blackhat 2016: videos online
1. Software development is such a complex process, that there is no way to know a priori whether more or less abstraction is "better" in every circumstance. There is also no way to know a priori what kind abstractions are "better" or "worse". The only way to know is through empirical study.

2. There is an inherent reason[1] why software development is so complex, and it is the easy answer to that question that makes the answer to the first question so hard.

[1]: http://blog.paralleluniverse.co/2016/07/23/correctness-and-c...
Why I’m Not a Fan of Facebook Likes as a Creative
> I think this is very easy verify

If only things were so simple. The problem is that in either case you yearn for other things that the other approach has but yours doesn't. The questions is which gives you a better cost/benefit ratio for the problems you face (which are not just the functional software requirements, but also the maintenance requirements as well as the environment in which development needs to take place).
Ask HN: How much you increase your salary for a new job?
Hi all,

I am being interviewed for few jobs. That's a good thing however I am struggling every time to give a number when asked as I don't know how much I can ask mainly because I am not earning too much at my current job and also to be fair I am afraid to give my willing number.

I have already learned once you gave your current salary you cannot expect much increase.

So would be appreciated if you could give me some insights how you have dealt with kind of this situation.
Nice strawman given most systems use deterministic methods for that reason. Plus, simplest is often best in safety-critical. That said, you could've gotten more answers on Google with terms formal verification neural nets. NASA paper with good methods was first result for me.
Those things are still in use, believe it or not. There's a big box retailer where my parents live that has a tube to every register. When the registers have too much money the checker puts the excess into a cylinder that whooshes to the central office.
I sometimes wonder if a measure less extreme than prohibition might've actually worked.

When it comes to weed, the Dutch approach seems to be pretty effective at allowing it's use while simultaneously keeping it from being a cultural mainstay, and I think that's a good thing.

It also seems to work with smoking. It's amazing to see how many people quit smoking as price increases and as the cultural values change. As a chain-smoker who wishes he never started, I think that's great.

In my ideal world it would be legal to drink, but it wouldn't be such an integral component of our social world. For many people, and perhaps especially those who struggle with dependence on alcohol, the relative difficulty of avoiding 'drinking culture' and the stigma attached (being boring) is a major pain in the ass.
100%? Only if you ignore fuel taxes.
I agree with you but I don't think the comparison to other disciplines is fair.

It's incredibly easy to self study CS, by applying your theory, with a quick feedback cycle on 1 pc and the internet.

Something that is almost impossible in law or medicine.
The problem is the government is generally unable to distinguish local optima from the global optimum.
> React automatically manages UI updates, but this is only true if your UI is extremely basic.

The exact opposite is true. The whole point of React is in building complex UIs.

> React becomes counterproductive when developing apps that aren't mere demos.

A few sites using React that are not mere demos:

https://facebook.com

https://instagram.com

https://netflix.com

https://airbnb.com

https://discordapp.com

> It's marketed to developers by billion dollar Facebook, a company historically intent on squashing startups.

Except when they are buying them for billions (WhatsApp, Instagram, Oculus). All things being equal, Facebook is probably more likely to buy your startup if you use React.
Erm. What is this? I'm probably missing something but there's no useful content here at all.
> Haskell is too limiting—the compiler cannot deduce constraints I can solve in my head in seconds

Alex, if you could do a post with concrete examples of these that would be really helpful!
I see in some places people are trying to stop deserts from turning into something else and in other places people are trying to stop something else from turning into deserts.

Are we always trying to stop things from changing, and a posteriori inventing arguments for why that particular change is bad? (Don't get me wrong, I'm not saying that all change is equally indifferent either)
I am not fan of React. It is great to have something like React for people that aren't primarily into software development, because of html and css and js (many designers and hobbyists got into programming with those) but I do not appreciate it. The fact that I do not have (nor want) any single Electron app installed on my computer tells something. It is okay to be there as a choice for app development but I want to see less of it. It doesn't come close to native apps. And Qt is getting really better and better each day, and right now is pretty portable, so you don't have to write 3 different versions of apps for different operating systems. Just not my cup of tea, and I hate that it is hyped, because it is reflecting bad on some developing habits and community.
Quite a few claims with absolutely nothing to back them up.

TruthyOne, if you really believe all this and are submitting it to Hacker News, surely you wouldn't mind sharing how you've come to these conclusions?
Quantum Code Scam Review
The base I started on some weeks/months ago, and took me around 1-2 weeks to build most of it and after that I lost some interest/motivation so I stopped for a few weeks.

As for resources first I made a interpreter which is also on my github just out of head without googling anything to see how far I could come with the knowledge I had, then after that for some feature I wanted to add a interpreter wasn't the best fit and a VM would be better, so I decided to rewrite it and change the interpreter to a compiler of sorts and write a VM which I searched for articles on VM/Compilers and stuff.
Whoa. I have been working on larger web apps at pre- react\ angular\vdom time and i'm really glad i don't have to read tons of tutorials about what might cause my Browser to repaint or even reflow the entire doc to get some Good enough performance. And react really shines for bigger projects since you only care of locale components.
What Is the Google AMP and How to Install AMP for WordPress?
Thinking about getting Photoshop? Here's the review
Never believe anything in the Daily Mail, especially when it is about food and diet. http://kill-or-cure.herokuapp.com
Those are very interesting experiences! Most people do not have images like these, actually, even though it sounds normal to you since you've experienced it your whole life. I've done some research on synesthesia because it fascinates me, but I have never attributed personalities to numbers or formulas (or made other synesthetic connections). Thank you very much for sharing.
Arguing over if code being publicly readable makes the code more secure is obviously BS.

Case in point, take code which is closed source, make it open source, and it magically does not become more secure.

Security of code depends of the effort made to make it secure; aka more eye balls, more secure.
Offtopic, but HN usually talks about the value of ideas vs. their execution... well I have had this website's idea, literally, in my notepad for a couple of years as a possible side project, never getting down to implementing. And here it is! Also clicking on the domain I see that it has been sent here periodically during the last year...

I better get to work on my actual project so I'm not overtaken :/
Without arguing for anything in particular I'd just like to add the following:

If you feel or suspect that marijuana negatively affects your life, and if you want to quit (even temporarily), then I can strongly recommend visiting the 'leaves' subreddit (leaves.reddit.com).

In fact, even if you're just curious about how people compare living with and without weed as part of their lives, it could be interesting to read a bunch of the posts there.

It's a remarkably varied community; not everyone there sees weed as evil and quitting as an necessity.

And for alcohol there's a similar subreddit called stopdrinking. It's similarly open-minded.

Both have really helped me deal with (borderline) dependence.
"Does not depend on libcurses, directly emits VT100 escapes on the terminal."
The arguments are pretty vague, for example

> React becomes counterproductive when developing apps that aren't mere demos.

I have developed big apps in Backbone, moving very the same apps to React and the productivity went up madly. Facebook does develop apps which certainly cannot be considered "mere demos" and you can see them in action, for example Ad Manager for Facebook on iOS (written in React Native). Facebook invests a lot in React development and there is a reason for that - they use it internally intensively.

> It's marketed to developers by billion dollar Facebook, a company historically intent on squashing startups.

This is not an argument at all. I would be really surprised that's the reason for React to exist. Also React is more a way of thinking, the library itself can be replaced if Facebook should enforce it on a successful startup.

> The utility gained by using React's ecosystem is significantly outweighed by its overhead.

This is certainly not my experience. React has very little overhead and from my experience it's pretty easy to grasp the concept for new developers.

I have no idea where does hate for React come from, it's >> just << an open source library and I wonder how people are willing to start flamewars about a few lines of code. If you don't like React, don't use it. There are a few alternatives like Ember, Angular or even Backbone (although I would say Backbone deserves much more hate than React).
Thoughts on how to push through

1. Pick an industry that you are either interested in and/or you believe is going to be more profitable - i.e. financial services pay more than retail therefore more potential.

2. Take a friend from University who works in that industry and not in technology to dinner, beer, coffee and find out what aspects of their job they find are the biggest PITA.

3. Read up what the management consultants are talking about. Not they should be considered gospel on problem or solution but if they are trying to sell something they believe there is a) problem that exists in that industry, b) there is a market for a solution and c) the industry is buying that solution.

4. Read up what your potential competitors are doing about the problem

5. Go to your thinking space (mines the movies) and noodle.

6. Compare your idea to the knowledge you've acquired in 2,3 and 4.

You can bail out at any point, you can do 1 through 4 in any order but do them before 5 and 6. You can be running multiple problems in parallel and you'll probably end up with ideas that coalesce. Then when you've got to step 6 make a decision about whether you're still interested in the problem, because now comes the hard work.
Is there a container format for HTML that includes assets such as images used in the document? I think having a single file is important. Firefox (possibly others) allow you to save a website, but you end up with a folder full of assets which isn't very user-friendly.

Replacing everything with data-uris could be an option, but this would have to be some sort of standard for documents usually sent as PDF.

Websites could then create the "raw" document and display it in an iframe, so the website's template is separated from the document.
> I feel you haven't taken a look at Java in the enterprise in a long time.
>
> Spring is considered to be an overloaded bloated mess and Java EE has become lean and mean

I agree with those descriptions, but we have very different experiences of Java in the enterpris. In the companies i work with, EE still means older specifications, and Spring, for all its flaws, comes in as a breath of fresh air.
By what reasoning did you come to the conclusion that there will 'always be bigger and smaller things to deal with?'

I'm interested in if there is a compelling reason to believe this? I'm not attempting to argue that we are near complete knowledge of the universe (and especially what potentially may lie beyond or outside of it, if there is anything or not).
Boy vs. Girl Drift Video- Ebisu Circuit, Japan
I want to downvote you as I dont agree with you, but unfortunately I can't.