skysight-inc/HackerNews huggingface dataset:
I'm an ex-Mac user, and current Windows user. I'd say do Mac first. Mac users are accustomed to and way more likely to pay for apps.

Also, people are way more accustomed to buying apps on the Mac App Store than the Windows App Store, so discovery is definitely going to be an issue if you're going the App Store route.

On the Windows side, I pay for apps, but because prices tend to be higher for useful Windows apps, I tend to not buy as many.

When I was on Mac, I'd drop $10-15 on an app without blinking. For more expensive apps on the App store, it was also an easy decision because a $50 app could be installed on multiple machines.

In general, the useful apps on Windows aren't on the App store don't have the liberal licensing that Mac App store apps do. Because I want to run my stuff on at least two machines (desktop and laptop), and because usually there's some DRM that binds a license to one machine, I am much more hesitant about buying licenses.
Rust is also pretty popular with Python programmers, at least the ones who realize they need a systems language.
It was mostly the right-wing parties (CDA and VVD) that wanted to ban squatting. No idea why they didn't succeed in banning it during the 1980s. From what I read about the history, I can't find anything about a law that explicitly allowed it; it seems it was simply the high court that didn't consider it breaking and entering when it was in a building that wasn't being used, presumably considered a building unused when it hadn't been in use for a year, and anyone living in a house for some time got the same legal protection as a legal tenant.

Conservative parties considered this a loophole in the law, progressive parties probably thought this worked quite well to prevent housing speculation.

But it appears it may have originated from a legal accident rather than explicit legislation. Still, during the 1990s it was explicit policy at least in Amsterdam to tolerate squatting within these conditions.
Jamatto provides a way to give readers the opportunity to make a one-time micro-donation for articles that they like.

One can also set it up as a way to sell articles or subscriptions.
The Gmail web client has also become a bloated mess that takes four to five times as long to display the inbox after its recent "upgrade".
Not particularly disagreeing with you on the language design bit, the language has many flaws indeed.

