skysight-inc/HackerNews huggingface dataset:
I wonder if Apple is taking more than a 50% haircut on this post year one.

Credit card fees come out of their share and those could very well account for the bulk of the 15%. Even if Apple pays nothing in payment processor markup, there is a fixed minimum "interchange" cost that everyone has to pay (even Walmart). For "ecommerce" it's:[1]

Credit: $0.10 + 1.8-2.4%

Debit: $0.21 + 0.05%

Those 10-21 cent minimums make a big dent in smaller transactions. For a monthly recurring charge of $1.99, already 6% of that goes to credit card interchange. That leaves a 9% gross margin for Apple (4% if debit).

At $0.99, Apple's margin drops to 3% on credit, and they lose money on a debit card.

Now, there is a "small ticket" interchange category that one would hope these transactions would qualify for. That's just $0.04 + 1.65%. But it says it requires a swipe, so I'm not sure. From a fraud risk standpoint Apple Pay should be treated better than a swipe, but I'm not sure if the rules have caught up yet.

[1] https://usa.visa.com/dam/VCOM/download/merchants/Visa-USA-In...
Yes, unfortunately as far as I can tell it still requires transitions between managed/unmanaged code. Though I will admit it does wonders from a usability perspective.
Not for 18 months, but the applicant can request earlier release.

35 U.S.C. 122	Confidential status of applications; publication of patent applications.
*

(b) PUBLICATION.—
(1) IN GENERAL.—
(A) Subject to paragraph (2), each application for a patent shall be published, in accordance with procedures determined by the Director, promptly after the expiration of a period of 18 months from the earliest filing date for which a benefit is sought under this title. At the request of the applicant, an application may be published earlier than the end of such 18-month period.
...
(2) EXCEPTIONS.—
(A) An application shall not be published if that application is—
...
(ii) subject to a secrecy order under section 181 ;
How will this scale to dozens of app subscriptions? If I'm getting invoice emails for 10+ apps every month I doubt I'll be paying really close attention to each one.
> We tried to run the app on Android too when React Native for Android came out, but unfortunately encountered some performance issues and decided to hold off.

Is this still the case for Android? I've been thinking of trying out React Native, but for me Android would be the main platform and iOS a bonus that may or may not be used.
That seems more likely to be a phone issue than a US Cellular issue. Perhaps the handset you have doesn't support all of their bands? I had that on my original One+ 1 on t-mobile.
Ya, I guess it's not a big deal.
White House Challenges AI Experts to Reduce Incarceration Rates
I bet the men and women on the street care a whole lot what they're called by the people they're supposed to protect. I bet they don't like it when their kid comes home crying because the other kids add school make fun of him for having a police officer for a parent. They're the ones who need to speak up - get their union involved if necessary - and tell their bureaucracies to knock it off.
Next step is Microsoft basically needs to turn Windows into a flavour of Linux. If they don't, they're under massive pincer threat from Android and Chrome, which are rapidly becoming the consumer endpoints of the future. Windows is about to "do an IBM" and throw away a market that it created. See PS/2 and OS/2.

They should probably just buy Canonical. That would put the shivers into Google, properly.
More like the municipalities in general. That's why in many parts of rural America you'll find a cop at every other speed limit change, waiting for someone to notice the sign too late, catching people who don't necessary live in the area but unwillingly contribute to the local economy.
Civil asset forfeiture needs at least these reforms:

1) Police departments cannot keep anything they seize (or proceeds from its sale/liquidation). Incentives matter. If the funds need to go somewhere, they should be assigned by lottery so they're not a solution to anyone's problems. Or, perhaps have them go to the public defender's office, which is going to need them because...

2) There absolutely has to be due process here. "Civil" is a loophole-technicality if the reason for the seizure is a suspicion that the asset was involved in a crime. PDs should be provided for those who don't have their own counsel, and burden of proof should be on the state.

