skysight-inc/HackerNews huggingface dataset:
At the time, and for a long time after, a lot of computer science types were arguing that everything should be implemented from the ground up in very high level OO languages and abstracted runtime environments and this was the inevitable way things would be. Just look at the discussion on HN right now about smalltalk. Java also came out of this mindset. But Steve came form a highly practical, nuts-and-bolts engineering mindset where perfect is the enemy of the good.

So I think Steve's attitude has to be put into the context of that conflict. But as MrTonyD shows, there were people at NEXT who understood how to translate that attitude into practical terms. And to be fair to Steve that's because he knew how to hire absolutely tip-top talent and trust them to do their jobs right, even when they disagreed with him.
This entire article is utterly false and misconceived. It asserts that because "ONETIMEPAD" will be encrypted as "ONETIMEPAD" one time in 141167095653376, one time pads are not actually secure. The reason this is false is that just as often, "ONETIMEPAD" will be encrpted as "TWOTIMEPAD", or any other 10 letter string. Thus, the encryped string provides no information about the plain text, and so is perfectly encrypted. This article utterly wrong.
>Total openness could be a real restriction in getting the job done.

It depends on what you define "the job" as. Many people would say this is a job that doesn't need doing.
The Early History of Smalltalk:
http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html

If you have an extra hour, there's a beautifully written People's History sort of thing by Alan Kay. SmallTalk was born out of necessity and was basically an operating system implemented in a very elegant and academic manner.

Alan had an idealistic vision of the masses not using computers as end users do now, but as programmers. SmallTalk had a very strong educational slant. They even tried to teach Xerox executives how to code.

I'd say it lives on in languages like Python and Ruby which are much more pragmatic when it comes to OOP and getting stuff done. I'd also say a lot of its charm and elegance is gone from the world. But the good ideas from it are with us.
Cool .. would love to see it! Nothing quite like being checked out by an inquisitive animal when you're in their territory ..
Per-tab CPU and memory profiling and volume control.

Never remove old history items when revisiting a page, but leave the history intact.

Treat tabs more like temporary bookmarks (and thus allow bookmark actions to be used with them like search (full-text), (batch) re-naming, arranging in folders, sorting).

Notes that can be attached to tabs and to websites.

A history of closed tabs.

Scripting support with REPL that allows to quickly process content of multiple tabs at once.

Transparent access to cookies and localStorage.

Something like Privacy Badger included.

Place dialog boxes always near the cursor, not in a tiny bar or in a pop-up near the top.

Bandwidth stats during page load.

Speed: No full-screen transition animations, lazy tab loading, smart tab unloading, ability to quickly and temporarily disable img, embed, video, script etc.
Why are ads addressed as browser related? If the question would be about "the perfect internet as medium" then yes, I would love to see an internet without ads.
Built-in ad blocker would just create a challenge for marketers to create a new solution and I doubt that they would come up with something that we would like to see.
I have used CPAN for years, its amazing. I finally gave back three years ago, and I contributed a module.
Thanks for sharing your story - they are indeed special creatures. I look forward to introducing my kids to them in the wild one day ..
If I could I would upvote this twice.

So yeah: IMO a browser really should be just the browser with a good Addon-On API. That's why I would add a third point to your list:

- The Browser Team should provide (optional) Core-Plugins which are easy to install and in turn provide basic but useful features. For instance those mentioned in other comments here (e.g. uBlock, MAFF-Support, Mouse-Gestures, ...)
>You still didn't answer the question, what exactly model you refer to?

Good question. Which of the many non-working models would you like to discuss. Why don't we start at the IPCC?

>In fact, no one has been able to show a working model of Earth that doesn't show a warming due to CO2.

Which isn't surprising at all, given no one has been able to show a working model of Earth.

>If you're young, I think eventually you're going to find that whether the rate of warming is 0.1 degree per decade or 0.2 degree per decade doesn't matter too much. Either way, it's too fast so it will cause mass extinction (and problems for agriculture), and either way, the new steady state temperature is driven by the amount of CO2 we emit.

There's no way you can know that. CO2 may be completely dominated by other factors.

