skysight-inc/HackerNews huggingface dataset:
> This is incorrect. The blockchain requires miners to establish an unbiased ledger history. The difficulty parameter is tweaked so that the whole system can be future proofed against an adversary creating a convincing blockchain history (which was biased to double-spending or retracting a transaction).

What was the excuse in the early days of bitcoin then when the difficulty was orders of magnitude lower?

Difficulty is ever increasing just because of the financial model bitcoin tries to propagate. The author of bitcoin wanted to make it deflational and so it had to be this way.

That part has nothing to do with the integrity of the blockchain and you are mixing two concepts here: Blockchain, which was a great invention and bitcoin, a financial experience (nothing against experiences from my part) which turned out to be a waste of resources.
3 Companies Will Killer Domain Registrar Apps
I think OSC is interesting, but Armstrong goes too far in his disparagement of XML and JSON:

> I think it is totally crazy to send JSON or XML “over the air” since this will degrade the performance of the applications giving a bad user experience and higher bills - since ultimately we pay for every bit of data.

If every JSON and XML API switched to OSC, the difference in data usage would scarcely be measurable. First: The vast majority of mobile data is video, audio, images, and application updates. Second: When sent over the wire, JSON and XML are typically compressed with gzip or deflate.

And let's not forget: JSON and XML have some significant advantages over most other serialization formats. They're ubiquitous. Practically every programming language has libraries to parse and generate them. Practically every programmer knows how to work with them. They're human-readable. No special programs are needed to view their contents.

In other words, JSON and XML are only "wasteful" if you don't count developer time. Once you do, it suddenly makes a lot of sense to "waste" hardware resources. After all, programmers are expensive. Hardware is cheap.
Could it be that Alzheimer's plaque is the ultimate expression of an attempt by the body to deal with CJD?
> nobody does this properly for purely local applications.

You may be interested in qmail and its sub-applications, which does it properly IMHO. It's a great example of the article's key point, which is the value of simple messaging.
I completely agree with you.

It seems to me that we should be giving people the tools they need to better their lives, and if they muck it up, our conscience can remain clear.

Of course, there is something to be said about mental issues people have too. I feel like even those who "lack self control" can be helped, but they need to be helped in a similar way to how we try to help drug addicts.
"the bottom line is that investing a hundred+ megawatt in a system that so far created thousands of jobs is a valuable economic move, not a waste."

Plus many other good arguments in http://blog.zorinaq.com/?e=82 please read it.
Thanks for pointing it out to me, twas so subtle I almost missed it
There aren't any substantive differences between the CLR and the minified JS+asm.js model (or, even more so, the minified JS+Web Assembly model).

There are differences, but they're details. CLR IL is quite high level.

In general, I feel people oversimplify the "Web vs. native" performance debate to differences in programming languages, because programming languages are easy to tell apart (unlike for example rendering stacks) and it's easy to benchmark them. But I probably wouldn't even put the JS vs. Obj-C or JS vs. Java dichotomy in the top 5 reasons for any performance difference.
I don't think investing in gaming startups is about getting a return from a 100m or 1b company.

It's about investing in games. I think an individual game is analogous to the typical startup. Minecraft is a $2.5b one[1].

Here's a list of 11 games grossing $3b or more: http://www.businessinsider.com.au/the-11-top-grossing-video-....

Riot Games had $1.3b revenue in 2015, and has had VC funding. I think that's what you're asking for.

[1] http://recode.net/2014/09/09/game-on-why-microsofts-2-5-bill...

[2] https://en.wikipedia.org/wiki/Riot_Games
Agreed, but one specific point referenced by the Alan Kay quote is building small components that message each other over the loopback interface with UDP... Messages never leaving the original machine and there are fewer places to drop the packets.
Any chance of an example of how that might look/work?
Mr JTG
if you think of most of the unicorns they are held up by copyright. google, facebook, even say uber etc. if I can scrape their sites I could make a derivative possibly even better.
This is already a softer statement than the rule proclaimed in the article ("not many" vs "none").

