skysight-inc/HackerNews huggingface dataset:
I wrote the earlier Ripple designs [1]. To me, the main thing XRP adds to the concept is a way of bootstrapping the network by providing a way to bridge the gap between islands of nodes with no trust pathway for monetary value to flow between them. I tried getting Ripple going for nearly 10 years (including a YC interview in 2007), and this bootstrapping issue was a big one.

XRP also provides anti-DDOS, which is also something you'd also need to consider carefully in implementing my original designs, as well as a brilliant way to finance the creation, development, and maintenance of the network.

[1] http://archive.ripple-project.org/Protocol/Protocol
Note: to my knowledge there has not been any loss of wallet due to this bug. You simply have to endure the annoyingly long process of re-indexing the block chain after a corruption.
US government shutdown scare. The debt ceiling crisis + government shutdown of October may have contributed to bitcoin's rise this time around. Another one looks to be coming up in January / February
>"This demographic "dates" less and increasingly relies on social media to communicate."

This is at least a quantitative and verifiable claim. But similar statements could be made about the rise of the telephone, or the cultural/temporal shift from courtship to long-term relationships that aren't marriage. What of it?

>"As a result, the depth of their relationships is relatively shallow compared to those of older generations at the same point in their lives."

Categorically dismissing an entire demographic's ability to care about other human beings is kind of a big deal. This is a non-obvious and offensive claim. It could be true, but it definitely requires support; instead, you treat it like it's self-evident.

It's a favorite tidbit of conventional wisdom among columnists, sure. It has truthiness and makes its audience feel good about themselves, kind of like "the terrorists hate us for our freedom." That doesn't make it a psychological truth.

I also believe Lulu is a Bad Thing - people change, have different tastes, behave differently under different circumstances, are unduly influenced by others' opinions, could be mysteriously and permanently cut off from any chance at a relationship literally overnight by pissing off one articulate and/or creative Lulu user, etc. These are merely practical problems, before you even get into the ethical concerns of treating people like mass-produced goods.

But people who need to hear that are not going to be terribly interested in what you have to say after you openly insult them.
What WSGI is for Python,

and what Rack is for Ruby,

Ring is for Clojure.
Ask HN: What do you use for geographical sales team management?
Hi HNers,

I have a small sales team working with one city, but there are issues which frequently come up with dividing the sales area geographically. I just want to overlay a map and manage my sales teams using that overlay. I haven't come across a software to do this, do you know any?
Check out http://www.airpair.com/, https://helpouts.google.com, and https://www.liveninja.com/. I haven't used any of them, but I think potential in this space, especially outside of the tech space.
Apple confirms PrimeSense Purchase
"Like the people who moved from PCs to Macs and never switched back"

This is the funnest mention I ever heard after Mr. Ballmer's mention on any Apple stuff. Seems he will follow Mr. Ballmer very soon. He don't even try to understand what he is talking. And it's also sad that Mr Eric have to be in charge of this clown role after losing power.

In last few years, some people around me switched to Android from iOS because simply they're sick of using same device for years.

Literally, ALL of them completely regret and now mostly everyone is switched back to iOS. And a few of others couldn't due to lack of money or telecom contract (no refundable).

I am a switched user from Windows (from 3.1) to Mac. I never will go back to Windows, still I sometimes need to boot up Windows box for work, but for each time I boot it up, I feel terrible like I am back in an uncivilized wild jungle. And I soon become stable because I can go back to civilization after this temporary trip.

When I tried Android, I got exactly same feeling of wild. The jungle of inconsistency, lack of design philosophy, strategic ad-platform, visible malwares, invisible spywares, anti-virus craps, marketing junks, smitings, handset and telecom beasts.

"80% of the world, in the latest surveys, agrees on Android."

Agree. Agree that 70% of people who never tasted iOS, 9% of people who want iOS but can't afford iOS devices, and 1% of Bear Grylls who have advantage in the jungle.

"Like the people who moved from PCs to Macs and never switched back"