However I don't really agree on your interpretation over the reasons why the language is so popular. How are things like Node.js or supersets like Typescript/Flow self-reinforcing the language? If JS was a purely browser oriented language the argument would make sense as it's basically _the_ only language available (other than WASM, but that's still relatively niche), but it hasn't been for some time now.
Windows has the most market share at ~85% total (Windows 10 is ~54%). If your target is enterprise users, then probably it's Windows but Mac users have been thought of as more willing to spend money on indie software they use.
Who is the obvious target market in your mind? Is it programmers, artists, musicians, small business people, mega corporate conglomerate employees, millenials, boomers, rich people, North Americans, Europeans, Chinese? The answers to these questions will guide you.
Very interesting. Now that 4 minute wait time makes sense now.
What to do if all your computer files go poof
Smoking cigarettes and cigars was also once considered a delicious and ingrained part of many cultures. It is now clear that processed and red meats cause bowel cancer, and the environmental impacts they pose are also becoming more and more clear. Just like smoking ended in a generation I can definitely see people rejecting these products in the near future. Cultures change all the time.
A lot of people liked Lisp concepts but couldn't stand the syntax. One thing I keep telling people to try is wrap it in a better syntax hiding the ugly parts. Seeing Lisp in Julia, a language mainstream developers might embrace, brought a big smile to my face. Need more attempts. :)

Another language that tried this with a syntax change was Dylan. People interested in that can try OpenDylan.
Obvious dependencies: you need a computer of the relevant type if you're going to go native.

Are you going to sell it as a product? How? Mac store, Windows store, online from your own website, Steam, something else?

How are you going to acquire customers?

What apps are you competing with (hint: there's a lot, on all platforms)?

Which native platform are you most familiar with/want to become familiar with? (Note that Windows has several platforms within it; UWP is the obvious modern choice, but maybe you want a WinForms app)
https://i.imgur.com/mzmsdzt.png

They added this to my home page, despite the fact that my default search provider is DDG.

Mozilla, could you STOP bundling advertisements into my browser?
Whenever Firefox is automatically updated through my package manager, any open instances refuse to load any new pages or tabs until I restart Firefox . Needless to say, this is absolutely infuriating when I'm in the middle of something important. Does anyone know how to disable this feature?
The App Store is awash with productivity stuff, I'm not sure it's as big a bonus as you think.
Where is Lisp or Clojure?
Aha, I quickly scanned her Wikipedia because I was wondering if it was either her or a relative that had done Ornstein-Uhlenbeck, missed that part. I thought OU was invented as a physics thing in the 1930s though.

Indeed a very interesting mathematical family. It will be hard for future members not to revert to the mean :)
A reminder that absolutely nothing online is permanent.
Generally this is good.
But I wonder, lets say you want to allow autoplay on Netflix. Do you need to enable it on all subdomains and CDNs - that could be tedious. (I don't know if Netflix has subdomains, CDN, just an example)
All the useful machine learning is under the hood of a product.
Google Search and Google Translate alone are used by hundreds of millions daily. Probably millions use voice control of Siri/Alexa/etc weekly.
Amazon, Facebook, Twitter all use machine learning for recommending content. Billions of people use those monthly.

It is not just practical, it is a huge industry.
How are you going to get a web app to run in the background and notify you when it sees you are reading HN instead of churning out code?
To be fair, that's their entire business model outside of donations.
It's interesting how we can see in real time the commodification of ML hardware. From my understanding, prior to Tensorflow, most serious ML projects involved clusters of NVIDIA GPUs, and production ML software was tightly coupled to CUDA. Google shifted the software landscape by pushing a multi-target ML platform.

Now, all of a sudden, NVIDIA is under intense pressure to keep up with new compute hardware looking to eat their lunch in the AI sector.
Yup, target Windows, macOS, and Linux all with one codebase (and be within epsilon of targeting mobile with Cordova). All with JS. Or preferably TypeScript.
It seems like it would be easy enough to ban plastic fishing equipment. Couldn't they make the nets out of hemp, or something else biodegradable?
John Deere Plans to Feed the World with Robotics
Parents Post over 1,400 Photos of Their Child Online Before the Child Turns 18
Fifty years of the internet. What we learned, and where will we go next?
In a world where VSCode runs on electron is there even room for this discussion anymore?
> There is a reason it is used so much outside of webpages.

How are you coming to that conclusion? The current Tiobe index still has Java, C and Python topping the popularity charts. [1] If you put any credence into whatever this W3Tech site is about, Javascript's popularity as a server-side language even seems to be overblown. [2]

[1] https://www.tiobe.com/tiobe-index/
[2] https://w3techs.com/technologies/overview/programming_langua...
That's a very valid concern.
My personal opinion:
Yes, the package system is pretty small. That's why it depends what kind of project you are gonna write and how much time you have. Ruby has a lot of gems, but many of them are buggy and deprecated... Proof: https://github.com/rubysherpas/paranoia

I think that Elixir is gonna catch up. If you write a project where you need to use a lot of external libraries probably Ruby is better. If you don't need to rely on the external dependencies too much and you want to/have to write your own code(libs), imo, Elixir is a better option. It also depends on a project, lots of external api calls, webhooks, real time chatrooms, etc. I think Elixir is gonna be a better option.

One thing more, because Elixir's code is much easier to deal with, it's easier to fork and fix deprecated lib than in Ruby(Rails).

It's just my opinion.
Top Angular blogs, websites, & influencers for Angular developers
If the browser only knew...but in many cases it doesn't, especially for a fluid width, responsive website. An image may have a near infinite number of potential dimensions depending on the user's viewport.
Does anyone else have the problem that firefox denies acces to `navigator.geolocation.getCurrentPosition` even if the user clicks "allow"?

I hoped it was fixed in the release but seems to be not the case.
Or do both, it's harder for fishing companies to lobby governments if we stop giving them our money.
Consider also the discussion about Smalltalk preserving the system integrity by allowing only methods manipulate the internal state.

This means that anything that gets modified inside an object is done by methods of that object. That means that it is easy for you to add dynamic type-checks whenever you are writing an instance-variable. That goes a long away towards alleviating type-problems.

Whereas in a language where objects' properties can be modified from the outside there is no way to intercept such modifications and type-check them. EXCEPT in recent developments such as ES6 you can define SETTERS which get automatically called when you or anybody tries to set a value of a property. That means you can then put the type-checks there.This just as an example of improvements in dynamic type-checking.

Now ES6 is great, but it does not force you to create such setters. Whereas Smalltalk does force you to create methods if you want to modify property-values.

This great feature is somewhat diminished in value by the fact that (in Smalltalk) many methods can write the same instance-variable so it sometimes becomes tedious to figure out which method including inherited ones wrote a delinquent value to the instance variable. But then Smalltalk IDEs allow you to browse all methods which read or write a given instance variable, which helps in such a situation. Then you can think about refactoring it so that really there is only one setter for a given instance variable.
VSCode is highly optimized and has tons of engineers behind it. If it were me I would do .Net Core and Avalon UI: http://avaloniaui.net/
I was talking about the price of a 128GB SSD vs. what you could get in an HDD for the same price. Not "what is the maximum size SSD available".

A cheap 128GB SSD would be around $40-50 while you can get 3TB HDDs for that price.
I answered that:

Lots of people learn coding by toying with JS (because of ease of setting up an environtment) -> large base of users willing to use the JS version of anything -> lots of development time invested in patching over its problems -> "Stars above, JS is so fast and has such great libraries!"

None of that involves JS being a well-designed language, which was my original point and which you seem to agree with.
Transdisciplinarity
That's not what was said. A "single person" cannot make a lead pencil. I agree. Ask yourself whether the Primitive Technology guy could make a pencil in the middle of the Australian rain forest. He can make a lot of great things, but in order to make a pencil, he would need additional tools, and those tools would be made by someone else, hence the statement that "a single person cannot make a pencil."
If I were building a Mac App store app, I wouldn't rely on the App store for discovery. On the other hand, the App Store is easier for handling downloads, updates, purchase transactions and licensing.

If you are doing a Mac App and want people to try your app, it would probably be worth spending the several thousands of dollars it takes to get a sponsored post on a site like Daring Fireball.
Tiny off-topic, I was at hackaday Belgrade last year and a very good friend of mine ported a NES emulator on the badge. It was amazing for me seeing him how he solved the issues so quickly and how productive he was. And it was fun fiddling with an emulator on a uncommon embedded target.
And WhatsApp, direct download on their website
Or maybe they hire the best engineers who interview well? Being a great engineer and being a great interviewer aren't necessarily mutually exclusive. You can be both.

Also, after 20+ years in business, google engineers are still highly respected and sought after by every company for their tech expertise. If google didn't hire the best, that luster would have faded a long time ago.

Google has always been great at tech and poor at customer service. Though that seems to be a industry wide problem, rather than a google specific one.
My biggest problem is more of a mechanical issue, the darn micro USB connector is difficult to align and after a while of plugging in and out(especially due to being difficult to quickly see if it's right side up) it becomes loose.
As far as power itself, I have only run into catastrophic problems when attempting to use a hand held solar powered battery backup bank and when I tried to use a car cigarette lighter USB adapter. That being said it is my understanding that RPIS use a special power management scheme that actually throttles the processor cycles without any indicator, including the lightning bolt so maybe that laggyness could be power issues too? (Edit: There might be an iindicator of the low power throttle in the kernel log)
What I find more promising is methods where hierarchical perception and control emerge naturally from information bottlenecks.

Eg https://www.frontiersin.org/articles/10.3389/frobt.2015.0002...
GA is a tie in to validate AdWords spend primarily. If you scale up it costs $120k/year. It costs more if you pay someone to implement it custom for your use case.
Our bodies evolved to make us omnivores, I don't see why we should restrain ourselves to such extent.

What we need is moderation and sustainable means of production. This is clearly misaligned with our current lifestyles though. [0]

In a few generations we went from "meat/fish is a once in a week delicacy" to "cheap meat at every single meal" (see the so called "meat lovers" thinking they're entitled to 2 pounds of bacon a day).

Talk to your grandparents or great grandparents if they're still alive, they solved sustainability with low tech and no money, at the cost of convenience and comfort obviously, but you can't have your cake and eat it too.

[0] https://www.nrdc.org/resources/wasted-how-america-losing-40-...
None of this means a vegan diet might not be healthy for _some subset_ of the population.

No one on earth has ANY diet that can be said to be "healthy" for anyone and everyone.

Putting allergens, auto-immune disorders, GI disorders, etc. aside, people have been shown to process various energy sources with varying degrees of consequences.
Often things are so obvious they do not require substantiation (see: the emperors new clothes).

Calling them out is enough.
That is very cool. I love how retrofuturistic it feels.
I don’t agree. Diet is an integral part of one’s culture. Smoking cigarettes is a needless vice mostly pushed by marketing. I think you’re greatly underestimating how important food is to some cultures. I suggest you have a conversation about this with someone from a meat eating culture. It will give you more perspective on the staying power of meat.
We just released the drawing app Leonardo on the Windows Store
This bit is also somewhat surprising/interesting:

> Improved performance and reduced crash rates by [doubling web content loading processes from 4 to 8 [1]

From personal experience, I believe that things usually get more buggy, not less, as you add more parallelism/concurrency. I think there's supposed to be a link to more explanation or the relevant ticket, but it looks like they forgot to actually add the link. Can somebody fill it in here?
Yes, ePaper, while still being a scream looks to be relatively cost-effective and certain programmable
any solution will need fb to authenticate that data is legit and FB will never provide such a service.
I tried min maxing working out, but I found that it was much better to just do the schedule that would work best for me instead of the one that would work best for my body. I now exercise first thing in the morning.
Urlrender-Change your habits, Browse websites without opening hundreds of tabs
Url render is an extension available on chrome and firefox.
The main purpose of the extension is to permit you to navigate through websites without opening new tabs when you search something with your favorite search engine (google, bing, yahoo).

More than 3K people adopted it on chrome and the community grows up on firefox.

Do you think this type of extension can change the behavior of search engine in the future ?
I like it, but the API for defining HTTP endpoints seems messy compared to, say, Flask or ExpressJS. Is there any particular reason it is done this way vs something syntactically cleaner, like:

app.get("/test", [](drogon::Request & req, drogon::Response & res) {
// Business Logic Goes Here?
});

I'm going to be honest, I'm turned off by the macros and general API style of endpoint definition. I know, I know...

> Don't be scared by the code.

I can't help it!
This looks really cool, definitely fits my definition of a programmable non-screen display. Thanks.
Exactly. The point of quantum entanglement is that the state of two (or more) qubits cannot be separated. To entangle a single qubit is meaningless.

For two qubits, the simplest entangled states are the Bell States[0] (generated from a CNOT and Hadamard gate). The article gives an example of one of them.

[0] https://en.wikipedia.org/wiki/Bell_state
Yes, each detector in itself cannot detect a wave going perpendicular to the two arms.

However, the two detectors that make up LIGO are oriented differently. In addition there's the VIRGO detector in Italy and more detectors being built.

With multiple detectors you can not only measure in different orientations, but also consider the difference in detection time between the detectors. So by combining data you can really narrow it down.

You can see an example of that in the first image in this article[1]. The light green band is the most probable event area using LIGO data only. The dark green circle is the combined VIRGO + LIGO data. Note how the LIGO only data can't tell which hemisphere the signal came from, but the addition of the VIRGO data allows them to figure that out.

The blue bands/circle are the optical measurements.

[1]: http://public.virgo-gw.eu/ligo-and-virgo-make-first-detectio...
It's part of the Data Processing Agreement that Google offers to the users/customers of Google Analytics. You can dig through the legalese, but the salient aspect is that Google describes itself as a "Processor" and not a "Controller." This means that they do not use the data for their own purposes.

Google's approach to GDPR compliance is entirely based around the idea that they're a Processor and it's not really their data, they're just the middleman. I would believe them because they have a lot riding on that.
Hacker(group) Active in Munich
C++ is updated every 3 years as an ISO standard. Rust is updated at the whim of the developers. C++ templates blow Rust's generics out of the water in terms of writing smaller code.
Thanks a lot for your feedback - eventually, if it is successful, I would launch it for all possible platforms.

So, getting to paying users is not a priority for me at the beginning.

Getting to heavy users definitely is, and discoverability may be better on the Apple App Store I guess, though eventually I would like the product to be so good, that it also gets word-of-mouth attention.
Was in the same boat... except my 2014 rMBP did die and I had to replace it with a 2018 model.

I also dreaded the soft-escape, but that turned out to be the least of my problems. Remapping caps lock to escape wasn't hard to get used to at all (even after 30+ years of vi use). Within a couple days that felt fine. Seemed like an OK trade for getting touch-ID unlocking.

What is absolutely not ok is this keyboard. It's the third generation "membrane" version that supposedly is better, but it's near unusable for any real work. So many keystrokes double register that my overall typing speed is probably but in half. I'm just having to backspace over the keyboard's mistakes so much! (Twice in that last sentence, for example)

And even if I put up with the keyboard somehow, I can look forward to the screen probably dying in a year or two anyway: https://venturebeat.com/2019/01/22/apples-latest-macbook-pro...

I've become so used to Apple being the premium laptop brand -- yes I had to pay a bit more for a given machine spec but the overall build quality was top notch. Now they're still premium priced but are delivering the worst laptop hardware in the industry. After being sucked into the Apple ecosystem for so long I'm being forced to switch back to linux simply because they no longer sell a minimally functional laptop at any price.

So please treat that rMBP well -- you'll definitely miss it when its gone. I wouldn't be surprised if Apple never makes a laptop as good as that one again.
X2Go shouldn't work, unless you intend to run it on a VM or maybe the WSL as it's a modified Xorg X11 server, but probably it's not what you are asking.

NoMachine, according to their download page, should support Windos/Mac/Linux on the server front, but I don't have a direct experience.
Can a wooden bong save Woodenbong, Australia?
Is there any U.N charters or resolutions that would discourage a nation state such as Russia, from simultaneously censoring its own population, and abusing free speech of another country to create strains?
I had a copy of this as a Peace Corps Volunteer. I can't ever forget the picture of the "cholera bed."
I used this in the mid- to late-90's on my 80386 (which was very much out of date at the time, but was all I had). I was very new to computing at the time, and the only other languages that I had under my belt were QuickBASIC and 80386 assembler, so I can't comment on if it were a "good" language or not. After less than a year, I ended up abandoning it, preferring to use QuickBASIC for high level, and machine language for low, not feeling like I needed the intermediate C--.
And kdeconnect-cli is very handy in a terminal for sending files back and forth to phones
http://www.erahm.org/2019/03/13/doubling-the-number-of-conte...
> I think especially after your app gets to be a certain size, you are either writing your own framework, or fighting with the framework you chose at the beginning.

I agree with this, but I end up at the opposite conclusion. This post about JavaScript frameworks [1] by Tom Dale puts it nicely:

> I have heard from many developers who have told me that they accepted the argument that vanilla JavaScript or microlibraries would let them write leaner, meaner, faster apps. After a year or two, however, what they found themselves with was a slower, bigger, less documented and unmaintained in-house framework with no community. As apps grow, you tend to need the abstractions that a framework offers. Either you or the community write the code.

[1] https://tomdale.net/2015/11/javascript-frameworks-and-mobile...
I think what you call “passive suppression” is more important to pay attention to because I assume that sabotage is pretty rare but not-knowing-what-to-do and being-overwhelmed happens occasionally.
Nvidia Jetson: The AI platform for autonomous everything
Best Pitches I Heard at Saastr Annual 2019