skysight-inc/HackerNews huggingface dataset:
Note about the wide variety of flux implementations that scares people:

1: it's not that big a deal if you choose the "wrong" one. Flux implementations are small and based on many similar concepts. Even if you choose one that ends up being unmaintained, your flux choice will still stay a solid choice. We are using 3 different flux implementations in our apps, and have no plans to migrate any of them.

2: It's starting to look like redux has "won". Flummox, which was previously a leading contender for the title, now recommends redux. Redux has a very simple core, is an excellent merger of the best concepts of flux, elm and others, has great documentation, and an extensive ecosystem of plugins.
Yes, I have often considered how I could employ GHC, for example. But it turns out, as always, that the devil is in the details. Ideally, one would think you could get away with just writing another backend and implementing another FFI calling convention for the JVM. Yet, projects like LambdaVM that pursue this approach are stalled or given up completly.

The difficulties are clearly stated in the Hasell wiki here https://wiki.haskell.org/GHC:FAQ#Why_isn.27t_GHC_available_f...
> In fact I'd be willing to say it's never used in that sense.

I stand corrected. Based on a quick search, what I gather is that kraft tends to be used (in conjunction with other words) to define forms of force.

Thanks for taking the time to explain in-depth.
Why is React only for the enthusiasts? Big corps like Netflix and Atlassian use it in production.
It seems this person's post has been voted down. I may not fully agree with what he said, but I do feel he/she has provided another facet of Amazon, which adds value to the thread. I disagree voting this comment.
Creative Rx usage in testing setup
Android is partially POSIX compliant at least, in larger degree than Linux+glibc has been for the first decade.
Tearing down monstrosities doesn't seem all that worse to filling the holes back in to me!
That's discouraging.

He pretty much admits during the whole talk that he doesn't really know what he's doing. But he's doing it nevertheless. He's learning. And he's encouraging others to try and do stuff they don't know much about. And to celebrate small victories.

Also, I never ever have proper diagnostic skills to figure out the problem when I'm doing something I've never done before.
does anyone know of an example of a TCG/CCG or other card games built with phaser?
I've been looking for a while without success.
They are different computing environments. A desktop PC is a general-purpose standalone computer, whereas a smartphone without a network connection is of limited use. A desktop OS like Windows 10 creates a dependency on "the cloud" that many people find crippling, rather than enabling.
? The issue isn't that Windoes knows your location when you type an email, it's that it sends all this information and much more to Microsoft. If I type an email on my iPhone it doesn't get sent to Apple (unless, of course, I'm using my iCloud email account).

Additionally, Apple is very clear which what they collect and what gets sent to Apple. They go through it when you set your iOS or Mac OS X device up. It's not hidden in some "advanced setup" link.
Yes and it's easier too. Well, until your project reaches a certain size, than it's actually very much like working on someone else's code...
Think of the protest slogan in the eighties - "Atomkraft nein danke"
I can't agree with this; does nobody in the software industry regularly just network? Networking correctly done is all the positives of a job interview without the immediacy of a vacant position being filled.

And yes, most of us are probably at-will employees. But I know if word got back that I was interviewing--like when incompetent HR called my current boss for a working reference--I'll be more than just "estimating my market value."

Much safer to ask recently promoted people in my network what they used to make; people often share this information easily, versus never sharing what they make now.
> If low-income-variability pooled mining becomes impossible, then my guess is that mining will be centralised to people who run purpose-built datacentres full of miners, not the casual users.

AFAIK, that's already happened. The difference is only that mining pools owned by independent entities wouldn't be able to collaborate. So you'd be more likely to have e.g. 5-10 big pools, as opposed to 2.
The problem of providing a graphic interface for defining constraints is a serious issue. Current versions of AutoCAD have a toy constraint system (only works in 2D) but the interface is extremely nonintuitive.
Distance doesn't matter that much, as olympics in general are expensive enough to make transportation not the major part of the total price.