People who once tasted iOS will never go back to Android. Though people complains, they still love civilization.
This is a really interesting point. It does seem like a lot of OOP/patterns books seem to talk about desktop apps that are quite different to your typical web app, which could be characterised (perhaps uncharitably) as CRUD with a bit of extra stuff glued on.

In fact, most of my experience with large codebases has been in web development, in which you're basically providing a nice front end to a database.

If databases are just structured data, then it seems a bit redundant to wrap that in an object-metaphor (e.g., with an ORM) and then use even more objects to perform operations on the data by way of those ORM-objects.

Django is a good example of the kind of thing I'm talking about. I've been thinking a fair bit lately about the limitations of this style of framework, and I wonder if this idea of functions operating on structured data might be a better way to approach things.

It sounds like Scala might be a good language to experiment with this kind of approach, as others have suggested elsewhere in this thread.
It's funny: "not having side effects" was the main reason for me to start learning Haskell just because that idea didn't make much sense hah
Online geld verdienen artikelen schrijven en publiceren - Plazilla.com
Yes, it's in the original bitcointalk thread where Ripple.com was announced. A note about your example: it's not a majority of all nodes, it's a majority of your trusted node list. Which is different for every node.
Down for me too. Did HN just break Google?
Hah, I was thinking to Ask HN these days about the availability of exotic jobs, including OS/2 (or eComStation) programming jobs. I also wouldn't mind to take Motif jobs. Feel free to contact me if you have any ;)
Also, Atari didn't get marketing (Jack Tramiel was very reluctant to spend money there).

I know that is the conventional story (and pretty similar for the Amiga). I'm not convinced.

I think that both the Amiga & the Atari ST were too far ahead of their time. They were multimedia workstations, without anywhere to play that multimedia (except on other Ataris and Amigas).

Like you said, the Mac managed to hit the desktop publishing wave, which was exactly right for the the paper-centric late 80's and early 90's.
Germany of all places? Thats the one economy in Europe that actually seems to work quite well. Why try to "fix" it?
That's pretty lame, argonaut. OP made an interesting analogy which I haven't seen before. He is setting the stage for further discussion. It's not like he ended his post with "QED."
The problem is that whether or not we have shared mutable state on a logical level is not for us to choose. It's ultimately a property of the task at hand. Pushing shared state onto the database doesn't make it go away. Workarounds like MapReduce or monads only help us defer the moment of truth. If shared mutable state is what users ultimately expect to see, these approaches are merely simulations of shared mutable state that exploit a time gap in users' perception.

That gap is very brittle. Nightly batch windows become too short. Users expect real time updates leading to major redesigns of entire systems, like Google dropping MapReduce for their search index.

But I think your point about state being the major difference between OO and FP is absolutely true. In OO systems, statefulness is the default everywhere. Nothing is formally known about state in OO system and that is a bad thing. We need state to be explicit and formally specified.
My least favorite bullet point:

"And we are not historians"

No shit.
Fixing my Internet/Life Imbalance & Related Depression
I actually tend to find those pretty demotivating/bad-behavior-inducing as well. Reputation in the actual sense is one thing (getting a reputation for being a good contributor), but I really dislike karma/points-style "scorekeeping" and up/downvotes. Fortunately on HN nobody takes it seriously, or it could be a problem.

Wikipedia does have miscellaneous scores and badges, of which I find the badges awarded by community members as recognition of a contribution most useful: https://en.wikipedia.org/wiki/Wikipedia%3ABarnstars

There's also just raw counts of contributions, which everyone takes with a large grain of salt:

https://en.wikipedia.org/wiki/Wikipedia:List_of_Wikipedians_...

https://en.wikipedia.org/wiki/Wikipedia:List_of_Wikipedians_...

You can also click "thank" next to specific edits, which just sends the person a notice that someone appreciated their edit. That I think is useful, but I'm not sure how useful it would really be to keep a score of "number of thanks" or whatever. The point is just to say "hey someone noticed you did a good job here and appreciates it" to give some encouragement, not to keep score of who got thanked more.

And finally many people just collect vanity "hey look at what I've done!" lists, which can be a nice way of reflecting on your contributions and feeling good about them. Many people's User Pages are like that, or you could do it externally like e.g. http://www.gwern.net/Wikipedia%20resume
Happy to see you breaking your promise and return to Bitcoin :-)

