skysight-inc/HackerNews huggingface dataset:
I'm surprised that people seem to believe you're trolling. Or perhaps that confirms your point!

tsunamifury is absolutely right that the relatively static, document-centric model of the web is an extension of Western academic culture. TBL's project was originally shaped by the need for researchers to share papers.

Even in the world of HTTP/2 and all the other horrors of modern adtech, we still have this model. The site operator painstakingly prepares some info for anyone to find via a universal locator. And then it sort of runs itself.

(Caution: the following is handwavey bullshit I'm just making up right now.)

It's at least thinkable that we could go in a totally different direction now that we have instant messaging, always-connected devices, and some ability to do automated natural language processing.

tsunamifury mentions how most of the planet still runs on person-to-person messages. But for Westerners, think about how many jobs have operated in this mode forever, where all their actions are about filtering incoming messages, making decisions, emitting messages, and otherwise coordinating the work of others. In the West, front-line service workers do this, and so do executives, but everyone in the middle has more abstracted work product.

The web made everyone a publisher. Maybe the next thing could be: everyone more empowered to be the customer-relations person / executive of their own life.

That doesn't mean document-centric publishing goes away, but maybe it's not central to the next wave.
I think that C is a very good first language to learn, not because it hardens you against errors, but because it has a very simple mental model that you can use to understand how other might languages work in terms of C semantics, which provides useful clues for what the costs are for features in those languages.
Sincerely I think it would be the best to meet somewhere in the middle, between Scott's and symmetrical but opposite opinion on this matter.

I am student, and freelance developer. And I ask myself a lot of times, what is the code that we write? Lines aren't clear like in electronics (I studied EE for 2 years, after which I pivoted to CS), where you got rules, theorems, which you use to analyze and build things. Code is a live thing. It grows, it changes, it lives and it dies. And the most paradoxical thing of all is that computers are pretty "dead" and dumb things, bunch of registers, ICs and transistors. (I am oversimplifying things here to prove my point better).

The way we approach writing code always changes, code can be pretty personal thing, you can have your own style (like handwriting). And possibilities are almost endless now!

So I think people in general should stop treating things with black or white principle. I feel that is very immature. Especially not coding.

Software development is single most weirdest and interesting things that happened to me. It makes me scary and enthusiastic at the same time. It is easy and hard at the same time. And I think it is really stupid to try to ascribe any of those exclusive attributes. But everyone has it's own opinion. And that is what makes dev culture and community so interesting in the end.
The "attacker" has been heard from.[1]

"I am disappointed by those who are characterizing the use of this intentional feature as "theft". I am making use of this explicitly coded feature as per the smart contract terms and my law firm has advised me that my action is fully compliant with United States criminal and tort law."

There's much argument over whether this is a hoax.

There's a good writeup in American Banker.[2] They question whether the rules should be changed.

Patrick Murck, a lawyer and researcher at Harvard University's Berkman Center:

"The contract is the code, it's unstoppable code, it's unbreakable, it's self-executing and autonomous — right up until everything goes wrong. And then, 'No no no no, that's theft!' Which is some social norm that we've attached to it that's not based in the code, and then we're going to stop the whole system and basically bail it out," he said. "Is this something we're going to do every time a smart contract fails? Or is this just because there are a lot of [Ethereum] insiders in the DAO?"

[1] http://pastebin.com/CcGUBgDG
[2] http://www.americanbanker.com/news/bank-technology/what-the-...
but what do you want? privacy or security? because you can't have both
We prepped them ahead of time telling them that they would need to produce an HTTP API that accepted requests and returned a response compiled from multiple HTTP endpoints. It's basically an orchestration layer, and I've done similar things in production many times. ("If we exposed X to the clients, we could allow action Y. Would action Y contribute to our goal of Z?" Instead of building a highly performant correct solution, we would do an on the fly derivation of the data needed, launch it for 5% and see the experiment results.)

It was for all candidates, meant to test ability to understand a problem and prototype a solution quickly.

Edit: most candidates did Java/Scala/Python/Ruby.
That is awesome. Learn something new every day.
I really think we need to get them to make a more sensible definition of 'unauthorized access'. I've posted a few times before about how I think we should have defined it -

https://news.ycombinator.com/item?id=11832016
I know more than ten people who've been to India with Iridium phones and no problems. They're "technically" against the law in the same way that 80% of the adult content on the Internet is in violation of Indian law. There's all kinds of stuff that's technically illegal in India and laws that everybody ignores in daily practice. What you're looking at in that news article is the end result of a failed bribery/shakedown attempt by corrupt Indian police and a stupid white foreigner who was too dumb to know when to pay Rs1000.
I don't think that would be part of the job of the project management or at most it would be their job to keep the number of change requests as low as possible. In my current project, for example, with have people dedicated to requirements engineering and things are reviewed several times, at least in theory, before they end up in the sprint backlog.

But nonetheless I would say that just reading a user story and coding it out is the exception, usually you write a if statement and then notice that there is nothing in the specification that says what to do in case the condition is false. And then you ask and suddenly it turns out that this whole thing totally conflicts what somebody implemented a month ago.

Personally I have never worked in a project where people where just supposed to code out a given specification, they were always also involved in gathering requirements and at least to some extend in shaping the architecture. Only the overall system architecture is usually already fixed by architects, most of the time to ensure that the system integrates well with the existing environment.
kek thanks alot ;)

