skysight-inc/HackerNews huggingface dataset:
AppFS ( http://appfs.rkeene.org/ ) solves a similar problem and several other related problems: updates, dependencies, configuration files, transport mechanism, package signatures
Ask HN: I've got one user. What's the best way to get more?
I created a small application, and got one user. It's absolutely a hobby project -- so I'm not advertising, and I'm not looking for thousands of users. That being said, it's exciting to have people use things you make! I'd like to get small numbers of people to use it, but I'm not sure how.

What are some low-key ways you have grown hobby projects? Is it just something you let happen naturally?
How many successful startups have actually been built on top on Microsoft software. I know Plenty of Fish is one example, but you just don't hear of that many examples of successful startups built on top of Microsoft's stack. The reason being that paying Microsoft's tax as you scale eats into your profits and your growth.
Penguin scraps degree requirement
Thank you! I suspect early on our key markets are going to be fitness, fashion, and skiing, but mostly because I have the most connections in that world, and those things are already popular.
For anyone that is interested.. 1.0 still does not mean defaulting to CoreCLR on OS X and Linux. It is still using Mono.

You can force it (looks like CoreCLR is still RC1) by running `dnvm upgrade -r coreclr`
Sounds like a startup I used to work for here in Chicago: https://www.retrofitme.com/howitworks

While expensive, the combination of tech and actual trained wellness experts was very successful and getting people to adopt healthier lifestyles.
What's your plan for acquiring users? I've built several small social networks, and the biggest issue is always getting new users - and keeping them active.

The technical part is more or less a front-end, a back-end and some databases.
Without using the mouse and hovering you can press Cmd-Ctrl-E.
I think the problem can be simplified. Apple and Steve hid the bulk of their wealth from all taxation (I have personal knowledge of this being true.) So figuring out what they are hiding and how they are hiding it is the first issue to solve. Once the numbers are clear, then it becomes possible to decide policy. The policy might be that if a company wants to sell in the US then it must employ in the US and pay taxes in the US or face sanctions (there are lots of ways to restrict sales and marketing of products. There are many channels and product lines.)
>You can learn computer science while not being tied to old languages.

Similarly, you can learn computer science adequately using slightly older languages. I'd prefer my faculty members to spend time on preparing for lectures and holding office hours rather than revamping assignments to use new languages with minimal benefit.
Look they released their Javascript engine with no JIT compiler for Linux. It's the same Microsoft because they are in it for money and dominance. A leopard can't change its spots. Microsoft will always be the same, no matter what they say. They are simply changing themselves to be more like Google because they know their old strategy does not work in the new world.

If anything it's Microsoft which is fighting yesterday's war with today's strategy.
Running means you are jumping through the air, so that at most one foot is in contact with the ground at any time. This can be done without moving forward, so there is no lower bound which separates running from walking. Walking means that at least one foot is in contact with the ground at all times, and there are at least brief periods of double support (two feet down).

I can walk up to an 8:30 mile pace. Elite race walkers can outwalk recreational runners; the paces are around 6:00 at that level, which is astonishing (though not in comparison with elite running of course).

If someone covered some distance at 11:00 to the mile, we have no idea whether they ran or walked without eye witness or video evidence of what it is their legs were doing.

I definitely ran my first marathon in 2003, in some 5:05:12. That's like 11:44 to the mile or thereabouts. I definitely made a point of not taking any walking steps in this thing. It happened by accident several times, but I immediately went back and re-ran those small stretches of the course where I had strayed from the pure running discipline. On subsequent ones, I didn't make a point of that at all, just the first one. I've never taken planned walking breaks or walked extensively, but I never re-ran any walked steps. The clock is ticking; no time for foolery! :)
To this day, I have not figured out how to switch to another desktop on my Macbook Air using a keyboard shortcut. To be fair, I use it very rarely.
"The firm wants to have a more varied intake of staff and suggests there is no clear link between holding a degree and performance in a job."

What a statement. No mention of how they do selection.
MySpace had (has?) an MS stack, and it was called successful at one point.
I'm guessing it's Relistor? It was recently approved for constipation caused by opioids.

To be honest, opioid constipation is a huge problem. It's a great drug to have.
:(, yeah.
I had a friend who even talked to the youtube team about it, didnt have much hope.
I started this challenges and just use GHCi to check/eval things. (> ghci set1.hs for example)
> Victims of a crime -- say theft -- are eligible for restitution, while people who are not victims, aren't.

But I'm pretty sure you wouldn't endorse a policy where, say, white victims of theft are entitled to restitution, whereas black victims are not. That's what is all too frequently proposed by the "experts."
Fun new way to share moments with friends and family
I'm sure a few here have run across Stack Overflow.

edit: http://highscalability.com/stack-overflow-architecture
At first, I was pissed about the hyperbolic attention grabbing headline, Elon Musk isn't a moniker for Tesla...

...then I got to the part where (allegedly), Elon Musk literally took his car, never delivered it, and pretty much just fucked Kevin over super bad.

Elon seems like a pretty smart guy, he must realize he is quite famous, so if there is any way this can be corroborated, it will play negatively all over techcrunch for the next few days.

edit: I accidentally implied fact checking and corroboration are important factors to Techcrunch when publishing.
well, I Don't Know
People will forget about the attribution disputes in 100 years but from my reading, it looks like CRISPR may become the greatest achievement in biology since the theory of evolution by natural selection.
Facebook slapped down by Indian regulator over astroturf campaign
To be fair we don't know that they won't port the JIT over eventually. I can't imagine it's a high priority.
CleverPet helps dogs get smarter and way less bored
Guitarist of the Eagles, Glenn Frey, Dies at 67
First I think this site and idea presented is brilliantly built and communicated - while I don't like gestures myself, they are useful for many things...

That said, one of the most elegant and wonderful UX I ever had was with Softimage starting on sgi in 1993.

Still to this day I felt they nailed user interaction so wonderfully back then.

When you watch someone interact with a deeply complex application and see them just swim through using it - it's really great.

Like professional animators and both sound and video editors/producers etc.

I don't have any opinion at the moment on this as I need to read all the comments and watch his video, but we'll put together site.
The point is not that no successful startups have been built on a Microsoft stack. But for every one that has, ten have been built on GNU/Linux.
"Trai [ the Indian telecoms regulator] criticises Facebook for “reducing this meaningful consultative exercise designed to produce informed decisions in a transparent manner into a crudely majoritarian and orchestrated opinion poll” and for claiming to speak on behalf of the users who were told to respond to the consultation without, er, being shown any of the questions:

Equally of concern is your self-appointed spokesmanship on behalf of those who have sent responses to TRAI using your platform. IT is noticed that you have not been authorized by your users to speak on behalf of them collectively. No disclosure in the act of sending a message to TRAI using your platform to this effect has been issued to users. The only act to which such users have consented is the following: ‘By clicking Send Email, you agree to let Facebook send your name and this email to the TRAI.’

This does not in our view imply any consent on the part of the user to allow Facebook to speak on their behalf as you have done, urging TRAI to hear ‘the voice of these millions of Indians.’"
Thanks for Trumpet Winsock
I guess the point was that dealer are notoriously bad. Tesla decide to bypass them in order to put in place a better system.

Simply providing a similar service or very marginally better, is a big failure of model. If we are having a bad meal in a restaurant, and I invite you home to eat home cook food instead, but I serve you the exact same bad meal. Would you not be slightly underwhelmed, and wondering what was the point ?

Of course, that's one guy having a problem so that's not statistically significant. But from his point of view, Tesla model is indeed failing to deliver its promises.
I think in those context "consider them worthless" means "budget as if they don't exist, mentally allocate them if and only if you successfully cash them out."
And that's all you have to do, just keep saying we're working on it, and turn to the next question. All ways of getting people to use your operating system and your eco-system while keeping the rhetoric of we're open now. And they can't be it's not in their nature. They have a whole lot of business interests which will keep them the same old, same old.
Ignore the instructions and grab putStrLn if you need it in order to check your work. The instructions about not using other modules are there to avoid you "cheating". Looking at your work is definitely not cheating and will not prevent you from learning :).

Also, just typing "fiveRands" and hitting ENTER at the repl will show you the value of fiveRands (or any other expression).
Yes, and I mean what does doing it "as a service" bring over just pushing a button on your phone to act as a hotspot?
What's Apple's Nitro (i.e. JavaScriptCore) like?
There is a syntax cheatsheet link under the text entry for forum posts.

Since its still not a huge forum, adding notifications would create a lot of overhead and I'm not sure it is that much better than looking for your icon in the threads and using the fact that threads are ordered by most recent posts. At this point it seems unnecessary.

If you have ideas for improving it though you can make a PR: https://github.com/nim-lang/nimforum . Best to discuss on the IRC channel with dom96 and them first though (or on the forum).

I agree it would be nice if it loaded a little more than 10 at a time, but the nav arrows aren't that bad for me.
So wait, you're saying that something that "equate[s] to nothing" is "an incentive to work my ass off".

See, this is why companies use worthless stock options in the first place.
Show HN: Kommit, a simple pre-commit tool for recording small changes
I don't really think it's hacky. For many years I would run 2 browsers side by side. Firefox for personal and Chrome for Business.

It makes a nice separation and you don't need to worry about whether some tool you like to use has fancy multiple account tech. If the big guys like Google and Facebook can't get it right, I think it's unreasonable to expect smaller players to do better.

You never need to think about who your are logged in as or who you are posting as.
I think the data-first approach sometimes leads to a problem of: "We saw we could, but never asked if we should."

The particular scenario I have in mind relates to a company with an internal system for managing work from proposal to invoice. There was a lot of data there, but it was never exactly clear what parts are used by what processes, what rules are invariant, and aspects of it existed purely for historical reasons. Sometimes you could implement a feature for Important Manager #1 only to discover that Important Manager #2 doesn't want it to apply to his employees. Then you'd put in special-case-code, and the dance continued.

In a situation like that, I'd far rather focus first on what the goal and process should be, and then use that occasion to refactor the stored data to accurately represent the evolving model for "how we do business".
Control-Left|Right Arrow.
And the letter to Facebook from the Telecom Regulatory Authority of India. http://trai.gov.in/WriteReadData/Miscelleneus/Document/20160... ( pdf )

Poor countries are not necessarily Facebook-fodder.
> For financial advisors, the single best question I have is about returns. Ask potential advisors what returns you can expect through them. If they guarantee a specific return, don't work with them. If they guarantee a return that beats the S&P 500, also don't work with them.

Good advice! But small nitpick: when asking about returns remember to say "after fees". A fund that tracks the S&P500 will cost you about 0.05% of assets per year. Some other funds that try to be fancy, or advisors who manage your portfolio may charge you 1% of assets per year. A fund will often have a "benchmark index" that it is trying to match or beat (such as the S&P500). Ask about performance relative to this benchmarket.
I'm pretty sure the default is Ctrl+Left and Ctrl+Right, but I've customized it so many times I can't be completely sure.

OS X actually allows a lot of customization. You assign a keyboard shortcut to any menu item in System Preferences -> Keyboard -> Shortcuts -> App Shortcuts.
I completely agree, but there is some historic precedence for this with QuickTime VR.
>For example if I want to move a single window of Notepad++ to a different desktop it moves all of the Notepad++ instances.

I think this is a problem with Notepad++, because I can move around single instances of all other apps I tried (Chrome, VS, etc).

>On top of that, I really don't want all of my software always open in a separate desktop.

Ideally the user should not need to worry about "open" apps and the resources they are taking up just by being open (not doing any work). It is the app's and the OS's job to ensure that background apps do not use CPU for doing nothing and the memory management is good enough that you always have enough memory for what you wanna run NOW. And I think that is quite good in Windows 10 and OSX right now. I can have multiple VS projects, a couple of VMs, multiple SSH sessions, Outlook, couple of Office docs, ~30 tabs across several Chrome windows open and I can still create a new Desktop and play some Need for Speed when I reach home.
Sometimes the ground shakes from under everyone at once, and no amount of planning, advice or even clear-minded thought can prevent disaster. Its called life, and sometimes its hard. Some people deal with it better than others, but its hard for ANYONE to give up all that they know. Some people have obligations they can't give up without going against their hard-earned principles.

We need to create dignified, repeatable and reasonable paths out of misery for those people. Right now, I don't see many that exist. Those who peddle and profit off of peoples resentment and fear are reigning over them, but I don't see many people offering alternatives.
Actually you may not need that much time, the 1.6 -> 1.8 upgrade is pretty smooth!
Seems like that's relying on the corporations to police this and then blaming the cops for not catching every violation.

I know it's "the buck stops here" and all, but it might be a bit unfair to expect perfection when it comes to figuring out what their suppliers' supplier's suppliers are actively trying to hide from them.

Of course, inadequately funding the investigators or telling them not to try too hard would also be a bad thing - if someone can show that's what they're doing.
Pay cash. You can get a refurb at $600. It's totally worth it.

Speaking side-sleeping, I have sewn a sock with a tennis ball to the back of my sleeping tshirt. It worked well, but it's hard to wash. So I bought this contraption: https://www.amazon.com/stream/ref=nav_upnav_mobile_T2_Detail...

Side-sleeping is a big deal, but it's even better with a neck pillow.
I'd be curious about Nitro/JavaScriptCore (in WebKit). For certain workloads (haste-compiler JS output from compiling Haskell) it performs much better than Chrome or Firefox for me.
In Praise of Blue Notes: What Makes Music Sad?
Of course it is, it just happens to look nothing like it did before the advent of the internet.
I don't try to look smart at all. I am smart and so don't need to try.

I also appreciate humor. What I don't appreciate are simple Reddit-level karma-grubbing jokes, and I will vote them down every single time.

You should be less cavalier with that broad brush. It isn't appreciated here.
It's true that you don't need to know Haskell in order to learn about monads, but Haskell is a perfectly reasonable language in which to write a monad introduction.

Haskell is good for learning about monads for the same reasons monads tend to be heavily used in Haskell, but not in other languages. Monads are both part of Haskell's standard library, and have very useful special syntax (do-notation). Writing out monadic code explicitly gets to be a huge pain when using monads in another language. Typeclasses also make it convenient & easy to write code that's generic over any monad.
When you mentioned some desktop programs with less frustrating UIs you forgot to include Wolfram Mathematica. :)
Agreed. I just looked at http://www.rebol.com/docs/view-source.html

