skysight-inc/HackerNews huggingface dataset:
Who cares that the ST was burning CPU to do it, in the grand scheme of things at that point in time all the fancy custom circuitry of the Amiga got them... what... 3-4 years ahead of the curve at the cost of massive investment of R&D and a price premium... ? By 1990 stock commodity PC graphics cards on a stock x86 machine could outcompete the Amiga, and Commodore was totally unable to pull another Jay Miner with its next chip set.

And multitasking on an 8mhz 68000 -- and with no memory protection in the slightest -- was not much of a win. We had multitasking extensions for the ST, too, and after fiddling with them for a while, the use cases were... unclear. Without an MMU it was dubious.

In reality the ST was cheap competition for the Macintosh, not the Amiga. And paired with a hi-res monitor and Atari's cheap laser printer and a copy of Calamus it was a cuthroat priced, quality DTP workstation. Or in a studio as a sequencer hooked up to a bank of synthesizers.

The Amiga found its niche in video applications... and games.

Anyways, this is all off topic to Gary Kildall :-)
More Speculation on Apple Self Driver
I missed the joke :(

Hills are more rewarding, I suppose because they end and you get to come down them for almost no effort. There's that other joke about getting a headwind on the outward journey, which is still a headwind when you come back. When you are lucky enough to get a tailwind, it's an amazing feeling.
Very impressive, I notice he's using a chip for GSM/GPRS - UC15EA.

I'm wondering if anyone's used an SDR to make a cellphone, as I've seen GSM base stations implemented with SDR, but not cellphones before.
I used to be very interested in these. I really enjoyed learning about the various movements, servicing them, etc. When in college I worked to be able to buy a couple nice automatic watches and have always appreciated them. They're absolutely fascinating. But I kind of fell out of interest in favor of digital watches years ago. Love smart watches like the Basis and Pebble as they're like an extension of my phone. My old Tag and IWC have been sitting in a drawer for years and I'm torn between selling them for the thousands they're worth, or keeping them around in case I get interested again.

I think the age of passing down watches to your kids is over and generally they're simply status symbols,whereas before they were status symbols that served a useful function (that's now replaced with our phones).

One would be able to make a living learning to service expensive mechanical watches, but the industry seems to be dying and I'm reasonably confident it won't make a resurgence among the general population.
One thing I would like is more tower capacity for dense events like sporting events and music festivals. Even with a strong 4g connection I often can't even reliably get a text to go through while tailgating at a football game.
We are also switching to Redux after trying Alt: Redux solves a couple of fundamental problems with the original Flux architecture (in fact, Redux isn't actually Flux).

I just wished Redux was a bit more opinionated. But it not being so will certainly please many other people.
Ask HN: Which are some proprietary programming languages?
I tried it, but i couldn't get it to work for me. I was coming from an Apple Wireless Keyboard and the size of the 4000 was just to big for my taste. I got pretty used to having my mouse pretty near my keyboard and not have to spread my arms very far.

I had a mechanical keyboard for a while after the AWK, but my hands did hurt after long programming sessions. So i gave the Sculpt a go.

It took me a while to get used to it, since it's also wider than the AWK, but not as wide as the 4000. Since i had to fix my hand-hurting issues, i powered through it and now i'm pretty happy.

So to answer your question: Since i was using an Apple Keyboard for years, the click-clacky laptop-style keys were not in issue for me. :)
> I generally trust Microsoft and FOSS to not be actively malicious on their own behalf.

Yup, I completely agree. I trust both of them.

But I don't trust third-party programs made for Windows because I always have to un-check something just to not get some junk program attached to its installation. I've never encountered with a single such request since I made the switch to Linux two or three years ago.
Stock goes up they can play this game, stock goes down everyone bails and the aftermath is hard to recover from since the culture is shit.
Well and this is not even mentioning that the 'cloud' is overwhelmingly Unix (well, Linux, so Unix with a small-u)