I don't know where this typo even coming from tbh. And because allot is to allocate something my iphone doesn't autocorrects it gah.

/sadpanda
/happy alot
>Think about some sort of publish/subscribe system, in which a web-page creator can regularly hit a publish command that makes it available for archiving, and various web archives can subscribe to receive updates

This seems like something we could (should?) have right now. Maybe IA should write a Wordpress plugin, if they haven't?

>Think about creating an archive of software as well, that perhaps may have to include emulations of defunct hardware and operating systems to make the Web always backwards compatible.

A site that archives software and runs it in js-based emulators sounds like a great idea. It would probably be illegal, though. And it almost certainly wouldn't work properly for everyone, as long as it depended on the browser. But still a great idea. That any runtime and software can have a URL is incredibly compelling.

Maybe we need to leave the browser model for documents and come up with something else for using what amounts to streaming software?

>Change the naming system, and stop thinking of the URL as a location—it’s a name, a format he picked to look like a Unix file name simply because people were comfortable with that.

YES. No TLDs, just unique arbitrary strings.
The exchanges wanted to fork to increase the bandwidth cap. The miners refused. You can see who won.
https://xkcd.com/936/
Why would they crack down on this? It's not much different than what those companies are already doing - it's just that they strip-mine your data and sell it to advertisers instead of landlords.

If anything, I would expect them to buy that startup, or build a competing product, rather than just shutting it down entirely.
Ok, we took one dimension away from the title above.
Alright, so basically using Kotlin for PCs could possibly expose one to known critical security vulnerabilitys in Java 6?

EDIT: On the other hand Java 6 byte code might run just fine under I.E JRE 8?
Ugh, what a terrible way to go. I really liked this guy
To me, "skyscrapers in space" feels like an attempt to capture the majesty of World War I and II battleships. Which is to say, not much better justified than the aerodynamic spaceship. I don't see why a hard-SF spaceship really needs to be big when it would still be quite fragile (given the energy of an orbital-velocity collision).

That is, unless you design your future weapons and FTL drive principles so they really do reward "bigger is better" (I'm on to you, David Weber.)
As has been proven many times before, "very sophisticated", "advanced", "highly complex" etc. actually generally means "our staff was humiliatingly negligent" in some regard. i.e. they were spearphished and the attacker pulled a password database from their internal network. It seems very odd that they resorted to resetting all passwords instead of just affected or potentially affected accounts as Github did recently.
Why should that matter? Would you rather 5% be in the hands of gullible idiots? Because that's what a fork accomplishes. They're going to lose their money to scammers again eventually.
What about Watson? http://www.ibm.com/smarterplanet/us/en/ibmwatson/developercl...
You are right. However, failing is inevitably part of trying. It does not mean we should not try.
While, yes, you can't run CERN on a raspberry pi, the performance limitations of the underlying CPU are a fundamentally separate problem (unless you're developing for a microcontroller). Going out and writing code (any code!) is a purely mental exercise that's unaffected by the outside world. Don't like the syntax? Use another language! Want a feature that's not currently there? Import a library! The point is that code was meant to be written, whether it relies on a physical processor or not. You have lots of different options that each try to make it easier for the programmer.
That's a great question: how is new code deployed on a smart contract?

If this is even possible, what prevents the holders of The DAO's account keys from deploying a new "Send all outstanding balance to this wizard" version of the code?

If it's not possible to change the running version of a smart contract, how does the community plan to deal with these sorts of problems?
Since CFAA defines no strict-liability crimes, simply reloading a page is extraordinarily unlikely to get you charged.
In part it depends how they advertise the service. I've seen issues with both an apartment rental site and a credit report/background check company. It is one of those things where the company pays a small(ish) fine, but if they ever do it again they will be in really big trouble.

Being very imprecise with this comment, but yeah, I think you are right. At the least the employers or landlords are breaking the law if they are using data or requirements which unnecessarily bias their selection based on ethnicity or gender.
I think there is a ton of validity in this desire and I've collected a long list of projects, articles, and leaders that are pointing towards a similar conclusion.