That does not look at all anything like a Lisp, let alone like Clojure.
If you are unsafe waiting on a street after dark, you are unsafe waiting on a street precisely one block west after dark.
How exactly do they break the law?
The criticisms here remind me of The Copenhagen Interpretation of Ethics[1]:

> The Copenhagen Interpretation of Ethics says that when you observe or interact with a problem in any way, you can be blamed for it. At the very least, you are to blame for not doing more. Even if you don’t make the problem worse, even if you make it slightly better, the ethical burden of the problem falls on you as soon as you observe it. In particular, if you interact with a problem and benefit from it, you are a complete monster. I don’t subscribe to this school of thought, but it seems pretty popular.

Microsoft is giving away a billion dollars worth of services, yet people are criticizing them for it. There are several reasons why that's unwarranted.

First, universities and non-profits don't have to choose Microsoft. If they think the risks of lock-in or later expenses will outweigh the donated services, they won't pick it. These organizations aren't populated by idiots, and Microsoft makes the terms of their deals clear before any contracts are entered. There's no coercion or trickery.

Second, when it comes to these sorts of discounts, Microsoft is late to the party. AWS gives free stuff to schools and non-profits. Apple has education discounts. People would be outraged if these companies ended these discounts. Yet people are outraged at Microsoft for offering similar discounts. You can't have it both ways.

