skysight-inc/HackerNews huggingface dataset:
If you respect Woz, you should also know that Apple was not the only company that was in the personal computing space when they started. They were just passionate about what they were doing and they did the best job at it.

I myself hate the cliche "Ideas are worth nothing it's all about execution", but at the same time I also have no respect for people who think they have the best ideas but never execute on them.

Ideas do matter, except that most ideas are too abstract, and you won't realize if your idea works or not unless you start it. That's why "idea people" with no execution are never respected by people who actually do stuff. Of course, that is, when we're talking about startups. if you're an actual philosopher who theorizes abstract things, you are an idea person and I totally respect philosophers
Take a look at this:

- Friendster

- Myspace

- orkut

- Lycos

- Altavista

What is common with all these above ? They were one of the first if not THE first to enter the market and they were all destroyed ultimately by facebook and google. If there is one evidence like this, then you can conclude that being first in the market is not everything. Mind you, these companies were no minnows during their time.

Let me say this. If your project fails, it will not be because you were second or last in the market. Most likely, it will be due to bad execution, unfit market, no validation, poor management, founder conflict, shitty product, no marketing and others.
Since zooming won't fix the line width, here's a quick fix - paste into the console:

var article = document.querySelector('article'); article.style['max-width'] = '650px'; article.style['margin'] = '0 auto';
Success tips for Engineering Students
The statement that "all HSMs and smartcards are the same" shows limited understanding. High-end HSMs can take 1000s of hits per second, a smartcard only a few.
that slight feeling of panic you have -- that is what running a business feels like, all the time, non-stop. what you choose to do with that feeling is up to you.
crass satire is content.
No matter what burgeoning flame you're replying to, please don't reply with gasoline.
Experiment to Scale Personal Knowledge – ScaleScale.com
And those who really can't post snarky comments on HN.
Idea is %5-10 most of the time. It's the execution which makes the difference. Ideas tend to popup at multiple places at the same time, since they are fed but other ideas and multiple people reach to the same conclusion with the same input.

Do you think they will execute better? What if both of you succeeds? Is the market big enough for multiple players? Do you really need more time to go to market? (6 months is quite long for an mvp)

Besides, why don't you tell us what you're working on? Do you think someone will copy it or something? If that's the case, maybe it's something easily implementable and that can also happen after your release as well. In that case, those guys on Kickstarter won't do any harm, this will be the nature of your market.
You would still need all the text to be in the markup for SEO purposes anyway.
I think Zed Shaw is immensely entertaining. I really enjoyed "Rails is a ghetto". I think he did good work on Mongrel/Mongrel2. I first discovered ZeroMQ because Zed Shaw spoke highly of it. He clearly knows some things.

But this essay is like something from the alternate timeline where Donald Trump became a computer programmer.

He pretends to be unconcerned with the issue, despite writing multiple posts this week, each the size of a short book:

"I was tired and not into defending myself so I just deleted Twitter off my phone and go sleep some more. Enjoy the sun. Did some painting. Hung out with friends."

He insults his perceived critics:

"Who gives a fuck about what a bunch of angry lonely coders think about my thoughts?"

He invents weird agglomerations:

"These groups of programmers used to have large sway over what was successful and chosen, but at the same time were horribly uninformed about basic computer science. They ran to Node.js because of “events are better than threads” and had no idea Hoare or coroutines existed. "

So, it is the older and experienced programmers who ran to NodeJS? Does anyone believe that to be true?

I suppose this is at least a refreshing reversal of stereotypes?

"For all their claims of superiority for having once bought a copy of The Art of Computer Programming the previous generation of programmers are sadly uninformed about basic shit."

He validates himself by how much money he is making:

"my sales were up and my traffic was about the same."

Seriously, this is the Donald Trump version of computer programming.

And I say this as someone who has learned a lot from Shaw.
One of them answered here and IIRC what (s)he said was that they won't cut off the old APIs until every popular extension can be upgraded to the new api.