Most of us are too deep into the status quo or our view of technology to break in a different direction. Most of the projects so far aim to reinvent "from the ground up" like Urbit or IPFS -- which is an impressive goal but misses what I think is the main point: the average person should be able to grok and contribute to the Internet. We can do that with the simple tools already included with every computer. Ground-up can come later.

I think that posting global knowledge should be as accessible as posting to Twitter. And sharing that knowledge should be as simple as email or Airdrop. This is what I've been working towards with Optik.io. It's in stealth but I'm always looking for like-minded people to join with to achieve such a knowledge freedom for all of us.
There are some contracts that courts refuse to enforce on public policy grounds, yet the contracting parties are not criminals.
"Care very little for" was meant in the "Are not impressed by" sense.
As a cryptocurrency fan who chose to invest nothing more than some time learning an interesting new system, I think that things are going just fine. We ran an experiment, and we are getting really interesting results; the kind of results that make good anecdotes in textbooks, decades later.

It's just too bad that the experiment was orders of magnitude larger than it needed to be. But if most of that was speculation and greed, then little value has been lost.
See [1]

[1] https://en.bitcoin.it/wiki/Off-Chain_Transactions#Auditing
Put it in the API gateway?
Yet another example of BS mod's chilling speech.

Government shill.
But that's the point, isn't it? It's fair game if FB does it to their own data, but if they're being scraped by a company that makes the news, they might decide to revoke their API keys or otherwise use technical or legal ways to limit their access.
For the longest time California was using (and expecting to continue to use) Arizona's surplus from the Colorado River Compact. Now that it's looking like there will be less available water, California (and the other 6 states) will need to accept that they'll be getting even less than today.
'Star Trek' actor Anton Yelchin dead in freak accident
Want to drink better-tasting coffee? Freeze your beans
Historical writings in China, India, elsewhere in Asia, and parts of the middle east are probably worth looking at if you're interested in confirming the validity of your claim.
The deep learning is that there are forces that lead to centralization: generally they are variations of human choice and seeking economies of scale.

For instance, it's no accident that we started with hundreds of thousands of small websites and ended with most traffic going to a few. Ask yourself how the internet could have been constructed that would have prevented sites like Facebook or Twitter winning the popularity contest. The 'Power Law' dynamics behind this are the same ones that lead to some airports being hubs and others not, the fact that there is a backbone rather than everything going point-to-point, and many other phenomena.

We can have decentralization but there are costs. Someone has to pay them.
There is one country that might have the greatest ability to generate solar power, yet it's still not used, Algeria has one of the biggest deserts in the world and the power generated from there could be enough to get rid of a lot of oil generated power.
In the late 80s, the regional director of the Chelybainsk Oblast was executed by firing squad for economic sabotage - possession of US dollars. (Mind you, two years later, nobody cared one whit about his crime, given that everyone came into the possession of US dollars.)

I think it's safe to say that governments will not allow things that will seriously threaten their fiscal policy. For all the wonders of cryptocurrencies, they have to intersect with the real world in order to be useful.
That's the thing about Phoenix though, it's not a monolithic framework because of Elixir.

There's actually some great talks about that at ElixirConf too such as "Phoenix is not your application" emphasizing that Phoenix is nothing more than an interface to get to the actual parts of your application.

Admittedly, I'm only just getting into exrm so it's a bit hard for me to say just exactly how complicated it will end up being.
This is already starting to happen, for example with HomeKit, but unfortunately instead of all the large manufacturers recognizing that working together would benefit everyone, they each try to create their own proprietary ecosystems with a race to the bottom.
I think they are looking at it as "Hmm, the stuff we helped invent had these unintended consequences. If, like us, you don't like that then let's reinvent these low level parts in a way that protect against that". They are looking at it as changing the protocols to change the emergent properties.

But I like your more holistic view as well, in that case just assume they are asking for a re-reinvention then. Or however many re's you think are needed.
Coding is like driving. Even someone from a developing nation who has never seen it before can learn it. But we aren't all professional race car drivers.

It is easy. And it is very very hard.
Being geometric is good, but why the /g is so strange?
I'm afraid I don't have a ready answer for you, but your question has surely given me a great idea for a side-project!! :-)
Cost is typically LCOE - levelized cost - which takes life time, maintenance, fuel, construction, etc into consideration

This is quite a complex topic and you can google and wiki LCOE for all the gory details.
> “That utopian leveling of society, the reinvention of the systems of debate and government—what happened to that?”

