skysight-inc/HackerNews huggingface dataset:
> you have to do your research

Sure, but you have to do your research too, into what kind of person Jon Harrop is and about how seriously you should take his critiques of Haskell.
In a way it's kind of a healthy thing. Google research isn't so locked down that they're prevented from releasing something cool that only works on the platforms of direct competitors.
You are right, static resources is much simpler to solve than dynamic data. Everything from regular old Bittorrent, to IPFS (and many many others) can handle resources.

But we need something like a Decentralized Firebase. And that is exactly what we're working on at https://github.com/amark/gun . I met Tim Berners-Lee last year at the Extensible Summit and chatted for a bit, and it is pretty incredible to know that he is rock solid in his principles and values. That takes a pretty level head.
> as long as Matrix is at the forefront of usable federated open secure extensible private messaging

You say this as if the truth of this statement was obvious to everyone.

> free software developer hours are precious and wasting them are two different implementations of the same thing (much like Tox vs Ring for secret messaging) wastes a ton of effort that could be better spent making one of the two excellent rather than having two working solutions nobody uses.

That's precisely the reason I work on ejabberd/XMPP rather than just throwing everything away and starting from scratch.
Wealthy people do not care about tax simplification, they care about how much in tax they have to pay. So the trade was lower tax rates overall in exchange for giving up the low tax rates that made tax shelters extremely attractive.

Your position underestimates how pervasive tax avoidance using shelters was at the time. The wealthy were never going to give that up for simplification, after all, they could have simplified their taxes anyway by not investing in shelters if that was their issue.
Should juveniles be tried and treated as adults?
I do this at home, hybrid my own urine and some fish. No weeds make it into my grow bed and the yield is high. I even use this water to water my other plants because of its high nutrient content. I power it all of an arduino.
There are bugs in compilers. Hardware faults. 3rd party library faults and inaccurate documentation.

Good luck asserting these assumptions and factoring them in your designs.
What? Seriously, what?

What argument are you making here? Boxing / Ali was an analogy to demonstrate the widespread respect of the engineering community that KB has earned.

/awkward

To be clear; my post was not about you being boxer.

/awkwardoff
Amazon India gets a cool $3B more while rivals see funding crunch
Woah, thanks for that warning. I was wondering when NumPy got so fast for a second!
Dupe: https://news.ycombinator.com/item?id=11857674
Java also enjoys AOT compilers to machine code, but the fact that only commercial JDKs support it makes many ignore that little fact.

Maybe with the upcoming AOT compiler in Java 10, more people will become aware of it.

Sadly it appears to be a commercial feature.
Yes: you are missing the history of the United States. This was most of the point of the article: Black people disproportionately live in poverty (not to mention the history of discrimination in this country), and the effects of living in poverty are extremely harmful. Your post seems to be missing the history of human slavery in the United States, the subsequent history of discrimination, and the conditions it created whose effects and legacy are still very strong today. You can't control for these factors by comparing to other minority immigrant groups!!

One can argue that there are negative cultural effects, but it's a chicken-and-egg issue because history has created conditions for cultures of e.g. gangs and violence to arise. Similarly, the solution must address both the chicken and the egg. Your comment about "the black community needs to address" black culture, while perhaps well-intentioned, is the sort of argument historically commonly used by powerful whites to justify a "not my problem" philosophy toward black poverty and living conditions that create a negative culture.