So it was less of providing a poor api like Chrome and more like creating a newer and better API that also happens to be a superset of Chromes API.
Required prior reading: https://eev.ee/blog/2016/11/23/a-rebuttal-for-python-3/

EDIT: Care to explain the downvotes?
Want to (please) name the vendor?
Thats NOT what is being debated.

Who cares if you might be "literally hitler" for example.

If you call me "literally hitler" should I be able to edit your post to say, instead, "literally awesome!!!1"?
https://file.wikileaks.org/file/FBI-pedophile-symbols.pdf

This document says a heart within a heart is symbol for GirlLover - symbolizes a relationship between an adult and a minor girl.

Wait 'til the conspiracy theorists see the logo for a multinational ice-cream company:

https://duckduckgo.com/?q=walls+ice+cream+logo&ia=images

https://imgur.com/a/8Yo0M
My personal psychology: I've been working in cube farms for so long, that the constant fluorescent light level is a cue that means "you're in work mode." I don't think I would like only natural light at work. For example, a dark overcast day would make me sleepy and lazy.

Conversely, at home it's natural, varying light all the time, until night fall. It's my cue for "you're at home and can pursue whatever interests you. Or take a nap"
Then don't use Basecamp if it doesn't work for you. It's a tool made by passionate people to help other people work better. They don't claim it works for 100% of people. Why all the anger toward them?
Very nice. Can you make a visual guide for CSS selectors too?
Why do you have your HSM where Heartbleed matters?
> limiting frequency or duration.

Yes, that still seems arbitrary. The abuse seems to be related to people committing crimes or breaking noise bylaws, not how long they stay. So, legislation for the length of stay strikes me as addressing the wrong problem.

Really the solution to the problem is to ask the data questions. Do airbnb rentals have more noise complaints/crime, than similar non-airbnb residences. If the data suggests airbnb promotes bad things then ok, maybe that frequency limit isn't so arbitrary. I wonder by what means could a city demand airbnb's data to discovery which residences are being used for short term rentals.
"abusive previous generation of programmers"

It was interesting for me to read that because I'm from that previous generation of programmers, and I've always felt that it's the current generation that's abusive. :)
/r/all isnt the front page. /r/t_d is not represented on the front page.
How does something like the U2F Zero[1] compare?

As I understand it, the u2f zero acts as an HID device and not as a smartcard provider, but could one modify the firmware to do that? Isn't this basically an open source yubikey you can make yourself for < $25?

1. https://github.com/conorpp/u2f-zero
> Unless you missed the no API part. If it takes a person 5 clicks to launch an instance,

Or screen scraping. That's still a thing.
I think that's still possible. I'm using a theme which changes the appearance of TreeStyleTabs for example. And the colors of context menus, etc.
Is there no way to manually delete an instance?
Poorly written addons were precisely the reason that firefox got a bad rap in the past. I hope webextensions being more common and restricted will help this out.
An expert system doesn't actually make decisions; the programmers made the decisions and then hard coded them in. Something along the lines of 'if (wind_pressure > 0 && rain_density < 0.5) do_something() else etc'. It's probably a bit more dynamic than that, but however you do it, it is always the programmers that make the decisions and then write them in, to be replayed by the software later with different variables.
The 7 Significant Ways on How You Can Triple Your Sales on Black Friday
We've banned this account for posting primarily ideological flamebait.
This is getting comical. He's writing like he's prophesying the coming end of Python 3 and he must be right because his book sales aren't down.