And if you have to do something unusual due to limitations (say, a bug in a 3rd-party library) in your code I don't want to know about that when reading the method's documentation (what you refer to as "summary") to be able to use your code. I want to be bothered with it when I have to read its implementation because I have to fix some bug in it.
Pygeohash: now with basic stats
Can anyone explain what a sequential programming language is?

Context here:

"I guess I’d underestimated the difficulty of implementing Anything-over-TCP in a sequential language. Just because it’s really really easy in Erlang doesn’t mean to say it’s easy in sequential languages."
Luvit/luvi: A project in-between luv and luvit
Modern TVs are garbage, but the cable box from my provider is orders of magnitude worse. A proper Apple TV might work for cord cutters, but it will never be sufficient for Cable & Satellite subscriptions. There you have a horrible, laggy interface foisted upon you.
This isn't really an "Uber for x" product...
right, how is that useful? thats my point, how does that give you something more useful than HVEC it's self.
Putin is not even member of the United Russia =)
I like to generalize it to "Understand and consistently apply the concepts and good practices of your chosen field".

This requires you to find out what good practices are, understanding why they are good practices and then working on making them a habit so they reliably show up in your work.

The issue I have with the article myself is that it over-promises in the title and under-delivers in the body.

The rules are drawn at random from things that make good sense, with no attention to order in level, area, or importance. DRY is a pattern, not commenting code is an anti-pattern, and not interrupting co-workers is workplace etiquette. Some rules are obvious to the intermediate [DRY, no magic numbers], whilst others are confusing to the beginner [eliminating dependencies to make code easier to test]. This makes the list useful for neither.

Calling this "golden rules" seems dishonest. "My rules for becoming a better programmer" would be a more accurate, albeit more boring title.
Medieval Urban Environmental History (2013)
It doesn't need to: it just needs to be able to afford it as well as the current agenda -that we can't afford- to be a massive positive.
Blockchain Based Voting System?
Here’s all the money in the world, in one chart
I go to the table of contents and there was too many numbers. I suck at math though, I tried to take Andrew Ng's Machine Learning Course and got stumped before finishing the first week. Are there any shortcuts to gaining comprehensive math knowledge or do I gotta watch all these videos.
In theory, the only irreducible UX distinction surrounding logically separate pages in a traditional website vs a SPA is that the SPA doesn't do the full postback, which is arguably a better UX.

Sure, in practice many SPAs might be subpar, but then the debate shifts to "are SPAs are difficult to implement correctly," rather than "SPAs for blogging engines (necessarily) creates horrendous UX". There are existence proofs of well-designed SPAs with logically separate pages and excellent UX.

As an aside, someone who pattern matches on "SPA = horrendous UX" might not even notice a well-designed SPA, further entrenching their belief that SPAs are a Bad Idea from a UX perspective!
I was wondering why that feature wasn't publicized more, now I understand: It's a dev only thing. Thanks for that, settled my curiosity.
They mention that they controlled for it.
https://gist.github.com/syrusakbary/65fbce1860ef204ee908 ;)
Imperative programming. Lists of statements, vs Erlang's declarative programming, where you describe the program without specifying control flow.
Imagine if learning english required getting to college before you could even get past spelling. And that your teachers who majored in english, have only constructed a sentence a few times in a 400 level class and have never read more than a paragraph. How do you even begin to talk about literature? The payoff is so far away and unrelated to the subject taught in school that 99% of the people in charge have no idea what is going on.
We've studied this and found that ~85% of the free apps on the Google Play store use a WebView (I like the term "mobile web app"):
http://adamdoupe.com/publications/large-scale-study-of-mobil...
Listen to Children
Yeah imagine if you completely shutdown the Pentagon, get rid of standing armies world wide there's a huge peace dividend waiting to transform the world for the positive.
TIL "Uber" is the new word for "App"
Given that he is contrasting to Erlang, maybe he's talking about imperative languages instead of (pure) functional ones?
Polygon's review of The Witness (new game from Jonathan Blow, creator of Braid)
5MB. Including libuv, zlib, openssl, and pcre.
I mean, if that's what you want to do, by all means. I'm not going to tell you how to live your life.

