skysight-inc/HackerNews huggingface dataset:
Something Awful certainly spawned a lot of things.

But it's funny, I sort of have the opposite opinion of SA in regards to its content. Once the 10$ barrier was in place I felt it lost a lot of the quality. I understood why it needed to happen, it got too popular for its own good. However, I couldn't help but feel that once it created a barrier to entry a lot of the "aliveness" got sucked right out of it. Slowly.

A really interesting comparison of Reddit and SA takes place in Eve Online, where massive fleets clash on the regular. SA has a huge history there, and tons of political heroes (vilerat! rip) but they ended up sort of being the exclusionary bullies of the Eve universe. TEST/Dreddit (Reddit's corporation) ended up having that easy entry and encouraged a lot of growth from the people other companies in Eve were ignoring - the new player. This resulted in a lot of good fun and chaos. Now there are whole companies devoted to new players (Brave Newbies)
WRT to windows 8 and 10 (that is no windows 7 or earlier) this is essentially a windows store app when written using html, css, js instead of c#. It does have a more limited api than a conventional desktop app since it is sandboxed, but using portable class libraries and the provided api you can get file access and even sqlite with a bit of wrangling.
Funny. Although I didn't see the option to specify which hospital to take you to after United has dragged you off the plane when the flight is overbooked.
While I really love the stable nature of Go and its standard library, I am happy that this breaking change was put out there in the interest of security.

This issue hit me while building a tool for internal use at my employer. I am using the glide vendoring manager for this project, added another dependency which triggered an update of all other dependencies. At that point my tool broke and forced me to actually think about host key verification.
> It would be really nice to compose objects hierarchally: for example, if I had a widget class composed of several different renderable Rectangles, I want to be able to automatically generate the rendering code for my widget based on the existing rendering logic for its constituent shapes.

So one thing that I've learned about programming: Don't overthink it. How many different object types do you want to serialize? Maybe a hundred? So just write those 100 lines of boilerplate. Not a huge amount of work, even when there is the the occasional modification. An additional benefit is that you're not painting yourself in a corner - for example, you can leave out that additional bit of redundant information that you hacked in as an optimization.

What's really huge for maintainability is this thing called aspect-oriented programming: Don't litter each of your classes with a line of boilerplate for this and another line for that. Make a file "serialize.cpp" that contains the serialization code for all the types, and nothing else.

In other words, object-oriented is the wrong tool, for almost everything (sorry if that's old news).
No you're right I have no idea. For all I know these vulns could have been crafted by MS themselves as convenient backdoors at the behest of the NSA et al with tested patches on ice for the eventuality that they had to go away some day.
With the quality of education as it is today, and no improvements in sight in the near or long-term future, I'd say a college education--or self-guided personal learning for the few who have the motivation and ability to do it--is required in the US if one is to not be considered stupid. There are exceptions at certain private--and usually incredibly expensive schools--but overall, even the best public schools are atrocious and don't teach children the skills and knowledge they need to be decent citizens, let alone how to prosper. This is why attending college is not primarily about job preparation. Even when job preparation is not necessary, the rest of the education is. Yes, much of it should have been taught in grades K-12, but since that isn't happening, college is the last defense against stupidity that's likely to last a lifetime. Thus, the question the article asks is not very important, and the article's dismissal of any use for college other than job preparation is short-sighted and ill-defended.
I'll take "everything is an object if you represent it as a process" over Ruby's everything is an object.

I think the former encompasses the true essence of what Alan Kay have stated when he coined the term OOP. Joe Armstrong and Alan Kay had a talk about how Erlang is more OOP than most languages.
Slack on the desktop is a hunk of garbage. Sign in to even 3 slacks and it will eat almost a gig of ram and 5% CPU to... display v2014 irc chat. They really should be ashamed of themselves. I have to remember to kill it whenever I'm on battery.
I'm really impressed with the quick response from the golang team. The fact that they didn't mind introducing breaking changes shows that their priorities are right.
no one?
Maybe an Elixir vs Crystal discussion for ex-Ruby programmers would be appropriate.

Crystal's advantages over Elixir would be static typing, compile time performance, binaries, and having something like 80 percent of Ruby's syntax. The last one is for people who do like Ruby as a language. Elixir is only superficially similar to Ruby in some syntactic ways.
Industrial capacity utilization is currently less than 76%, which is historically low. So about a quarter of invested capital is sitting idle currently ( https://fraser.stlouisfed.org/scribd/?toc_id=296052&filepath... ) ( https://www.federalreserve.gov/releases/g17/revisions/Curren... ). Why tie up money in new capital expenditures when about a quarter of existing capital is sitting idle?

Ben Bernanke referred in 2005 to a "global savings glut". The conditions which led to that haven't changed much over the past 12 years.

Gross domestic private investment, fixed nonresidential investment increased 2.8% between 2004 and 2014 (I exclude investment in fixed residential structures as that plummeted by 4.9% in that time frame). Computers and software was the sub-field where investment increased the most, by 6.1% a year ( https://www.bls.gov/emp/ep_table_405.htm ).

Whereas from 1994 to 2004, gross private domestic investment increased at a rate of 5.5% a year. Computers and software investment increased at an average rate of 26.5% a year between 1994 and 2004 (ref: same link).

You have to measure investment against GDP and profit rates as well.

In short, Apple is doing what a lot of people with liquid capital are doing, holding onto it.
Your second assumption is only valid for people who conflate the two disciplines. If you don't recognize that competitive programming and software engineers have completely different goals and requirements, then being trained in competitive programming may very well lead you to bad programming practices - e.g. single-letter names are usually fine for competitions, while at the same time usually horrible for engineering.

However, if you recognize the differences and use the skills you learn in the two as complementary, you can be better at both.
React Native Ubuntu
> He had previously remained silent to avoid antagonizing prosecutors, who still hold family items with sentimental value, like a laptop with the only copies of childhood photographs of Dr. Laskar’s three daughters and an unfinished novel by his wife.

Like, what the fuck? Why do prosecutors have such broad control over something that should be held by a independent party?

The justice system is so fucked.
There's a page for that! https://electron.atom.io/apps/
This is something so obvious that it doesn't need a citation, but I think it's misunderstood.

It doesn't mean that the quality of the product decreases, but that the average quality of whatever is made with the product decreases from a user's perspective.

Just take a look at WordPress; I'm going to assume that over time the product itself has gotten more secure and usable due to more eyes being on it and it's adoption rate increasing, but being secure in itself doesn't mean that it can't be used insecurely.
Cannot reply below, reached the limit of HN!

There is a case where jQuery cannot use it since they aim to support SVG in all officially supported browsers, and classList doesn't work properly inside SVG in IE11 (Umbrella doesn't officially support SVG).

I tried refactoring a bit of the code of jQuery, but every thing I touched or changed a lot of tests failed; so I'd have to do a ton of work ignoring the tests and then fix a ton of bugs for a low chance of success (so it was not cost-effective relatively to improving Umbrella).
"With Electron, we’re seeing a similar explosion of new desktop software. The lower barrier to entry into creating cross platform desktop software far outweighs the detriment of computer resource usage. A good friend of mine is able to launch and grow a business solo in part because of this low barrier."

Until something better comes along I’d have to agree that Electron is the only way to assure that a developer’s audience are first class citizens regardless of the platform on which the developer’s application is deployed.

In my case, my app ran on an embedded web server and the UI was rendered by Electron. When ever I make changes the app code, I simply run scripts to create installation files for Windows, Mac and Linux (deb). This is done in minutes. What other platform would allow achieve something similar?
They are dynamically linked. But every app ships with its own version because the js app was only tested with that version :D
Seeing that it's macOS only for now, it's probably using WKWebView underneath (same as Safari) which is considerably easier on resources than Chromium is.

A web wrapper that uses the system's resident web renderer would be a wonderful alternative to electron. A Linux build could also use WebKit, and perhaps the Windows version could be based on Edge.
One day of vacation isn't enough to let you relax. Think about it: if you're American, you spend 250 days of the year working. You have 104 weekend days that you aren't working, but let's assume that you do everything you couldn't do during the week on half of those weekends, which induces something similar to work-related stress. That's a lot of days!

I like talking week-long blocks of time to recover. I work in consulting, and given the amount of decision-making and travel-related stress I undertake during the week, having a week of being at home and doing nothing is very, very welcome.

I think the key is doing nothing. Nothing manifests itself differently to different people. To me, nothing means waking up whenever, driving for hours on end, watching a movie or working on a personal project at my own leisure. For others, it's shitloads of TV (which I don't like). For others still, it's hours of golf or something like that. Detaching completely from work is the key here.

I'm going to emphasise this when I start leading my own teams. I want people to be at their best, and the only way to do that in a world like this is by stepping away from work every so often. You only live once.

Good luck!
>For one thing, a state grand jury didn’t indict him on racketeering charges until late December 2014, more than four and a half years after the raids on Dr. Laskar’s home and office in May 2010.

The delay in indictment aside, it appears they've been holding his personal devices hostage for nearly seven years now.

>He had previously remained silent to avoid antagonizing prosecutors, who still hold family items with sentimental value, like a laptop with the only copies of childhood photographs of Dr. Laskar’s three daughters and an unfinished novel by his wife.

Theoretically, not speaking up offers the prosecutors more incentive to retain possession, especially if they know that's the reason for the silence.

Device seizure without prompt imaging and return of the hardware is bullshit in all but the most grievous cases (e.g. terrorism).

While many people who have been through extended litigation or criminal proceedings just want it to end, it seems like this guy was railroaded pretty hard.

Does he have cause to sue the state, university, or both?
I've been working on a declarative music framework called Dryadic. Like React it is designed to diff a tree and make changes while playing.

Currently it works with suoercollider but I had planned to write bindings for webaudio and other targets.

https://github.com/crucialfelix/dryadic/blob/master/README.m...

https://github.com/crucialfelix/supercolliderjs-examples/tre...

There will be a formal language that can be parsed, but at this stage it uses JavaScript objects
I don't doubt online learning wouldn't work well for some or maybe most high schoolers, but to use your own one-off experience of making a mistake of doing online school (which apparently doesn't work well for you), and if I'm not mistaken, generalizing it to mean that everyone has to do it your way is not helpful at all.

I had a usual on campus undergraduate degree experience, except I also took some fully and partially online courses, and I did great in them and enjoyed them even more as I didn't need to spend time physically putting myself into a classroom. I also got a master's degree which was mostly online in a math-heavy discipline, and I did fine because I do the work necessary.

I've just been working remote for weeks, and have done remote days many times for my job, and honestly I can usually get more done because I'm not distracted by everyone interrupting me and making smalltalk around the office.

So remote works well for me, and probably for many others. It doesn't work well for you, and possibly many others. Please, let's not impose our 'best way of doing things' on everyone else (I'm including myself here).
As an individual I am taxed on income I earn overseas. Why shouldn't a corporation?
Apple Watch was a huge success, $6B in sales first year alone, best selling watch in world by revenues.

Beats? Can't tell from outside, but I'm still skeptical.

AirPods? Reviews have actually been great, much better than first impressions. Sales? Who knows.

Mac Pros actually probably made good money for Apple, but strategically was an awful decision. They milked the form factor for sales, likely sell around $500M a year of it without any upgrades/investment for now 4 years. But given it was a poor solution for most Pro users, it's sales are just a symptom of a ton of pent up demand that Apple isn't meeting. Plus the loss of users abandoning the platform because the top end was capped so low.

The car business is a puzzle and unlikely to ever turn out well.

Apple is truly innovative in the best ways possible, which is why it's so successful. Xerox invented GUI computing, Apple figured out how to make it work much better and fit it into a $2,000 box the masses could use. MP3 players were around for years, Apple made them far more usable. Tablet computers were in development ever since Go in the 90s, no one every cracked it for mass markets until the iPhone and iPad. Apple's attention to detail with the proximity sensor and multitouch and a dozen other innovations is what made a touchscreen phone finally usable (and why Google ripped all the keyboards off their Android prototypes the day after they saw the iPhone).
Apple is trading at a discounted P/E compared to Nasdaq as a whole, and has done so for years. They have caught up a bit in the last couple of months, though. I'm not sure it's because of their large cash reserves, but it might be a factor.
I understood that point. Did you understand mine? The very same tool that made Flash animations is now Electron compatible. How can it be nonexistent?
It isn't so much bandwidth-in-general, but specific paths. Namely, the ones which funnel into the target.
Yup. Not only that, but checks are still the most secure, most convenient, easiest way to transfer money in the US despite things like ACH. Banks are still not required to implement proper online security by law and are generally the most insecure sites one visits on the web. Not all our problems are due to lobbying/legal corruption, but most are and therefore most have simple solutions. Sad.
There should be a right to copies of one's seized electronics' contents if not returned in a reasonable period.

Also, what is the justification for keeping them after the case was dismissed?
But that money is not made on PCs, it is mostly made on phones and tablets.

Q1/17: 80M iphones, 10M+ ipads, 5M Macs. And margins on phones and pads are higher than on PCs too.
Funny how people are bashing electron when games have embedded chromium for years.
It is not necessary for them to operate at full Montana conditions to have a successful initial business. The nice thing about machine learning is that it gets better and better as more data is collected.

So the rational path here is to launch in moderate temperature areas with beta software and eventually refine the tech to operate in adverse condition areas.

Pushing or expecting perfection from the beginning is how thousands of products have died before launching.

The best way to do product development is getting it out of the door as early as possible (in a reasonably safe state) with a competent subset of early adopter users and if possible in an idealized environment/use case. From there you expand and heavily capitalize marketing.

This is what Facebook did when they launched in Harvard and restricted it to only Ivy-league schools. Before slowly expanding to other universities and then the public at large. They called it the bowling pin strategy.

"If your project doesn't experiment first your entire project will be an experiment" - Joe Armstrong (creator of Erlang)
Perhaps you shouldn't be either. The US is one of very few countries that do this
Heh! I know what you are saying, but don't know why the state of affairs has been this way.
And invested by Blackburn or whatever the Nevada corp is...Google it.
Thats a doubled edged sword.

The whole reason why companies keep money overseas is because they are waiting for a tax amnesty deal.

But if they knew that no tax deal was EVER coming, then they'd be more willing to bring it back over.
I have to tell a story I heard once about Brian Reid [0]. He was in one of these competitions -- this would have been sometime in the 1970s -- and they were given a deck of data cards and told to sort them. Most of the contestants started to write a sorting program in Fortran; Reid looked at the size of the deck and decided he could sort it by hand. He did, and won.

[0] https://en.wikipedia.org/wiki/Brian_Reid_(computer_scientist...
iTunes is a mess. It's an ancient code base (dates back to SoundJam MP in the late 90s) and is a bizarre amalgamation of cross-platform pseudo-Cocoa, Cocoa, and webviews. It's a great example of how to not do a native app.

Also, I haven't used Evernote in years but last I checked, their app isn't true native but instead some kind of web wrapper trying to look native.
Given United Airlines' consistent poor service and arrogance for many years, it's time to dismiss the company, re-accommodate and onboard their employees (especially executive managers) to other businesses, perhaps new airlines started by people like Richard Branson.
Atheism is not dogma when you choose freely your belief in the not existence in God.

In China there is not freedom, and you are forced to believe on it whenever you want it or not. This is dogma.

Not all believers in God believe in Concepcion without sperm. This only applies to puritan Christians that believe in literal interpretation of the Bible. Not all believers in God believe in the Bible, not all that believe in the Bible believe in its literal interpretation, in fact hundreds of millions of people do not.

And science tells us that is completely possible to have conception without sperm. There are animals that could reproduce either asexually or sexually and in the next 20-30 years it will be routine for us. We have already mixed the DNA of three parents.

Most of the people that made great contributions to empiricism knowledge of the world were in fact Christians. This is a false dilemma.
Facebook succeeded for years by starting with Ivy league schools before expanding to other US universities, then all western mainstream users, then expanded internationally.

Expecting them to get it right everywhere at launch time is a bad idea.
It's not "intrinsic motivation to be good at what they do" that enables one to successfully work remotely, it's enough discipline to do one's job outside of an office setting.

I myself try to hire for devs that don't need supervision because we're all adults here and being a nanny isn't something I'm interested in. I prefer trusting others to do their work in a timely manner, and if that trust is broken, we move on.
That's also bullshit.
It's a lot about what you are used to. Most developers are creating websites or backends that run in unix-like environments and since OS X is a unix, it's a lot easier to transition or share between your workstation and production systems.
Large multinational corporations are
standing in the way of progress in a
way not seen since the gilded age.

Hmmm, I understand the sentiment, but geeze, how I cannot agree with that statement.

Yes, operating within confines of someone else's corporation, or beneath the general corporate regime in general, is stifling, and you, yourself, and I, myself, are unlikely to benefit as handsomely as those whom are in control of the corporation or their regime. But I wouldn't say progress-in-general is being held back by large corporations.

I also wouldn't say that Apple locking up 250B in a bank account represents them withholding the freedom of others to operate, by blowing that kind of cash frivolously, and putting it back into economic circulation. I'd say it's their windfall, and they've clearly been saving up for the next big leap they're about to take.

If anything, progress is moving right along at kind of an insane pace. Almost too fast. Kind of too fast.

I get that certain avenues of progress have been held back, and one might draw a correlation between internal combustion and leaded gas in the 20th century, and file sharing and proprietary software in the 21st century, but these examples are narrow in scope.

When you step back, look at the whole picture, and take the way things are today, and hold that up, next to the way things were 20 or 40 years ago, the differences are kind of shocking. Things are radically different, showing drastic changes between each generation.

Sometimes I think if we went faster, everything would burst into flames just from the ambient friction of social upheaval incidental to rapid change.
Statement regarding Dmitry Bogatov
As a web browser, yes. It's not even suitable as a game UI, basically just for displaying websites.
That's good to know, thanks! Although I wonder if that's universal, because the definition of truck is probably different in different countries. Care to share more of your experience?
That isn't just Protestants. Happens in both Catholic and Eastern Orthodox churches.

I'd reckon this is a fairly common thing.
I really liked the concept for this[0] project last year. I now do a similar thing and all of my need-browser-abilities-on-the-desktop projects just require you also have Chrome installed and I just use "chrome --app". I also get security updates for free! I think it's much more reasonable to run a localhost-only web server and use a browser on the desktop than requiring the browser embed native capabilities directly from JS source (and if you really needed that, you could build some fast IPC). You just need to make sure you sign/auth all of your localhost calls w/ a rotating key to (admittedly only somewhat) prevent other process accessing your webserver. Or someone could just make a chrome plugin that does direct IPC to your backend and no web server needed.

I think the problem is everyone is trying to match the Electron API and the multi-process/IPC hoops. If they would just build it like a localhost-only webapp, they'd get so many benefits including the small app size.

0 - https://github.com/utamaro/neje-ui