The problem with your suggested system is that it introduces a mandatory third party into all transactions, even where only two parties are desired. Bitcoin makes that third party optional.

You're correct that there are fees, but these are much more flexible and usually much lower than current fees (see international wire transfers).
“The internet is just a fad” … Newsweek, Feb. 26, 1995

I grant you, just like with the Internet there is a transition point where to get on the internet you have to pay high fees (similar to exchange fees) but once internet is cheap and everywhere then lots of services become cheaper and more accessible.

The same goes on with bitcoin. As adoption grows you won't need to exchange for USD, EUR or whatever as much, therefore no exchange fees.

Banks will have to adapt, re-purpose themselves to a certain extend.
That was...nearly poetic.
My main issue though is that static languages are improving to the point where I start to wonder about the relevance of any dynamic language.

IMO static typing can be cumbersome for exploratory programming. That said, I really like the added benefits it can impart. I think an optionally typed language may be the best of both worlds, but my experience with them is minimal.
Sounds very much like what people say about Nobunaga, Hideyoshi, and Tokugawa ;)
I live alone. So 8 hours work and 7 hours at home. I plan to go to a gym to rest my eyes and change my life.
Oh noes! An always networked device that can't constantly eavesdrop on everything I do! What will I ever do without one?! Boo hoo! Boo hoo hoo!
When GoLang was first announced, it began an never-ending amount of confusion for me (a Go board game player)

I know what you mean, I love Ripple chocolate bars. ;)
I certainly can't speak to big enterprise companies, but we've used Py3 in production at the last 2 startups I've worked at, and I use it extensively in my own side projects.

I certainly understand it can be somewhat tedious to convert legacy projects -- I've had to do it a few times myself -- but for any new dev, I'd highly recommend using Python3.

It's come to the point that Python3 is the assumed default for any new project - If someone wants to use Py2 for a project, they better have a compelling reason.. Almost every library we'd want uses Py3, or there's an alternative that does (such as PIL->Pillow).

I find it rather annoying when I go back to a Python2 project and have to constantly jump through hoops to avoid what I know are solved problems :/

Admittedly, my experiences (like yours) are anecdotal - But to answer your question, from what I've seen, Python3 is used in production quite a bit.
Ask HN:Launch just before the Holidays?
We are getting ready to launch our new SaaS but if we do it ASAP (as most people seem to recommend), this would happen right between Thanksgiving and Christmas. Our service has nothing to do with the holidays. Will our launch get lost in the shuffle?

Is after New Year a better time?
Good point. I hear an SF medalion can go for 300K.
IOS Core [Kernel] Ported To Nokia N900
If you had a secretary, they would most likely know even more about your life, and you would have to pay them. I don't find it too scary - if it didn't know anything about me, what use would it be? It could place calls and set alarms for me, like Siri, but there's no way you can truly call that a "digital assistant."
How Academia Resembles a Drug Gang
but which root@nsa.gov do I email!?
Many countries don't have net-neutrality laws (I grew up in one of them) and the internet still works just fine. I don't know if net-neutrality is good or bad for smaller reasons like bandwidth and prices but I know for sure it's not the only thing keeping the internet alive.
Italians Face Criminal Charges for Negative Facebook Post, TripAdvisor Review
Ditto Firefox 25.0.1 on OSX 10.8.5
Sass Sundays: Easy theme tiles using Sass maps & lists
I enjoy ProjectEuler.net and I would put it in that category. Within the first few months I was motivated to learn a number of excellent Python performance tips. I can't guess whether you find math puzzles as compelling as I do, but [the popular article about Project Euler in The Atlantic](http://www.theatlantic.com/technology/print/2011/06/how-i-fa...) suggests that you don't have to have a history of enjoying math.
Why is my point lame? The funny thing is that I responded precisely because I thought the OP's analogy was lame. I think it's only slightly removed from the usual "X social network is a fad" comment. Saying "Facebook will fail [because of the above]" is closer to QED than it is to setting the stage for further discussion.
The article begins by complaining that all over the Internet people write misleading things about their sport team, and thus goes and write why their team is great and the opposing team is wrong.