If they were held in my home town, that would be significantly cheaper because I wouldn't have to pay for accomodation; but if they were held in a city in a few hours driving distance, then it might as well be in a different continent, the tickets+hotel+food+driving will be just a bit cheaper than tikcets+hotel+food+planes.
> multiple storage backends, including DropBox, Google Drive

seems like dbox, and gdrive are still work-in-progress, otherwise very interesting project...
For more context, here's a list of posts by Mike giving some background and some more thoughts:

The capacity cliff: https://medium.com/@octskyward/the-capacity-cliff-586d1bf771...

Crash landing: https://medium.com/@octskyward/crash-landing-f5cc19908e32

On consensus and forks: https://medium.com/@octskyward/on-consensus-and-forks-c6a050...

They were quite useful for someone not familiar with the topic.
> Certifying a cellular end device is usually <$50K

Suppose the author wants to (completely legally) use the phone he just built.

Does he have to go through this "end device" certification? Or does "end device" mean something else here?

what if he wanted to sell the phone?

I was wondering what the regulatory landscape looks like during the last portion of the talk -- it'd be a real shame if he put all this time into designing a beautiful phone and couldn't (legally) use it!
As others have mentioned, you can find variations of this around online, but if you wish to roll you own (perhaps to add other features or what have you), you could knock it out in about 20 lines of Python using the built in CSV library and Openpyxl [1].

[1] https://openpyxl.readthedocs.org/en/latest/
>Client-only rendering is why Soundcloud feels so slow and why Stack Overflow (purely server side rendering) feels so fast.

Soundcloud might be "slower" than StackOverflow because it continuously streams music while you're navigating the page. A car is also slower than a drag racer, because it fits multiple people, luggage, and conforms to several safety standards. But maybe we should all be driving drag racers instead.
I haven't looked into this, but I've noticed a lot of things being migrated to Go recently. I assume they also migrate to a more event driven architecture at the same time. Is that true or have I got the wrong end of the stick?
Flux slowed me down at the start, but React was rather easy. Easier than Ember for example. The API surface is tiny, everything is done with components and the composition of them.

Flux on the other hand was hard to grasp, since all of the different implementations and the naming problems. Actions in MVC are just methods of the controller classes, but in Flux they are objects, which kinda threw me off track right in the beginning.

Also, I came from ExtJS and Ember and was accustomed to two-way data binding and the whole Flux thing felt backwards, because interacting with the Models in Ember-Data didn't take any effort. After they were bound I just needed to type my data and they get updated automatically. I just had to look about gathering them at the end and send their updates to the server.
It could allow devices to download content just in case it is needed. This could be great for business which often rely on large attachments and downloads. Why should I have to use some cloud viewer when my phone has plenty of bandwidth and storage?
Indeed, it's important to note that the answer to everything software engineers do is something like this.

"If it's a bug in my application I can probably fix it. If the origin of the bug is the OS kernel I might need some time. If something's wrong with hardware I'm probably screwed." Which is to say that, in some sense, the answer to the grandparent's question for a simple HTML page is quite obviously no, even for the most experienced web developer.

Except of course that this guy is probably less screwed than the typical software engineer because he (at least physically) connected the hardware components.
4G lets a greater number of people use smart phones by increasing the amount of shared bandwidth available.
...and by Dave Mellis at the Media Lab:
http://web.media.mit.edu/~mellis/cellphone/
Hi, very interesting project! Two meta-question:

1) how was your experience of changing the code from Python to Go, did it feel ok or have you had major headaches?

2) Why didn't you choose Elixir, there are already massively scalable messaging servers in Erlang and it looks like the best choice for a project like this?

Thanks!
Reader mode was present in the Mobile version for a long time, it's port to the desktop Firefox happened recently AFAIK.
indeed, I hadn't found q. thanks for the intro!
POMDPs for Dummies (1999)
http://www.davidbrin.com/dogmaofotherness.html is a fantastic take on your last point.
Maybe you're thinking of React Native?
The Dogma of Otherness
A lot of waste and air pollution. Construction and demolition alone contributed heavily to Beijing's bad air quality.
You are not vulnerable since you have SMAP!
This is mostly true, and it doesn't look like this is the solution. My belief is any solution needs to be built from the ground up as a language for shell use, not adapting Python/Scala/Haskell to shell use.