How does one create a culture that favors education when inner-city schools provide useless educations and are filled with gang violence, when there is little hope of using education for good? How does one create a "hard working" culture when the best "jobs" that seem realistically available are selling drugs, or when hard work fails to be rewarded due to discrimination? How does one create a culture of "loyal to family" when 73% of black children live in single-parent households (compared to 25% of white children)? (source: http://www.politifact.com/truth-o-meter/statements/2013/jul/... )

All I can do in closing is suggest that, if you really want to understand your question "why are blacks not doing well", you should read some history, studies/statistics, and accounts of what life is currently like for blacks in the US.

(Edited to change the source of the data.)
Hacking GitHub Contributions Calendar
How to manage systems performance with monitoring software
upvoted in error

this is dupe of story on front page
5 Tips to Make the Most Out of Twitter Chats
The man created a methodology [1]. That is wonderful but (imo) it doesn't give him the chops or credibility to tell other people how to program or solve problems.

Think about it.

Does Grady Booch (builder of yesterday's, now forgotten methodology) have some kind of special wisdom to dispense? If not why does Kent Beck? "Mastering" Programming, heh.

That said, sure no one can argue against such 'motherhood and applepie' statements at such a high level of abstraction.

Here is one from me "Think about what you do and act accordingly". you are saying "well duh?"? Exactly my reaction to this pablum.

Not sure any of these aphorisms are particularly relevant in practical work. Still, whatever makes people happy. If you find these useful, good for you.

[1] Not ignoring his work on JUnit which I used extensively when I used to work in Java. Of all the agile gurus, I respect Kent the most, because he has actually written useful code. Just playing devil's advocate a bit..
I'm pretty sure the problem is Go's use of segmented stacks and runtime, which makes it hard to properly interface with C efficiently.
Then there's no point of using a linked list... A linked list is literally to connect distant memory addresses.
Reminds me of http://www.dhmo.org/facts.html
> Look I get that's it's easy to use and easy to get started with

Yes, and that's why I'm using it.

> but you're going to pay for all of that later. [...] When things get busier you're in for a world of pain.

Will never happen.
X.ai investing $23M in Artificial Intelligence for meeting scheduling
This will not work. The whole "prototype" idea assumes once you grow out of the "prototype" phase you have the time, money, manpower, etc. to rewrite the whole thing based on solid, powerful technology and tools. That is, more of then than not, not the case.

The first problem is that every tool has demands, especially the limited ones, and you end up writing your application around those limits and demands, using platform-specific code that will have to be discarded and re-written come the migration.

The second problem is that these tools dictate design, and once you try migrating, you still have an application designed around the prototype tools, which make a lot of concessions and have design flaws because of that.

Finally, I've never understood the need for learning a specific tool, platform or language for "rapid prototyping". Use the tools you will use eventually, it's not that building something in, say, Java from scratch will take an order of magnitude more time and effort than building it on Node.js, despite all the hype, especially if you're a Java shop.
“Unscaling Technical Debt” by COO of Stack Exchange
"Clearest explanation" award for that second paragraph.

So that's how doctors do it with a manual pump and stethoscope. Never thought of asking one ...
Did you just compare Jake Appelbaum to Mandela, Gandhi, and MLK!? You are a crazy person.
Empirically (aka having grown up in a poor neighbourhood) I would say that during infancy it doesn't matter much, it mostly depends on your parents background: they are the largest influence on you. It really starts to hurt is during teenage years when kids get independent. Then one of two situations use to happen: the environment pushes them down or they remove themselves from it and grow lonely. None of the options is optimal.

Law 10: Infection: avoid the unhappy and the unlucky. -- Robert Greene (48 laws of power)

Law 18: Do not build fortresses to protect yourself – isolation is dangerous -- Robert Greene (48 laws of power)
At least in the UK, there's the concept of an unincorporated association. The one I chair is definitely non-profit, and (not being incorporated) we're not a corporation.
Need/Want selling their emoji mask business for $75K
whose answer?
As I understood from the article ammonium nitrate is way more unstable compared to the other solutions. Apart from the Oklahoma terror attack and the case I mentioned there is also this (https://en.wikipedia.org/wiki/2011_Norway_attacks#Breivik_Ge...):

> The place of business was given as Åmot in Hedmark. On 4 May 2011 Breivik purchased six tonnes (13,000 lb) of fertilizer through Geofarm at Felleskjøpet, three tonnes (6,600 lb) of ammonium nitrate and three tonnes of calcium ammonium nitrate. According to neighbours, all the fertilizer was stored in his barn.[47] After conducting a reconstruction of the bomb with equivalent amount of fertilizer on the farm in Åmot, police and bomb experts concluded that the bomb had been 950 kilograms,[48] about the same size as the one used in the 2002 Bali bombings.

All I'm saying is that they could have chosen another explosive-like material, not one which is known to be unstable and which has been used by terrorists to make bombs exactly for this reason.
I have Bluetooth headphones, which I'm wearing at the moment as I'm listening to music. They're pretty good at the headset thing too.
From which country?
I guess that an independent Scotland could pay for a new cable to Norway.
Well he uses putc and getc which is IO bound to smithereens >.<

I guess you can call self-delusion a drug..
What are these "apple products" you're talking about ? Just computers ?
That sets up postgres. It doesn't let you get started doing CRUD operations inside your postgres though - which is where MongoDB shines, "just store my data, fuck it"
1. The "reverse-complement" problem here is simply about reading a file, reversing strings and mapping a small set of characters to another one and printing the result. This is really a simple problem and there aren't a lot of optimisations to be done. Really this about having the fastest I/O library and thus doesn't seem like a good way to compare C and Haskell. If you look at the various solutions presented on benchmark games, the core algorithms are all the same and they only differ on how to read/write and the use of threads.

2. The author talks about the importance of reducing cache misses due to pointer indirection and then proceeds by implementing a character buffer as a linked list of small buffers...

3. The C version reads and writes character one by one, this can be greatly improved by reading/writing bigger chunks at once. Actually, the author points out this optimisation but says "that would require significant changes to the code;". So the author spent time optimising the Haskell version, but spending time optimising the C version is too much work? And then arrives at the conclusion Haskell is faster?

4. Commenters on the author's blog cannot reproduce the results...
Neat tool, but the results are disappointing for me. :(
EDIT: Just reviewed your Twitter. It's 2000 tweets of snark and criticism of everything you come across - GoT, other coders, Agile, politics. I doubt we will get anywhere constructive on this thread but my original post remains below.

Original post >>

"Doesn't give him the chops or credibility to tell others how to program or solve problems."

...that cannot be serious. Am actually smiling at that. Also laughing at the idea that modern coders think they have nothing to learn from Grady Booch.

Plinkplonk you are absolutely someone I would never want on my team or contributing to a product I was involved in. Aggressive, combative and dismissive of the precedents that laid the foundations for modern software engineering. You need to mature (my opinion). Your post has not painted you in a flattering light.

But feel free to prove me wrong - in your eyes what DOES give someone the chops to support others with engineering advice? What do they need to have accomplished?
Has anyone already tried scaleways C2 instances and can share some insights? I've tried their other offers (not BareMetal) and had mixed results.
"People assume today's consumer has to make a deal with a marketing machine to get stuff for 'free,' even if they're horrified by what happens with their data. Imagine a world where paying for things was easy on both sides."

I can't see that friction is the problem. It's easy to implement payment on the web nowadays. The issue is getting people to want to actually pay, rather than going and looking elsewhere for the same thing for free.

The challenge with the web is as is noted at the end, not one of technology, but one of society. Making a better web means making how people work with each other through the web, what we expect of it, and how we want it to work better.

Unfortunately, time and time again we've seen people prefer free, lousy web content to even a ludicrously small payment for something really good.

How you fix that (getting people to value what they get from the web and to be willing to pay for it), I don't know. Spotify, Netflix, The FT et al have shown that it's possible to get people to pay, but I can't imagine even the majority of the web going that way for now. Hopefully that changes in the future.
The niggeer brain cannot understand what a legally certified random number is. My next job is CEO of INtel where we will make God's temple glorious.

God says...
biggot I'll_ask_nicely SupremerCourt when_hell_freezes_over boss do_you_want_another Shakespeare after_a_break I'm_gonna_smack_someone try_again bring_it_on you're_wonderful big_fish you're_not_all_there_are_you segway sky bye industrious obviously money Cosmos nerd nope vengeful hippy catastrophe beep_beep I_didn't_do_it middle_class ghastly Angel wazz_up_with_that
1. Israel is no longer in control of Gaza
2. if you're going to fire stuff at a x1000 stronger military power, then maybe it's time you made better decisions (ref: peace deal made by Ehud Barak back in 2000, which Arafat sunk for no good reason)
Supporting the transition to IPv6-only networking services for iOS
2016 Distinguished Alumnus – Eric Betzig
Well the increased tax base will help pay for expanded services. Yes there will be a lag time of a few years (if you had a real proactive city council you could be hiring as early as the following year each be property comes online with increased parcel tax revenue), but the schools should have some room to breathe as most of the people moving to these new high density downtown apartments will be empty nesters (freeing up current single family housing) and young mostly childless professionals.
Is that what individual Erlang processes do?
As mentioned in the article, which I hope you have read:

> But ammonium nitrate had a critical flaw that he says led other air bag makers to give up on it: Ammonium nitrate has five phases of varying density that make it hard to keep stable over time. A propellant made with ammonium nitrate would swell and shrink with temperature changes, and eventually the tablet would break down into powder.

It seems like ammonium nitrate is more unstable compared to the other solutions (this is why it makes for good bomb material, see the Oklahoma terror attack or the Breivik terror attack in Norway), so it was a very bad decision to use it. But if you want to hit your straw-men then go ahead.
Interesting. But it seems as if there's only one official iOS app available. If we're using an open format like text files, wouldn't it be useful to be able to change apps/clients easily? Similar to a feed reader - I use Feedbin as the backend to collect and manage my feeds. However as a client I often switch between Reeder, Unread or Mr. Reader.
I'd like to see something like Feedbin for Todos/GTD - how portable is the data if the official apps seem to be the only ones using the Todotxt data?
nicely explained. Interesting product.
What advantage would joining a Whatsapp group have over simply discussing on HN? Just curious.
> We've been evolving it quite rapidly so far, adding modules for the various different use cases out there [...], and I don't see that rate of evolution slowing down any time soon.

> And even if we did go and entirely rearchitect Matrix (e.g. making it entirely P2P, which is certainly a thought experiment we keep in mind), one would just go bridge it into the existing Matrix ecosystem and migrate as desired.

Are you saying you might end up in a situation where "fragmentation of features between clients and servers is common"?
The end of the article said it best. It isn't an infrastructure problem. It's a society problem; people want to use centralized services, ie. Twitter, Snapchat, Instagram, Facebook, etc etc. Muggles don't give two fucks about privacy - idiots aren't usually political dissidents until their food supply gets low or their Snapchat gets filtered by the Great Firewall.
This is Occam's razor. The horses saw is new to me.
They have released iOS only apps before (see the Gboard), but specific to this one, it works with iPhone 6's live photo feature. This is where the phone records a three second movie clip starting 1.5 seconds before and ending 1.5 seconds after you press the shutter button. It makes sense that this would be an iOS only app given that most Android's don't have a live photo feature.
Right on. Go is best suited for network-heavy, concurrent applications (infrastructure systems, databases, OS-tools), or software that needs to be dead easy to set up / deploy (single static binary, free cross-platform compilation).

If you want to go build a CRUD app, use RoR/Django/Whatever(tm) and be happy with it
Interest rates in most of the developed world have been on the decline for almost 30 years. There is no way to just magically increase interest rates in the market. Contrary to the popular belief, the Fed doesn't set interest rates in the economy, and it has even lower power over long-term interest rates [1]. Also, you're interested in interest rates above and beyond inflation, i.e. 'real' rates of return, not nominal.

[1] http://aswathdamodaran.blogspot.co.uk/2015/09/the-fed-intere...
Do their sales in the first 5 months of 2016 somehow not count?
US Ski Resorts Improve Guest Experience with Real-Time Lift Wait Times
If someone has built significant cutting edge software and/or has proven himself to be a 1 percent engineer, I'll gladly listen to her on matters of engineering. That doesn't make her an expert on say designing space craft.

The point is Booch hasn't written any cutting edge software. He just sold methodology (and books and consulting). Which makes him an expert in selling books and consulting.

I don't want agile gurus/methodology vendors telling me how to do programming. I'll gladly listen to their advice on how to build a career around a methodology. Just a personal preference.

I mean if I wanted to know how to write a 3d game engine, I'll listen to John Carmack or Tim Sweeney, not a methodology consultant. If I wanted advice on investing, I'd listen to someone who has proven chops as an investor - say Warren Buffet.

again, just my personal preference.

I'll ignore the personal attacks and your comments on my twitter account etc, which has nothing to do with my comments here and is borderline stalker behavior.

Whatever floats your boat. All good. This is the internet
Live election results: track the votes in California, New Jersey, Montana
I think OP wrote programming speed but meant running speed.
Smart Traffic Sensors Help Alleviate Traffic Congestion in Switzerland
Developer here: Thanks. It becomes more useful with the more language experience you have. Plus, if the languages you use are less common then it will struggle to return relevant job matches.
Swift is a much more expressive language, designed by folks that accept the world of programming paradigms in the mainstream has progressed and is sponsored by IBM for server programming.

https://developer.ibm.com/swift/
The Gaza government cites racist hate propaganda in their founding declaration and systematically target civilians. Not to mention torture/murders of their political opposition.

You really don't hate governments like that yourself?
I believe Redflow will have a consumer offering this year, (under another brand). Not sure about European availability.
1 - I doubt anybody asked the Hamas-oppressed population of Gaza. When they'll want to boycott their employers they'll just quit their jobs.

2 - The situation is very different from the south-African "apartheid". Gaza is a sovereign territory with an hostile religious fanatic government that forced Egypt and Israel to maintain highly secured borders. The Israeli law does not discriminate its citizens and there are Palestinian parliament members and judges.

3 - By employing both Israelis and Palestinians, companies actually contribute more to peace and equality than BDS ever will.
> We are all constantly surrounded by devices which are screaming data about themselves everywhere they go.

It's also terrible that people, and their clothing, are so detectable in the visible light spectrum. Where's the 'tarnkappe' when you need it?

( https://en.wikipedia.org/wiki/Cloak_of_invisibility )

Also appreciate the "will be marketed as 'Bluetooth 5.' [no dot zero]". Sounds like a band name, or a gang. Good thinking there - the Bluetooth 5 are now taking over the neighborhood ...
"What modern IP routers do is exactly this. Every forwarding entry has to be fast. Analysis of real backbone traffic data, says it does not have to be. For all practical purposes, today, forwarding tables are oversized by a factor of 10x today."

What he is suggesting will drastically impact the latency of packets as well as the throughput. Following his analogy of cache hierarchies in a regular computer, some prefix lookups are going to be 'downgraded' to the main memory and will take maybe 100x the time.

If a router is forwarding at 10gbps it has ~51 nanoseconds in worst case (64 byte packets). So this is the overhead you can probably expect at each router as your traffic traverses the net. I'm 17 hops from my old university's network. That's just under a microsecond of lookup times. Not bad thanks to TCAM or other specialized lookup chips.

If all of these routers adopted this, my lowly traffic would have to read from main memory on each route lookup because I would never be in the top tier for bandwidth usage even if I was connected all day long. A full routing table is >600k addresses now[1] so each lookup may have to reference main memory several times as it walks a trie. Let's assume about 10 times to be generous which (at 100ns a reference) comes to about 1 microsecond. This is just for 1 packet.

As you start to pile on the thousands of other small connections (we're talking about provider network routers) that would be put into this steerage class, there is going to be contention and queuing that could easily push it into 1ms-10ms depending on bursts.

So if my whole path adopted these routers, I could experience jitter of ~170ms or worse. Gross.

This is essentially turning into a crappy QoS system where the biggest bandwidth hogs get the good service and everything else gets garbage.

Thumbs down from me.

1. http://www.cidr-report.org/as2.0/
How to Starve Africa: Ask the European Green Party
Designer Kurtis with Different Types of Necklines﻿ – Fashion WEar