skysight-inc/HackerNews huggingface dataset:
I completely understand why people are moving to electron apps. Recently, I began work on what was to be a crossplatform desktop app, with a goal of being nice looking, and easy to use. Most of my previous experience was in android development, a little bit of web development (no applications though, only document based sites) and design work. I do most of my development work on a Mac so I decided I was going to start with a native Mac app (learning swift along the way) and then deal with the windows side later. Swift itself was very easy for me to pick up, but the rest of the experience was a nightmare.

The application involved a few components that were going to be quite complex and I wanted many of the basic components to have slight customizations. This turned out to be quite a bit more difficult than I thought.

The numerous issues that I encountered in 3-4 weeks (part time) of native development for MacOS included

* Xcode support for swift is garbage. Highlighting, code completion, and general responsiveness are far lower than even web based editors. Also no refactoring.

* Lack of documentation in swift + cocoa + appkit

* Lack of documentation for swift 3. Many examples were from either iOS (not everything is equivalent) or from older versions of swift (a lot has changed in 2 years apparently). Even basics of naming have changed a good bit.

* There was a lot of magic going on in xcode with storyboards / interface builder. When something broke it was very difficult to figure out what went wrong in the storyboard. The generated code from the storyboards is useless to look through. The difference between code working or not could be me forgetting to option + click a part of interface builder to a certain line in my code, with little or no indication of whether it had been done correctly, or what needed to go where, particularly with certain appkit components.

* Dependancies are a heck a of a lot harder to manage. I don’t know why but I ended up using Cocoapods and it was a total mess.

* Many core UI components requiring me to extend them or recreate them for basic functionality that would be a single line of code/xml/css on other platforms. Components that are common in other desktop applications don’t seem to be included in AppKit (some are including in UIKit though)

I ended up scrapping the idea of doing it natively and decided on Electron + React + Typescript. It was a lot easier to aquire and intergrate dependencies, the development enviroment is a lot faster, there’s no magic connecting my UI together, and it’s actually easier to recreate customizable, native looking components with css + js than it seems to be in AppKit. On top of that I won’t have to build a seperate windows app. Realistically my app currently looks and performs better than any competing app (many of which are legacy java+swing apps) and is a lot faster to iterate on.
Favor Is Shutting Down in 5 States to Focus Exclusively on Texas
I'm confused - doesn't a worker run out of memory if GC is disabled?
> The Pixar animation system at the time

Was that menv? I've heard stories that Pixar builds these crazy custom apps that rival things like 3D Studio and Maya but that never leave their campus!
I'm also looking to escape Flickr, and still have yet to find a good self-hosted solution.
Can anyone suggest a good resource for getting started with webpack? I've tried messing around with it before in the past and never figured it out.
That is an excellent course, and a good jumping off point. It is somewhat technical and expounds ideas that most DBAs probably aren't aware of.
I have more than one data point about that. Amazon burns people out at a furious pace. It seems like long term survivors strike a balance between not caring and careful career management. People find a way to live in such systems, and until they face a crisis, like attracting people after their explosive growth phase, companies can hold on to bad practices for a long time.
I think the reasons stated for not including this PR are pretty well thought out, and while your arguments on utility seem consistent and definitely make logical sense, they don't really reflect my own development experience.

This could be just personal preference, but it seems far more likely to me that my expectation when storing values in localStorage would not match Chrome's apparent silent fallback of not storing that value. I'd much prefer to handle the error case.
Regardless of how the day went I ask myself what could I have done to make the day better & jot mental notes. Then, I take a hot shower to officially transition into another mode. Compartmentalizing the emotions of the day & transitioning are very important, especially if you have a partner/family/etc.
"against the US" means crimes under US (federal) law.
That implementation is just one implementation that specifically uses Passenger and Nginx. So those are not necessarily dependencies of the core server logic. The actual action is mostly handled by a single controller with around 160 lines (ItemsController).

It could easily support an extension that allows saving simple text files to S3.