(I know, sending the funds to the PDs office could create a conflict of interest. A straightforward arrangement wouldn't work; there'd have to be a likely state-level layer of indirection and some stipulations incentivizing the hiring of more staff rather than inflating existing staff salaries much beyond the current exorbitant premiums PDs command. :/ )
No, no it hasn't.
Going to apply fixes (or fight for them, in my case). And then publish the results. Thing is, we're still getting requests and designers have something to draw.

It's just me, who sees some drawbacks of this drop in the future. For others in my company, it may be just 20 votes reduction.
Any chance you know anyone who got a position with them? Really curious what kind of make work projects they had people doing.
It may be more "sophisticated" (sounds like a more positive synonym of "complex" to me), but I certainly don't think it's more powerful.
A Brief History of iOS
> In Haskell exceptions are unsafe and can trivially be used to subvert the type system.

That's news to me. Could you post a proof?
Seems like the success of shenzen as a big startup place will also depend on to what degree IoT takes off, since custom hardware is so essential to that. Like the video says, the rest of us just use generic hardware where the only metrics are performance and maybe power consumption.

Imagine how different bay area startups would be if VC backed startups built robotic arms and legs instead of one-click deploy Rails PaaS infrastructure.
For me it's "only lock when urgently looking over shoulder and/or steering quickly".

In other words, when I'm trying to avoid a crash, I'm kept from looking around and controlling the vehicle.

Grrr. I've taken to driving with my left shoulder far forward to defeat the mechanism.
A subscription keeps the developer's incentives in line. If you buy a piece of software, what incentive is there for the developer to fix bugs and security holes in the older versions?

Anyway, why would a $30 purchased app become $30/year? Nobody prices like this. Photoshop used to cost $585. Now it's $10/month. I think a $30 app would probably become $1/month.
All I'm saying is that you probably won't have much response here; no personal attack intended.
That's a good point on gifting. I wonder how that will work, since that is actually already an app store feature.. Will there now be an option to gift a duration?

Also, it's not clear to me that apps will be disabled if you stop subscribing as opposed to just no longer upgraded. So your 5 year old iPod might still work.
I think the problem here is not a syscall taking 11 parameters, it's a syscall that merely lists what is inside a directory taking 11 parameters. ataylor_284 explained the reasons (how convincingly, I'd argue) but on the first sight that surely smells bloat.

I'd also object NT kernel being more "powerful". Sure unixy kernels and NT has their differences but I don't think either one is superior.
> What is moral is creating a system by which software developers can support themselves by creating products that are useful to the community

Speaking as a developer - what kind of entitled, self-important thinking is this? No one owes developers a decent lifestyle or a liveable income. I can't wait till some idiot sells a subscription to a calculator or flashlight app - I say to them GTFO! The app 'industry' is not the first one to deal with product saturation, but somehow we do not have Dishwasher subscriptions (thank goodness).

> "... subscriptions are immoral..." Bullshit. And you don't "own" software you buy and pay for once. Operating systems change. Companies and developers come and go. If you value a piece of software, then you value the developer and should desire that they maintain and improve the app.

Sadly, all apps 1) non-consumable & non-perishable and 2) most apps are utilitarian and can't really be improved - if they could be, subscriptions wouldn't be necessary as developers would depend on people buying the improved versions as in every other. If Nike sold you an indestructible trainer (including non-wearing sole) that you could buy tomorrow, would you rather buy it outright or pay subscriptions in perpertuity?
I don't understand this question, but it sounds as though a good answer could be "yes" ... please say more ...
Don't blame Haskell, OCaml, etc. here. 90% of that syntax that is in the example is Swift specific and I agree it is cluttered and ugly. Swift would do better to stop trying to be like C/C++ and be more like ML (you can tell the language wants to be like ML, but I'm guessing there are internal politics to make it more C/C++-like for adoption reasons. There's even (or there were) a few design documents hinting at intentionally being C like).
? I'm talking about ServiceWorker.
Most people build systems to work in the world we have, not the world we wish we had.