You then submit it here to "show" that misleading things about your sport team (the opposing team to the article) are all over the Internet.

Exactly how do you expect this will bring genuinely new and interesting comments about either team?
London's startup gold rush - suggestion of new term: shovelware
For some things, yes. For others - not really. And there have been groups, historically, that have not been served well by "Everyone has access to this data". Given the need for their consent and cooperation, I generally side with what my subjects want their data to go toward, rather than some nebulous ideal.
Android with ART sounds very much like that. They compile the bytecode to native code at installation or major arch change.
Ask HN: how to Learn MVC?
I'm learning Python and Django but I need to grasp this MVC pattern stuff. Any good books or screencasts explaining how MVC works? I'm a beginner so a basic explanation would be appreciated.
I have 1BTC. I wish I could turn the money in that into more. Wish I would have bought more initially.
Yes, the installation of RhodeCode is really a no-brainer now.
Bitcoin is a consensus system. It is paramount that all participating nodes reach the exact same state.

If undefined behavior could make some nodes accept a transaction while others reject it the state would become inconsistent and potentially mutually exclusive. From one currency, you'd have two and every coin could be spent twice.
And most important: it also support Mercurial - so no lock-into Git.
It's an example, sheesh! I suspect you're a programmer, so you should be able to abstract away the details of the example and take home the message.
You're pretty much describing Ripple.
As far as I understood, RhodeCode’s core is open source (GPLv3) and even the proprietary parts are free for teams up to 20 users.
In desktop, resize your browser window. Fully customizable, and no worry for layout break.

In mobile, rotate the device to vertical.
Motif was recently GPLed, as it happened.
256KB Rom, 512KB Ram. This was a time when harddrives was at ~ 40 MB, 512MB ram was unheard of.
Everyone is aware of this reality. Everyone was aware of this reality when the transition was planned. It's been years now and we're still maybe halfway through the transition and that's ok.
I have OS/2 Warp 3 and 4, both boxes at home. They both worked on my computer at the time and run my tiny BBS and allowed me to work on the computer flawlessly. This was much better than my peers who had to dedicate a computer to this. But then I had a loaner modem and a shared voice/BBS line and they had a private line for the BBS too.

It worked nicely and the install wasn't bad, it was quite a few disks but than Windows didn't fare much better in that regard. It was also a mess of many floppy disks to perform an install.

I remember fondly the Team OS/2 meetings where we could geek out our love for OS/2 and mourn the inefficiency of IBM marketing to push it.

And then I found Linux.
The precursor path library [1] by J. Orendorff had the slash operator overloading trick a decade (or more) ago.

[1] https://pypi.python.org/pypi/path.py/1.2
> The code does not demonstrate encapsulation because the data type has not been decoupled from the implementation.

Not all code has to be applicable to more than one use case. What you're suggesting is premature generalization, which is just as bad as premature optimization. One might argue that p.g. is a kind of p.o. with the metric to be optimized being abstraction.
Here is an exceptionally fun example of Script use: https://bitcointalk.org/index.php?topic=293382.0

Beyond script there isn't a whole lot— nlocktime lets you make transactions which cannot be mined until a specified time in the future. This lets you build protocols that have "refunds", so that they don't cause funds to get stuck if a participant walks away.

But even just using a few features of script and nlocktime is exceptionally powerful:

Securely and privately trading Bitcoins for other cryptocoins (including Bitcoins): https://bitcointalk.org/index.php?topic=321228.0

or

Buying computationally verifiable information in an environment of mutual distrust: https://en.bitcoin.it/wiki/User:Gmaxwell/why_hash_locked

