skysight-inc/HackerNews huggingface dataset:
The point of React Native isn't to create a delightful product experience.

The point is to create the equivalent experience of a native app with a delightful development and organizational experience.

- Instead of having separate teams develop your iOS, Android, and now OS X apps, one product team can make all three and share the majority of the code.

- Instead of a slow frustrating compile cycle you get live reloading.
Pretty solid is a bit of an exaggeration in my case.

About once a day, my MacBook's fans start spinning like crazy. By now I know... oh, it's "Spotify Helper" stuck in a loop again, lemme force quit it.

Before I reinstalled, instead Spotify would show me "there's a new version!" every single day, seemingly without upgrading anything.

These serious quality issues, plus the horrifying visual ads (for playlists and new albums) make Spotify a product I kind of love to hate.

I mostly dig the iOS version though.

But I'm still angry with how these services transform the idea of "music player" into "streaming client hooked into the commercial music industry."
My favorite part lately - org babel for scripting in just about any language (think more flexible ipython/jupyter notebook, in org)
A quick introduction to what Worksnaps does and how it can help your business
Last time I checked "native" didn't have access to camera. Not sureif...
> The big argument against Java is that it’s verbose.

I have a few others I'd prioritize over verbosity:

- Generics
- Dependency conflicts
- Libraries that simply "fix" the language, i.e. Apache Commons, Google Guava

Disclaimer: your mileage may vary. This is simply my personal pet-peeve list.
Which is why I find Linus's childish view of the GPL so frustrating. He claims to have never used it for "user freedom" reasons (even though I'm sure that's how Richard Stallman would've persuaded him). If you frame the question of "is tivoisation bad" as "how could a psychopath use my code to harm users" it becomes clear that tivoisation is something we must reject.
> the reality is that no institutional investor can sell a 10% (or whatever) stake in a public company overnight

They can, however, sell much of it during the 3 month head start they will have over everyone else.
Ok, I'm a long time suse fan (ever since I dropped mandrake). But, mostly I run it in desktop VM's (openSuse) or on server class machines (sles). With the late 12.x series, it was working so well as a desktop OS in the VM that I decided to install it on a real piece of hardware and use it as a daily driver. That was a first for me in about 10 years. And it mostly worked on the laptop I installed it on. Wifi (including fn/enabled/disable buttons, and transitions between networks/wired/etc), suspend/resume, 3d acceleration/opengl, keyboard volume controls, etc all just worked. About the only thing that required futzing was the LCD brightness keyboard bindings were dorked (even though its a standard i3/etc machine) and the bluetooth was also broken. Three or four hours of recompiling modules, and messing with KDE/etc and everything on the machine worked. That made it the _ONLY_ laptop I've ever seen that worked without compromises in linux.

Fantastic experience, but with the 13.x series it seemed to go downhill a little. Enough that I stopped upgrading it because things break and I have to screw with it.

I wanted to like the leap concept, but it seems so many things were broken that the two days I spent trying to install it on a fairly normal x99 machine with a NVMe drive that I reverted it back to running it in a windows hosted VM.

I can't imagine what tumbleweed is like. Getting the kernel to boot and X to display graphics is just the first steps in my book. Plus, don't get me started on the UI changes. I want my desktop machine, and my servers to be _STABLE_. Screwing around with the bluetooth driver every time the kernel gets upgraded (or something similar) isn't something I want to be dealing with when I have actual work that needs finishing.

So, before someone tells me to try ubuntu/etc I'm going to say that I regularly run fedora/ubuntu/etc and they all have enough hangups that I continue to run opensuse based products at home (work has a different set of requirements, where I've been fedora/RHEL based recently rather than opensuse/sles).

Anyway, I really wish someone would take the leap type concept and stabilize the base OS/X/KDE and maintain it for a long time period while assuring that newer version of linux applications continue to work on that platform. You know, like windows (before 10). That way I won't have to worry that my 1 year old KDE version is to old to run a cd ripping application (or whatever).
Distributive justice https://en.wikipedia.org/wiki/Anarchy,_State,_and_Utopia#Dis...
I agree that knowing what to build is a real skill and one that is not easy to get right. Sometime you have to make a judgement call on what the market really wants and build it.