However, there is some non-zero amount of verbosity that would be worth trading for better control flow, composability, data structures, etc. As long as you can do simple operations and pipes with the same syntax

| grep foo
cp * path/
rm -rf

it's ok if some operations are more verbose in exchange for that.

Programmers don't live in bash, and deal with the pain points of switching between bash and an actual programming language on a regular basis. I know I'm there. A change that sometimes is more verbose but lets you do more things in shell would still have benefits.

You might not win over the people who are bash experts, but you could still produce a better tool for many people.
> What would happen if you took git, sed, rsync, and inotify, and you mushed and kneaded them together until smooth?

You'd get unison (https://www.cis.upenn.edu/~bcpierce/unison/) :)
Only with a rubbish, widescreen display are modern websites crap. Get a nice 4:3 or 5:4 display and everything looks good when maximised.
For people who have not been following along, the Bitcoin block size debate has been very intense and pulled out a lot of interesting psychology from the Bitcoin community.

Most of the core devs of Bitcoin are strongly opposed to increasing the blocksize to 8mb. 2 people in particular, Mike Hearn and Gavin Andresen, have been making very strong political pushes to get the majority of Bitcoin users to favor their block size limit increase proposals, and it appears that they have largely been successful.

Everyone has an opinion on the block size debate, and it has become clear that politics are very important to Bitcoin. Bitcoin is a complicated and delicate protocol, and having a qualified opinion on something like the blocksize debate likely requires around a year of studying the academic properties of Bitcoin. Most people don't realize this, and hold their own opinion in high esteem. In many ways, this would be similar to non-cryptographers engaging in debates about key scheduling in AES - it takes a lot of education before you are really qualified to make an opinion.

Unlike AES however, with Bitcoin most people believe that they have a qualified opinion, and actively engage in debate, religiously clinging to certain ideas without properly grasping their full implications.

Perhaps even more interesting is all of the drama and chaos on /r/bitcoin. Right now there are posts with 93% upvotes requesting that the moderators be replaced. The comment threads have lots of brigading, trolling, loudmouthing, and occasional spurts of academic discussion.

There are many accusations of the moderators censoring discussion that opposes their viewpoint on the subject. The moderators have been very active in deleting posts. Certainly many of the deletions were of garbage comments, but there also seems to be abuse-of-power happening.

Certainly there are many people trying to be as disruptive as possible, and deleting their comments only results in more assertions of censorship.

One big controvertial decision by the moderator team was to censor all posts relating to Bitcoin-XT, a client that runs code which will hard-fork Bitcoin after reaching 75% miner-usage. The two biggest proponents of the block size increase are responsible for XT, and censoring posts about XT seems synonymous to censoring topics about the block size. 'Off-topic' really doesn't seem like an appropriate label.

The behavior of proponents of both sides of the debate has been abysmal. Something in Bitcoin is broken, and it's not just related to the block size limit. The decision making process, and 'social consensus' process as a whole, needs improvement.
"Flux For Stupid People" https://news.ycombinator.com/item?id=10068728
I asked myself the same question. What is the best choice depends on both stated goals, assumptions, and predictions, which means others might differ in their assessment of the right tool for the job. In this case, why was Haskell not the best choice for the project and do you think those that tried to introduce it would have agreed?
I interviewed there once and made it through the entire gauntlet only to stumble on the salary. They asked me what I was looking for and talked about how the vesting of stock grants worked. At the time I was making decent, but not great, East Coast money, and I figured that the cost of living is about the same where I lived and in Seattle so I asked for about the same.

I've never seen a recruiter's eyes fall out of their head before, after a moment of stammering he said..."you realize that's more than what the senior directors, maybe some of the C-levels, earn?"