Can you elaborate more on your last question? Not sure what you mean by editor API.
The debate question was given to the Clinton camp by Brazile when Brazile wasn't working for the DNC. The closer you look at the emails, the more you realize that there's no there there.
What a clown. She has been held accountable. 7 years in Florence isn't nothing.

Edit: to answer your question... I don't think Rove was pardoned of anything. Libby did have his sentence commuted though.
Originally, I was opposed to the model used to build the Brave browser. A payment and ad-replacement system seemed like something better suited for a browser plug-in than a browser fork. It seems harder to convince users to change browsers than to install a plug-in. Looking at the scope of changes and features listed today, it makes more sense to me now why they chose to fork.

It does seem odd to me that they chose to fork Chromium instead of Firefox. Google is obviously vested in keeping the existing ad revenue streams flowing, so Brave getting traction could be seen as a threat to Google's revenue. Google also seems fairly well placed with Chrome to be able to apply pressure on Brave. Is that a realistic concern for Brave? Could Google make life difficult for Brave? Firefox seems like a safer place to start, fewer conflicted interests. Maybe Brave would be able to pivot before Google could apply pressure.

The Brave privacy page mentions their "Ad Replacement" feature (https://brave.com/about_ad_replacement.html). I've seen people complain about it before on HN. As far as I can tell, the replaced advertisement doesn't generate any revenue for the viewed website. It's a clever way to make more money for Brave, but it doesn't really feel like fair play. I wonder if that would cause publishers to view the Brave browser poorly.

Thinking about what would happen if Brave gained serious traction... Brave works well for publishers if more people who currently use ad blockers switch to Brave instead. Brave works poorly for publishers if people who currently don't use ad blockers switch to Brave. In theory users could add their own money to Brave which could cause publishers to realize similar or larger revenue, although I wouldn't expect enough users to do that for it to matter. So overall, it seems like Brave would shrink the revenue available to publishers. Publishers may come to this conclusion and want to discourage the use of Brave. With the ad-blocker detection tricks gaining popularity, I wonder if publishers would just block Brave users. Maybe that's part of why Brave no longer uses a unique user agent string (https://github.com/brave/browser-laptop/blob/master/CHANGELO...).

I am also a little concerned about Brave's ability to respond to security issues. I trust Google and Mozilla with Browser security based on how they have handled issues. Since Brave is a fork of Chromium I expect a lag time when security patches are released. The lag time is mentioned here (https://github.com/brave/browser-laptop/issues/840). I don't have good a insight into how Brave security tests the code they add/modify, so I can't comment there.

FWIW I don't plan to use Brave, but I am very interested to see how it evolves. It's a fantastic idea.
Holy smokes! That's exhaustive
Only tourists this area "Venice Beach".
Yes, sometimes government actions are illegal, but a random individual can't know that unless they A) see a court case actually happen or B) interpret the law themselves and determine that the actions are illegal. Option A doesn't help whistleblowers, since the whole point of whistleblowing is to cause a court case to occur.
Neat. Basically, a summing amplifier hooked up to an inverting amplifier where each summing input resistor value is double the next. For real use, each digital input could also use some sort of signal level filtering, probably some sort of logic buffer which can drive all these pins and reduce load on the input. (In idealized simulation, it's fine as is.)

https://en.wikipedia.org/wiki/Operational_amplifier_applicat...

https://en.wikipedia.org/wiki/Operational_amplifier_applicat...
Money isn't important if you pay enough.

If you treat people well on multiple dimensions, you can underpay them relative to their value.
Coward? He threw away a cush job, a home and relationship in Hawaii, and the ability to ever set foot in America again, for something that he did for others' benefit, and didn't stand to make any gains from.

Sounds pretty brave to me, even if you disagree with his actions.
But when it gets stolen, the thief just switches the jumper.
>You give up some rights on your property when you become a landlord.

That's a big reason for the shortage in rental units. To navigate this environment safely you really have to be a full time landlord with good legal advice and relatively deep pockets. There are probably thousands of MIL units and back rooms that would be on the market if not for the legal risk.
Life-Saving Device Could Transform the Medical Market in 2017
Yes, both iOS and web/desktop clients support offline mode. Android will too as soon as it's released (shortly).
I'm very strongly against AMP but what you said isn't strictly true.

AMP itself allows for fast loading which is true, but to support opening pages in "zero loading time" you still need pre-loading since fast loading still means non-zero loading time. To get pre-loading working in HTML you need to 1) load the iframe of the page in the background, then 2) when the link is clicked, use history.pushState() in order to manipulate the URL to appear you have moved to another page. Unfortunately for (2) the Web History APIs need* both URLs to be on the same domain so Google has an excuse that they need to change the target URL to be under Google for this to work.