One of the most important things script does is allows you to produce transactions which are bound into more complex protocols occurring outside of Bitcoin in a secure way. This allows you to extend Bitcoin's trustless decentralization into things which aren't part of Bitcoin proper.
ZODB != Zope
never take shortcuts... I especially don't like the computer analysis part for beginners...
Check out this Rails MVC pattern (http://addyosmani.github.io/backbone-fundamentals/#mvc-appli...) explained by Addy Osmani for developing Backbone Apps. Rails MVC is said to be very similar to Django MVC, so this should be pretty useful.
"Some" is an understatement and "unix-like" is kind of funny. There were several strains of unix available when OS/2 was released in 1985.

System V: https://en.wikipedia.org/wiki/System_5

BSD: https://en.wikipedia.org/wiki/BSD

SunOS: https://en.wikipedia.org/wiki/SunOS

Xenix: https://en.wikipedia.org/wiki/Xenix

https://en.wikipedia.org/wiki/Xenix (which was created by the eventually infamous Santa Cruz Operation - SCO - and licensed by Microsoft)

Also VMS qualifies as a fully memory-protected, preemptive OS:
The real innovation that Windows and OS/2 did was to take fully preemptive OSes and put them in marginal hardware (at the time) like PCs.
I had come up with something similar:

Question 1: Are you north of an east-west line that perfectly divides the population in half?

(proceed to continue to divide each section in half.)

Of course, determining the position of those lines is damn near impossible. And as soon as someone hops on a plane, the whole thing comes crashing down.
That's funnny I actually do most of my reading on a screen, with plenty using the full width and I actually find reading articles in newspaper and scientific articles with their tiny columns tedious and annoying. So perhaps these things change...
> If an object contains mutable state, it is not referentially transparent.

Why shouldn't an object contain mutable state? When solving a problem for which pure, stateless programming is not suitable, where would you put state if not inside an object?
I think it is unquestionable that they will mess up the tech side of things.
Embedded systems free weekly newsletter sent each friday
Why India needs Electric Mobility
Your mistake was posting this here, and not on Reddit.
Spam-Friendly Registrar 'Dynamic Dolphin' Shuttered
Why "simple" websites are scientifically better
mad mode
When you think of it, 8 years of uptime isn't special for a machine running on a UPS and not needing a reboot for software updates. There simply isn't a reason for a well-built operating system running on solid hardware to crash.
Cape Town Edges Johannesburg To Be SA’s Top Startup Job Spot
Thats not correct. They're executed, and fancy scripts are sometimes used on the network.

Common wallet software just uses templates to create and decide which scripts are relevant to them— but the network itself absolutely does validate them.
"Inrtoduction" that's some good proof reading right there...
totally agree. We spend 140 Billion $ on oil! Geez!
When it includes Palm Springs I'll apply.
I worked for one of those "non-gaming software studio" and I am doubtful that this approach is the right one.

My experience is unfortunately anecdotal, but I'd say the energy you have in an early stage startup that is focused on building a good product is difficult to replicate, and without this, I believe competing against the Instagrams and the Facebooks is no easy task.
Additional reply here since my other is too old to edit:

Something a tester experiencing corruption at startup may want to try is using the 'purge' command from the Terminal.

While a restart will indeed trigger caching files back to disk before the pending restart of the system, the 'purge' command will simulate a "cold boot"-like empty disk buffer by dropping existing file caches.

https://developer.apple.com/library/mac/documentation/Darwin...

If using the command solves the problem of the database corruption without a restart, then you're definitely suffering from disk cache. Easy to confirm.

Additionally, since this is an error on boot up of LevelDB, this is probably in regards to file reading - especially since on second bootup after a restart, no error is detected. F_FULLSYNC is for ensuring that a particular file's changes are 'fully written to disk' ...

... but the cache works both ways. A program could also end up reading the disk cache (which sounds like what's happening here), unless you used F_NOCACHE or F_GLOBAL_NOCACHE. Mind you, these don't prevent the accessing of files already in disk cache - they prevent a file from getting into the disk cache in the first place.

http://lists.apple.com/archives/darwin-dev/2009/Oct/msg00165...

(Disclaimer: I can't think of a situation where the disk cache would get out of sync with the on-disk version of the file if F_FULLSYNC is used when accessed by a subsequent launch of a program except for in the case of faulty RAM on a machine which flipped bits. Your average file operation done by your average application in OS X isn't performing a checksum of data and generally wouldn't notice a single bit flip. It would be interesting to see which of these machines are using ECC RAM.)