There are all sorts of examples like this. UNIX was initially designed to work with pipes of line-oriented streams, so why did we get scripting languages where every UNIX command is reinvented as a function call or RPC frameworks where the pipe is replaced by a binary message? PHP was initially a templating language, so why did we get Smarty, Wordpress, and PEAR templates? The web was supposed to come with full support for editing & creating pages via WYSIWYG editor and have a built in mechanism (hyperlinks) for associating pages with other people, so why did we need Facebook to introduce the idea of "sharing content with other people".

In each case, there were real, pragmatic reasons that people invented new systems instead of doing what they were "supposed" to do. Line-oriented files are clumsy for representing hierarchical data or conditionals. PHP is too hard to use for most end-users, despite being built for pragmatic "just toss a webpage up" use. The editing features in the web disappeared early on, with Netscape, and they needed the critical mass of college students that Facebook provided before people felt they had an audience for anything they did.

The moral for system designers is that you can't just throw a feature out there and say "Use this." You have to adapt it to how people actually do use it, even if that usage seems brain-dead to you.
I know nothing about C. You can alias keywords like that?
It would be nice if they had some form of migration publicly stated. For example something like this:

If your project decides to go commercial the initial license term will include a cost of conversion based on the quantity of code already written.

It would be interesting if they expressed that rate as something like:

A gz -1 compressed tarball of the affected source code will be created, the size (in bytes) multiplied by X is the maximum fee we would charge for retroactive licensing.

I choose the wording 'maximum' there as it still allows them to offer better deals under other circumstances.
His animals get their energy from the wind so they don't have to eat
Just a blank gray page for me?
This was linked in a description of one of the videos:

http://www.trollfighter.com/
Since when is kernel complexity a measure of quality...? :)
How is this fundamentally different from our beloved SV startups organizing themselves as Delaware C-Corps?
I suppose this is not about desing (or redesing). Styles, whitespace, etc.

The new page is just confusing. What am I supposed to do on it? Nothing looks like button or a hyperlink.
Part of the reason I avoid Python software like a plague.

The flaw of Go is not reporting unhandled errors at compile time (solved by 3rd party checkers), and no convenient mechanism to escalate errors upwards. Both somewhat fixed in Rust by compiler and `try!`. But I don't see how Python is making it any better. It actually makes it much worse.

Errors are not exceptional. They need to be handled with care. Exceptions make people throw them on every error condition, and then maybe sometimes, wrap the whole sections of code into try...catch blocks and not do anything useful about it.

Overall (IMO, from my experience) open source Go projects are light-years ahead of Python projects in terms of stability, usability and reliability.
github also does versioned releases, no?

https://github.com/kennethreitz/requests/releases as an example
Price Optimization with cURL
Doesn't Apple bundle multiple purchases? Assuming someone has more than $0.99 in purchases via any of Apple's stores they can save on card fees.
It's not so much that you can use it offline (though that's one benefit) but rather that it caches your assets so if there's very, very slow connection you can still use and read content. If it's something that requires the Internet to work, it can show a "no connection available" message but it still load, similar to a native app.

The goal is to avoid the "white screen of death" you get when a web app won't load.

Here's the canonical example: http://www.pocketjavascript.com/blog/2015/11/23/introducing-...
Another video linked here featuring the same guy links to http://www.trollfighter.com/ which seems to be an initiative of something called Application Developers Alliance.
Why don't people ever test shit?
And see the MIT "Underactuated Robotics" book (Free online) [1] and associated MITx course [2].

[1]: http://underactuated.csail.mit.edu/underactuated.html

[2]: https://www.edx.org/course/underactuated-robotics-mitx-6-832...
Ammonium nitrate is at least non-toxic. You can sprinkle it on your soup. The exhaust gases are likewise harmless, and even have enough oxygen to keep you alive.

Sodium azide is deadly both ways. Unreacted azide is nasty stuff. Sodium makes lye when it gets in your eyes or lungs, and is also an extreme fire hazard. There is no oxygen.
What would prevent an influx of USD from causing (localized) inflation?
> Funny you mention DOS games, which are one of my earliest examples of bit-rot