Also Google wants to present the scrolling UI that allows you to browse to other articles in the search results (potentially from other domains). This can't be done if you have completely switched to the original website.

See this link for more discussion https://github.com/ampproject/amphtml/issues/6210

Personally I find this misguided at best, an excuse at worst. A fully compliant minimalistic AMP website (or even just a simple site that doesn't use AMP but follow best practices) will load incredibly quickly even without pre-loading. It's disrupting a lot of security and UX best practices (by replacing the address bar with "google.com" domain) just to achieve a very minor improvement. Furthermore they control Chrome. It's not too hard for them to push forward a web preloading standard and start implementing in Chrome.

Edit: Also for the scrolling UI it seems like another way for Google to push more engagement to their site rather than the target URL. It kind of runs counter to the open web nature IMO because there are innovations that helps previewing links already (e.g. iPhone 6s/7 3D touch) and it's the kind of behavior better implemented in the browser itself.
Amazon patented a highway network that controls self-driving cars and trucks
Must be something wrong with your computer / browser. With my 2011 iMac it is absolutely smooth, and there's no increase in CPU use. It's the same on iPhone 6, and it doesn't warm up at all.
As a somewhat different data point, we've been developing pycket, an implementation of Racket on top of rpython, for the past 3 years, and while it faces many of the same challenges, we've been very happy with the results. The JIT can remove almost all of the intermediate data structures caused by the functional nature of the language, and we support tail calls and first class continuations. Overall, pycket is almost as fast as chez scheme on average, and faster than every other scheme system we've compared with.
Who didn't already know all of that in broad strokes?

I guess that argument could be applied to high crimes and corruption of all sorts, just about anywhere: "We already know about that in broad strokes. What good does it do to air all that dirty laundry before the general public?"
It is a little weird to let that affect a story that is obviously of huge interest to the visitors of this site.
I am not aware of any that are actually shipping as commercial products that I can buy with a net30 PO, everything so far is PR fluff, lab test and field beta tests.
European VCs want to make flying cars a reality
Yeah, custom UI is really hard to build and later hard to maintain as SDKs pivot and change. Best to go standard and things will have a higher chance of continuing to work after OS level updates.
I liked "Godels Theorem Simplified". Although it looks like it is now a lot more expensive than it used to be. Maybe get it through and interlibrary loan.

https://www.amazon.com/Godels-Theorem-Simplified-Harry-Gensl...
> Actually, murder isn't a federal crime.

Actually, murder is a federal crime, see 18 USC Secs. 1111, 1114, and 1118-1121.

https://www.law.cornell.edu/uscode/text/18/part-I/chapter-51
I don't follow. Why aren't database web front ends performance sensitive? They seem like one of the slowest things out there, and some of the most widely used. My comments here on Steve Souders' realization is basically what I'm talking about: https://news.ycombinator.com/item?id=13346635

If you want to make systems fast, you work on the bottleneck. I'm saying that people think too often that summing integers is the bottleneck, when it plainly isn't.

Although I have worked in the domain of numerical applications, thus my nod to Julia. Anybody who works in that domain isn't going to be using something like Pixie; it's too impoverished in terms of types and data representation.
Also https://pouchdb.com/
It's worth mentioning that grid power to the consumer is something like $0.36/kWh in Hawaii right now, which makes off grid PV with even old shitty AGM lead acid battery technology more economical.
I do a select first using the where clause I intend to use to get the row count.

Then open a transaction around the update with that same where clause, check the total number of rows updated matches the earlier select, then commit.

This approach definitely reduces your level of anxiety when working on a critical database.
For the rest of the world, Venice without further qualification means a place in Italy. Some additional context would have been nice.
Bank clearance only happens once a day, no need for high TPS levels. They do not transfer money bank-to-bank for every transaction, they just add it up and make one settlement transaction at the end of the day.
The point is that at the moment we will replace all truck driving jobs in US, we are not going to replace 3.5 million individual workers, with skills that took a life to master, but 3.5 million jobs that a big slice of the 7 billion humans could learn to do in a couple of weeks (let's not start a debate about how far away we are from actually starting to have automatic trucks...). I don't see the point of feeling bad for these people loosing their jobs. As I don't feel bad for all the breakers that were put out of a job by the invention of air brakes (did you know that US railways took forever - and many casualties - to adopt air brakes, because they didn't want to fire breakers?)

Reading and writing where a skill at some point. So was driving. But at this point, they are necessities (maybe not driving, if you live in a civilized country). We shouldn't keep jobs around just because some people really can't do anything else. I'm not saying that we shouldn't find a way for these people to live, but keeping them employed in jobs that hold humanity back, just because, is beyond stupid.
"Money talks, talent walks"

I've seen it so many times. Instead of wasting money on boosting morale, why not just give us cash?
To wit:

8 Nov: There's A Wide Range Of Outcomes, And Most of Them Come Up Clinton
6 Nov: How Much Did Comey Hurt Clinton's Chances?
6 Nov: Don't Ignore the Polls – Clinton Leads, But It's A Close Race
5 Nov: Why We Don't Know How Much Sexism Is Hurting Clinton's Campaign
4 Nov: National Polls Show Clinton's Lead Stabilizing – State Polls, Not So Much
4 Nov: Trump Is Just A Normal Polling Error Behind Clinton
3 Nov: Why Clinton's Position Is Worse Than Obama's
2 Nov: The How-Full-Is-This-Glass Edition
2 Nov: Trump's Chance Of Victory Has Doubled In The Past Two Weeks
1 Nov: Yes, Donald Trump Has A Path To Victory
1 Nov: On A Scale From 1 To 10, How Much Should Democrats Panic?
31 Oct: The Odds Of A Popular Vote-Electoral College Split Are Increasing
31 Oct: Comey Or Not, Trump Continues To Narrow Gap With Clinton
27 Oct: Don't Read Too Much Into Early Voting
26 Oct: Is The Presidential Race Tightening?
24 Oct: Why Our Models Are Much More Bullish Than Others On Trump

You get the idea.
Mitch Hedberg eat your heart out!
I like the broad idea, and I appreciate their making this open, but this design leaves me cold. It's basically a Notational Velocity with central servers and one of those clumsy toggle-to-preview Markdown interfaces.

Between stuff like this and Workflowy, I think there'd be a market for a cloud-based version of org-mode with nice, non-Emacsy front ends that supported the key org-mode capabilities.
I swear by Alternote : http://alternoteapp.com/
It's a note taking tool that uses Evernote in the backend.
It is Mac only and has it's bugs but it is what the Evernote Mac client should have been.

I also use and love OneNote.
Most questions about groups of people are political...
It's being flagged by people who are also users of the site, and is right at the center of a category defined as likely off-topic by the site guidelines.

While I certainly find it an interesting topic worth discussing, I think the rules and community moderation is working as advertised and as designed here.
Years ago I left a great job that I loved working at a Fortune 200 company because I had to make a family-related move. The company I worked for also had a significant presence in the city I was moving to. My boss gave me a referral to someone there with the logic that I was already known to be a reliable contributor, and at the very least it would be lower risk for the company to move me there rather than hire a new unknown person.

I got several job offers in the new city including one from the same company. Problem was...the company was 20% lower than the best of my other offers! Apparently there was a company policy limiting how much of a raise could be given, so they straight-up couldn't compete. I got the distinct impression that I could have taken a job with another company, then come back 6-12 months later and gotten a much higher offer. Basically mandated turnover. Talk about an awful policy.
That is the whole "parallel construction" debacle. Once they have the evidence, they come up with a cover story for how they could have legally obtained it.
Show HN: TalentHunch – An Aus and NZ job matching webapp
> I don't want the next administration
> to somehow undo this.

Cui bono? What a freakin' distraction that would be.
I use a cross-platform clone called nvPy on my primary machine, it's a pretty adequate substitute.
Distraction is pretty much the modus operandi of Trump, so...
What about getting a text message in your phone, a call, or the google mobile app? Will it be effective against this kind of attack?
This is SO awesome!

I really like the interface.

May I ask how do you cut in half a Shape? (half circle for example)

Thank you!
You know what? That's a great answer, and I hadn't thought of that. It would make an interesting way of distracting from something else.
I don't know how Amazon succeeds if those rates are true. My experience has been that any company with a turnover like that is going to have a ton of tech debt.
If the OP is in his/her mid 20's, then "during their entire lifetime".

Not to be all "kids these days" about it, but millions of people read about the fall of the Berlin Wall and the Soviet Empire in their World History class, instead of living through it.

Just last week on HN I saw a comment to the effect of "I trust China over the US when it comes to political protest". That's the kind of thing people say when Tiananmen Square happened before they were born.
As this may be flagged as a duplicate... I've taken some of the feedback onboard since my last Show HN and improved the landing page to explain the product better. I've also added some privacy related FAQs.
Another option is TiddlyWiki : http://tiddlywiki.com/

It's basically a meta wiki in that it uses the same html file as the database. So you get wiki features in a single file. It does have a helper jar to work around browser security around file access.

Oh and it is insanely customizable and skinnable.
Passing the Sustainable Ground Water Management Act was a pivotal move. http://www.water.ca.gov/cagroundwater/

Before that, ground water was seen almost as a sacred right. Even if the regulations seem to lack teeth, this was a major step into re-framing the whole debate. The focus is on solutions rather than land rights.

Fortunately, the problem is looking potentially tractable with management practices alone.
The Information by James Gleick.

It is a good read on how information has changed humanity and is still doing so.
> Someone will "waste time" reading my request to reject it.

Patches don't usually get "rejected", unless it is for a political reason (we don't want that feature...). Usually the "code review" process involves the maintainer telling the patch submitter what to fix. That's my experience at least (from both sides of the table). Even experienced devs take a few feedback cycles to get the patch right in many projects.
That distinction isn't important here, though. It is the reason the resulting file is so big, but for all practical purposes it's a binary that statically links the full CL runtime.
While I am fascinated by this, what are some good use cases for using offline storage? How can a web-enabled browser app benefit from offline storage? I've come to appreciate the power that client-side stores like what Redux and MobX provide, but what's the benefit and use case of using this?
> high crimes

Which these weren't. There's about as much public benefit in knowing how exactly Gaddafi was corrupt as there is in known just how many women Tom Cruise has slept with. cf: Public Interest
and those who comment arguing the relevance of "real math" in the era of computers.

Is this related to my comment? I used "age of computers", but close enough. It's really not a fair representation of what I said at all.

I stressed the importance of knowing theorems and deriving proofs - arguably "realer" math than learning an equation by rote. I did some applied maths in undergrad, and in my experience a lot of my time was devoted to solving large and complex equations using fairly mechanical rules, and comparatively little of my time was spent on axioms and proofs. I wonder whether this focus is justified in the age of computers - might we derive the complex formulas just once or twice as an exercise, and not step through them ourselves again and again? Might we focus more on what the computer can't do well for us - rigour and intuition?