skysight-inc/HackerNews huggingface dataset:
> How long before the windows store becomes the principle method to get apps on your desktop?

How long before the [Windows Store] UWP becomes the principle method to get Microsoft Office and Visual Studio, Adobe Photoshop and Premiere, Intuit, iTunes, Lotus Notes,, AutoCAD and roughly 10m more programs?

How long before 100m in-house business programs are only available in UWP versions?

You really think that Microsoft could block the Win32 API when the vast majority of Windows programs -- including its own programs -- depend on it?

Note: don't confuse "Windows Store" with UWP. Windows Store is just a download site, not an API.
The day MS buys Slack and assimilates it into "Skype for X" is the day I cancel our business subscription and rotate our credit cards.
> The larger issue is that some of the core developers don't want to scale Bitcoin at all. They would rather have a more decentralized, less widely used Bitcoin.

This is not the case. See: https://bitcoin.org/en/bitcoin-core/capacity-increases-faq

What some of the core developers don't want to do is scale by increasing the block size and thusly increase the costs of being part of the decentralized network.

As an analogy, consider the EMFILE error in Unix. The kernel has a pre-set constant of how many file descriptors a user can open simultaneously.

Your computer might have it set to 256 and you might never have a problem because you use it for single-user workloads. When I deploy services to the cloud, however, it's annoying that sometimes the constant is too low: the system can handle a lot more TCP connections sometimes and the constant is inappropriate.

Now let's say you have a peer-to-peer network whose participants' computing capabilities (= EMFILE limit) are unknown. Let's say this network becomes super popular, and a lot of the nodes are close to hitting their file descriptor limit.

If you raise the constant from 256 to Infinity for everyone in the network, some nodes might be able to handle the load (for example powerful cloud computers), but some desktop computers will just struggle. No matter how high you set the constant, you're not introducing more capacity. You're throwing nodes out.

Luckily, there seem to be ways to scale the network without relaying (and persisting) every single transaction to every node.
I think XBox Live interop is not available via Win32 APIs, only UWP.
Στην Ευρώπη παίζουν μπάλα
> Nice, unfortunately it works only for my methods and not for std.

That's strange. It works for me for std, too. Have you set RUST_SRC_PATH?
The Pi doesn't have the power to run some games.

I ran into problems with NeoGeo games.
You can run racket as a console application and it can be run through emacs or standalone with any editor.
How to Find Unclosed Tags and Brackets Using a Stack
We do it with icons. It's still nowhere near as immediately recognizable at a glance, but I suppose it's fine. I just had a thought: you could embed an image preview that's just a solid red square. That would be very noticeable for important errors.
One person can make a difference. Her company is a driving force in IoT, pushing it forward like few others. Adafruit provides improved designs, with thorough instruction and lots of software. Can't say enough good things about Limor and Adafruit.
I might be late the party for anyone to read what I have to say.

For the past 45 years, Canada has had limited growth in labour productivity and currently stands at $42/hour, contrasting against the US at $52/hour, measured in GDP/hour worked.

It turns out that it's very very difficult to understand productivity. It is against common understanding why Canada's more numerous bachelors degree holders seemingly doesn't contribute to a more productive labour force. If investments in education do not increase labour productivity (as predicted by nearly every model of labour economics), then what measures do affect productivity? It is increasingly unconvincing that countries become more productive by mere accident.
For anybody who found this interesting, make sure to read his earlier article (which he links to) here: http://reaktor.com/blog/why-csp-matters-i-keeping-things-in-... . It sets up the problem which he then answers in this post.

We've been having a similar issue, where we want to make sure our data syncs correctly. One of our contributors built this ToDoMVC app http://todos.loqali.com/ (which basically also works for a grocery list app as well), but how do you know it synced correctly? Or more importantly, how do you prove it?

The article is great at addressing this with clojure and and CSP. But it would be nice if we had a generic testing framework (like Jasmine, Mocha, etc. are) for doing this. That is why one of my employees is working on https://github.com/gundb/panic (in development! not working yet!). So far it has been specific to our project, but this next iteration he is splitting it out and making it generic to any project.