In any event, I'm not young, so none of this matters to me on a personal level.
I host a beginner intro meetup for electric unicycles in the east bay. http://www.meetup.com/Eastbay-Electric-Unicycles-Meetup/even...
Thanks for that! I'll be listening to it today ..
It's not a very bold statement. I bet Strousup would back me up on it, and if not he would add slight nuance. The basic thought process for choosing C++ is very simple: Can I do this in any other language, if yes, choose one of those languages. The cool thing about Rust is that it covers a selection of problems where normally the answer would be 'no'.

I totally believe you that there's still problems where the answer is still no, but I don't think a webservice is going to be it.
- Tab sandboxing

- No phoning home

- In-built privacy protection
Never Forget Birthdays and Send a Custom Card or Gift Every Year
tldr:

an adversary could make a really lucky guess at the key therefore onetime pad is insecure.
I thought I read in the FAQ thread a lot less than 120, something like 12.
Should apps get network access by default? Android vs. Sandstorm
Chrome with Vimperator would be great.

(And yes, I've tried all the Chrome alternatives and they are not as good)
Why a and B = A – (-B)
Reader browser: I would argue that it should be a reader/writer browser, where authoring, changing and interlinking documents is just as trivial as browsing them.

Application browser: but then why limit it to JavaScript?
That's why you never deploy to just one location no matter how reliable the actual kit is.

You'd be in exactly the same situation if you had off the shelf "normal" servers in a rack. The point is one IBM mainframe is generally going to be more reliable than the vast majority of "homegrown" setups in a single location.

If you're comparing against a setup in multiple locations, then you should compare against two or more of these.

And there too these kind of solutions are far more reliable if you are willing to pay the money. E.g. IBM provides a range of options up to full synchronous mirroring of mainframe setups over up to about 200km where both systems can be administered as one identical unit (distance is down to latency). They also provide a range of other options for various performance vs. amount of data you can potentially lose vs. cost tradeoffs.

> Buy two and keep one somewhere else didn't help either as the network termination, switching and routing layers were down and all the people using it were about 300 miles away from the backup location anyway.

And this wouldn't have been any better if you had two racks of kit instead of two mainframes.

> All for pocket change compared to a zSeries...

There we agree. I'll likely never buy or recommend one of these, for the reason that I tend to work on cost sensitive projects.
> if x happens, we should stop caring about y

That kind of argumentation usually ends badly, especially when it's about security.
Intel open sourced Stephen Hawking’s speech system
That's orders of magnitude bigger than what most people who claim to be working with "big data" need.
500,000 LaTeX Users. Long Live LaTeX
Apple is going through the same awkward phase as Microsoft did with WinXP. Except unlike what Microsoft did, Apple has not started a decisive internal process to change things for the better.
There's certainly no shame in being a driver, baker or barista. And if you yearn to be the best at a particular task, all the better for those who use your services and perhaps society at large. But you're not your job. In a small amount of time you won't even be a memory. The universe doesn't care how well you brewed that coffee, nor does it care about your electric car company. Even as the people of the future and their artificial aides stand on the collective shoulders of giants past, finally encapsulating the sun with the greatest megastructure ever known to harness its vast power, the universe stares back silently, carelessly.

You are the universe looking at itself. If you want to make something, make it. Make it as good as you want to make it. But more than anything, celebrate your existence. For some, that's doing a great job - making a great thing. But society will suffer as long as the only way to validate your existence is to work and work hard.
By no "browsing features" I mean something closer to a headless browser. Just a library. Is that what WKView is about?
I meant they could have supported then some version of Unix. Linux wrote Linux only because the "big boys" did their best to ignore it.
Amazon has appeared unsustainable for 20 years, both financially and in terms of business practices. That might be Jeff Bezos' one key strength; how to make people, both investors, partners and employees, tolerate endless amounts of abuse.
So it still fits the definition of perfect secrecy, but (with vanishingly small probability when the key is large) it's possible for a key to be chosen that is more "guessable"?

I don't think this is a problem. Depending on the guess for the key an attacker could get back any possible message as the plaintext. So there is no reason for them to believe that the message they obtain by using a simple key (e.g. AAAAAAAAAAAA as in the example) is the original plaintext?
boot2docker was working fine... Docker Toolbox is broken
Software upgrade grounds hundreds of flights over US east coast
I was skeptical at first, but it looks like TechCrunch's foray into academic publishing is finally starting to pay off. It's been amazing to follow their transition from a tech tabloid to a place you can find groundbreaking work in fields like cryptography.
- instant loading; think firefox/firebird 0.9

- pet-peeve: "disable JS" ON by default (option now buried in the guts of Firefox)
Well, I now have a conclusive proof that I will never trust Zendo with my messages.
No solitude no peace of mind. No peace of mind no innovation. No innovation no future.

I think it was Goethe, another great German thinker and poet, who once said: "In der Einsamkeit geschehen die größten Dinge." - "In Solitude the greatest Things happen."

P.S.

I'm not sure if my 'tanslation' reflects the original meaning of the sentence. Please, feel free to correct me if I'm wrong.
Which implies that they know how economics work.

I can't say how unbiased this [0] comic is, but I feel like it does a really good job putting TPP in perspective.

[0] http://economixcomix.com/home/tpp/
Learn the new "HTML5" JavaScript APIs: Canvas, WebSocket, WebRTC, Web Workers, File API, Geolocation, Web Storage, etc.

They're relatively easy to learn, well-documented, and are pretty in demand on the job market.

If you want to take things a step up, learn ES6 JavaScript. It has a lot of very nice improvements, but is a steeper learning curve than just learning new JS APIs.

Regardless of what you do, learn how to use modern, vanilla JS in place of jQuery. There is often no reason to use jQuery these days if you're targeting modern browsers. With `document.querySelector`, you can even replicate the selection capabilities of the jQuery `$`.
In an article which states "..IBM's z13 mainframe computer, which had been designed for high-volume mobile transactions.", all bets are off with respect to reality. I mean, what does 'designed for high-volume mobile transactions' even mean in the context of having Linux running on the hardware?
Yeah, I guess there are strong such reasons why the Unixy model won over Smalltalk (and Lisp) when it comes to the basic O/S level.

What I attribute more or less to "chance" (by which I basically just means the reasons are so multifarious that it's hard to say anything about them in general) is that Smalltalk didn't become more of a model for the desktop environments.

The big desktop environments are still mostly coded in C-like languages, although I guess it's changing slowly, especially with people becoming used to dynamic languages from web programming.

Of course, NeXTStep and OS X have a Smalltalk legacy, but they're not dynamic and interactive in the same way.

Another point is that since Smalltalk can be almost totally O/S independent, your images can run identically across platforms, including the entire development interface. And the development interface isn't separate from the "user" interface.

Regardless of Smalltalk's alleged death, the idea of having a system where you can interactively edit the source code of components is pretty radical, and will probably always be around. It's also kind of contrary to keeping source code proprietary, which might be an underrated reason for Smalltalk's unpopularity?
>That's why drunk driving is illegal in and of itself. You make a conscious reckless decision to put other people at risk.

If you are a novice driver and you choose to drive, you are consciously making a decision to put other people at risk.

There are different skill levels of driving. A highly skilled driver drinking can easily still be more skilled than someone who hardly ever drives or has poor reflexes in general.

So what are we punishing for, reducing your effective skills and then driving? If so, why don't we just charge everyone with a crime who fails to drive once a week to keep their skills sharp?
Reading mode is one of my favorite things about firefox. Specially on mobile. I think its a great feature.
Socialize Uber (2014)
GoCardless (YC S11) are hiring product and web ops engineers in London
Cool! Am I right in thinking that "electric unicycle" is a somewhat misleading name since these things are self-balancing (forward-backward) unlike traditional unicycle which require a lot of practice?
There are 10 types of people.. ;)
Yes. They don't know if the string ONETIMEPAD was produced by the key AAAAAAAAAA or GHASDIJAWE. And thus they don't know if ONETIMEPAD is actually the plaintext or not.
Yeah, it provides all the features of a browser without the UI for them. You embed the WKWebView (not WKView, I mistyped) in your browser app and call methods on it to load URLs, go back and forward, and so on.
The long lost tome on JavaScript
This article makes me not trust Zendo.

If you're going to take a pop at Shannon (and all the other cryptographers who support that) you probably need to i) have a cleaer description of what you're doing and ii) do some math.
Take an Extra 20% Off Cross Century Colors Teal Ballpoint Pen
ImageNet 2015 Challenge registration is up
"Could you come up with a counter-example to the hypothesis that drummers are actually natural intellectuals?"

