skysight-inc/HackerNews huggingface dataset:
From what I understand, Electron is a very temporary stopgap.
It's okay to change your mind.
Good thing the DOS executable extension (.com) isn't a TLD.

Oh wait.
+1 .io is for a "techie" audience. .com still wins for a generic consumer audience.
I was a Patreon supporter until they received funding from that crypto currency company. I'm waiting to see how that pans out and don't think my money matters much now anyway.
CSV Schema Language – A Language for Defining and Validating CSV Data
I have a moto 360 and an Apple watch.. The apple watch is sooo much better at what I actually care about, looking at the face and seeing real time data alone with the time (complications).

I never use apps, just use it for notifications and glancing at complications to see what the latest wave buoy data is.
Can you give me an example of someone who isn’t in a position to — in simple terms — take their business elsewhere when it comes to dealing with some sort of online company with whom they’re voluntarily sharing data?
To draw too many parallels here would be like comparing stick figures to still life paintings and proclaiming "They're both flowers!" While it might be true you won't learn much about still life paintings from stick figures.

At best this research says something about the task of navigation and optimal representations for that task rather than anything profound about neural networks other than they can both optimize for some task—which should surprise no one.
I was more unsure about buying an Apple Watch than any other Apple product to date. I ultimately decided to buy one before a trip to Europe because, let's face it, it's kind of nice to have a new toy to play with on a solo trip where you've got a bit more free time to yourself to explore, than when you're stuck in the daily grind.

Ultimately they were hard to find at the time, even at the Cupertino store, and I bought one at an Apple Store in Frankfurt instead.

It has had a bit of a slow burn with me. I never disliked it, but I always wondered whether it would be worth the money, or how I'd feel about abandoning wearing traditional watches entirely. (I'm a bit obsessive about these things; I knew if I liked it, I'd wear it every day and never again be 'able' to go back to a non-smartwatch). Eventually I stopped wearing watches entirely (first by accident) a few months before I bought the Watch, so it at least freed up a wrist for this project.

It's bad at plenty of things. It's a 2nd gen watch, and somehow even Apple apps are slow -- the Activity/Workout app, in particular, takes several (4-5) seconds to be responsive after loading it. Same for Strava, sometimes. It's not clear when a button press is registered so you have to stare at it for a few seconds to see if it will do what it should. Or you end up double-pressing a button. And it can't really be used for lap timing because there's no way to consistently/accurately hit a touch button while running or cycling without pressing too hard, or too soft, or of the mark, or dragging slightly. They really need to add physical button functionality for some apps. Oh, and notifications are totally hit or miss which was kind of the entire point.

But it integrates itself into your life so nicely, it's definitely a product I want to keep owning/buying and I hope they keep improving. I bike to work daily, I'm running all the time. I use Strava multiple times a day to record everything. It's so simple. I'd never bother opening an app on my phone for a commute to work, but 2 taps on the Apple watch (caveats above notwithstanding) and it's done.

Fitness tracking is hardly new; I had a FuelBand (2 or 3, warranty replacements, kept failing) and 2 Fitbit Charge HRs (ditto, warranty replacements, failing). But it works amazingly well, and with Strava integration on the watch, with my Suunto watch, with my Wahoo Elemnt Bolt bicycle computer, all of my activity data is recorded and synced to the watch, and fits with the whole ecosystem of Health-based apps, for myfitnesspal for meal tracking and seeing effectively realtime caloric intake/output. Tracking blood pressure and weight on Health on my phone. Call/text notifications, Okta VPN push notifications, Pagerduty acknowledgement. I'm now very much sold on how smartwatches are a useful product.
At the risk of looking like a shill for my own stuff, I'd suggest an alternative way to learn React.

Part of the difficulty is trying to understand it all "from the bottom up", where you can't see the big picture because you're getting constantly tripped by ES6 vs. JSX features and trivial differences in component declaration syntax and whatnot. Instead you can learn it "from the top down" using React Studio:

https://reactstudio.com

It's an application modeling environment that lets you experiment visually with concepts like data binding and immediately see how it affects the resulting JSX code.

Because you're always working on a complete web app (rather than e.g. isolated components), it can be easier to understand the full picture of how things fit together. For example, you can start by simply placing some elements in a screen, then move them into a component of their own, then bind the contents of those elements to some props that come through the component, and finally use that component within a list that gets populated from a real data source. (Speaking of working with real data, there's a great plugin for Firebase Cloud Firestore [1] that lets you do realtime database reads and updates.)

Under the hood, the exported projects are using Facebook's create-react-app. There's no proprietary framework layered on top, it's just plain React with minimal dependencies (no Redux, etc.) There's also git integration and a rather elaborate plugin system, so you can modify the output and integrate custom code as needed.