It seemed kind of a bizarre statement, because I knew a couple SDEs at Amazon and their total compensation package had been far in excess of that figure, but a big piece had been due to stock grants that had, over the vesting period, exploded in size due to Amazon's stock growth. I have no doubt many of the senior management made some tiny salary, but it didn't matter because they made multiples of that every year in stock grants.

I definitely came away with a very weird feeling about the place and was kind of glad when they called back a week later and said they just couldn't do it and thanked me for coming in.

I'd much rather work for places that pay me a lot more to develop cool things using Amazon's infrastructure.
Turtle – Shell scripting embedded within Haskell
Worked in AWS DevOps in Dublin, Ireland for 8 months. Totally agree with the article.

- 12 - 16 hour days. Conf calls with the States in the middle of the night. Was expected to respond to emails/txt/calls even when not on-call.

- Low pay, cr*p health insurance, minimal pension contribution. Cheap PC, dirty, overcrowded office, expected to pay for parking outside of office.

- Colleagues never saw their young children. My friend's wife filed for divorce as he was always working.

- When my 2nd son was diagnosed with a lethal condition before birth, my boss showed zero tolerance to what i was going through and expected the same level of commitment as before. This was when i decided to leave.

Three years on if i have to summarize what AWS felt like i'd say "It's a mad scientist's experiment to find the limits of human beings until a more efficient replacement (drones, robots,etc.) is found."
Source is available on GitHub:

https://github.com/Gabriel439/Haskell-Turtle-Library
Aight. Better late than never IMO.
I don't need more power efficient, I need exactly faster cellular network internet. I very rarely have issues with phone battery and a lot of times I hate quality of cellular network.
Gary had himself to blame for failing to see the future of PC market. He build his company on selling tens to hundreds (per week) copies of the $700 CP/M OS used to run $700 dBase II on $10K S100 systems. When IBM entered the market with PC/XT he insisted on pricing himself out of it at six times premium over DOS, as if he didnt believe industry would move in just few years from hundreds to almost hundred thousand boxes per week(1986).

As for him being impartial I wouldnt go so far. I also remember that episode and how they showed bouncing ball on Atari with a stupid "see, we can do it too" comment, totally ignoring the fact Atari 520ST was burning >80% CPU just to blit that ball across the screen while Amiga did it all in hardware while CPU was free to run other programs in full preemptive multitasking OS :)
Passmark Performance Test 9 Crack Plus Serial Key Download
Earth's energy grid
>This seems to upset people, but the same people were/are OK with using smart phones.

I don't think this is the case. People have complained about that too and personally I take a lot of precautions to protect my data.

Pretty much every reddit thread on the subject has a top comment akin to "Who cares? everyone else is doing it", and your comment seems to be a more well thought out version of the same sentiment.

We've known for a while the NSA is abusing our technology and working with large corporations to spy on us, but at this point there is almost no way around it except to stop using technology (and even then you can be spied on by other sophisticated equipment like drones).

I don't really think this is any type of excuse or justification. Just because people have no control over the spying doesn't mean people like it or are "okay" with it. The only other option is to give up most technology and stop participating in the world, which is absurd.
Isn't this the benefit of an isomorphic architecture? Get the initial speed of server-side rendering but then let the feature-filled ajaxy goodness take over.
The actual title is "Asia's second-world-war ghosts". The first section is called "The unquiet past".
As a bare minimum Apple needs a few hours to analyze the bug, and if the fix is straightforward and doesn't cause any regressions the QA process can begin. Getting the it out to the general public in less than a week is extremely unlikely, and that's provided that they deem it critical enough for an emergency patch (my guess is no). Otherwise we're going to be vulnerable until 10.10.6 and security update 2015-007.

Malware already preys on those least capable of defending themselves, so an unsigned 3rd party kext or a performance degrading boot option does nothing to protect them. We have no indication that this was being exploited by anyone else, if they were that would be newsworthy in itself.