"Lars Ulrich"

"..."
I personally wouldn't be surprised, as we still carry the legacy of the original IBM PC around.
I'd like its source code to be extremely hackable and easy to understand / build / debug, quite unlike Mozilla's present day codebase (which I personally find very hard to figure out).
Not sure why this project is keen on calling itself Raspberry PI. There is nothing that makes this specific for the Raspberry, it's just a cursus based interface to Dropbox.
Yes.

Guessing the correct key by chance doesn't give you the (necessary) information that the key was correct, because any number of other keys results in correct-looking messages.
> If someone expresses the sentiment that they feel powerless to stand up to those in authority, then they probably don't live in a democratic country.

Nonsense: in a democratic country, the minority typically are powerless to stop the majority. That's kinda the definition of a democracy.

Now, some republics provide some protection for the rights of minorities, but even those can be removed with sufficiently strong majorities.
But can't you go down a hill slowly by just not leaning as far forward? Trivially, these allow you to remain stopped on a slope, right?
> All of which are accounted for by having two or more of these, combined with the feature they call (I'm not kidding) Geographically Dispersed Parallel Sysplex (GDPS).

And it is an awesome thing - although I didn't realise it supported zVM these days, rather than just zOS.

In any case, you've still got two baskets, which was my point.
I agree on concurrency. It is best in class and also offers a lot of choice (which some other popular languages like JS and Go are not providing).

When it comes to IDEs I do think immature would also be my choice. There is a lot of movement on this front so I have hopes this may change soon. My main points are: 7.10 is out for a while but most editor integrations have/had (until recently) some major issues with it. Also Stack is bocoming quite popular, yet most editor integrations are not Stack-aware. Finally the editor integrations are not much plug-and-play. As said, this is changing rapidly with some necessary fixes to GHC/cabal made and projects like stack-ide and ghci-ng.
This is fun! Can we sign up anywhere to get an email when you do updates?
Here's my review from trying one a while back: http://www.bemmu.com/airwheel-electric-unicycle-review

It was a ton of fun but I did not end up using it in real life because of the low range and unsure legal status. I still miss having one though and might buy a newer model later to give it another go, it was so much fun to ride.
Upload progress bar w/API.
I agree. The fallacy in his reasoning is here:

"Let’s choose the very first key (in alphabetical order): AAAAAAAAAA. When we encrypt our plaintext of ONETIMEPAD with this key, we end up with a ciphertext of… ONETIMEPAD. Oops."

Yeah, so what? He knows the plaintext already. An attacker doesn't and as you point out, there's nothing in the key that provides any information about the plaintext.
Annotation, curation, and archiving. Ideally in a console interface.
Control over who can run code on my machine. Have a block third party javascript option like we have a block third party cookies.
And they did. IBM have supported linux on mainframes since the earily days, they started sending patches in 1999.

IBM also have their own version of UNIX, called AIX, for longer than that.
Chinese Programming Language Rankings: August 2015
Less nannying.

Yeah, browser manufacturer, I know you want me to use HSTS and you want me not to browse to HTTPS sites without certificates and all that. That's fine. I can understand that (for example) Google wants to be the only org that can track where I'm browsing, not my ISP or the NSA.

But for the love of dog, give me an option to turn all that nannying shit off as and when I want to. My computer, my connection, I'll choose how much information I want to share with people. Not you.
Use Go to develop a high performance MySQL proxy
Where Clicks Reign, Audience Is King
> I'm guessing part of the appeal will also be super-wide bandwidth between the cores.

If it's anything like previous-generations, that will be infiniband between books. The benefits on Z-class systems tend to be very big per-core, per-socket caches and, as the person you're replying to said, a lot of internal redundancy and automated failover (multiple backplanes with failover, spare memory and cores with failover, and so on and so forth).
That was a long time ago and even mailing lists and BBS had ads.

You can see it already on sites like Reddit and Buzzfeed, users block ads so the only solution is paid content hidden as user content. Be happy that, for now, it is more lucrative to separate the ads from the content, because the alternative is even worse.

In some ways, this last shred of free journalism we all enjoy online is because of those big ugly ads. Without them, no journalism, just illusion.
> Negotiating and ratifying the deal are 2 separate things. Negotiating in secret is a non-issue and likely quite helpful.

I don't agree, with secret negociations the ratifiers will be presented with a "accept everything" or "reject everything" choice, with a very strong political pressure for the former lest they throw away years of work. This tips the scale in favor of ultimate acceptance of the deal so that negociators can cram as much measures as they think will be accepted in the end.

If the negociations were public, then each point could be publicly argued with a much lower cost to say "no" than the rejection of the whole treaty.

Reminding the negociators from time to time who they work for might also be a nice side effect of publicity.
I've heard the GHC on Windows situation improved a lot with:

https://github.com/fpco/minghc

Myself I don't use Windows, so verify the claims. But might be worth to give it another try.

Also Stack[1] has made it lots easier to get rolling on that platform.

1: https://github.com/commercialhaskell/stack
You... don't know much about Unix history or IBM products, do you?
IBM did support Unix [1] and [2], several years before Linux was available.

[1] https://en.wikipedia.org/wiki/Interactive_Systems_Corporatio...
[2] https://en.wikipedia.org/wiki/IBM_AIX
Article about Amazon working conditions pop up every few months. Thus, you can assume the average HN reader knows about it.
Data-Crunching Is Coming to Help Your Boss Manage Your Time
Except that you're going to pay a lot more than you would for those off the shelf "normal" servers in a rack. Probably enough that you can afford doubly-redundant normal servers for the cost of a non-redundant IBM mainframe, with quite a bit of cash left over.
Smalltalk lives on in Objective-C :)