This "top-down" approach isn't right for everyone, but might be a good fit for a UI designer skill profile. You get to build applications and learn modern JavaScript along the way by examining the output, rather than having to figure out everything from scratch.

(Disclaimer: I wrote a big chunk of the React Studio UI and code export.)

[1] https://hackernoon.com/the-easiest-way-by-far-to-build-a-rea...
some other languages (e.g. java) don't need much untrivial effort from you to work fast.
My last and current job have both uses react-app-rewired to monkey-patch create-react-app.
Why did you decide to learn React? Could you share some resources you used to learn it?
>> I've never really understood how AutoCAD and Office maintained their dominance.

Saying it's hard to write something that's 100% compatible would be an understatement.

Viewing the same document in Google Apps, Microsoft Word, or Open Office makes me think of QA'ing a website in 3 different browsers.
It is a silly example, because GPS (or rather, GPS-based nav systems) really, 99% of the time, is better than you at navigating. Also, the technology itself is pretty much purely informative - a map with a path displayed. Voice instructions are optional and something implicitly understood as friendly directions, not orders.

I think most examples of machines telling people what to do still happen in context of paid work, and even there, quite often there's a good reason for that.

Personally, my worry with Duplex is all the abuse - er, growth hacking - that will happen.
> The problem is that it's a very time-consuming and expensive fix to repair and/or replace all the signals.

There must be some period of time with low traffic - put a few managers and signal-guys in the train and rock the line at maybe +5% of regular advertised speed. Count where and how often the train stops. Fix that. Do that for all lines.

Honestly if that is the real problem that would probably take them a few weeks at most.
> I am tired of people calling me a "victim" of identity theft. I'm not the victim.

Usually, the person whose identity is stolen is the victin.

> The companies and government agencies that allowed themselves to be defrauded by someone posing as me are the victims.

They are also victims, but until you—often at considerable personal effort—have gotten all the debts and other bad marks by the fraudster dissociated from your identity, you are disadvantaged by it, and if you are disadvantaged or have had to pay a cost to escape that disadvantage, you are a victim, too.
I would gladly use it for most communication. Probably not for my spouse but for everyone else.

I am not a good representative for how the average person feels about using it for personal messaging, though. I can see why many people would be against it for that.
I don't think Ive is 'the greatest designer of our generation' at all. Apple's innovation has fallen off a cliff, they are now a financialized company focusing on essentially being a bank, and watch fashions are not something I have any interest in from them.
I wish they would get some of their old mojo back and get back into the spirit and excitement of Apple circa 12 years ago when everyone was waiting to see what they'd come up with next...

/written on an ancient macbook air because they haven't come up with a good replacement yet
I found React one of the easiest frameworks to learn and pick up but I had the benefit of learning React after working for a few years with Backbone and Angular. I found the opinions of the framework to be sensical and guided by the realities of web application development and developer experience.

> 1. i haven’t invested enough time on learning it.

I usually find the types of tutorials Brad references in this section to be very bad at actually connecting with the real process of using a framework. What you're building is just as important as what you're building it with. When you find the right project to use the right tool, it helps the principals click so much more quickly.

> 2. react and es6 travel together

This is definitely a pain point but I think the crux of this is JSX. Most every other convention in React is a very straightforward use of ES6 syntax. Most of the awesome, difficult, but not broadly available parts (generators) of ES6 aren't used in React's public API.

> 3. syntax & conventions

I think React could benefit from a clearer breakdown of how JSX translates to actual JavaScript. Babel's REPL is a good first step. [0]

> 4. getting lost in this-land.

For the most part I've found React's use of JavaScript OOP and `this` to be the most sane. You can use what amounts to a bit of boilerplate in any component that needs state and use `this` within lifecycle methods without batting an eye. Backbone and Angular had all kinds of headaches when trying to explain `this` to junior developers. And don't get me started on libraries that used `this` to pass context around.

> 5. i haven’t found sample projects or tutorials that match how i tend to work.

I think React excels at matching his ideal workflow, but doesn't do a good job explaining how to achieve it. Higher Order components and smart/presentation components are very under-documented.

[0]: https://babeljs.io/repl/#?babili=false&browsers=&build=&buil...
Looks slick!
> Go befriend a girl in your class or company. It’s not creepy.

As an unattractive computer nerd, I've been regularly reminded my entire life that I am creepy. Skipping.
>> But the point would be to start with the basics and build up an understanding of why we need these libraries. And what problems they solve and what problems they don't solve.

This is exactly what the well-written official React docs do. It doesn't involve any CSS-in-JS, Redux, Thunking, Webpack, etc.

1) Start off with a basic app - build the Tic-Tac-Toe app through the official React docs

2) Build a simple React app with the official CRA (Create-React-App) tool

3) Build a more complex app

4) Keep building a more complex app, learn about routing, lifecycles, performance...

N) Look into Redux if you need it

---

Re. Redux:

The React docs have jumping off points throughout this process to understand why setState-based state management can get difficult in large applications (prop drilling) and the problems Redux solves. Look at this excellent doc on 'Lifting State Up' (https://reactjs.org/docs/lifting-state-up.html). This makes you go through the motions of setting up a component with setState, lifting state up, and experiencing prop drilling. Redux isn't even mentioned here.

Re. Thunking:

In the 'Basics' section of the Redux tutorial (https://redux.js.org/basics/actions), here's an excellent snippet: "Action creators can also be asynchronous and have side-effects. You can read about async actions in the advanced tutorial to learn how to handle AJAX responses and compose action creators into async control flow. Don't skip ahead to async actions until you've completed the basics tutorial, as it covers other important concepts that are prerequisite for the advanced tutorial and async actions."

Re. Reselect:

Again, in the Basics section, in "Usage with React" (https://redux.js.org/basics/usage-with-react):
"These are the basics of the React Redux API, but there are a few shortcuts and power options so we encourage you to check out its documentation in detail. In case you are worried about mapStateToProps creating new objects too often, you might want to learn about computing derived data with reselect."

None of these 'power options' and extra tools are talked about in depth in the Basics sections of any of these docs. They are mentioned as jumping off points and the reader is warned not to dive into them early without continuing with the tutorials/docs. This seems to be exactly what you're looking for...
Given the turnover rate of employees in the valley, I think most employees currently working for Facebook probably joined with a similar perception of it as people have today. Which is to say: most people who find Facebook's business practises incompatible with their ethics filtered themselves out before applying.
I wonder what's causing that on your computer, because I'm running Firefox on a late-2011 MacBook Pro without any issues, and that's with a ton of tabs opened (including a bunch of pinned tabs running multiple instances of Office 365 in separate containers, Slack, and so forth) and the usual crowd of extensions (UBO et al). It's bouncing between 0 and 5% CPU utilization.
I have a first-gen apple watch and I almost never use it. The only time I've really put it to much use was while traveling, but then I bought a cheapo spanish automatic and now I wear that instead. I have an FP Journe that I wear regularly, and it's a watch that I love. It's my only expensive one. I'm not really a "watch guy", I enjoy wearing watches and obviously have spent some money on them, but I can't say that I like the apple watch.
SolidWorks, you're next!
Tl;DR: the decline in long-form text communication is not (necessarily) because people are too lazy to write long-form. They may just be recognizing the futility.

My attempts to use clear and precise longer-form text generally fail to achieve my goal, and readers will respond in ways that the text anticipated and answered, but they didn't read or didn't comprehend the points.

Given a sentence at a time, with 5 or fewer sentences, comprehension improves, though I still have to repeat points and correct wrong conclusions. I've seen this lack of attention/comprehension with the text of others, both as reader and as outside observer, so I know the confusion is not just poor writing on my part.

You have to compare the efficiency/accuracy by results, not against some logical but unrealistic ideal.
There's a difference between 'meaningful' and 'meaningful to my actual thoughts/concerns', is what that follow on was trying to express.

As you say plenty of ink has been spilled on them. Is it then questions from a position of never having had/seen/read this conversation or from what they've seen not being satisfactory or from not actually being what they want but they're running off the script they have seen.
From my understanding user will have to consent both to personal and tracking data separately. So yes, users will agree to sharing the personal data - (name, age, gender etc), as this is essential for the service, in this case social network, to work.
However, tracking data for ad purposes will need separate consent as this data is not essential for the service to work.
Otherwise GDPR would be another dead letter, wouldn't it?
You can easily opt-out of the auto-complete feature and if it being your own words with your own personality is important to you, then you likely will actually type them rather than autocomplete to the close-enough response Google suggested.

Seems like plenty of people are happy with this trade-off, and that's who the feature is for.
Good night. Once upon a time in 1983, my grandparents bought a mobile home and put it out on rural property. They paid $300 for the water company to install a water meter and about $1500 for a septic tank install.

Now I'm trying to do the same thing (and on the same property). The water meter is $5,000 (cash only in full), and the septic tank is $15,000. If I was also required to have solar, I'd really be screwed...

Starting to think that working in Tech isn't even worth it anymore. We don't have big government lobbyists making rules to make software more complicated 'just because' every year and thus driving cost up (and making me more money). If my math is right, I'm pretty sure per my sad story above, I'm estimating that the septic people I am trying to work with are pulling in $3k-$5k+ (profit) a week in septic installs (its only a husband and wife outfit and in an area where rent is less than $1k a month....)
Thanks! To be fair, I was looking at it from a single-user perspective, and was optimizing for:

time it takes to setup and move my ETL to Airflow + time I will save in the future by using the framework

vs

time I will spend fixing and maintaining my already-existing ETL scripts

so I dropped the notion after I hit the first major snag. But I should put a reminder to take a look back at it in a few months!
How do you move mountains of unwanted weed?
I don't appreciate often enough how many of the profiles and interviews I read are composed by people who've spent years honing the very specific craft of talking to a person and trying to put them on paper.

But reading this amateur effort really puts all of that into perspective. Regardless of what you think of the actual views Ives communicates in the piece, the writing is so bad it's hard to keep reading. Apparently all you have to do for an exclusive is be a mawkish fanboy with a lot of money to spend on men's jewelry.
We've updated the link from https://www.reddit.com/r/node/comments/8i8jzq/netflix_migrat..., which points to this.
> nothing is objectively good or bad

Just pointing out that this assertion is unjustifiably presented as fact.
Not only is residential solar just about the most expensive (and thus innefficient) form of solar power available, but this is coming at a time when new construction of affordable housing is most needed. The only reason this is considered a 'cost effective' measure, is because the entire cost is forced on the shoulders of homebuyers.

Saddling all new residential construction with this burden serves 2 priary purposes - virtue signalling, and lining the pockets of solar manufacturers. Crony capitalism at it's best!
There’a actually an even easier way for many use cases. Just use libguestfs. One big benefit it has over the losetup process is that it works in unprivileged containers because nothing needs to be mounted.
Have a look at Elm, Cycle.js, ReasonML with BuckleScript-TEA, GHCJS/Miso or PureScript/Halogen.

I tend to believe the problem with React is not React it is JS. Therefor most FWs mentioned above are not in JS (except for Cycle.js, but that uses JS functionally).
That's a good point... and pretty sad actually...

Edit: And I can't help but think of the driven up cost of roof repairs. So 10-15 years down the road when you get a leak in your roof.. now you got to pay labor to pull the panels before you can even repair the roof...
What Does the Rise of the Coding Boot Camp Mean for University Programs?
Switching from Redux to Mobx dramatically decreased my mental load. It is much more straight forward.
Work harder. I relied too much on pedigree and not enough on hard work. Also take an algorithms and compilers class. I'd be a much better developer sooner if I just grinded on some hard classes, and I probably would have landed that job at Facebook back in 2008.
You can eject the app to exit CRA's umbrella. All of your configuration and code still works, you just also gain access to the project config and Webpack config that CRA formally dealt with for you.

A lot of the time, simply using react-app-rewired is sufficient in place of ejecting, especially if the only thing you need are some Webpack plugins.
Incorrect. The Google apps are still used and running, e.g. for hotword detection even when the launcher is changed. And even with hotword detection off.

And they take up space in my launcher.
I've been perfectly happy using Google Sheets for 10+ years even though I'm sure it's no substitute for someone in finance. (I don't think CAD software has the same wide appeal, though)
California loves requiring anything that will reduce the number of homes they actually build.
Ah, I see your point, yes, thanks.
3D programs target different domains.

Wings is mainly for creating renderable meshes.

A CAD software's main usage is in modeling physical structures.
Technically you're right. Practically, though, putting some code in one process and some in another helps you leverage Conway's Law to make lazy, rushed, or untrained developers respect the intended separations in your designs.

You won't just jam another getter in that Singleton if that Singleton is in another process.
> it performs some utility like companies do.

Pipes perform utilities, not companies. What companies do is manage the social and financial infrastructure around making, or delivering, or laying, or servicing pipes. See the difference? What Buffet is saying is that when people speculate on BitCoin, they're buying over-priced pipes, in the hopes that some other sucker will pay even more for the same pipes. The companies that will make money out of crypto-$ long term are the ones sell services (like the hoteliers and general store owners in the gold rush), not the ones spending money (or god forbid going into dept) to buy crypto-tokens. Those service companies can pivot to selling similar services to another sector if (when) the crypto bubble bursts. They are the ones the likes of Buffet consider an investment.
If you hit the point where you're considering ejecting, check out react-app-rewired. If you just need additional Webpack plugins, react-app-rewired can do that for you without the need to completely eject your app.
To be fair the android rooting community is usually transperent. It's perspective of "scary" shouldnt be compared to jail breaking an iphone to get free apps. Also, most tutorial for rooting or just flashing firmware it's alwqys adviced to backup data, so fear of loss should be manegable.... one more thing, if you've reached the point of needing to root/change device software, do you really believe the company cares about your warrenty. I've known people with apple care go get their 5 year old mac books for battery replacement, to then get their time wasted with a lazy response of "sorry we don't covery water damage". When for a fact that device never experienced it.
This is dumb. They should have required a certain energy usage per area and slapped on incentives to make rooftop solar the obvious way to meet it for new houses. Leave the technology up to the industry rather than tie the industry to a specific technology.

When you say you want housing policy to be controlled by the $CURRENT_LEVEL +1 government this is what you risk getting. The entrenched interests just dig themselves in at the next level up as well.