There's plenty of mediocre in Python 3 along with the good. A lot of things that can be done better. If he were spending his time actually trying to fix the problems that'd be great and everybody would be applauding him (and I'm sure more people would keep buying his god damn book). This attitude however, dismissing the criticism he's getting as "whatever, it's because of the Previous Generation", is fucking pathetic.

But hey, he stopped reading HN and proggit. Good for him, avoiding the big bad filter bubble. I'm sure only surrounding yourself with people who think Py3 is the work of the devil, and dismissing any and all criticism of your Word of God as "angry lonely coders" is a healthy, balanced approached to information ingestion.
Doesn't make sense, since XUL has always been there, even when the RAM usage has been lower (if that is true as the OP states).
Show HN: Redis compressed values module using Zstandard
I hope you don't mind i reply to your 3 comments in one:

You're overreacting.

Your concern about having done reddit a blow is exaggerated and in a few weeks maybe a handful of people at best will care, because most people understand the circumstances in which it happened, how a forum works, and how it's unlikely for something like this to happen again.

As for the prank thing. Your comparisons are ridiculous and not remotely similar. You're highly agitated and not thinking clearly it seems. Try and do whatever helps you calm down normally.
The Bayesian formulation for the likelihood function would make this squared error explicitly clear.
How does that make him less smart?
What Lisp are you developing with? Mature "industrial strength" Lisp compilers do perform type checks prior to run time.

Dynamic typing isn't optimization; dynamic typing without any static analysis is the utter lack of optimization.
Through contracting, I've been exposed to just about every tool, and combination of tools out there over the last 20+ year as a project / product manager.

Basecamp is cancer. There isn't a team around that wouldn't be better off on Asana, or GitHub + ZenHub, or Atlasssian, or Trello... or anything else.

Would gladly dedicate 5 hours per week in training people on alternatives for free, if it meant I never had to go into a client's office who used Basecamp. The amount of busy work and slop and inefficiency it allows... I get people are blind to better options, but seriously spent a few hours researching and trying the tools. A stitch in time saves nine... measure twice, cut once...

Please compare it to using other tools and see for yourself.
Square often corresponds to power in systems.
I think the distinction is behavior, not "people they don't like". Witch hunts are against the guidelines of reddit; that's not a secret. Whether you support Trump or not isn't relevant, if you're on a witch hunt. Likewise, posting personal information has, from almost the very beginning of reddit, been the one cardinal sin. The sin that'll get you banned or a subreddit closed down.

That's what spez was responding to. He did it in a terribly immature way that I could never condone (unless it were really funny, like this, in which case, I think it's hilarious). But, it was not a random "I don't like this group" situation, and to frame it that way is to manipulate the narrative. The behavior in question was a witch hunt, and against reddit rules; the witch hunt started because a subreddit was banned for posting (tons of!) personal information and launching a witch hunt against a random restaurant and bar and its owners. Again, that's clearly against reddit rules. Those rules are reasonable, and if someone doesn't like them, they should take their shit elsewhere.

It's not about not liking The_Donald. Nobody likes The_Donald, but reddit has always been more than fair in dealing with all of their bullshit; the vote brigades (against reddit rules), the orchestrated abuse of other subs and moderators and users, etc. Large swaths of them probably should have been banned months ago. But, Steve has always been slow to ban. Probably to a fault. When you fail to ban folks like this you breed a community of people like this, who feel entitled to be abusive without response.
America isn't the only country to have had lots of immigration.

https://en.wikipedia.org/wiki/Italians_in_the_United_Kingdom
Xiaomi Mi Mix arrives. Real screen-to-body ratio is 84.72% not 91.3%
For libcurl - easy linking to any C/C++ code is very good reason. And standalone curl is lighweight with minimal system dependencies.
"I just committed a mass edit on posts on one of the largest public forums on the internet with 100's of millions of users who want to share their perspective and opinions - where that site I did these edits on is where I am CEO -- and I was upset, within the context of how my ego was hurt -- but it was just a prank"

"IT WAS A PRANK BRO"

You need to take some time to evaluate you're understanding of "false" equivalence.

/u/spez is falsely equating his actions with a "prank"
Each of those apps does a lot more than the most common use for electron: "online messengers"

Also, you're arguing in typical FYGM fashion. Not a good look.
I just start recently a file manager in Electron just for fun. I decided to use electron for a couple of reason.

My everyday work is in Java, JavaScript everyday, I wouldn't use Java in my free time for sure. But I do like JavaScript now with Babel/TypeScript. I did in the past worked with wxWidget and pyGTK but I found that building UI with React is more convenient and flexible.