In terms of installed operating systems and the applications people interact with, Unix or Unix-alike systems win. I don't care if the desktops they use are Windows, or if the phones they run (which have a Unix/Linux kernel usually) don't expose a shell prompt -- the applications they run get the largest part of their functionality through server daemons running on systems running *nix.
Well considering they don't browse HN or GitHub it's hard to see what the problem is.
Want to make a persistent pipe? Step 1: man mksock
Given there are no exponent bits (all of the bits are effectively mantissa bits with no hidden bit), your plan doesn't seem to make sense.

The numbers are (integer_value * 2 ^ constant_exponent), such that all bits are dedicated to integer_value.
On “The fallacy of placing confidence in confidence intervals”
Interesting article. Anyone know what programming language was used to make it?
Someone else made an animation of this in r/mechanicalgifs not long ago, and people brought up the same objection. It turns out, though, that you can buy angled screwdrivers using this mechanism, and they work pretty well.
> 3. Incomprehensible API for XML handling.

If you think Scala has a better API for XML handling then you're in for a surprise...
That old problem has of course been addressed, e.g. by using things like gold certificates: https://en.wikipedia.org/wiki/Gold_certificate Which add their own set of problems, but at least you get a clear signal when they get repudiated.

Or you use banks, letters of credit from them (https://en.wikipedia.org/wiki/Letter_of_credit), etc.
I've seen a bunch of products that were initially built by developers who were totally inexperienced at the time and not particularly good even after all of that - the codebase was a total mess, but if that initial version had the core features and somehow works by magic of ducttape, babysitting the production code and manually fixing data when it gets broken, then it can get rewritten more or less properly after the concept is proven and the business can hire better (and more) technical people.
6 of the Best Reasons for Declining Investor Funding
Agreed. What do I need 5G for? I never think 'I wish I could use my phone more'. I use it too much as it is. All the IoT stuff in the article is a load of cobblers, we're more than capable of doing stuff like monitoring pipes without linking every device to a 5G network, you just have a lower power radio network linked to a router connected to the wired Internet. Why on earth would you want to flood the mobile networks with IoT traffic, do we really want to compete for the bandwidth with IoT devices? As you say, data caps are an issue too.
Let's say you make $150K salary, plus 15% bonus and $75K per year of FB/Google/Apple RSUs.

That gets you to $247K.

At these very successful companies they almost always pay out your full annual bonus and the stocks are outright grants, not stock options.

This is not captured by salary surveys, which only ever talk about base salaries.
$.post('/login', credentials, function(user) {
$('header.name').text(user.name);
});

> I can tell you from experience that this code will ruin your life

The alternative isn't React. It's

$.post('/login', credentials, function( user ) {
setUserName(user.name);
});

// Somewhere else...
function setUserName(name) {
$('header.name').text(name);
}

React doesn't tell you 'who changed the header' either. Other than having a central point through which changes are routed: like a function.

React gives you incremental HTML rendering via a virtual DOM. Which saves you having to do that manually (though in many cases you don't need to do it at all). A lot of this article reads like framework-fetishism.

On Flux, I like his comments there. I'm thinking of reinventing the command pattern in Javascript and calling it SuperFlux...
Blending Tech Workers and Locals in San Francisco’s Troubled Mid-Market
I think that the big difference today is that they can analyze all data that they can grab. Back in the Good Old Days, you had to devote considerable manpower to this analysis; if you wanted to read letters, you had to be specific because you simply didn't have the resources to look at everyone's mail. This is why most people (including me) have no problem with the idea of monitoring POTS lines; it ties up a considerable amount of resources, so the police are much more likely only to tap the phones they think will get results.

Now, we've gotten to the point where the challenges facing mass surveillance are political rather than physical. I think that this is a lot more dangerous than 1800s police looking at telegraph printouts line by line.
That's cool! We should probably join forces. After all, Martin Odersky has stated that moving people onto Haskell was the primary motivation for inventing Scala, which will soon be renamed Hascalator

https://twitter.com/myatlyuka/status/577625111575969792

At the same time, Typesafe is apparently being rename Reactive Banana, which is more evidence of the increased Haskell focus within the community

https://www.reddit.com/r/scala/comments/36ho4u/breaking_type...

EDIT: found a better slide for Hascalator
I imagine it would be closer to the 2nd of the two.

When I've thought about it, I come to the conclusion that the base specification needs to be so simple (with clear path for extensibility) that no one will disagree, and everyone can see that it's critical for an electronic currency to exist. Namely the ability to own it, and to exchange it.

Another thing is, I believe that in order for something like a global electronic currency to become universally accepted, without support from / cooperation with governments, there can be no center of power, and unfortunately structurally I can't imagine something like that could happen with a blockchain-based currency.

Don't get me wrong. I see the beauty / elegance of the blockchain, but I can't get my mind wrapped around the idea that everyone (or even a significant percentage of people) around the world will accept the idea that their currency is at the mercy of decisions being made by some relatively small group of people who basically answer to no one except in the sense that they'll always attempt to do popular things in order to prevent people from leaving their currency for another.
ReactJS for stupid people: "oh great another JavaScript framework, so tired of all the hype, can't wait for the next one to come out 17 seconds from now", etc etc
High journalistic standards mean that you only mention money laundering when you have proof of money laundering.
How do I become a programmer?
I always saw unions as protecting employees from abusive employers. In fact, the old rail road construction workers are exactly what it makes me think of. Those workers didn't have many other options for work and the employers were blatantly exploiting them. For them, a union made tons of sense.

On the other hand, most tech companies aren't really that abusive, or they won't retain talent for super long (see the recent NYT hatchet job on Amazon as an example). Given that so many tech companies in the U.S. Are "at will" employment, there aren't many perceived benefits of a union that I can actually think of. The downside would obviously be that new employees would be forced to pay union dues whether or not they wanted to join. It seems to me that due to there being more employment opportunities for what I do than there are people, I've got the most power, not the employer. If that previous statement is true, I simply see no benefit of organizing into a union. Gone are the days (for the most part) where you slog it out for 30 years at the same employer and get a pension for life. On the flip side, the mean salary is MUCH higher, so if you're living below your means and save, you have the potential to end up better than your parent's generation with their pensions.

Just my opinion. I would never join a tech workers union unless I was at an abusive company. However, an abusive company isn't a place I'd stay at.
While there are serious issues with Canonical, Mozilla, and other people in the "open source" community[1], there is a huge difference in both magnitude and intent between the problems with Canonical/Mozilla and what Microsoft is doing in Windows 10.

[1] That's one of the reasons some of us promote Free Software instead of Open Source.
Hi!

1) It was very interesting and challenging sometimes. I remember several difficulties during migration: many usages of interface{} values at first stages which then be replaced with more strong types, several possible races which Mr Klaus Post (https://github.com/klauspost) helped to find, he also noticed at some problems in code style and channel buffer overflow problem. But the greatest part of this migration is that I don't need anymore think "Is library I use non-blocking or not?" as Go's built-in concurrency allows to use all libraries written for language. And also after Tornado it's great to have tools to inspect active goroutines. I also personally don't like how many locks I use at moment - I hope to refactor several parts of code to use channels for synchronization.

2) Elixir is great, but unfortunately I had no experience with it - just read several articles. Centrifugo is not massively scalable at moment - it does not support Redis cluster yet - this is an area for investigating. So now it is limited to Redis throughput and suites well for small or medium projects. So the answer here: Erlang is absolutely great for software like this but I have chosen a language in which I could implement all that needed in a reasonable time. Go has also its unique features so at moment I am pretty happy that I started migration.
That's usually a result of poor backhaul capacity. A lot of tower sites likely still running on copper (or PtP wireless) instead of fiber, so the capacity just isn't there for locations that only have a lot of connected devices "sometimes"

Many sporting venues, universities, college/corporate campuses have on-site cells or wifi offloading already built. But there are lots of them that don't. In the past, it's because the carriers won't pay for the capacity themselves, but want the location to do so. Which doesn't make sense, because if you owned a venue, how would you pick between ATT, Verizon, T-Mobile & Sprint? You're definitely not going to pay all of them to put in cells.

Wifi offloading makes it somewhat easier for the location to build-out capacity, but it's still not cheap. 100s of thousands of dollars...
Why Sam Harris Is Unlikely to Change His Mind
This is crazy cool. Thanks for the talk
Scott Walker Has No Backbone. Who Has the Courage to Accept Evolution?
In a previous HN discussion, I believe it was the commentary on the changed ownership of The Economist - several commenters said that they think The Economist usually carries biased and badly nuanced pieces when it comes to territories outside of the West.

I'm not holding this against anyone, but as far as I can see, this piece is nuanced and well balanced. I can not find any particular bias towards any one entity. But if anyone does see any, please bring it forward, as I'm genuinely interested.
Have you not read about what is going on in Qatar??
I think this is also a great example how Google abandoning the Google Code will affect the availability of previously published work.

What I want to tell is that this library is not (yet according to some googling) migrated to the new platform even when it is from people from Google.
Is There a Primate in Your Bible? Where Religion and Evolution Meet
Blargh. If you spend a few million on a mall that no one uses, you're doing it wrong. If you measure those millions as part of GDP, you're doing that wrong too.
TBH I don't care if there's a user interface; what I want is to be able to store my browser's config in git along with the rest of my config. Every other program I use regularly is configured through sane dotfiles; if I check them out on a fresh OS install it's all like I want, except Firefox. I have to go through this insane song and dance of hunting down all my extensions and remembering obscure about:config settings every time.

In fact, it's a bit cringeworthy that this whole list is presented as a thing you're supposed to manually enter while using the about:config search.
Heh, I know that feeling! My vice atm is Cities: Skylines.

I'm honestly really surprised how smooth the transition was for me. I expected it to be a bit rough - I only did the install telling myself "I'll give this a go for a week or so" - but I really can't see myself moving back any time soon.

Even sleep works - and it works better than it ever did on OSX or Windows.
> And initial experiments with Rust are intriguing. Yet with none of them could I obtain the throughput I get in C: see the Performance page.

I'd be curious to see how `xsv` (written in Rust) compares performance wise to Miller. (I can't compile Miller---I commented on the issue tracker.)