I like your idea of releasing an unofficial patch instead of exploit code though. I still think that you should follow the established responsible disclosure process, but it would at least show some interest in helping users. Oh, and don't be a dick and release it on a Saturday afternoon.
The really weird thing is that the couple of people I've encountered this problem with weren't very good at Haskell. A big ol' mess of code mostly in IO, scattered willy-nilly with a lot of code duplication (in Haskell of all languages!). No pipes, no lenses, unnecessarily partial functions, manual implementation of things the type system is supposed to do, just bad in every way. (Not saying you "have" to use pipes or lenses, but you ought to know what they are and choose not to use them, not have your choice forced by ignorance.)

And, uh, quite tetchy if I even hinted at the possibility there were better ways to write that stuff. These people also expect to be the only ones who know Haskell in the area and are, ahh, unprepared to be wrong.

For what it's worth, don't judge Haskell by these people anymore than you'd judge any other language by its worst adherents. It may not be The Answer To Everything (TM) but it is worth some study at some point by any developer interested in progressing their skills.
They are equally, if not more threatened than you are by quantum computing. Advances in the field were an unexpected and unwelcome discovery for NSA.
Agreed in full about FP fanboyism, and exactly as you said, some write Java code in their shiny new language.
Auto-detecting format sounds like a recipe for injection attacks.
The coming collapse of surveillance marketing
I've very recently used Drupal for the first time on a project where using Drupal was a requirement from the client. The reason they wanted Drupal was because their internal dev. team was accustomed to it so if they needed to do work on it later, they could.

I have to say that it's a terrible framework to get into. I found it extremely difficult to find proper documentation on how to achieve (simple?) tasks and how to properly link things together. I've now only scratched the surface of it after completing the project in ~six weeks but am kind of dreading having to work with it again.

I think it could improve usability drastically by updating their own website and documentation. The only things I could find when getting stuck were questions of people being stuck on the same thing, or on a similar thing. Actual answers on this were very difficult to find and mostly took me a substantial amount of time of digging through the code.
Is the certification from "The Open Group" relevant to anyone?

OS X 10.10 ships with a version of bash from 2007. Without something like homebrew or macports to install an updated userland the "Unix" core of OS X is rotting away.
does this contain fixes for things explained in https://news.ycombinator.com/item?id=10053420? i think listing what it does would be cool. because after that revealation disabling everything and anything still may not be enough.
Zellige
I'm kind of sad games work so well, because recently my time has been sunk into playing Civ 5 again!
You're joking, but of course there is such an equivalent. See instructions on https://chocolatey.org/ for an example.
And in a world with only physical gold and no electronic payments, credit cards, wires, how quickly would business move?
Is it just me, or is this like third or forth open source program posted here that does the same thing?
Let's balance the discussion out a bit:

Greg Maxwell's thoughts (small blocks): http://sourceforge.net/p/bitcoin/mailman/message/34090559/

About internet bandwidth growth (~neutral): http://rusty.ozlabs.org/?p=493

An attempt at a well-rounded overview (~neutral): http://rusty.ozlabs.org/?p=535

some thoughts by bittorrent creator Bram Cohen (small blocks): https://medium.com/@bramcohen/bitcoin-s-ironic-crisis-32226a...

Some thoughts by gavin andresen (large blocks): http://gavinandresen.ninja/
This is really good to hear! I would really appreciate a single-page / pdf / ebook version of the redux documentation. Tough to read offline in the segmented pages. Maybe I'll get my wish, since it was rendered using "gitbook".
Why on Earth would you think that?
IMO Linux (specifically fedora with GNOME) is a much more usable OS than either Windows or OS X. You could argue that this isn't true for the average user, but my parents have no problem with it and neither do any of my nephews and nieces.

I could see some people needing office software, but the average user really can get by with LibreOffice.
Does that have a tracking device? I had to get rid of sidekick because it was alerting recipients with a red warning inside their emails.