skysight-inc/HackerNews huggingface dataset:
Basically Opera 12 or pre-Chromium Opera in general..

- Obvious things like encryption support, tabs, full cookie options, (customizable) "smart" address bar, speed dial, history, favourites, optional synchronization, extension support, spell check...

- heavily customizable UI,

- plenty of other customization through settings or Opera's neatly done opera:config,

- easily togglable (is that a word?) side panel with M2-style lightweight E-mail client, notes, history, page info, and whatnot,

- detailed page loading (speed, domains, amount of transferred data) and file download information (what, where from/to, when, how much),

- in-built "plugin-on-demand" and noscript,

- Dragonfly (I just can't seem to get used to Chromium's developer tools),

- easy image properties ( http://puu.sh/jEqjh/ab197d996e.png ),

- mouse gestures and switching between tabs with right-click + mouse wheel up/down or something similarly effortless

- tab stacking,

- and last but not least: if you want to make money off me, instead of sneakily tracing where I go and what I do and partnering with Google, ask me for it on first start and maybe with a discreet "donate/subscribe" button on the start page / speed dial.

...

Things that would be just nice:

- tab sandboxing

- their own rendering engine

- Unite

- One process per browser, not tab

- "reading mode" as seen on WP IE

...

I guess I want more of a browsing bundle, heh.
In chrome, you can make a shortcut for a profile by providing a flag --profile-directory="YourProfileName"
It will be created if it doesn't exist and you can even set it to point to a TEMP folder for throwaways.
More light weight. Less memory consumption, less processor usage and faster. As far as it can go.

Firefox was built on that ideology. Until it became the same monster that it was supposed to replace. The same thing is happening to chrome.
Correct me if I'm wrong. Isn't this webkit?
Extremely annoying to view.
Please show the entire slides at once, or at least have an option for this.

If it is important to show them one part at a time, please indicate how many steps there are on this slide, so that I can press next quickly to skip the "animation" without risking skipping to the next slide.

Can't comment on the content as I was too annoyed with the UX to read past a few slides.
Awesome Node.js development tools for 2015
Perfect Tic-Tac-Toe
> I'm actually a bit more excited about Power8 servers, but are there any non-IBM available yet?

Yep, OpenPOWER machines are starting to come out - Tyan has the Habanero server as well as the Palmetto reference/development platform. http://www.tyan.com/solutions/tyan_openpower_system.html

(disclosure: I'm an IBMer working on Power)
solutions to some of the things mentioned above, that people are happy with and using?
For something titled as Revealed, the article's content was surprisingly low on actual insights and strategies. Does anyone have any suggestions for further reading on the topic?
I was mostly talking about the semantic analysis pass after the parser pass. Type checking, name binding, etc.

You are correct that the lexer pass allows you to expand a language despite the use of a context-free grammar in the parser. Significant whitespace lexed as indent/dedent tokens is a common example.
I am aware of Big-O notations.
For me its just about execution time of an algorithm.
I thought it might be possible to calculate it by may be multiplying a bunch of constants.

For instance an algorithm has complexity of O(n).

And input size of 10^6.
may be with the number of operations a typical personal computer can perform, we calculate in terms of seconds/milli seconds for a given input.

Well, kind of a very vague numbers I guess... Not trying to get exact numbers.
Just curious.
I book mark often. Unless you have rigid discipline your bookmarks will end up as a huge confusing list. Current bookmark managers feel like an afterthough. <tinfoil>Google don't want you to use bookmarks. They want you to search so they can mine data and serve ads</tinfoil>.

I'd pay money for a book mark manager that could organise my list of about 2,000 bookmarks. That software could have a "bulk bookmark import" feature so that users can share some set of bookmarks. "Here is my list of best pages about $ANIME_SERIES".

A bookmark manager that looked a bit like Pinterest, and that has options to locally save some content, is something I'd pay money for.
From a previous HN post - I want a browser standard for an easily optimised subset of html technologies. To conform to this standard, pages would be restricted in the ways they can manipulate the DOM, have a simpler DOM, use only a small fraction of CSS properties, and not use some JS features e.g. eval, delete.

We can use the asm.js model for opting in. Browsers that support it run the pages super fast, other browsers run them just as fast as usual.

A browser engine supporting just this standard would be considerably smaller, more embeddable, and a nicer base for current webkit based apps (e.g. spotify, steam, or atom). It might also help apps that want to use something like webviews for embedding content but need to be careful with memory / performance.
ΑΝΤΑΛΛΑΓΗ+BACKLINK+-+SEO+|+WEB+DESIGN
How (and Why) SpaceX Will Colonize Mars
Few thoughts after using the examples:

1. Clicking on the tag-hint to get the content to appear is really annoying, why isn't this hover?

2. The most-recently clicked tag doesn't always go on top of the previously opened tags. Something I've already read is now covering up what I'm trying to read now.

I'd prefer something more like Facebook's on-hover tool tip.
I think many forget that talking about a particular division or team doesn't reflect on the company as a whole. This applies to both this and NYT article. Tim might be looking at this from his perspective and the people you interacted with might be looking from theirs. While we would like everyone working at a particular company to have consistent, that certainly is not the case. I personally know people from Audible, who have great things to say about Amazon as well as people from e-commerce side, that too non-customer facing ones, describing it as a nightmare.
Not when implementing graphs and double linked lists apparently, without using unsafe.
For session restore, I use (on desktop) Firefox + Session Manager + BarTab Lite

"Save for offline" is quite good on Opera for Android
Basically just Chrome with Tree Style Tab, a ctrl-tab that does LRU tab switching, and an option to delay tab loading on startup until the tab is clicked.

I'd also like the browser to ensure that websites can't read my identity when I'm browsing in an unrelated tab. Something like a variant of RequestPolicy.
Beyond the fact that I wouldn't use a language without a native code
compiler, the worst obstacle seems to be that you can't integrate
Smalltalk into other OSs. You have to “boot” into a Smalltalk
universe and do everything in its terms.

All Smalltalk implementations work like this?
Should work on an Atom 270 netbook without lagging. Currently I have to use either dillo or Opera 12.something.
Smalltalk's history starts in the early seventies. Unix also tried to replace the entire tool-chain. It just happened to succeed more widely. Though Smalltalk has been extremely influential.

The early history of Smalltalk: http://gagne.homedns.org/~tgagne/contrib/EarlyHistoryST.html
Tree-style tabs and the bookmark model to go with it (a bookmark can have a parent, so you can restore subtrees of tabs, each with its history intact).[1]

Scroll below bottom of page as necessary when navigating to anchor links.[2]

Put focus in urlbar when switching to a tab unless the user has already moved it onto the page.

Continue to allow bookmark keywords for custom searches from urlbar (e.g. "w fun" to search wikipedia for "fun"). This still works in Chrome and Firefox but it gets harder to configure with every release.

History should be sortable by most recent view, where closing or switching to a tab counts as a view. Makes separate "recently closed tabs" menu superfluous.

Full-text history search.

Support for MAFF archives.[3]

Built-in ad blocking.

[1] https://addons.mozilla.org/en-us/firefox/addon/tree-style-ta...

[2] http://lumma.org/microwave/#2006.02.24.3

[3] http://maf.mozdev.org
A lot of CEOs are classic sociopaths. E.g. the following has been attributed to Steven Anthony Ballmer:

"Fucking Eric Schmidt is a fucking pussy.
I'm going to fucking bury that guy,
I have done it before, and I will do it again.
I'm going to fucking kill Google."

But that's bush league. I'm sure that many people would agree that Lawrence Joseph Ellison would easily win any "sociopath contest".
Jetbrains IDEs also have an awesome interface to see the git history of some piece of code.
This is a culture problem, not a customer one.
Mozilla made a language in order to build their new browser engine, servo [1].
That language is Rust [2].
The reasoning was that we have been relying for too long on systems languages where memory safety [3] related bugs have caused a lot of exploits [C, C++].

In big codebases, like the browsers tend to be, bugs have many places to hide, and such bugs are very hard to spot. You can't rely on contributors being extra careful continuously, because everyone makes mistakes. So by using a programming language with a garbage collector or memory safety guarantees, like Rust, and enforcing extreme modularity, critical bugs are much easier to be spotted.

[1] https://github.com/servo/servo
[2] https://www.rust-lang.org/
[3] https://en.wikipedia.org/wiki/Memory_safety
Spending money? Yep.
Really? An app can still freely write to ~/Library and cause all the problems you just said. The installer is the wrong thing to object to...
Well.

My thesis (12 years ago, before I learned that coding paid a lot better than philosophy) was a survey of how the argument from design had developed post-Darwin, and part of that involved digging into arguments being made by physicists who had no particular religious affiliation but still felt that the Goldilocks-ness of our universe was something that needed explaining.

And it turns out a lot of those people find anthropic arguments to be, at best, unsatisfying; at worst, they can point to logical fallacies underlying anthropic attempts to explain away the conditions of the universe we find ourselves in.

The interesting arguments, to me, fell into two camps:

1. Natural selection operating on the level of entire universes. Several different theories postulate singularities as a source of new universes, which in turn means that a universe in which conditions allow for significant gravitationally-bound accumulations of matter will have more "offspring" than a universe in which they don't. Thus, physical constants which are conducive to life are likely to be more common than otherwise expected, simply because (coincidentally) those conditions are the ones which give rise to significant gravitationally-bound accumulations of matter.

2. Arguments in favor of simulated universes. Paul Davies (if you want a name to look up) has a few layman-accessible articles arguing about the probability of this, and working from the fact you only need one life-supporting universe -- which is likely given various of the multi-universe theories -- to kickstart the process and wind up with a far larger number of life-supporting simulated ones.

There are also people who make arguments in favor of a more traditional religious conception of "God", but do so from the standpoint of regularities in physical law. Those are less interesting to me personally for a few reasons, but they are out there.
What I’ve learned from my grandmother about life and Owntrepreneurship
I'm wondering how this is honestly seen in production, especially on Linux since malloc() never fails, how does rust detect its OOM ?
No, putting all your eggs into one (hopefully redundant) basket so you only need to yell at one person.
This is a great and a balanced list. I have definitely enjoyed some time spent programming in Haskell.

One frustration that I have had while dabbling in Haskell is that some libraries in Hackage assume a GNU/Linux kind of system. For example, I was reading Simon Marlow's book and while trying to compile the examples in a Windows machine, a particular library could not be installed because of the lack of 'configure' (GNU autotools? I only use Windows nowadays due to professional reasons and have not used GNU/Linux last 11 years). I hope that library authors do not make such assumptions unless it really necessary.

Is there an opportunity for a company to create an implementation of Haskell which fixes some commonly mentioned problems (e.g. stop the world GC) - like proprietary JVM vendors? Is it even technically feasible? Of course, such a hypothetical company would also need to spend a lot of time writing useful libraries.
I think GNU Smalltalk is closer to how other languages work.
Of course I have. But where do we stop? Should we also ban the USA from organizing a future World Cup tournament because of its disastrous foreign policy which has caused unnecessary deaths numbering more than 1 million people in the last 15-20 years? Should we ban Russia from hosting the 2018 World Cup because of its Ukraine policy? And so on and so on.
How SIEM Systems Can Improve the Detection of Events of Interest
I learned them as refinements of each other. Similarly, we were taught alpha-beta search as refinement of minimax search in games.
The library ecosystem needs to know whether it's allowed to make allocations in destructors. With the current situation, it's no problem, because there's no unwinding on OOM. This is not backward-incompatiblity, but it makes it hard to make unwinding on OOM to something useful.
Bringing the patent troll business model to the non-profit sector
The High Cost of False Positives to an Organization
A Meta-Analysis of the Impacts of Genetically Modified Crops (2014)
I would love to see chrome using less battery!!
To not make me jump through 7 hoops until I can enter a self-signed https site and verify its fingerprint. Meanwhile they don't complain about http sites (which is reasonable), I don't know if they complain if you fill out a form with a password field on a http site though.

It would be nice if they showed a nice visual fingerprint too, although it's hard to prove their safety.
It records stack traces. Use the environment variable `RUST_BACKTRACE=1` to print them.
Make client site certificates easy to use so websites can start to reasonably offer it as an alternative to password auth.
Obviously, traditional speaking is better than private messages; On the other hand, there is not a speaking history. So I prefer emails because they are written on black and white.
For example: someone could ask me something that it is not what he wants or it is not corrent. On traditional speaking, a third person doesn't know who said what. On email, it is all written.
The web needs to split into two:

* Reader browser

* Application browser

The reader browser should show you the "web" in a kindle-like readable experience, just as it does today.

However, the application browser, although it does receive a URL, should not have any HTML page as a default view. Instead, a JavaScript should be first loaded, and from there, following the permissions it requests, it can open new windows, notifications, or any other desktop feature needed, which websites that just need to be read do not need.
A. Holovaty: Automated Screenshot Tests
Isn't WebKit the rendering engine itself?

The "ideal" core I was talking about should be able to use WebKit as a rendering engine.
The installer is a strong indication of this behavior.
There' a user switcher button in the top right corner, you can have multiple browser sessions with seperate histories / cookies (e.g. work / personal)
Someone in London too. Not as stable, though. He hopped on it and promptly fell over ;)
I would second the wish for a return of Opera Unite. I thought their vision for what Unite could be was incredible and I was really sad to see it go.
we shouldn't try and prevent criminals from killing each other especially when it comes to the extinction of another species.
We need to hugely increase capacity. 4G Speed is fine, but it wasn't designed for these kind of intensive use we are doing today. We can do 20 - 30Mbps on most 4G network during normal use, when things go bad it stops loading. Dropping to mere 1 - 3 Mbps with high latency.

We need even lower latency, best case 4G is around 20 - 30ms. Most of the time it is 50+ to 90ms. That is much better then then 100s to 300ms in 3G. But 5G should bring even the worst case to 10ms max. Latency is important in Webpage / Apps loading speed.

And then hopefully 5G can do all these while using even less energy then 4G.
Ideal web browser was here already, Opera between ~8 and 12 had everything from technical and user experience point of view. I could configure almost every option globally _and_ on top of that change behaviour per page. I could do whatever I wanted with UI. I was in the driver seat at all times.

That browser is dead now :(
An alternative to crappy download websites: FossHub
Dupe: https://news.ycombinator.com/item?id=10050086
Creating new government regulations or the removal of old government regulations?

I would posit that progress in an industry gets 'stuck' due to large companies using their resources/influence to encourage regulation that hinder competition. It then takes very significant advancements in technology to create businesses that are so different that they can compete with incumbents in ways that have not been preemptively regulated.

In fact I would suggest that regulation is the opposite of an 'extinction event'. Regulation is not a random shock and it inherently targets smaller industries/organizations. For instance, "too big to fail" is an example of regulation preventing a mass extinction event. Without "too big to fail", many of the least innovative companies (large banks, GM, etc.) would have gone bankrupt and there would be drastically more progress in these industries.
A browser without all this new stupid checks of "malware sites", HTTPS complaining and so on. I want to use it as a program, not as an secure antivirus tool
As such a heavy user of bookmarks that I pay cash money for a 3rd party bookmark manager: literally any improvements would be great. The built-in bookmark managers of browsers - especially mobile ones - are incredibly anemic.

EDIT: The bookmark manager I pay for is called Linkman - http://www.outertech.com/en/bookmark-manager. I first bought it around 10 years ago and still use an old version, so unfortunately I'm neither up-to-date with its present capabilities nor the current landscape of 3rd party bookmark managers.
I'm a big believer in biomechanics being the only viable solution to climate change. Even if we stop the burn (unlikely in the short term), we have to engineer carbon sinks because natural ones are at their limit. Streetlights are not going to cut it either. Promising tech thou, if you can limit the area they grow on.
I did a market sizing on "programmers" ( not just freelance ) about a year ago, and came up with around 20 million worldwide. If you take the statistic that 40% ( by 2020, or 35% today ) of US workforce is freelance and apply that it would be around 8 million freelance programmers worldwide.

Perhaps a really cool way of doing this sizing would to use "authorship attribution" techniques over webpage javascript to see how many "authors" there were -- tho that could likely be way off as well. Seems like a ridiculously involved way of calculating it tho.
It might not be exactly what you're looking for, but Gamasutra.com is a wealth of good information on the deeper mechanics of gaming and making/marketing/monetising your games.
Interesting concept, but it seems needlessly complicated. What's to prevent websites like, say, the Guardian from declaring themselves as applications?
Great to hear that Leksah is coming along. I'm a happy emacs user, but I think a good IDE environment can only help adoption.
I do love me a good NOP ramp.
Well I'm on mobile, so I can't really elaborate a lot, but I do think it's a little bit more central to the case than you imply. This was a european country's sovereign debt, so default risk was expected to be very low, and there has been financial information manipulation, and in those cases people do not just default, but might be also prosecuted.

This is a complicated scenario, so simplifying definitions to make a point can end up biasing the result a lot. If it's your chain of reasoning, great; but if you publish it, it's best if you strive to be as complete and transparent as possible: https://news.ycombinator.com/item?id=9996843
The other day I fired up GNU Smalltalk and did some basic scripting with it. I'd forgotten how nice a language Smalltalk is to work in, although the standard library is a bit archaic.

There's a new (i.e. about five years old) syntax for defining an entire program in a text file; the interpreter loads the standard image and the compiles your script into it, which makes it very smooth to work with.

Alas, I found at least one major bug in gst while writing my 50-line script.
I used Leo for a solo game project - AS3 code - made over the course of about a year. I also took some notes with it during the same time. It was over five years ago now. I don't remember all the details of what I did, but:

First of all, there were some encoding conflicts that were introduced when mixing Leo with other editors. When I go back to the project now, it doesn't compile because of the encoding errors. (It's fixable, I'm sure.)

Second, I had more classes than I needed. The secret to writing compact game code is - basically - to write few real classes and rely on plain old data and a large main loop. As it was, they were calling up and down some hierarchy, splitting pieces of the main loop into different classes, running a custom scripting language to drive AI, etc. I had all sorts of ill-considered ideas at the time and no real guidance. It wasn't a _tremendous_ amount of code(running a simple count again, 31,145 LOC with whitespace/comments and 22,372 without), and Leo documented what it all did, but the tool couldn't suggest why it was fundamentally rotten, it just added process on top. By the end I wasn't really using Leo, because it wasn't solving my problems.

Looking back on it now, I have a style that can more naturally accommodate a literary programming approach because I'm more likely to write a straight-line solution first. But I would not rely on an external tool again as I don't want the dependency.
Well most of the things you named are inactive. It's using a very tiny bit of external 3d code, and external decompression, but almost everything else out of browser, javascript, libs, and OS is passthrough. The javascript engine exists but does not serve to make it smaller; the code is simple loops and subroutines that would probably be better as native code.
It didn't pan out -- but it was the right idea. The "final language" that we will all eventually use will be an abstraction that is both language and OS.