The other option is bit-rot and some form of DRM (the only way to enforce subscription) which would make playing the games an impossibility, even with emulators. It's clear to me the non-subscription/non-DRM option is the better one: even with subscriptions, no publisher will last forever.
→ Under the Radar: Today’s App Store Announcements
Most of my DOS software ran fine on a Windows XP laptop in 2003 (sometimes with the addition of VDMSound to handle FM synthesis emulation). That same laptop will run most of the remainder quickly enough in Dosbox.

I've also got a desktop with tech mostly circa 2000. It's got DOS and Windows 98 on it. Among my collection, I haven't found anything that I can't get to run.

The hole that I see is during the time shortly after Dosbox's release when its compatibility with software would've been low and before they optimized for speed. It'd be closed up somewhat if we could send the current Dosbox source code back to 2002 ;-)
Read modernist cuisine. You have to try really hard to be able to get salmonella in home conditions. Chances are 1/10000 for the eggs. And cooking off the meat properly is not hard.

http://www.foodsafetymagazine.com/magazine-archive1/february...
Salmonella grows best in places that are kept very close to sterilized, like in fully stainless steel kitchens. The environment in many of these third world locations would be hostile to the salmonella or e. coli that kills us.
But the NT kernel is much more sophisticated and powerful than Linux

That does not follow from the example. All it shows is that Microsoft prefers to put a lot of functionality in one interface, while Linux probably prefers low-level functions to be as small as possible, and probably offers things like filtering on a higher level (in glibc, for example).

Neither explanation has anything to do with sophistication. I personally believe that small interfaces are a better design.
I'd need to FOIA every police department in order to do this :/ Not scalable. I can create a template that can be used whenever its discovered which police departments are using their services.

I'm in touch with the news station that has the contract, so I should be able to get it without an additional FOIA request. Once I have that, I'll recurse further if necessary.
Powershell's completion is worthless for the most common use case of saving keystrokes. Since it fills in the entire remaining command name and cycles through the possibilities in alphabetical order instead of completing just what's unambiguous and presenting a list of the possibilities from there, it doesn't help with typing out common prefixes and if you find yourself cycling through an unreasonably large number of possibilities you have to backspace get rid of the unwanted completion (often very long, given the naming conventions) before you can refine your search.

They took a code completion technique that works alright for an IDE and put it on the command line, losing some key usability in the process when they could have just implemented the paradigm that has been standard in the Unix world for decades.

Yes, it does a great job of identifying what the completion possibilities are in almost every context. That's good enough for an IDE, but only half the job when you're making an interactive command line shell.

As for other readline features: it's really annoying to only partially implement a well-known set of keyboard shortcuts.
Working fine from here.
p4wnc6,
I tried to contact you but I don't see contact info in your profile.
I'm a making a robot for physical testing of devices (phones, tablets, touchscreens, wearables, etc.). I learned tons of lessons and had success in the open source software world over the years (I started the Selenium project), and am now seeing how well those lessons transfer to the hardware world. For now, we make all our custom parts in-house with a bunch of 3D printers and CNC mills.
> To balance things out I’ll share the story of one of our colossal fails.

Well another failure is your inability to use fucking English. This is the story of your failure.
OSH Park now supports native KiCad uploads
I appreciate the name-dropping.

Dave Cutler's skills aside, Unix predates Windows by decades, and to anyone remotely familiar with kernel development it is clear that the sheer quantity and complexity of subsystems stem from the fact that nobody but Microsoft can actually see, modify, and redistribute Windows' source code.

Unless you can actually say "here's why Windows is qualitatively better" and point out specific tasks Windows does better, I'll just point you to the fact that the internet infrastructure and most of the servers on it, along with every Apple desktop and pretty much every mobile device, run Unix.
I bet they would have kept trying the same game at every factory until they perished, if not for laws preventing it.
Travel. I can still look at my ToDos, email, note, saved stories (Instapaper) on a plane thanks to offline apps. I can use it as a clock/alarm/calendar while in another country. My phone can even be used as a GPS when offline thanks to apps like GPS Nav that allow navigation using saved map data.