Unfortunately not all problems are amenable to “stubbing out” with human labor. With my product every new feature has to be built first and then introduced to the market - sometime they stick and other times they fail to get used despite being really great (customers aren’t always rational).
Expected an article about new kinds of attacks or unexpected attacks, instead got an infographic with a couple of common proverbs ('only as secure as the weakest link!', 'layered defenses!' aka defense in depth, etc.)
One of the things that really annoy me yes. :)

Pretty much every nginx release is run-time stable, really the only difference is that the mainline branch is not API stable.

Good luck convincing package managers of that, though. So usually you end up running an old version just because of convention.
I agree that sync and offline storage is hard to get right. We developed a whole general-purpose platform to do exactly this, in a way that also supports multiple users, decentralized publishing, offline storage, synchronizing messages, optimistic updates etc.

And unlike Firebase, Parse et al it is based on posting messages to streams that people join, rather than diffing objects. This way you can have a history of changes, and just focus on implementing the front end handlers for the changes.
Ron Rivest: Keys Under Doormats – Mandating Insecurity [video]
Kkrieger
The only complaint I have about native Mac applications is Finder: it's frustrating and practically useless. Fortunately, there is a rich and robust CLI ecosystem, so I can largely avoid using it.
No, just write your document :)

Seriously, that's the side of things where Org is meant to get out of your way, not provide you with a bunch of flashy tools. Learning to create and manipulate headings (move up, move down, indent, outdent) should take you all of fifteen minutes. Add plain lists, if you like, and footnotes. That's about it.

Where things do get complicated is when you start exporting documents, and realize it would look a bit better if this bit were just a bit different, and then... rabbit hole. But all that stuff, while fiddly, is pretty straightforward, it doesn't have the emergent complexity of agenda handling.
Is this a good idea to start an E-commerce platform to sell all the Accessories?
Hi, I am planning to start an E-commerce platform to sell all(A 2 Z) Accessories only. One stop online shop for accessories For Ex: Car,Fashion,Automobile,Textile,kitchen,Gardening,Sports etc. Can anyone tell will this idea works or not?
This is just anecdotal as well, but I've been running Tumbleweed for at least a year now on my Thinkpad. It's been rock solid. I'm a Gnome user though which I think makes a huge difference in this case, I see a lot of noise about problems with KDE.
I get the IQ argument and agree. Thanks for the elaboration.

The problem I have is that population groups aren't races, even if you're talking about sickle cell anemia. "Black" is not a subspecies of human. And because of the way Yarvin conflates the word race with population group, I consider him a racist. In a matter-of-fact kind of way, simply by virtue of believing in the existence of races.

For what it's worth, in my experience most of the people that use the word race are racist, including the so-called anti-racists. It's a pointlessly divisive concept, both scientifically and socially.
That's not the question for org-mode - that's the question of using digital vs. physical for note taking. And the answer probably depends on person.

For me, I went through everything. I've been switching around between paper and digital. I did GTD on paper, did Bullet Journal, and on the computer side I went through Workflowy, OneNote, using Outlook for tasks and some other things too. I eventually gravitated towards org-mode and stayed there.

For me the biggest advantage of org-mode over everything else, paper and digital alike, is its speed and flexibility. I ultimately dislike physical note-taking because my handwriting sucks. And other computer tools lack the speed you get from pure keyboard interface, and the flexibility of org-mode's Agenda system.
"plus it's completely platform agnostic and future proof, because it's just text"

This always irks me a bit.

Being text doesn't mean that there is no file format and internal semantics to it.

Sure, it's easy to hack together some transformation in Perl, but "plus it's completely platform agnostic and future proof, because it's just binary" would be correct, as well. As long as the format is documented.
3 Ways to Improve Employee Engagement in Your Business
Indeed, but who is paying to maintain 546GB of online storage ( plus backups ) for Reddit comments in BigQuery, for example?