Third, I seriously doubt that Microsoft is doing this as a purely cynical, profit-seeking move. I can't find any mention of a time limit on the free services. Not in Nadella's announcement. Not in responses to Q&A. Nowhere. There's also the fact that, for the past couple of years, Microsoft has been giving Office 365 away to non-profits and schools. Once they validate your organization (to make sure you're not trying to scam them), they give it away, for free, forever. What's the ulterior motive there? That people might use it, like it, and pay for it at home or at a different job? That's completely unobjectionable.

One last point: People like to accuse companies of predatory discounts, but nobody brings up the opposite. What about the countless free-loaders who use as much of a service as they can without paying, then move on to something else? I've seen people brag about using free servers from Rackspace, AWS, and Azure, with no intention of paying those companies a cent. As soon as the discount runs out, they move on. There is little condemnation of these tactics. If anything, many social circles celebrate them. This is a clear double-standard.

1. http://blog.jaibot.com/the-copenhagen-interpretation-of-ethi...
Something occurred to me while reading the article: Do people pay tax against the inflated VC valuation? In other words, if Facebook for Cats is valued at $1000 million after a recent VC deal where they get 10% of the company in preferred stock for $100 million, do you pay tax for your 0.1% of common stock assuming it's worth $1 million? Is there some standard discount for common stock, or some other IRS-approved way to compute the value?