UI performance are on par for this type of application, plus fetching file information from node is also pretty fast. But if I ever encounter performance issue, it's quite easy to redo the bottleneck in c/c++ with node. And pretty soon in the browser with webassembly.

Memory consumption is less than my Finder process (with all the opened helpers). But if I compare application like VS, VSCode and Intellij. Electron memory usage should be in between a C++ and Java apps.

The challenge would be to make it start/open really fast (now for the prototype it's like 1 second). But I guess it's possible to do the same thing as Nautilus/Windows File Manager/MacOS Finder and have a background process running.

Before the line between language and framework were more sharp. But I think with the evolution of the language and framework like electron, the line is getting a bit more blurry. Great apps could be written in electron as they can be written in a native framework. End users will be the real judges.
Well yes, both of those questions, but why JP Morgan?

As a Chase bank customer, I thought most of their software people were involved in banking software and online checking.

This is, basically, a crazy moonshot for my personal (if not giant) bank to make--investing time in crypto currency and block chain software development.
> “That’s funny” = I literally hate you

I was like that, but now I just laugh and if they say "I'm serious!" I just tell them "I know!"

I don't hate anyone anymore. I stopped caring about most people and their ideas and just try to deliver the best I can do for them.
I have similar emotional responses as Zed (who will never see this because he doesn't read HN :-) to what might be called programmer "taste." There was, and to some extent still is, a very 'fashionista'[1] vibe to writing code at times. And that is very sad indeed because there is so much to learn, and code is so varied, that there is room for everyone.

I hope today's new coders are moving past that but I worry there may be something in the emotional makeup of people that evokes these sorts of responses.

[1] Fashionista is a derogatory term applied to a person who fawns over things that are considered to be "in fashion" and is derisive of things that were either formerly fashionable but are no longer, or some influential voice in the fashion community has declared to be in poor taste.
Why do you think companies would drop their existing systems and use this?
Near future: Scala.

There is more professional work being done in Scala, and it makes it more palatable to managers that it runs on the JVM and allows them to leverage some of the existing knowledge of their Java programmers.

In the financial world, however, F# use is on the rise.

I currently work in F# but not in finance, and the lack of mature libraries for common things (like JSON serialization!) makes it a major pain in the behind.

Were I told to select a functional language, "quick!", I would select Clojure when caffeinated, and Javascript (ES7) when not.

FWIW: I subscribe to the notion that dynamic typing with unit testing will get you a correct and working program faster than static typing. In the case of Clojure, you now have clojure.spec, which means you can write conformance criteria as functions and generate tests and test data.

http://games.greggman.com/game/dynamic-typing-static-typing/

https://news.ycombinator.com/item?id=10933524
It matters to be the last one , not the first one.
If hordes of users acting on behalf of the subreddit started posting asking for donations in every moderately popular subreddit they'd actually probably be banned.

I'm not going to pretend the threshold for where this "pizza subreddit" would be considered a problem might not end up higher than the one for a sub about a figure Reddit's core demographic appears to dislike, but the core principle is the same
To make it positive and to amplify it (as a side-effect).

BTW, "error" is a misleading term - it communicates some fault, at least in the common sense. Distance would be much better term.

So, "squared distance" makes much more sense, because negative distance is nonsense.
Most of the time, as a rule of thumb, the third product in the same class will succeed more than the first or second.

Was Facebook the first social network? It ate Myspace for dinner, plus things like Orkut.

Shimano didn't invent derailleurs.

Google and Samsung didn't have the first touch screen smartphone.
Nope, they'll know who they are and i'm not dealing with these things anymore.
If you seriously invested 6 months already, stop everything and ship it in the next 5 days Cut out anything/everything feature wise you had planned and focus on shipping, now. Competing products are offered all the time, everywhere you look. It's because there is a strong problem area and demand for them.

What makes them better/different or noticeable? Marketing. Take a look at the web hosting industry. There are literally thousands and thousands of web hosting companies all offering (nearly*) the same thing. They differentiate by reputation and marketing. Ask any small business owner if they have a website, then ask them have they heard of AWS? I bet they won't. They'll be use Joe Host down the street from him or GoDaddy or won't have a clue and they have a "web person" to take care of that.

A product idea only gets you so far. Now you need to master how to get people to find it, tell them they need it and get them to sign up by hopefully providing you their credit card for X service/product. Your journey is just starting.
Data manipulation applications for life sciences data analysis, front ends to industrial robot automation systems, control software for medical devices, scheduling systems, ...

Sometimes there is still an inhouse C++ layer for driving the hardware when talking to older devices, but newer ones are covered by standard Windows APIs or OEM provided libraries, so we can write everything in .NET.

If you search for WPF jobs in Europe you will find many people do use it, even for greenfield projects.
"By the end of 2017, and with the release of Firefox 57, we’ll move to WebExtensions exclusively, and will stop loading any other extension types on desktop. To help ensure any new extensions work beyond the end of 2017, AMO will stop accepting any new extensions for signing that are not WebExtensions in Firefox 53."

Based on Mozilla's track record, that's too soon. It took about three years after the announcement of the Jetpack API before it worked right.
How would you propose that a root level administrator of a server, for a site running code he original wrote, be prevented from modifying the content of that site?
> Seriously, this is the Donald Trump version of computer programming.

If the analogy has any value, he needs to win anything out of the blue.

BTW, who is the Hillary of computer programming?
Angry Programmer attacks straw man.
Maxipharo Story Challenge – MaxiPharo
Who said Git UIs have lock in power?

Are you intentionally ignoring the context in which I mentioned Tower?
My Life with Tourette's Syndrome
Related/shameless plug: We've been working on a reimagining of JSONPath [1] which we hope will be useful to other people.

Unfortunately, it's not public yet — though we have working libraries in JavaScript and Go (a heavily modified fork of Kubernetes' JSONPath code) we intend to release — mostly because we want to publish a proper spec. In fact, we're looking for a good name for it, as we feel that releasing "JSONPath 2.0" would be a little presumptious. I was thinking something like JSONMatch. If there's sufficient interest I could prioritize it (email me!).

Our own version of JSONPath is intended for both searching and patching documents in general. A simple search would be something like:

friends[name == 'bob'].id

or

shoppingItems[1:3][description, id]

We use this to declaratively extract data from documents, but also change it. The patching support lets you do things like:

match(document, "..[role == 'owner'].role")
.set('admin');

This will set "role". It gets rather magical and beautiful when you have multiple paths that involve unions, subindexed arrays and constraints.

We also have a separate patch notation, expressed in JSON, to declaratively transform documents. It uses these JSONPaths to select and set values. We might write a spec for that, too, although I'm not sure the utility outside our app is that great.

[1] http://goessner.net/articles/JsonPath/
This account has been posting a lot of unsubstantive comments, but this one stands alone in its incivility. Since we prefer to ban accounts only after they've been warned, this is it. Please re-read the guidelines:

https://news.ycombinator.com/newsguidelines.html
Perfectly correct punning carried out in a typeless flavor of BASIC, with the ghost of Dijkstra hovering above, yelling "criminal!"
To borrow a line from the rapper Drake, "It ain't about who did it first, its about who did it right."
He sounds exactly like the coders he hates, inventing a bunch of strange notions and attempts to validate the reason why he thinks his opinion is superior to others.
Rising real estate prices are not a good thing, but in this case they would be a sign of a good thing: the real estate has become more useful. We should distinguish between price increases due to building restrictions for example and price increases due to more efficient uses, better civic amenities, etc.
Another possibility (I'm not suggesting anything) is to consider contacting the other project and seeing if it makes sense to both parties to join forces. You may each have strengths that complement each other.
Sorry, I assumed you were already familiar with electrode.

As detaro says, it's for web apps, not desktop ones. Afaik its mostly boilerplate for node+react.