If the answer is "Google" then I think people are still right to be cautious.

Or to invert the question; could I put 1TB of my own 'interesting' data into BigQuery and have Google maintain it in perpetuity for free? If not, then why are any of these datasets considered safer?
I think GPLv3 lets you just provide links to upstream mirrors if it's unmodified, but GPLv2 doesn't have such a provision.
Study predicts US heatwaves 50 days prior using ocean temperatures
There's a mobile app you can use to note stuff down straight to an org-mode file and then sync it up via Dropbox. Otherwise, I'd note it down in whatever other app you have. If you're following any kind of productivity methodology like GTD, you'll probably have a time in which you can simply retype your notes from your mobile to your org-mode system.
> I sympathize with cross-platform development woes (we have this problem too) but I can't say I've ever been impressed with a cross-platform app developed using React Native (or anything else cross-platform).

Do you feel the same way about Xamarin? I'm just curious as I've been considering moving to it. My company has been developing on Ionic the past year or so and it's become quite cumbersome as a platform. Basic apps look alright in Ionic, but is plagued by web view problems, making a non believer in the platform. Xamarin seems to compile better and avoid the web view. I guess I'm just looking for opinions.
Emacs can transparently edit remote files:
https://www.emacswiki.org/emacs/TrampMode

All you need is a machine accessible via ssh, and you won't have to trust centralized proprietary services.
I was an Rdio subscriber from 2010 until it shut down, and I've been a Spotify subscriber since. I can name a few things:

1) Discovery. Rdio would inform me when new albums are out by artists I listen to. Spotify doesn't. Rdio's "Artist Stations" were also much better – not only did they not repeat (like Spotify's do), they also let you choose whether you wanted to hear "more" or "less" of the artist themselves while listening to their station.

2) Social. I miss seeing my friends faces next to albums, letting me know that they'd listened to it. I also miss the "Network Heavy Rotation" view, that showed trending albums by friends/users I follow. I miss that a user's profile would show you what albums they've been listening to frequently lately. Spotify only tells you what track a friend is listening to right now, and their profile shows you what artists. So, awesome, you know your friend is listening to Bowie, but you don't know which of Bowie's 20 albums they're into.

3) Your collection. Rdio had no upper bound on saved albums (that I'm aware of). I've already peaked the maximum number of saved songs in Spotify – it literally won't let me "save" anything else without going through my existing albums and choosing something to remove.

4) Playlist searching. Spotify by default names your playlist according to the first song you've added. You have to go out of your way to give it a different name. This means there are TONS of playlists in Spotify that are named "Nirvana" purely because that was the first song in the playlist. It massively pollutes searching and makes finding good playlists tough. Also, there's no sensible ranking of playlists – Rdio would at least tell you which were the most popular, which was usually good enough.

There are about another dozen things I could name, but I'll stop here. Spotify has felt like a giant step backwards from Rdio, and I think I'm going to explore alternatives soon.
Exactly this. All software in safety critical components needs to be validated. Validation is very expensive, especially if you can't argue that it's "industry standard" software, so an already validated piece of software nearly always wins over alternatives.
Save your org-mode files to a dropbox directory or commit to a git repo to sync across multpile computers
What React Native apps have you tried?
I have a bunch of domains, but none of them feel appropriate to use for this. So I might get one just do that I can have a proper package name. Now I have to keep that domain forever. I don't see how this is any different than namespacing by my home address.
Because we don't want to abstract the cloud provider (and potentially lock us out of any Amazon-specific behavior), we use a small Python script that takes Jinja2-templated YAML and compiles it to JSON. It also handles the uploading to S3 and a whole bunch of convenience macros for generating the more verbose parts of defining infrastructure in CloudFormation.

