skysight-inc/HackerNews huggingface dataset:
I was a former hater and said I'd never buy one but recently won a Apple Watch Sport purely by chance. I tried it out and gave it an objective look, if I didn't like it then I'd sell it. After the initial neat factor, I don't remember to wear it every day (this is probably more me not remembering to wear it and less a conscious decision. But the scenario when I do make it a point to wear is when I'm traveling or on a road trip.

The killer app was driving with the Apple Watch (not what I would have expected). I found the GPS vibrating prompts, a glance at the watch for next turn really awesome features and I try not to drive anywhere unfamiliar without it. This is one area that's super subtle but really well thought out.

Again useful during driving, I also found the ability to skip music with my hands still on the steering wheel to be incredibly helpful. Feels safer than taking my eyes off the road to fumble my phone.

Would I pay for the next Apple Watch? Maybe. But I definitely no longer consider myself an Apple Watch hater.
Why invest and live in Dubai
Facing Data Deluge, Secret U.K. Spying Report Warned of Intelligence Failure
> Sometimes it feels like the people giving feedback are just too eager to please you with positive feedback.

This is an important observation. As someone once said, "no one wants to crush your dreams". If you present people an idea for a business plan, most people will say that is sounds very interesting, nice opportunity, they'd definitely consider buying that, etc. If you show them something you made, they will say it's great and politely have a little conversation about it.

It is very easy for perennially optimistic (/self-deluded) entrepreneurial types to take this kind of feedback as validation, when in fact it is nothing of the sort. The only validation is this: Are they giving you money for it? That is when you know you've made something of value, not a second before.
But a few fundamental flaws of the watch suffice to explain 95% of the issues: the watch is too slow to act as a speedy alternative to your phone; the user interface is too fiddly to use on the move; the notification model is too limited to do anything other than encourage you to pull out your phone repeatedly; and Siri sucks.

I was an Apple Watch naysayer until I bought one. Now I like it (I don't love it) but it's a useful addition. I disagree about the notification model. It means I can look at a message and decide whether it's important and for short responses reply from the watch.
Announcing NativeBase: The Missing Piece of React Native
Do people nowadays really don't care? Or are completely oblivious to the fact that images can be huge? 2MB is still a lot of data even today. I could see it loading (on 100Mbit no less).
Check out SimpleMock, it attempts to undo DI damage while still allowing for testing. http://deliberate-software.com/simplemock-unit-test-mocking/
That's why I like Flattr's model - my monthly budget is consistent, even if I occasionally tip projects outside of my regular contributions.
Oh man how did I forget the geo stuff! I used that extensively! The custom indexes that could do lat/lon proximity joins! And yeah the text mining stuff is great as well. (Ugh, I've forgotten so much already -- such a shame.)
You failed to address OPs arguments, dismissing them as 'horseshit' instead. The following statements are faact, not slander: Microsoft has made it well nigh impossible to disable telemetry in Windows 10. Microsoft has also resorted to pretty underhanded ways to trick people into upgrading to windows 10 (since when did dismissing a window mean the same as clicking on "OK"?)

Commoditizing your complement is not a new concept - open sourcing your complement is just a recent twist. Without passing judgement, I can safely say Google will not open source its search algorithms in the foreseeable future.
It's very poorly done welcome page that's for sure.
If you do so, please be sure to check how often you have to top up the number so it isn't "freed".
The prepaid provider I used to use had me top it up every 6 months for at least 5€ ($7 at the time), to keep my number. I can't really blame them, though because they also have to pay for the numbers.
You could bring your work over to Baqqer. You can create multiple projects and have each one funded individually. Also trying to make discovery and community more robust is part of our core values. Hit me up if you decide to check it out, I'd appreciate your feedback.
To 2: When I look for just "R" even in an anonymous window (so it should not use my history) I get as the first suggestion a link to https://www.r-project.org/ - the home of R. What else is there for that letter - that is equally popular? "R" is "hip" and trending. Microsoft not too long ago started a big push into the R space and now regularly generates headlines around the system, accelerating the trend even more.
I'm a bit dubious about their "if you used multi-AZ you'll be fine" when I had multiple outages in a multi-AZ Elastic Beanstalk application of over an hour. Methinks the load balancers aren't as magical as they'd like to make out.
It's more "damned if you did".
Life in the People’s Republic of WeChat
Tired certainly, but not burned out. If we could have come up with an approach to solving the problem, I would have been 100% on board.

I have no problem working 70+ hour weeks for something I believe in. I've done it before, and there's a good chance I'll do it again. Just not on this project.
Decentralized Autonomous Organisations (DAOs) for Investors and Entrepreneurs
Silos will hurt your startup. Friendships will make you strong
Let's definitely reconvene in another 384 days though!
It is also important to note that Russian accounts seem to be affected, which might indicate that only Russian browsers have been affected.

Furthermore, if your browser is infected, a lot worse things can happen then having your Twitter account compromised (e.g. access to your PayPal, bank and even your personal files).
Things have changed a bit in the five years or so since that was written. I don't think Bezos controls every pixel any more.

OT: I really miss Yegge's writing. I wish he publish more.
It's a temporary option though. As soon as you need to restore a new device and you don't keep the apps backup, you will get the latest version. If I were to bet, I'd say not many people keep a backup of their current apps' versions.
The Basics of Azure Resource Manager
to store your CV
Maybe add a (video) tag? I am not in a position to watch videos at this time; others might appreciate it as well.
Yeah if you forget on purpose they act as patent trolls at the same time with Android, and try to make every file format incompatible with the previous versions just to ensure you keep being locked in in their products. And keeping a monopoly on PCs by having Windows installed by default everywhere. Oh, and the forced windows 10 upgrade. Is that all good for you?
As mentioned in the post, this has been a long time coming it seems. Whereas in the past I was tempted many times to join a LD weekend, it has been off putting in recent years when seeing the huge amount of entries (both to join and to even begin going through all entries, though busy work and family life is a blocking factor as well, I admit).

Of course, this popularity is a promising thing and offers a lot of growth opportunities, but it's good they're taking some time off to get organized. Looking forward to seeing what happens in December.
The author should add SimpleMock, it's very easy and doesn't clutter the code with test-only interfaces and DI. You should check out SimpleMock, it's even easier! http://deliberate-software.com/simplemock-unit-test-mocking/
Facebook is testing social commerce payments in Southeast Asia
> You can stop subscribing and are left with a perpetual license for the current version you are on

Yeah, we (IntelliJ subscribers) had to fight[1] for that[2]: before there was an outcry, JetBrains had planned to brick[3] your IDE the moment your subscription lapsed.

1. https://blog.jetbrains.com/blog/2015/09/04/we-are-listening/

2. https://blog.jetbrains.com/blog/2015/09/18/final-update-on-t...

3. https://blog.jetbrains.com/blog/2015/09/03/introducing-jetbr...
I ... was expecting something more complicated than that.

What a pleasant surprise. Thanks you for sharing!
Can you talk a bit more about why it is expensive?

Relicensing oss is difficult because you might need consent from all contributors, but I imagine that is easy for in-house code.
I am not seeing the chicken and egg problem. Isn't it always the case that when we consider the optimality of something it depends on some definitions?
Dplyr is not for databases at all. Its a piping operator that simplifies complex syntax a lot.
Tips for New Bloggers
I used Sikuli to automate app downloads from app store. It opens iTunes, goes to the featured apps page, enters the password if required and downloads 10 new featured apps every day.
You might have a point. We frequently incubate chicks from eggs, and although they are caged, our cat (Marvin) never makes any serious attempts to get to them.
They are reimplementing the Linux kernel in the Windows Subsystem for Linux (WSL). It's easy for them, since they have access to the Linux kernel source code.

The wine project or ReactOS reimplement NT and some of the WinAPI. However, they get no support at all from Microsoft.

They could support those. That would be a gesture of good faith, in my opinion.
Snowflake Server
RE `cmake .. && make`:

cmake .. && cmake --build . --config RelWithDebInfo works for me.
Browser Support vs. Testing
Fairer for app devs?
I'd say that recent developments in long-range low-power radio networks (like LoRa, but see the list at https://en.wikipedia.org/wiki/LPWAN) might change this.

Of course it still makes sense to many here to run their own gateway for reasons of privacy and control, but perhaps the market at large could go for city-wide third-party networks, or something. Of course not everyone lives in cities, but perhaps shared networks might work in more rural settings, too.
Picking the best KPI
http://motherfuckingwebsite.com/
>encrypted connection without a verified certificate

Encryption doesn't work very well without authentication. In most cases any attacker with access to the medium has read+write. And without auth, you only need to, say, change DNS to insert yourself.

Opportunistic encryption is really just a last-line defence against dragnet type surveillance. Which is good, but it's hardly having end-to-end.
Unqualified yes.
There is Tip4Commit: https://tip4commit.com/
Patreon has a feature to limit the number of payments per month for "per creation" campaigns.

It's good for keeping track of exactly how much you'll be spending.

Anecdote: 3 of the 10 campaigns I've "pledged" to use per creation, the rest are monthly.
I hoped for this but alas, it wasn't there.
Some of it it's a reaction to systemd hate.
The fact that I can click on their homepage and drag-n-drop a site folder and have it just work is pretty damn slick. $39 is nothing if you don't have to deal with stuff. The absolute cheapest guys I work with are at least $50/hr. So if it saves an hour here and there it's worth it. And more likely, you'll spend 3-4 figures in time if there's any sort of hiccup in your AWS setup.

I don't think people are thinking how nice it is to have someone take care of stuff for you, totally. If there's any sort of issue, one email, and you're done. And people aren't thinking how tiny $39 is.

Again, I've never heard of Netlify before, but the product sounds great. HN is just messed up on pricing because they're looking at AWS costs instead of customer value.

I think HN also devalues their own time: I've been running webservers since the 90s, so I know it's "easy" to do, yet it's one more thing to have to think about. Although I suppose some might enjoy it.
Completely agree, AMD, Nvidia support opensource, like by publishing their hardware spec for free, contributing to Linux kernel. Google does it somehow with GSoC and releasing tons of libraries. But really Microsoft? Did they do anything meaning? Did I miss anything? All they do is good PR and suits behind our backs.
These SMS Reports Will Make You Think Twice Not to Use It
Post-incorporation compliances for companies ‑ Book keeping
There are many things wrong with R but basic plotting functions are one of its strengths.

Is this the way you did it? It seems pretty intuitive...

a=pi/180

x=1:360

plot(x,sin(a * x))

plot(x,a * cos(a * x))

plot(x,-a^2 * sin(a * x))
I feel like someone should start a group or meetup for people who are interested in novel, valuable techniques, rather than whatever will advance their scientific career. It could be filled by hobbyists, including retired people who could spend a lot of time on it.
Cuckoo Search
I'd love a modern remake of Space Rogue
> They are a yardstick for choosing a language that is viable if your product can only succeed if it uses computing resources within a very narrow margin of the optimum.

Absolutely. HotSpot is indeed the wrong platform for memory constrained environments, as are most GCed runtimes (although JVMs, including versions of HotSpot are used in embedded devices quite a lot, for applications that don't require the best possible use of resources).

I myself have used a real-time version of HotSpot (realtime Java -- RTSJ -- has support for scoped and nested arena-allocated memory) in a hard-realtime, safety-critical missile defense system. It ran on large servers, but current work on RTSJ also targets embedded devices (see https://www.aicas.com/cms/en/rtsj). I don't think this would be a great hit, but there aren't great hits in that market, anyway.

> If that's being worked on, I hope it's being worked on fast because it is a big deal.

Most of the HotSpot team (and not just them) are dedicated to value types as part of Project Valhalla[1], and some resources are directed towards Project Panama[2], that's supposed to be a fast bridge between JVM and native code (essentially replacing JNI with something that's both faster and much easier to write). Java 9 is already feature-complete, but value types are scheduled for Java 10 (maybe panama, too).

[1]: http://openjdk.java.net/projects/valhalla/

[2]: http://openjdk.java.net/projects/panama/
To be honest I don't really like London style tests and prefer to write state based tests using hand written 'fakes', which should be easy if you design your code around interfaces.
A Better TDD
Yeah, but Tim already addressed that scenario when he said that nobody but him had quit their job or lost any money yet. The PayPal team was already well into being a committed startup.
By "how to train deep networks" are you referring to unsupervised pre-training, or the discovery/development of faster parallel training? (GPUs and distributed ASGD)
The Future of Pale Moon
Can someone change the op's link to: https://www.leakedsource.com/blog/twitter

The real source, not this redundant media crap that buried the lede...
What I'd really like to see is some sort of business account for Patreon or one of the others. Lots of companies use open source projects as an integral part of their day-to-day work, yet it does not seem straightforward to set up a monthly contribution to this work for a company. Obviously, they can use one-time grants to the Apache Software Foundation or someone else, but sometimes it is really just a single developer or a couple of developers that develop a crucial software package (webpack and others). Would be great if a company could support this easily as well.
I'd be surprised if it isn't, in many ways. Go is highly different from our normal reality so we have to learn how a series of very specific rules interact with each other and learn useful patterns.

Games like Montezuma's Revenge allow us to re-use huge amounts of already known information. We recognise there's a little person, and that's who we're controlling. We have expectations around what a jump might mean and that we probably shouldn't touch the skulls. We expect that moving off the screen to the next room then back goes to the first screen again. The game, in many ways, acts similarly to our normal reality (object persistence, motion, etc). We know we want to survive. We can even read the text on the screen and focus on increasing the numbers.

The AI has just has pixel values, and none of this information. It doesn't know about jumping, reality or skulls. It has a grayscale 42x42 view of something and is given a few ways of poking this world.

Edit - Perhaps another way of looking at it is this:

In go, you have 19x19 positions which can be in one of just 3 states. You must choose a move to make out of a large number of possibilities. This is repeated and the world changes very slowly.

In this game, you have 42x42 positions which can each be in a much larger number of possible states (somewhere between 8 and 128 I think). You have only a few possible moves but the world changes rapidly and sometimes completely. The interactions between the way the world changes in response to your actions are significantly more complicated.
Would you like to have the right to choose who your customers are?
You can attach GDB to running processes as well. Though I'm guessing you're making the comparison to valgrind. GDB could also be used to find memory leaks, but maybe not some of the more weird memory bugs.
Never seen a PAAS where it was "trivial" to set up from scratch. Can you name me one?
Someone said to me the other day

"There are two types of companies, those that have been hacked, and those that don’t yet know they have been hacked."
It's amazing, this site is more and more like reddit or Slashdot. This comment is heavily downvoted? It's punishing people for not being outgoing. More and more silly and baseless "I don't like this" downvotes n this forum.

Actually, the number of people who are comfortable to follow this advice is likely far lower than the opposite. Also, it depends on your history: As an introvert you don't have a useful network to begin with, meaning the ones that are in your network tend not to be the well-connected types either.

This is like advice from a rich guy "why don't you do it like me and make money?"

Why is it necessary for everyone to be of one personality type? Why shouldn't people be able to get a job equally easily when they don't have the network and the drive to connect to lots of people, who actually behave very awkwardly when forced to do so?
Programming languages growth: modules on package manager
> $X for every commit

Even if you're supposedly giving money to reputable developers that are the percentile less likely to commit fraud, there's still a risk of it happening.

A more reasonable approach would be a monthly or a "version" contribution.

Even better than that would be a "fund" where you pledged your money to developers/projects, and it would be distributed equally or by a clear metric.
It should really be tiled fake woodchip wallpaper for the genuine 1999 look.
Can Bitcoin Technology Solve the Migrant Crisis?
Sure, though the SVM tide never submerged competing methods quite as deeply as the incoming deep network tide, either in terms of performance or mind-share. Ensemble methods also became popular around the same time, for example.

In a way, you could take this as a perfect example of the authors' point: we might have had a lot of these advances sooner if we hadn't let interest in neural networks fall completely off a cliff.
>That's also another monopolistic practice: 1. Not leader on a market 2. Make yourself compatible with the leader

Is this not, like, what half of the companies in the world do? If you were launching a new browser, would you not look to make it addon compatible with popular platforms?

Of course Microsoft is playing catch-up! And where they are in the lead, they sorta leave it (look at C#). But I'm wondering what exactly you expect from any company, in general.

I'll agree that Azure is a mess. A complete disappointment, especially since Dave Cutler's name was on it. Probably has some cool core tech, but what a pain to deal with, and expensive, too! Azure is more aimed at getting traditional companies paying MS monthly direct, vs their long chain of licensing for onprem. They'll make a lot of money. But against GCE? No contest.
make programming in my head possible again. Not sure if i'll ever get there but I will die trying

Is it due to age that you can no longer do this, or something else? Good luck with it! I've never actually "programmed in my head", but I definitely think about my projects while out hiking or whatever.
I'd recommend looking into TDD without mocks. This video from Mark Seemann is a good place to start:

https://www.infoq.com/presentations/mock-fsharp-tdd
How can a salt change on every encoding?

There has to be a reference point, no?
Isn't a big part of it the client saying that "it would be nice if..." versus "we can't use this unless"?
"It sucks when you realize you have built something that users like, but they don't really NEED"

That's a great point. There are a lot of intractable problems that everybody wishes could be "solved" but the reason they're intractable is that solving them simply requires working harder. They can't be solved with cleverness they just require doing all of the work, rather than doing as much of the work as you absolutely have to. A ton of "solutions" just shuffle the work around. So it's like you have a clean sink, but if you want to use the oven you have to find another place for the dirty dishes. One pseudo-solution that doesn't actually reduce the work is just as good as another, so there's no NEED to switch.
How many people really did this compared to eg windows users attacked by cryptolocker?
Lots of certificates with 100 hostnames each is how CloudFlare does it.
You just need to target certain accounts, no need for all.
Yup, when I'm developing I need to run pretty much most stuff. I guess, I can install say postgres using the windows native version, but then we are back at square zero.
I think this analysis assumes that Dwarf Fortress has reached only a small fraction of its total addressable market (that is, the space of players who can enjoy DF without large improvements to new player onboarding). Any fixed-price offering risks cannibalizing Patreon subscriptions, whose expected LTV is probably _much greater_ than $19.

Their chosen tradeoff makes more sense if you think of it as "subscriptions versus one-offs" instead of "sales versus donations".
DDS for m2m communication
And don't forget, that every 18 months, the amount of processing power you get for a modest price, doubles.
Absolutely. I'm not sure why everyone else in this thread seems to be focussing on the "70+ hours" part specifically. I agree with your interpretation.
The elephant that brought the house down
Indeed, nothing wrong with that. My comment pertains specifically to auto-renewing subscriptions. Which they overwhelmingly are, nowadays, but perhaps I should have been more precise.
I'm an Apple Watch user. I like it, but it was expensive when I bought it (the AUD/USD exchange rate isn't favourable). For the utility I get out of it (health tracking, quick iMessage replies, turn-by-turn directions, weather and stocks at-a-glance) I think it's a three star product based on the original price.

And Apple Pay support in Australia is ... lacklustre. We only just got one bank behind it. If my bank supported Apple Pay it might be four stars.

If it were half the price (closer to ~AU$330), it would be five stars.
It does technically scale, just like everything else :)

But I think the parent's point was that this compute time only lets you check one password against one account. All you can do, after this compute time, is state that "'monkey' is/ is not the correct password for @iagooar's account".

Those results can't be used to check other accounts (because they're salted) so this approach doesn't really scale well at all. It might, for a huge adversary (state-scale) allow a single password to be cracked in a reasonable timeframe, iff it's relatively simple password.
I found the clip! https://www.youtube.com/watch?v=Ghozb8NdSqM