It would seem silly to use the VC valuation, because A.) It's a preferred stock valuation and B.) You'd have a '37signals problem' if nobody else is actually willing to buy the rest of the company for that price:
https://signalvnoise.com/posts/1941-press-release-37signals-...
I suspect this move is somewhat motivated by the "first hit is free" strategy as other commentators have speculated. This is probably secondary, however, to the fact that Azure has been temporarily overbuilt (or, somewhat equivalently, over-contracted). That is, they bought all of this equipment, fewer people than expected are using it, so instead of just dropping the price for their services this seemed more interesting. It also happens to be easier to construe as "evil" than dropping the price would have been, so I'm not sure they'll come out ahead in terms of PR...
Google use a lot of Java, I believe. That probably has something to do with it.
typical experience reading an article with text and pictures in 2016.
not sure why the downvotes unless you assumed I was sarcastic? I assure you I honestly want to know. As a programmer I only really understand one way to create screen output. Any other mechanism to create demos as slick as that one I would be very interested to learn about. Given that everyone in this thread is completely ignoring how it was accomplished and only talking about the design skill, I feel I am missing a critical piece of information about the process of creating demos such as that. While such techniques may be common to your industry, to those of us outside they appear as magic.
There have been several high-profile bitcoin heists in the last few years, some of the larger ones yielding many millions of effectively untraceable cash.

Also, how much of this is due to parallel construction resulting from the collaboration between the intel agencies and their investigative counterparts?
Ditto for Windows. This is hardly new.
I've been meaning to get my feet wet in Clojure, can anyone recommend a good:

A. Web tutorial intro
B. Book
This app is great! After reading all the great reviews i decided why not try it out? Im glad i did!
My solution for point 2 is to refresh the page (assuming you're in the web version) before closing the notifications pane. It doesn't actually clear them until you close it, so this hackily works around the issue.
Well, at least he regretted the damage he did.
I managed to abscond with two bottles of Fiji water from a London hotel minibar, without paying. Would have cost me £16!
LastPass Vulnerable to Extremely Simple Phishing Attack
It all depends on what you consider to be more valuable: 3 years worth of a team's effort working with a specific stack, or 3 years worth of free cloud services. My guess is that in the average case it skews heavily in the team effort direction. So then it's a net gain by MSFT. Still, you shouldn't discard charitable efforts if they also happen to be structured to benefit the benefactor.
Gotta try it when I bring it out next. Thanks!