It took a lot of hair-pulling to write it, but now that it's done, CF isn't so terrible to use.
2014 is the time Le Roux is reported to be cooperating with US government, and TrueCrypt end of life "please migrate to BitLocker, its double extra safe, promise!" message fist nicely into that.
Are these messages kind of like Redux actions, i.e., arbitrary domain events with semantics defined by pure JavaScript functions?
I am not arguing that murder is OK. But I do suspect that Paul Le Roux is being railroaded. I also suspect that Barack Obama, who clearly has far more blood on his hands, will never face trial.
Feds request Judge to review the order to reveal TOR Exploit Code
So you're supposed to explain to your boss that the poor user experience is due to you picking something that was easier to develop with?
Investment Bankers Never Fall They Just Slither Away Quietly
For me anyway, it's the same reason I like Lisp more than other languages.

Pairing with a client the other day, she remarked that she had a hard time following what I was doing. This is because when I write Lisp I usually don't go into it with a plan, because I don't know what I'm going to write yet. So I just keep writing "the next thing," and at the end, presto, a working program!

Org-mode is like that in its relationship w/notebooks. If you know what you're writing, a notebook probably is better, b/c it's easy to carry, doesn't run out of battery, has no load time, etc.

But if (like me) your notebooks have a lot of things half-started, scratched out, and replaced, well, then, org-mode may be for you!
Not necessarily. Importing CSV data from disk in R can be pretty quick with 'fread', from the data.table package.[1]

Having said that I'm pretty excited about feather and where development will lead. I use RDS files quite heavily, mostly because of the compression which allows much smaller file sizes for distribution.[2] However, there's a trade off with parsing spread and also interoperability between languages. Looks like feather already has the interoperability part sorted, just waiting for compression now. Reading slices direct from disk is pretty exciting too.

[1] http://www.starkingdom.co.uk/faster-csv-import-with-r/

[2] http://www.starkingdom.co.uk/faster-import-with-r-redux/
no you can't.

at most you can borrow one.
This is uncommon, but in this case you can use your email address or github.io, etc.
How do you TDD experimental/evolving code? I work on scientific algorithms, where there are typically only few lines of code that constantly evolve to improve some performance metric.

I have been struggling for a while to integrate testing into my work. TDD is easy and perfectly suited for "normal" software development, where there is some kind of plan, and you are writing a lot of code that changes little after it is written.

I'd be very interested in pointers on how to apply TDD to little code that changes a lot after it is initially written.
NPM considering ads in search
Those Entry-Level Startup Jobs? They’re Now Mostly Dead Ends in the Boondocks
A Postgres foreign data wrapper to Arrow or Feather sounds pretty reasonable, maybe even inevitable.

https://wiki.postgresql.org/wiki/Foreign_data_wrappers
I'm not familiar with Buildbot, but the benefit you're describing I think exists in Concourse as well. When you define a task you can just point it to a script to run. This can be a script written in a higher level language if you'd like.

This is similar to how some Concourse Resources are implemented with Shell[1] scripts, and some in Go[2].
--
1. https://github.com/concourse/git-resource
2. https://github.com/concourse/tracker-resource
I wish he would talk a bit more about why San Diego vs other places. Other than that makes perfect sense.
5 Linux Alternatives to Windows XP
We're running Ember 2.2 on Intercom and we've found it to be faster than 1.x. In addition to this, it looks like Glimmer 2 will bring significant render time improvement for both initial render and subsequent DOM updates.
> There is good and there is bad debt/investment. If debt is used to finance productive investments then a high debt to GDP multiple is not a problem, it is in fact a sign of health.

We already have the answer on that one, and have for a long time. The return on debt - the growth derived from taking on increasing amounts of debt - for China has plunged the last ten years. At this point, taking on more debt accomplishes absolutely nothing in regards to growth. They've saturated their ability to grow using those methods.