Always-online is a luxury of spending all your time in certain parts of the world. Baking that assumption into all apps diminishes their utility greatly.
That's really more for investors than the startups themselves.
This could give the ad tech companies a run for their money.
Why is his statement so ungrammatical?
How is the currency handed out gonna not cause inflation, no matter what it's denominated in?

If you give out hundred dollar bills, local prices will rise for goods, which is the definition of inflation.
Yeah, probably. Even though at first the secondary market props up the price, it is indeed a price.
The excerpt of Microserfs they published was for me the epitome of 90s silicon valley. Coupland hasn't impressed me since then but damn that was a perfect time capsule
How is it price fixing? Wouldn't he need to conspire with Lyft and the local taxi companies?
The point is that to pursue happiness (MAX squirts), at some point you will have to try to make the world better.

This article reminded me of this quote from the Dalai Lama:
"I believe that the very purpose of life is to be happy. From the very core of our being, we desire contentment. In my own limited experience I have found that the more we care for the happiness of others, the greater is our own sense of well-being. Cultivating a close, warmhearted feeling for others automatically puts the mind at ease. It helps remove whatever fears or insecurities we may have and gives us the strength to cope with any obstacles we encounter"
We haven't tried in months so I can't give a scientific answer but our assessment early on was more that due to the diversity of Android devices. The low end ones that are for sale even now won't perform well enough for our use case.
In a larger, more populated village, this is definitely a potential concern. In the smaller, less dense villages where this program is likely targeted, everyone knows everyone, and chickens usually have sufficiently distinct markings that if you have a small flock you could probably identify your stolen bird without too much trouble.

Just for reference, I've seen roaming chickens in small villages in the Philippines/Caribbean, it is very common. I even saw it in some decently sized towns, though it was less common. In cities everyone kept their chickens in pens, so I never saw them (though they woke me up every damned day, so I know there were plenty of them).
Obviously the natural ratio is 50/50. I was wondering more if it s bad that we skew it so much unnaturally to one side.
Bias Against Novelty in Science
The intelligent app ecosystem (is more than just bots)
Yahoo is Unloading 3000 Patents
> Has anyone actually used ASCII unit and record separator delimiters successfully?

At my first job, the (proprietary) database server we used had a communication protocol that used the ASCII STX/ETX/EOT/ACK/ETB/GS/RS/US characters. When I looked up those ASCII codes I was like "Oh, that's clever", but in practice, it was just another proprietary binary format, and had all the problems of proprietary binary formats. The control codes still needed to be escaped in source code; they still weren't visible in log files or when viewing console output. They were basically just bytes we had to send to implement the protocol.
Similarly, there are people who will insist that the most "pythonic" solution to any problem is list comprehensions nested 3 levels deep.

It's OK to wonder "Can I do this one one line?" as long as you can step back and say "Yes but I'm not going to" sometimes.
What is Generative Design?
They could file an amicus brief with the court.
It's quite the opposite actually, I found out it was working best on iOS.
Asking the Right Question
Looking at the 'before' and 'after' designs, I'd say that the biggest difference is that in the old design the first question you ask (via a textbox) is one to which the user already knows the answer ('what icon do you want?'). Whereas in the new design the first question is 'please pick one of these three options (with which you are not already familiar)'. So the questions requires the user to think. See Dont Make Me Think :) IANAUXD, just my $0.03
Reddit is another great example.
Simple boorishness is not "Silicon Valley Style".
Qualcomm’s Connected Car Reference Platform to connect smart cars to everything
Was the JQuery Blog Hacked?
>> That's why most projects initiated by developers (without a company) are MIT or ISC or a BSD variant

Even with companies this is true sometimes. Microsoft went through a bunch of licenses for its own open source stuff, starting with its own Ms-*, then using Apache for a bunch of projects. And now if you look at all new projects (.NET Core etc), they're all MIT.