> Thus the absence of in-process multiprocessing is only a slight penalty in this particular application domain — parallelism here is more easily achieved by running multiple single-threaded processes, each handling its own input files, either on a single host or split across multiple hosts.

I disagree. CSV files can be indexed[1] very simply, providing random access. This makes it trivial to split a large CSV file into chunks which can be operated on in parallel. This lifts the burden off the user to do the splitting and merging manually, which can be become quite tedious when you want to do frequency analysis on the fields.

This type of indexing is not usually seen because it requires support from the underlying CSV parser to produce correct byte offsets. But you've written your own parser here in Miller, so you should be able to do something similar to `xsv`. Moreover, random access gets you slicing proportional to the slice. i.e., extract the last 10 records in a 4M row CSV file is instanteous. This opens up other doors too, like potentially faster joining and fast random sampling.

P.S. I love the name. :-)

[1] - http://burntsushi.net/rustdoc/csv/index/index.html
Like, this disables a lot of actual features -- the Xbox stuff, Windows Store... I get some people don't use that stuff, but it's generalizing from a local preference to a global one to call these "anti-features" and the like as some in this thread have. Features you don't use are not the same as features nobody uses.

Meanwhile disabling UAC so you can run a pile of batch files off the Internet sounds like a terrible idea to me.
Why we travel
FWIW, Redux is an amazing 'evolution'/implementation of Flux https://github.com/rackt/redux