Their GDP per capita can never match the equivalent of Japan today. That's implying a Chinese economy that is nearly the size of the entire global economy today. That's the same kind of hype and absurdity the article is talking about. Where is the next $40 trillion in GDP going to come from? They're struggling to grow their economy at all today (and yes, the 6.x% figure is pure fiction), while taking on tens of trillions in new debt. If they can't grow their economy today, with that much debt financing, when will they be able to? The answer is: the party is long over, the only thing left now are consequences to all the bad choices that led to China becoming the world's most indebted nation in record time.

> These numbers are off by a factor of 10.

Support your position then.
10 quotes from the Wire that'll help you run a tech startup
I took my OneNote stuff into OrgMode because I think there is a higher risk of OneNote being an unreadable format in the future and/or the service being turned off.
At exactly the point where you think this actually fucking matters when evaluating the value of those people.

Well I certainly would wish that the entire issue of the racial test score gap would be dropped. We should only worry about treating individuals based on who they are as individuals, and that does not require using statistics broken down by race.

But the racial test score gap is a huge issue, and blame does get assigned, and action is taken based on that blame. So if I am in a conversation and someone says, "Well if you don't think schools/culture/racism/poverty causes the gap, what does?", then I'm going to give my honest opinion. If that explanation includes genes, then am I a racist bigot who should be ostracized from polite society?
The advantage of TDD lies largely in the practice of ensuring you have code coverage: that you are regularly exploring all the code paths you aim to deliver. It's not about modeling the states. A formal specification could do the same thing. In fact, the code is itself a formal specification of exactly that.

If you start thinking of TDD as specifying what the code should do, then you probably should be writing tests for your tests to ensure they test what you mean for them to test. And if your code is compartmentalized into small enough components, it is just as easy to write a correct test as it is to write correct code. If you are doing that, then writing tests is clearly a waste of time. (And you should be doing as much of that as possible.)
I loathe meetings like everyone else (nothing like being an academic to help develop a hatred of meetings and committees).

I have often thought that it would be great to limit the amount of meetings any person could organise on a monthly basis via some quota (say 6 hours a month). Everyone who wanted to organise a meeting over some trivia would then be forced to think twice - do I really need a meeting for this?
You realize that React Native also avoids the web view, right? Its more like Xamarin-for-JS with a ui kit built in.
I could write a Lovecraftian short story about my experience with React Native. Trying to turn a web app into a delightful React Native app nearly sank me into depression & burnout.

[Edited to clarify that of course I can't blame my mental health problems on a UI framework... but I keep the formulation for the sake of sympathy with anyone else who may feel less than "delightful."]

It was pretty cool at first, after a couple of months of trying to get the thing working decently without crashing, lagging, or just sucking, I gave up on the whole project.

I don't doubt that many people use React Native with delight. But there are aspects of it that are likely to cause frustration. It's a mashup of two incommensurable platforms, and in the gap between them there is horror.
John Anthony Brooks bisa bermain
> will GitHub make perfectly clear that a repo you publish is your intellectual property, rather than someone else's?

My question doesn't apply to GitHub, because GitHub doesn't transfer your repositories to other people unless you tell it to.
I'd love to see a Concourse.io vs. GitLab CI though...

https://about.gitlab.com/gitlab-ci/
Good advice, one more thing thats quite useful starting out, if you are a new user, try typing this and see what happens :)

| This is a column <tab>
Goldman Sachs and Bear Stearns: A Financial-Crisis Mystery Is Solved
What's your sourcing, price, shipping or labor cost advantage over Amazon's?
Obviously the first step is to create a reproducible test case. But after that it becomes a bit more involved.

For most bugs I look at, I usually wish that Linux had DTrace. I can't tell you how many weird bugs I've found where finding the solution would've been debugged in 20 minutes of DTracing. For example, I'm currently investigating a weird memory leak in Docker that actually appears to be a reference leak in the Go runtime. It took me several days to figure out it was a bug in the runtime (if I had DTrace I could've found symptoms of the issue much faster).

But in general, most of the bugs I find can be debugged with some print statements if I can correctly make an educated guess where the bug lies. For other sorts of issues, unit tests or creating minimal test cases works pretty well and for everything else I'll jump into a debugger if it's really necessary.