Only speaking personally, what happened for me was that I noticed that these utopian online communities that we reinvented are not really particularly wonderful because a lot of the loudest people in such communities are really nasty people with really nasty things to say. On the other hand, the internet has proven incredibly useful for enabling people to keep up their deep high-trust relationships (usually forged offline) across longer distances and more life changes. It makes me a bit sad too, but it doesn't appear that being open and distributed is an important ingredient in building these types of communities, as Facebook, WhatsApp, and others have shown.

It's always amazing to me how much more down on technology we technologists seem to be than the majority of people I know, who just think it's amazing that they can stay so connected with their friends and family all the time. If I told them that Tim Berners-Lee is bummed that they're sharing pictures and liking posts instead of creating their own web pages, they wouldn't understand why, and I don't think I could really explain it to them (or myself).
> where you're dealing with unchangeable laws of physics

The language of mathematics is also designed to be written and understood by people, and is used to describe the laws of physics. I, personally, find writing mathematical statements be comparable to writing code (and also Latin).
> Jane Street Capital's Yaron Minsky once said that contrary to popular belief hiring for OCaml developers was easier

No one will ever admit publicly they are having a hard time hiring because of poor technical choices, that would be suicide.
Trained and generated automatically with all the data that can be collected from all the api keys for Facebook checked in on public repos.
This is not about retrieving the key, an attacker can still retrieve the correct opaque signature for specific data. This potentially allows an attacker to impersonate a user.
Show HN: The Lily Programmming Language
What point remains? When you're trying to figure out what phone you want, model is just about the only thing that matters. Apple has 5, of which 3 are current. It's easy to compare them, and nearly impossible to compare a list of 66 different models.
That does not mean that miners dictate which fork to use. The opposite situation, that miners wanted bigger blocks but exchanges and users refused, would be similarly impossible. It's a bit like mutually assured destruction, nobody wants to see a big drop in value.
Ok, a lot of people don't know the context for this.

Last week, the Internet Archive ran the Decentralized Web Summit. It was an opportunity for new projects [1] to gather with prominent people in the industry [2]. It was productive and very fun. It also resulted in a bunch of news pieces, like this one, which have been hitting the HN FP for a week. Some of those articles have been better than others; a lot of them feel like fluff to me. (There are some semi-interesting bullet points buried at the bottom of this one.)

What was interesting, was the level of focused energy that this event was showing. The Internet Archive did a great job organizing it, and the speakers were compelling, but the real drive came from the different teams that were present. The news orgs all focus on "Recognizable name calls for new Web," but those speakers only offered spiritual guidance to something that's moving entirely on its own. And, I think they'd be the first to say so.

There was plenty of self-awareness and open discussion. Kahle gave a good talk at the end of day 1, where he pointed out that nobody quite knows what the end-user's interest is here. Are we talking about "open-source websites?" What's the big picture? Doctorow, Baker, Kahle, and Lee all talked about values. Cerf talked about Named Data Networking, which is about content-addressing, an idea that's definitely at the heart of the new work. Zooko threw cold water on everybody ("Is this just 1999 again?"). It was very interesting. A lot of it is online [3]

1 IPFS, Dat, WebTorrent, ZeroNet, InterLedger, MediaChain, Neocities, many others

2 Vint Cerf, Mitchell Baker, Tim Berners Lee, Brewster Kahle, Cory Doctorow, many others. RMS even made an appearance.

3 http://www.decentralizedweb.net/
Classic typical misleading statistics in this article.

Energy is 1% of Israel's gross capacity plus this is solar so it only provides daytime loads which makes the economics worse.

Google's major investment in solar thermal has already gone bust. This is a small financial disaster. The economics of solar thermal are crap. Mirrors break or stop tracking well a lot in high winds of a dessert.

Any problems with a steam turbine atop a high tower are costly to fix.
I haven't gone to the Boston meetup specifically, but my experience with other Haskell meetups is that the level of talks varies significantly, both in how much Haskell you have to know and how much general math/CS knowledge is expected.

If you're a beginner along both fronts (which is great: Haskell is a wonderful place to start), you might need to look at the talk topic ahead of time and choose ones which seem the most accessible.

If you're just a beginner in Haskell but comfortable with general math and CS topics, chances are that many talks won't be too Haskell-specific and you'll learn something interesting even if you don't get all the Haskell details. I've attended talks about things like succinct data structures, concurrency models, FFT algorithms... etc. All of these used Haskell and Haskell concepts, but weren't just about Haskell; you would have gotten something out of them even if you didn't know much about Haskell specifically.

I don't think most of the talks will be great for learning Haskell (unless that's their explicit aim) so if you actually want to learn the language you'll also need to do some reading on your own, but going to the meetups will still be valuable.