You write your test, it gets deployed on a bunch of clients/peers, and then the test coordinator (panic) aggregates the results and confirms if everything ran correctly or not. The cool thing is since your test is deployed across a bunch of peers, you can have the test assert that client1 received an update from client2 - if that never fulfills, then it is considered a "fail". If however, a non-deterministic network hiccup occurs (versus a simulated one in the test), the whole test suite should bail and force you to re-run so you don't get flawed results.

This is really important because it tails off of the work of Kyle Kingsbury ( https://aphyr.com/ ) who has sent shockwaves through the database industry with his Call Me Maybe Jepsen series. You want to verify that the system works correctly (and as it claims). So I hope to see more articles like this, as well as more work in this direction. We need tools (like what we are doing with panic) that make this easy and accessible for all developers.
Well, public services are not. ELB for example. If AWS continues to grow, I think they will eventually exhaust their IPv4 blocks and this is an issue they can't ignore.
reminds me of an xkcd comic: https://xkcd.com/325/
Quicken is good when it works with your bank, I have a bank that doesn't work with Quicken and only exports to an older Quicken file format that is no longer supported.

I remember when Microsoft Money was Sun downed, I thought Quicken had beaten them. But it seems Inuit still has financial problems and sold Quicken.
I don't know the percentages, but several of the big home broadband ISPs are supporting native IPv6 via dual-stacking all the way to the customer premises. If you have a DOCSIS 3.0 modem, I believe that Cox and Comcast will both give you a IPv6 address via DHCPv6, at least in most areas. (I know that both of them do in Northern VA, it may not be universal particularly for Comcast.)

Many users aren't even aware of this, though, because the number of consumer-grade routers that support IPv6 is very small. I think that the Apple Airport may be one of the few, along with a few higher-end Linksys/Cisco ones (although lots of $100+ Linksys units don't, and they seem to be in absolutely no hurry to implement it via firmware updates -- I'm sure they see it as an opportunity to sell new hardware in a few years).

Consumers don't know to look for "IPv6" as a feature when they're buying a router, and so as a result Linksys et al don't bother to include it, and so even though a user might have a fully IPv6-capable uplink, there's no way to use it short of plugging their computer directly into their modem.
Did I miss something or does the article start by making an argument about what works or doesn't work in the real world by invoking a fictional novel that he himself wrote?
> Being born now in the west is like joining a game of monopoly two hours in. All the squares are owned. Round you go.

Appropriate in that Monopoly (or more precisely, the game it ripped off, The Landlord's Game) was created to demonstrate the inequality that derives from private ownership of land, and how a land-value-tax a la Henry George removes the inequality.

[1] https://en.wikipedia.org/wiki/The_Landlord%27s_Game
This is cool! Thanks for sharing!

In my case, there is a bit less code, but I really do appreciate how your implementation is not Bluebird-dependent.
Google currently gets 9% of their traffic over IPv6:

https://www.google.com/intl/en/ipv6/statistics.html

IPv6 adoption is already at the point where it is relevant to your security checks. If IPv6 clients are exempt from your security, that is a problem right now.
How is it wrongful conduct to use a corporate structure to limit liability? That is exactly what corporations are for.
There won't be so much a migration as there will be a point that IPv4 traffic will be lower than IPv6 traffic.

Until that point almost everyone is going to be dual stack.
I don't think his analogy to reputation economies is quite right: having been a Lyft driver, I did observe that it was difficult to get out of ruts when you have a low score (a passenger entering a car with a low score is going to be more vigilant and critical). Yet, scores are constrained to being between 1 and 5 so it's relatively easy, with the right strategy, to create upward momentum and bring oneself back into a high range. There is no power law distribution in the scores because they are constrained to a small range.

I don't think the "inequalities" really generally apply to constrained reputation economies.
Do we really need so many apps?
It is part of the ROM. It can be done with a blank drive.

http://www.macrumors.com/2011/07/20/internet-recovery-lets-n...

So the drive doesn't even have recovery on it.
For sure -- but the class was taught using the IDE and it's what everybody ended up using. I felt kinda stuck with it.
If you want to see a reputation currency treated seriously in SF, read "Daemon" and "Freedom™" by Daniel Suarez. Augmented reality meets level grinding.
Blindfolded Pianist Plays Beethoven in Mojave Desert
> > The larger issue is that some of the core developers don't want to scale Bitcoin at all. They would rather have a more decentralized, less widely used Bitcoin.

> This is not the case. See: https://bitcoin.org/en/bitcoin-core/capacity-increases-faq

No, parent's statement is correct. Luke Jr, for instance, thinks that 1MB is already too big: https://www.reddit.com/r/btc/comments/404b01/ulukejr_1_mb_is...

You're pointing at a document jointly written by a number of Core Developers, but some developers don't want Bitcoin to scale at all.
It was framed as totalitarian when the US did it too.
A Google Docs file, so I can quickly open it on my phone or PC. The filename begins with 3 zeros, so it'll always show up at the top if sorted by name, and I can just type in three zeros to search for it in the event that I don't remember the exact name.
[off-topic] aren't mobile phones and tablets just sucking productivity out of mankind, if not slowing it down? was watching old movies from 90s with my lady and we both noticed how interactive ppl were in the background, on streets or in cafe, nowadays every one just dives into their mobile phones ...
An estimated 26.2 percent of Americans ages 18 and older or about one in four adults suffer from a diagnosable mental disorder in a given year. When applied to the 2004 U.S. Census residential population estimate for ages 18 and older, this figure translates to 57.7 million people.

In any given year, 1 in 5 Canadians experiences a mental health or addiction problem.
I've been thinking about as a small side project designing a simple 8-bit CPU. I've been looking at PCB software and nothing really seems streamlined and simple to use. Look at the images in this photo, this seems like what I'm looking for.

Any advice for what software to use or where to find it?
...or played with systems that got them more of what they want, instead of insisting they want a RNG despite always being unhappy with what it gives them.
Invisible enemy?

I probably wouldn't be able to spot a genuine terrorist if it leaped out from behind a bush and shouted "boo!" But I have noticed how cops and bureaucrats and securibots have become more paranoid and fearful over the last 15 years.

It has even created some kind of bizarre psychological feedback loop, wherein some cops use widespread belief in a mythical "war on cops" to cover up anything from honest mistakes to outright corruption, and the stories they make up reinforce the myth. Then formerly normal and expected behavior, such as protesters hurling verbal abuse or criminal suspects committing violence to evade capture, is recruited into the myth, becoming part of a coordinated conspiracy instead of just normal behavior. At some point, when the cops have thoroughly convinced themselves that someone is out to get them, and armed and trained themselves for war, another hand rises up to meet the one that was clapping, and the mythical war begins recruiting soldiers into the de facto opposing army. Treat people like your enemy for long enough, and they may oblige you by becoming one in fact.

This is exactly the same phenomenon I have seen in foil-hatted crackpots. Once you get it in your head that lizard people are ruling the Earth, confirmation bias takes over, and you start seeing evidence of lizard people everywhere. If you stand up in the local city council meeting and accuse one of the members of being a lizard in disguise, you get thrown out of the meeting for being a disruptive lunatic, but in your mind it is because they don't want you blowing their cover. If you get a speeding ticket, it's because the lizard people have targeted you for retributive harassment. If your milk spoils before the sell-by date, it's because they're sneaking into your house and tampering with your food when you're away.

You just cannot combat that kind of contagious insanity with facts and logic.

The tiresome, paranoiac behavior of government officials just makes us all less tolerant of their ordinary, everyday bullshit. And that makes the marginal individuals, like the Ammon Bundy "Y'allQaeda" sit-in group at Malheur NWR, act out. And that winds the government officials up tighter. And that encourages the next group to blow their lids. And that winds the government officials up tighter....

Someone will eventually have to realize that government is manufacturing its own dissent, by acting like a bunch of dangerous lunatics. If it would just take a deep breath and do a little bit of introspection, it will become obvious just who needs to be fired in order to halt the spreading madness, and who needs to be promoted in their stead to reverse it.
I'm running the site over AWS EC2, so apparently nobody could connect to me via IPv6 at the moment anyways.
Watched a National Geographic "American Genius" episode that covered the Farnsworth/Sarnoff TV saga.
ELBs in EC2 Classic support IPv6, but not ELBs in VPCs, as of now at least. You may already have known this but I figured I'd point it out for others: http://docs.aws.amazon.com/ElasticLoadBalancing/latest/Devel...
I agree, I never had issues with the fact that Pascal or C where "in english", I never cared about the translation of "repeat-until" in my own language.

Actually, I have to say that viceversa when I started learning English more seriously, the opposite happened. I realized the connection and, for instance, was able to put "until" in the correct sentences because it had a precise meaning coming from the programming languages.
>am not sure how to do it, but I can invert a binary tree in under 10 minutes though

Most ppl completely forget how to invert a binary tree in about 1 week after the interview. Which makes the whole interview process based on that stuff even more absurd.
Are you talking about economic productivity, or social interaction? Those are two questions with potentially very different answers. Also, I think the social interaction argument is pretty weak. The global connectedness that comes from the Internet and smartphones is, in my opinion, a huge improvement to social interaction in the world. I'm not that fussed if I'm at a restaurant with friends and some are using their phones.
Big-endian and little-endian convey exactly the same information. Tabs and spaces don't; tabs impose fewer requirements on presentation and discourage people from wasting effort on fragile ASCII art that mostly just causes spurious merge conflicts.
So go start your own! Medium is only 3.5 years old and are just now talking about revenue. Sounds like there is plenty of room for competition.

Free speech doesn't mean anyone has a responsibility to build and offer what you want the way you want it just because you want it.

Censorship is a real thing, like when the president of Turkey prosecutes people for insulting him. There are phrases that literally may not be said in that country.

Medium isn't telling you your speech isn't legal, but they have no obligation to lend you a megaphone.
Four years ago, Nvidia displayed no interest in supporting anything other than X, what has changed for them?
I'm confused how this relates to the previous poster's comment. Could you perhaps elaborate?
Ah the ole self citation. Always a classic.
No, You Don't Need an App for That
Increasing the block size is not the only way to make the system scale.

Imagine that you have 300GB available to store logs for requests to your webserver.

Let's say you're at 250GB and you can make calculations that, based on your website's growth and traffic projections, you'll hit your 300GB limit by the end of the year.

One way to scale is to buy new hard drives. Another way to scale is to keep only the most recent 300GB.

Another way to scale is to ask yourself: do you want every single entry in the log, with user agent, IP, headers and TLS handshake parameters? Perhaps you care only about malicious actors. Perhaps you care about some critical business events.

In that case, an alternative would be to aggregate and collapse log entries.

In the context of a system that is designed for decentralization, those scaling strategies seem to be a better fit.
RDF as JavaScript, JavaScript as RDF
If that is the case they should destroy it as soon as possible.
Wow, excellent write-up. Appreciate the in-depth analysis. Google scans play store apps for security issues and misses them often, it's no surprise that the WP Plugin directory also does.
Hey, I'm just pointing out that this common trope about men discriminating against women for jobs doesn't really make that much sense, unless all the men in charge of hiring are gay (which obviously isn't the case or the claim).

Seriously, what kind of straight man only wants to be around men all day long, and then (assuming he's married) come home every day to the same woman, and never get to socialize with any other women? Maybe a religious fundamentalist, but not any normal man.
Some of the people who wrote the games on ROMs get upset when they are available for free or sold on the Internet without paying them royalties.

The source code of MAME was done by reverse engineering the ROMs to figure out how they work and emulate the hardware in the arcade machines. MAME emulates a lot of processors and special chips and not all of the code was available for commercial use. It has to be rewritten so that it was different code.

If I recall MESS is included with MAME now as part of some merge. https://github.com/jsmess/jsmess

The JSMESS project has been integrated into the upstream MAME repository at https://github.com/mamedev/mame and this repository is now defunct. Follow the instructions at https://raw.githubusercontent.com/mamedev/mame/master/docs/e... to do an Emscripten compile with unmodified MAME source.
Scientists use math to hunt for Banksy's identity
This is already the 8th submission of the silly "dormant cyber pathogen" statement:

https://hn.algolia.com/?query=cyber%20pathogen&sort=byDate&d...
yes i immediately realised what you meant after my reply, so I should mark my words as off topic. it did inspired me similar thinking today, before I saw this :)
>i.e. one where it's hard to run a Bitcoin server on a home internet connection, much like SMTP today

A 10MB limit won't make running a node impractical.
Here's a good one: When my system upgraded to Skype for Business from Lync, it didn't overwrite the old Lync or turn off its 'start app on startup.' Then, when the computer starts up, Lync opens, complains that it's out of date, and then clicking the button to restart as Skype for Business actually just restarts the Lync client... which then complains and asks to restart again.

Brilliant.
Share,organize,collaborate on 3d files like never before
Exactly right.

It actually does cost more to make and sell a non-Windows PC. You have extra work to install and validate the different OS for hardware and drivers, plus extra stock-keeping, accounting and distribution costs, and then extra advertising and support costs.

And you don't get a kickback from installing crapware ;-)

If you do all that, most of your buyers will complain that you've installed one version of Linux and they would have preferred a different version....
>I'm interpreting this as given two identical employees an h1b would be paid less.

That is what the study implies. The parent says, no this is not the case because they didn't control skills and experience, so some other factor must be causing the observation that H-1B workers are paid less.

In that case the only other option to explain the results is that the average H-1B worker is less skilled or less experienced.
Mo money, mo problems.
They don't just "grow" new talent, they "manage" existing talent to higher levels of productivity. In my life, I've observed huge differences in my own productivity in different working environment.

Both ways (grow and manage), though, I find the notion of "find the best, set them free, done" is insufficient.
It's not just IoT - it's the entire product development ecosystem. Usually a prototype for an idea involves hardware, firmware, and software. You can tinker, or you can go into production complete with FCC badges - and never really leave the adafruit.com site. Not too long ago these prototyping (evaluation) tools and circuits were prohibitively expensive. And the information hard to find.

She's awesome and true to every sense of rainbow ribbon cable'd single sided tin-can hacking.
Amazingly Microsoft Money Sunset is still available as a download and free to use.

https://www.microsoft.com/en-us/search/result.aspx?q=Money+p...
I like the effort, but I'm wondering if so many parenthesis are "manageable" by a kid.

I have no kids, but I think that at younger age it's harder to be precise vs understand a concept. Think coloring within the borders vs understanding to color in or out a shape.

Based on this assumption, I think a simpler language would be something that allows being imprecise (e.g. case insensitive, very limited punctuation).

I'm not saying precision shouldn't be taught. Imprecision should be allowed, pointed out and expected to be corrected. But allowed in the first place. It's like saying, first color and enjoy the result. Then learn to stay within the borders and the result will be even more pleasant.
I think he just accidentally dropped a 0.
The idea that the mere fact that Banzi was my thesis advisor
gives him some sort of higher claim to the work done on Wiring, is,
to say the least, frustrating to read.

i dated an interior design student when at university

there was a competition and my so was given second place

my so was crushed and honestly thaer entry was far superior.. the ideas were more interesting and applied, and the effort was more pronounced

i quipped, 'the best entries always get second place because everyone forgets who got second place.. which makes it easier to steal your ideas'

it was meant to console with a bit of humor, but since then i have found the notion poignantly evidenced

academia can be a scary place for ideas