I was always confused with 'Flux' and was never able to understand it. Redux is very nice.
Somehow I made it through the whole article. I'd love to hear why the author thinks increasing bandwidth by 10x will cause such massive changes. Does 5g tech improve concurrency/crowded towers, range, latency? Will radios be simple and cheap enough for IoT? This report is so devoid of content I wonder if there is some marketing agenda behind it.
I live in an area with prevailing winds from the northeast in the morning and southwestish in the evening. Headwinds both ways are my life :(
Why the massive downvotes when contributing to the issue he raises?

> Apple appears to be in no rush to fix the first one, I wouldn't bet my money on this vulnerability getting a fix any time soon, either ...

As it was clearly stated, there is a fix. Whether or not they'll release a 10.10 patch remains to be shown, and "no rush" is speculation.

I'll never understand the HN crowd, but I guess providing additional information to clear up a false statement, while correcting OPs assumptions is against the rules.
I am definitely 'from scratch' and looking for interesting projects, so if you need someone who fills this void please do get in touch. What motivates me: social value, technological boundaries, no bullshit hard and fast artificial business-technical lines in the business, and remote capable teams (meaningful contributions and communicative value over idle presence).
check out 3 and 4. read all of the links.

http://kelukelu.me/interview/notes.html

hope they help!
Cool stuff. I really like the idea, but why so many symbols? On slide "2.5 Piping" I find the description on the right to be far more readable than the examples on the left. Also the descriptions on the right are familiar, idiomatic Scala which is also a plus. The stuff on the left is impossible to decipher without some documentation and I don't see how it adds value except from saving a few chars. OTOH it introduces significant load on the developer that has to look them up (again and again) in the manual. If saving these chars are important then one might defend introducing a single new operator for some well thought-out abstraction, but introducing 7 new operators is just to much for anyone to remember. Especially the two last operators seems entirely redundant as the language already has quite compact syntax for function invocation (as does any language).
I thought that if the split does happen all existing coins will be spendable on both sides of the split. Does that not count as 'serious money' on the line?!
People are extremely irrational when it comes to privacy. They've been brainwashed into believing that they have some kind of right to privacy, which is absolutely insane.

This kind of irrational paranoia is extremely common amongst tech people, especially on HN. I can't think of anything that could slow down progress more than fear of transparency. Yet I can't blame these people because they clearly don't know better.

I regularly try to have discussions around the benefits of transparency and the unsustainable nature of privacy, but it's such a touchy subject that it inevitably gets buried.
A curated data science reader/feed
Did you just say that Italians are intrinsically corrupt people? I hope that's not what that meant.
Has Joel Spolsky Jumped the Shark? (2006)
amazon pays even their college grads more than 100
Ambit+Energy+Video+Email+Marketing+System
Test your Internet connection speed and ping using speedtest.net from the CLI
Is this also sort of a coup attempt? The way this is being done sort of feels like that to me.

If there is a fork and it is because of this advocacy of Mike Hearn and friends, do they become more prominent as the defacto leaders of bitcoin?
I didn't check it out yet, but I think Tulip (http://www.jneen.net/posts/2015-07-29-tulip-language-updated) has a great potential in this space.
The true size of
Sort of interesting that Mr. BitTorrent is involved:

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

I give him a fair bit of credit and he really portrays this quite differently than in the main article here.

Has anyone responded to Bram Cohen's writeup on the pro side of things?
A super simple location based chat
Why Men Love Bitches Book Review Part II
I would really like to see that as well. The rendering is interesting, but only as a passing curiosity if we can't author data.
Thanks rahimnathwani, I've made the edits / fixes you suggested to the article http://tonyspiro.com/building-a-simple-react-application-usi... and repo https://github.com/tonyspiro/easy-flux-example
When I see this unifying of language logic and shell ~logic, as a Lisp head, I can't help but to think of lisp machines:

https://www.youtube.com/watch?v=o4-YnLpLgtk
Organizing a Monolithic Go Application
Deep linking's big, untapped potential