I learned the syntax of Objective-C from a tiny reference guide. I learned how to program in Objective-C by reading Chamond Liu's "Smalltalk, Objects, and Design".
How to get OnePlus 2 without invite
Microsoft's Windows 10 privacy headache extends into gaming
Except that the OS is still provided by a different company to your actual hardware, so there's plenty of room for blame-passing, and most of the OS development is being done on x86 machines by people with no access to IBM Power hardware of any kind.
> But can't you go down a hill slowly by just not leaning as far forward?

Sure. But there is a higher risk on losing control on downhills, and if you do the only brake is to bail.
Spyrix Personal Monitor – Remote Monitoring of All Activities on Your PC
9 Ways to Find Right Technology Consulting Firm That Work for You
Book) Deploy web apps with Docker: Rescue yourself from the complexity of DevOps
Choice is of value.

Choice also has costs.

I like the OS analogy, and it highlights the potential benefits well, but we also need to consider the downside.

It would load a huge amount of complexity on web developers. Rather than 5 browsers with a couple of versions of each, you'd need to start testing against a vast matrix of renderers, CSS engines, JS engines, chrome (as in browser chrome, not Chrome) plugins, etc, with versions of each and every one.

Testing software on Linux is hard enough that the economics mean an overwhelming majority of software manufacturers don't bother, or they do but they only support a very limited range of versions, or they release unsupported software that it's up to you to get working. That's definitely not something I believe we want to do for the web.
Off-Heap RAM and SSD Hybrid Storage Solution
XAP 10 introduced a new storage model (called MemoryXtend), which allows an external storage medium (outside of the JVM heap) to store the IMDG data. Read about the architecture and functionality of this storage model & its off-heap RAM and SSD implementations.

http://docs.gigaspaces.com/xap102adm/memoryxtend-ssd-overview.html