But it's not a startup.

> I bet they like the business going under a lot less.

You would be wrong. They would much rather see you shut down a company that fails to find traction and come up with a new idea and new team and get fresh funding than they would you tying yourself up for 10+ years in what they would term a lifestyle business. They didn't give you that money to sit on, they gave it to you to change the world.
That's exactly it. Mobile apps are killing the web. Firefox OS was an attempt to combat that. This was no secret (e.g. https://wiki.mozilla.org/Booting_to_the_Web) but it's something that most people have overlooked. It was always going to be a huge challenge.
The number of seats in the House is proportional to the population (or it was, until there would have been "too many" seats and they... look it up, it's crazy), but the seats each have a "district" where the people in that district elect one specific representative.

This is proportional representation:
https://en.wikipedia.org/wiki/Proportional_representation
Usually you have a self._root object (in Django, for example this _root is the model instance) and then you use self.instance.name in both resolve_name and resolve_initials.
>First hire...old developers of the past 5 years

Are they used to working with contractors? If so they just might need to be educated on the difference between FTEs & guns for hire.
you could use pretty much anything.

rails would be

def status
render(text: params[:status], status: params[:status])
end
Ah nice, i'll have a look into that a bit more. What's the graphql library that's being imported alongside graphene?

Can you see how dataloader might be implemented? The JavaScript version uses magic involving process ticks to aggregate promises within a single run loop, and batch them into a single operation. My knowledge of async in Python isn't deep enough to know whether something similar is possible.
What would be more powerful instead of "comment out" debugging is if you could have println debugging.
I don't think the MTA is aiming for optimal scheduling. Peak demand depends on two things: the number of trainsets available, and the track capacity. I recently read their in-depth analysis of the A/C lines. A/C capacity is strictly limited by the interlocking between Hoyt-Schermerhorn and Jay St - Metrotech. It can handle 28 trains per hour if everything runs perfectly, and they have approximately that many scheduled. Similarly, people complain about the C being 8 cars instead of 10 (actually 480' vs. 600'). Unfortunately, the MTA doesn't own enough railcars to be able to run the C with 10 cars.

Off-peak service is a disaster and the only thing that explains their scheduling is that they can't afford to pay the conductors and train operators. Their guidelines are definitely shaped by "how can we keep the system running with the atrociously-limited amount of money we get from the state", rather than "there's no possible way to run 28 trains per hour 24/7".

Waiting 20 minutes for a train is still better than systems that shut down at 11pm and reopen at 6am, though.

Edit: here's the analysis that explains all of this better than I can: http://web.mta.info/nyct/service/pdf/AC_LineReview.pdf

Great document.
Distributed Learning in Torch
I think it's the German convention for quotation-marks, like French use «guillemots» and Japanese uses 「corner brackets」.
100% agree, without consider another market is IMO a no brainer: Gaming!

They have the biggest AppStore out there and yet they waited many years to let people playing with it on tv in a indecent way!

I'm not saying that a powerful AppleTV an improved AppStore market can replace PS/XBONE but has a great potential to compete with WII as iPhone did with Gamboy.

Talking about Nintendo. I don't yet understand why they bought Beats.

I would bought Nintendo or steal a contract from them to license their titles (Mario, Zelda etc... will run perfectly on a iOS TV device)!
Will new accounting rule slow adoption of cloud computing?
Because they are heavily over-reliant on a single product that is highly vulnerable to market shifts, and has seemingly little room left for growth. It takes time to gain traction in a new market, so their NBT should be here by now.
It's also one of the big ideas of Om, which I think is where it started catching on from.
I stumbled over your projects a few years back. Awesome work!
Yeah, but imagine if you completely get rid of standing armies only in the USA. There's a huge peace dividend for the USA, but also a huge vulnerability to anybody in the world who decides to keep their military and attack the USA.

See, Sanders isn't running for president of the world. He doesn't get to disarm everybody else. If he wins, he only gets to run the USA. Everyone else keeps their own psychopaths and machiavellians and thugs that are running things.
Can Big Data and Data Mining help us to prevent terrorist attacks?
Introducing Eclipse Che Beta
Side Q: can I ask what typeface you used for illucia?
What's the color scheme you're using for terminal? I'm also rocking agnoster.
"Catered to", "dissuade", "push that choice" and "insanity"?

Now this is just getting silly. You are taking my comments far too seriously.
It's been a long time now, but I pretty much agree with you. I really enjoyed Griffiths as an introduction but for reasons that escape me now I remember having a bad time with Shankar.
I expect they're looking more for >0.013% to become $10B companies than 1.3% to become $100M companies.
My main problem with all these "well, it failed" alternative operating systems for phones are: I couldn't even buy them in the first place. I tried, but there was no hardware available in my region that ran on my network etc. The closest thing we've got is the nexus, but what we need is a 'standard' (de-facto or otherwise) phone like x86 PCs had to be in order for linux to take off.
GBPJPY+Looks+To+Strengthen+More+On+Bull+Pressure
What Martin Luther King Actually Did
So I need to pay the state of California $800/yr to stop Amazon from giving away my personal info? No.
Normally, I am not a fan of replacing words in the search engine with computer science stuff (think AJAX), but I can accept computer words replacing words that symbolize violence.
Quotation marks are done differently in different languages [1]. The author of the article is André Fiedler [2], and he's from Saxony/Germany, where they apparently use, what you called down-up bunny ears [3].

[1] https://en.wikipedia.org/wiki/Quotation_mark#Summary_table_f...

[2] https://github.com/SunboX

[3] https://en.wikipedia.org/wiki/Quotation_mark#German_.28Germa...
Yeah, we'll just print money to cover all that the government is spending, and it will hopefully all work out. We can print our way to prosperity![1]

[1]: Your mileage may vary.
I'm don't think that necessary, and I am not aware that any of that is in Bernie's plan.

That said, I don't think that it would necessarily be a bad idea, either. Or that we couldn't disband vast amounts of the politico-military-industrial complex and have a stronger military as a result.
Some academic mathematicians are terrible at arithmetic.

There's no correlation at all between being able to add up a grocery bill in your head and being good at abstraction.

My accountant is very good at mental arithmetic. I don't expect him to win the Fields Medal any time soon.

This is more relevant than it should be. Too many people leave school thinking math is mental arithmetic, and have no idea what symbolic manipulation is, or why it's useful.
I wasn't aware he intended to disarm anyone.
open source or not, they should follow the best practices, these don't.
The fact is, really old open source cookbooks have been copy pasted, with the maintainers names changed, and hacked on top of. For example, the MySQL cookbook. This is against the apache2 licence that they were originally distributed under.
Yeah, this article reads like someone was forced by their employer to write a blog post. If it was for self-promotion you'd think they'd put a bit more effort into it. Would be better if retitled to "10 things that just so happened to pop into my head".
I have a soft spot for those short-lived X-terminals as well. The golden age of computing.

Colors are great for web browsing, don't get me wrong. Just not near my code!
For anyone curious, @ 15 min https://www.youtube.com/watch?v=r75X4Vn_E9k discusses a recursive sum() and why getrecursionlimit() is there.
Which is probably why the open source driver is pretty good. radeon is light years ahead of nouveau.
I agree, but I'm curious what other build systems have a lock file?

Ruby does through bundler, who else does this right? I can't think of any.
> but if GPUOpen is to have any substance at all it's obvious that they're going to actually do some of that.

I don't think they'll do it. I think they're going to shoot for SPIR-V being close enough that SPIR-V compilers generate code good enough that the internal compilers can gen good ISA code.

> They're not overhauling the ISA every year.

They aren't, but the changes rev to rev are more significant than you'd expect. On top of that, the big bumps are significant, such as Fermi to Kepler or Northern Islands to Southern Islands (or whatever). These are not backwards compatible with each other, unlike Intel x86 ISA.

Bonus edit: Also...I'd speculate that some IHVs would rather not expose their IL-to-ISA compiler. Not because of 'secret sauce'. But because they aren't that good, and would rather have the OSS community start fresh and do a better job.
>There are several high-level advices that are similarly generic: break up your program to subsystems of clearly defined interface and purpose, make the subsystems composable by not loading them with too many purposes, don't mix high-level and low-level purposes or operations in the same interface, avoid putting dependencies on other modules or services unless necessary, and know which operation belongs to which module. Those make good programmer, not minutiae about creating identifiers.

Lot of this will happen during accretion. You can rationalize adding one low level method to a high level class because at the time because you only have one request to do.

On the other hand, had you a request that warranted a whole bunch of low level stuff in your high level program, it's very easy to see the opportunity of separating those concerns.

If you have good instincts for your problem space, chances are you'll foresee a lot of these needs. You might even have the concerns separated long before the requests for them come in. Instincts take time to develop. So most people end up writing sub-optimal code because it's the cost of training someone. Code reviews stop it from actually getting committed, but the team is still incurring a cost with the small chance it doesn't pay off from the person not adapting the reviewer's style.

How often do you sit and count the number of purposes a class has? The number of dependencies you're adding per unit time? The amount of small things that sneak in because it's just one small change and we really want to go drinking tonight? Do you go through this ritual every time you open the source? After all, you don't just have to worry about your code, but also your co-workers'. Are they putting in the same effort as you are?

Even if you do that, what are your thresholds? Can you defend for choosing a particular value? Maybe it's just inherited from someone who has a bigger name than you, which is a good guideline, but is not necessarily law.

To me, it will always come down to finding like-minded people in this area, which means there are people that just don't care about the quality as long as it works. It's a people problem. Since the compiler/interpreter is happy to run terrible looking code, maybe it should have hard coded thresholds as compiler warnings decided by dice rolls!
No, never had a need for it.
I attended the talk Yaron gave so I have a little context - OCaml is definitely, definitely worth it, and I feel like I have a decent grasp of the language after only 3 weeks of working with it, to the point that I can make useful, large programs.

I've learnt Haskell in the past and it was slow primarily because Learn You a Haskell is I think poorly written.

Read Yaron's book Real World OCaml. It's great.
Where the code itself looks like it's written crappily, but cannot be implemented in a clean way, due to the API used or performance or other issue.
> Why should we use from-0 indexing for all eternity? Just because it's always been that way? This is a real question if you have the answer.

Here is the answer: https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E...
I've been looking for some kind of trip planner for a 3 week road trip going from Memphis to the Florida keys. Thought this might help but apparently all it does is outsource everything to strangers. Not helpful at all.
No, what is making or killing a mobile OS is whether some key apps are available or not. Many people don't really mind using an OS or the other, but they absolutely need eg. WhatsApp. The unwillingness or WhatsApp to write a mobile web app - or to let a 3rd party do it - made more damages to FirefoxOS than anything else writing in the comments so far.
> basically trying to combine sockets and pipes to create remote pipes

Sockets, or ssh? To get a remote shell, you're going to want ssh.
I have not. Care to give us some insite? It's kind of an expensive experiment. It's not like trying out emacs for a week. Unfortunately, I know that an nvidea will work, so I buy that even though it's not open
Yes, it can!
GPS broke today
Sending 13.7usec offsets, oops.

https://www.febo.com/pipermail/time-nuts/2016-January/095692.html

USAF have yet to comment.
Here we see a live example of ignorance being bliss. Walmart Labs is as much as an 'IT corporation' as vineyards are football fields.
How is it that web apps are supposed to be open and apps are supposed to be proprietary, as though Microsoft OneDrive is "open" and IPFS is "proprietary"?