skysight-inc/HackerNews huggingface dataset:
I thought network speed was the limiting factor for web browsing. But then I tried Firefox Quantum.

I really don't have very many requirements for a browser except correctly rendering content, having bookmarks, and auto-filling as many forms and logins as possible. Since every browser more or less does these, I prefer Firefox for the speed, and because I want to support both Mozilla the organisation, as well as choice in the browser market.
Automated license plate scanning is probably legal for local municipalities (Neil v Fairfax County, SC appeal pending).

That doesn't mean it's legal for private entities to do so, nor is necessarily legal for such data to be, for example, aggregated nation-wide.

See https://www.theatlantic.com/politics/archive/2014/02/mass-su... for Conor Friedersdorf's article which is attributed with bringing down the last attempt for a "Homeland Security" database of where you were last summer.
I did a few weeks ago. (Ubuntu 14.04 LTS.)

Chrome developed a weird habit of trying to render a semi-random URL as the default home page. Google's customer service folks asked for a couple of screen shots, then went radio silent.

I've switched & love the improvement - it's quite impressive. Unfortunately Chrome is on its way to being the iTunes of browsers.
People in these countries don't use Bitcoin for daily purposes. The poor don't use Bitcoin. The middle upper class business owners who can't get access to large amounts of U.S dollars use Bitcoin.

They can have offshore bank accounts but getting the physical cash into and out of the country is tied up in mountains of bureaucracy and corruption. I met a guy in Panama who had to spend half his money getting the other half out of Venezuela. With Bitcoin it is actually possible to save and transfer Bitcoin to cash as needed. Carrying suitcases of hundred dollar bills around is not practical and getting cash in and out of a country like that is almost impossible.
That’s about the same time python 2 support drops in general. Sounds strange to support packages after the underlying python has moved on.

Kudos to the numpy team for writing the most awesome python module under the sun, and for providing great support!
Primitive Technology:
https://www.youtube.com/channel/UCAL3JXZSzSm8AlZyD3nQdBA

Just a guy in the woods making primitive huts and tools from scratch using only natural material.
IIRC at one point Microsoft paid one of them to run Windows and years ago there was one running OS X. Decades ago during the Unix Wars there used to be proprietary HPC OSes.
> Bitcoin has name recognition with the general public.

I completely agree. Furthermore, this is the exact reason the miners, business, and community need to kill the Bitcoin chain and hand the title over to Bitcoin Cash which might actually be worth building infrastructure on.
I would also recommend reading the comment thread on the site, if you skipped it.
It will absolutely subsidize the industries most likely to gain from poorer people having more money. The yacht and high-end watch industries will not benefit while housing, auto, and entertainment industries absolutely will. This is basic common sense.

Nobody's eliminated poverty yet, so it may be impossible. We do have ways of fighting it, though, which can (and does) include charitable giving (note: voluntary) and economic development of areas.
Europeans grind their wheat personally? What does a personal mill even look like? A coffee grinder? Where can I get one?
Companies Turn to War Games to Spot Scarce Cybersecurity Talent
This $5 wrench says otherwise.

https://xkcd.com/538/
Bacteria produce “public goods” and punish “cheaters”
FreeBSD? Netflix runs it on their OpenConnect boxes, but that's about the extent of my knowledge.
The bubble is going to burst for colleges and universities, professor says
First leaked benchmarks of Windows 10 on ARM alarming
All my libraries have been py3-only since around last year. I'm also not caring much about supporting 2 on the old ones I maintain. 2 is pretty old, it's time to move on.
Right--sorry. For clarity's sake, I was referring to actual UBI. For these studies (as far as I'm aware), it's voluntarily collected money from outside the area.
Spending bitcoin is the most convenient way to cash out some profits from the ludicrous growth
Looking forward to hearing about this. On a similar note, why not collect errors from the backend and SPAs too... after all a stack trace is pretty much a stack trace wherever you are. I get that this isn't the market you're serving, but if you don't do this your user is likely to end up using two very similar error reporting services for the same project.
Is it on the Play Store yet? Whenever I look it up, the non-beta version is still at 56 on my Nexus phone.
this links to part 8 of the demo... part 1 is at https://www.youtube.com/watch?v=VScVgXM7lQQ&index=1&list=PL7...
This is making me really curious because while Chrome is buttery smooth on my Macbook Pro, Firefox 57 is really sluggish, especially when creating/closing tabs. You can literally see the animation stuttering. Other times when a page loads it won't paint for some seconds even if it appears that it has completed loading. Is anyone else having these issues?
With the add-on there's a useful button you can put in the navbar that lets you easily edit the containers and add sites to always open using them. I didn't know you could even do the later until I started using the add-on.
A few years ago I remember some of them were running BSD derivatives.
I tried (again) to switch to FF yesterday when 57 was released, and unfortunately still ran into a known bug that makes it practically unusable for me: FF treats underscores as punctuation that breaks up a word, so given text "foo_bar", if you double click on "foo" or "bar", it doesn't select the entire word. This goes against all conventions of Chrome, other text editors, etc. It seems trivial, but as developers we deal with underscores a lot, and copy text out of our browsers frequently.

There's been a bug open about this for 15 years now: https://bugzilla.mozilla.org/show_bug.cgi?id=196175
How the US decides which security flaws to keep secret
Since they can fingerprint your web travels to every page that has Google Analytics or a share widget, there's no need for you to create an account.
I switched about a week ago to FF57-beta (and now stable).

The biggest thing I miss that doesn't seem possible to automatically add search urls to the tab completion like chrome does. E.g. if I go to e.g some-service.example.com/search?q=foo, in future, Chrome allows me to search that service again by typing `some<TAB>my-search-terms`. No massive setup needed. Firefox seems to only allow these from the extensions on the dev store.
Hopefully I'll get a chance to ask Jim the next time I see him. But to speculate based on my own experiences and those of others that I interact with socially there were a couple of huge challenges;

* When you had a project it was "easy" to justify the monthly cost of membership, when you were between projects it was not.

* Scheduling vs flow - you could schedule an hour on a machine tool to make a part, spend half of that hour just getting the machine trammed again from the previous inexperienced user, then discover you needed a small change that you could sit down and make and come back, but the next available time on the tool was the next day. It really interrupts your flow when that sort of stuff happens, and wasting "your" time tramming was always annoying. I and a number of other people suggested that there be 10 minute breaks in the schedule so that when the previous person's time was up, a 'pro' would come over and make sure everything was ready for the next person to start.

* Space to keep things in progress was always tight. If your project was half done, and you need to leave it there over night, that wasn't too bad unless someone decided to come over and have a look at it. There were also some issues where people would bring in some of their own tools and other members would see them over by a project and assume they were Techshop tools. Never a good outcome there.

* Instruction isn't a P/L center. It bugs people to pay to be given the safety lecture, many felt that the lecture on how to use the tool should be part of the monthly membership not an add on. When you go to the gym they don't charge you extra to explain how to use a machine, they do charge you extra if they are consulting on your training program. Similarly at Techshop (and this was more true later) the money is in having someone consult on the aspects of a problem they are more expert on than you are.

* Meetings and outreach, there is a opportunity for a "low cost" membership in a center where meetings can be held for groups of 30 - 100. When the robotics club was meeting at Techshop it was valuable but not everyone wanted to become a full time member just to go to a once a month meeting. A $10 - $25/month 'attend meetings here' sort of membership would have worked well for a lot of those folks.

Those things just sort of pop out easily. The challenge of being too flexible is an interesting one (if you can do any number of things, its hard to support any one area as well as you would like). It gave me a bunch of ideas for my "Prototype Electronics" store idea :-)
Re-learning C++. Took a layoff package from my previous co (product manager), and it's damned tough to find a similar gig without relocating. Besides, it's taking me back to my roots.
Note that a "CP system with high uptime" isn't suddenly an AC system. It still doesn't attempt to have 100% uptime, and its ecosystem of clients still must be built around the idea that the server can go down, if just for a few minutes a year.

This is different from an AP system, because an AP system has to be built from the ground up to assume that stupid corruptions will happen during netsplits and that it'll have to re-integrate them; while the CP system can just assume it'll all go down, and not have to have any of that extra code or infrastructure.

A good example of a high-uptime CP system that I'm aware of, is telecom switches. They're usually architected as simple pairs: one live, and one hot standby. And—even in platforms that don't have "hot upgrade" functionality—you can still upgrade both nodes without downtime by just intentionally causing connections to fail-over back and forth between the nodes.

Telecom switches have very little downtime. But they do go down, rather than becoming inconsistent. And the resulting architecture is much cheaper (in both hardware/networking costs, ops costs, and software development/maintenance costs) than the equivalent architecture you'd need to serve calls under AP guarantees.
Yaar vs. Naar (Full Video Song) Jorawar Sangha| Latest Punjabi Song 2017
Quite a shocker for me since I go there everyday (redwood city). What are my options? (Palo Alto, Stanford area - not stanford student).

Am I SOL?
I was about to post your number 3 before I saw it here. Here's a link to it: http://www-formal.stanford.edu/jmc/recursive.html
There was never a time in the modern web era when JavaScript wasn't widely used. You'd have to go way back pre-2000 to find a time when popular websites didn't use JS at all. The Cambrian explosion of 'Web 2.0' wouldn't have happened without JavaScript and we wouldn't be where we are - doing everything on the server sucked big time, I do not want to go back to party like it's 1996.

To use Gmail, the poster boy of Web 2.0, as an example of why sites don't need to use JavaScript is bizarre. It destroyed other webmail sites because it used JS to give users a real GUI mail client on the web - the HTML backup works, but if that was all they'd given us we'd still be on Hotmail.
React Native and its suite, including Redux/React.

It's been a journey. Once I had to upgrade RN to use RNFirebase on Android side, all the dependencies started falling like dominoes. Right now - dealing with RN not building production, and RN+Android not creating JS bundle correctly.

On the bright side, it's bound to stabilize, and I'm learning a lot about how RN works internally.
These are what I call "training companies". Engineers join them and find a miserable state of affairs. Being productive individuals, these people try to improve the state of the company - in technology, in process, or in other areas. But the business, in its infinite waterfall, resists the change.

After about a year, most engineers realize the futility of their efforts, and start to either look for a better company, or try to build a better company. This often takes about a year, thus the 2-year churn cycle in many modern resumes.
I think the easiest way to look at this is as you said, another option for users.

Some enterprises don't allow their users to install applications, but do allow extensions, so this opens up that possibility.

It also brought 1Password support to two new platforms: Linux and Chrome OS.

As for this being the future. Imagine a world where from a design perspective this sets the tone. Thus, the beginning of the future.

It's a first version that has to compare itself against versions that have existed for years. Of course it can't fully replace what we have. It may for some though, I won't discount that at all.

For starters, there's no way to do Touch ID in the browser. There's no support for local vaults. There's only Chrome support, nothing for Safari or Firefox. There's a lot missing here.

But in terms of the future, this sets the visual design up for how you'll start seeing future updates on the other side of the extension fence.

So, lets go with "this isn't for you" :)

In fact, I doubt in a lot of ways that this is for people on Hacker News. A smaller number will probably find it useful though.

Kyle

AgileBits
I work in an industry not far from publishing and I'm fairly regularly asked about "the future of the book". The thought experiment I run people through is to look at the book like you might a piece of technology. It's UI, cost, features, durability, battery life, etc. Paper holds up pretty well as a technology.

The UI really has a lot going for it, though part of that is that we've spent our whole lives learning it. Plus many of the shortcomings of paper have been at least partially overcome by clever workarounds (like indexes).
The org that is running this has actually been around for a few years already (and is not a SV tech company) and has a 90% non-flight rate. So presumably they don't just randomly select people and actually evaluate who they're going to post bail for.

This stunt seems more like a way to market for donations. Agree that it's unlikely to generate much, and the electricity cost means it'd be way more efficient to just donate money directly.

Certainly a legislative solution to the injustices around bail is the right way to go, but I'm not holding my breath for something like that any time soon. Hopefully orgs like this are just an interim, stopgap measure, though.
Depends on what you want to do with it.

Basically anything else that operates on their hardware infrastructure is ok. Though it may be very challenging to get a useful supercomputer on very old operating systems.

I'm guessing one of the major factors to decide for Linux is this:

"The licensing cost of a custom, self-supported Linux distribution is the same, whether you're using 20 nodes or 20-million nodes."
Not a hardcore JS-dev, but two things I noticed as someone who has optimized their JS output before:

- I am surprised that this blog post advertises webpack tree-shaking, as it is completely broken right now, and has been for a year[0]

- More and more people are switching to date-fns[1] from moment.js, since it is much smaller and composable by default, and works better with tree-shaking in rollup (or webpack once it's fixed). Yes, their recommendation of ContextReplacementPlugin is valid, but in the case of moment.js, its probably better to just use a replacement.

[0] https://github.com/webpack/webpack/issues/2867

[1] https://github.com/date-fns/date-fns
Understanding the risks of stolen credentials
Cryptocurrency chatbot to trade
New EU law prescribes website blocking in the name of consumer protection
> How do you run Turing-complete code which might be hostile?

That's the key problem that (almost) nobody wants to talk about. We've been trying to solve the decision problem for a long time, and we already know that even relatively simple problems are provably undecidable[1]. Any real program will be much more complex[2]. An unknown program could generate any output it wants and we cannot know that without running it.

The only solution is to remove output methods. If a program can only e.g. draw to a framebuffer without the ability to trigger future network activity, the worst it can do is waste CPU & RAM. Allowing literally any interface to generate network activity (even indirectly) and people will find ways to tunnel data over that interface.

The original design for the web was (probably) safe. It didn't require anonymous Turing complete code, and provided quite a bit of functionality with declarative markup. It even allowed simple (but still useful) server-side applications with 3270-style forms (again, no code needed). This was wonderfully useful, reasonably safe, and most importantly it was understandable by both humans and machines.

Today's web requires trusting a new set of undecidable software on each page load. We're supposed to trust 3rd parties even though trust is not transitive. We're supposed to accept the risk of running 3rd party software even though risk is transitive. Without some sort of miraculous total reversal where browsers revert back to pre-javascript days, this is going to end badly.

[1] https://www.scottaaronson.com/blog/?p=2725

[2] If your program uses >7918 Turing machine states, [1] proves that it's behavior cannot be analyzed by ZF set theory.
The Cray I used to program used an OS called Unicos, which was a variant of Unix.
Well, he just switched universities
I think you're assuming that Square is going to do all of bitcoin transactions on chain.

I reckon they will handle most of these in their internal ledger the exact same way they handle USD type transactions. BTC could only move from the core secure wallets when BTC are leaving their systems.
Banks do stress tests at 7% interest rate which was a reasonable "high" interest rate 10 years ago, but now it seems almost unimaginably high.

So I think people (and banks) have calculated with higher rates, but there is always illness, divorce, unemployment...

Lots and lots of people would have a pretty miserable economy if interest rates go over 6% (i.e triple) - spending most of their money on mortgages.

So this creates the risk that rates will be self sustaining at a low level because even a 2% increase will reduce consumption and halt inflation pretty quickly.
I tried to yesterday.

Gave up after two minutes when I did not see any performance change. I have a recent machine where Chrome is already pretty fast, I am not sure in which conditions it slows down, but it looks like they don't apply to me.

Also, I would need a plugin in order to allow me to access my chrome tab history in Firefox.

That way I would keep the same multi device experience while switching to FF on desktop.

Otherwise, I lose a big feature I use extensively.
You may like https://pdos.csail.mit.edu/6.824/
It would be interesting to see whether Python 2 is the longest supported major version for a programming language.
Note that BlueGene/Q is commonly reported to run "Linux" but 99% of the nodes are running CNK instead. https://computing.llnl.gov/tutorials/bgq/#Software
Disclosure: I work for AgileBits, makers of 1Password.

This was posted in a couple different similar threads so I'm pasting it here as it's a direct answer to your concern.

Making extensions cross browser can still be a bit difficult. Our focus here was to get something readily available for a browser that was in high demand on platforms that we were getting a lot of requests for (Linux and Chrome OS).

I believe browser support will expand over time with this extension, it's just that we didn't want multiple browsers slow our progress or prevent us from doing cool new things.

Give it some time and I anticipate we'll see browser support expand.

Kyle

AgileBits
They have a CLI?

I only knew about CRA.
The Internet Has a Problem(atic) (2014)
Dealing with different communication styles
I switched to Firefox about 3 years ago (can't remember exactly), because it's a better browser for me.

Chrome was built for web apps, the other browsers were slow to adapt, so my initial use-case for Chrome was keeping stuff like Gmail and Slack active.
But this slowly faded away. Slack has a desktop app and continues to be a piece of shit and for email I use MailMate (https://freron.com/) which is awesome btw.

This meant that keeping persistent tabs with apps around wasn't such a priority. And in terms of usability, Firefox has had the better browsing experience for quite some time.

Of course Firefox is now multi-process, stability and speed improved, I see it using less resources than Chrome and it's now good for web apps as well.

I love Firefox's Awesome Bar, I love its new "Multi-Account Containers" add-on [1]. I also used an add-on for vertical tabs which was cool, but now due to the migration the community has to rebuild those. But seeing what they delivered with Quantum, I don't mind.

From a technological, under the hood perspective, Chrome used to be the cool one. But now Firefox is slowly getting powered by Rust, which gets integrating for multi-core rendering algorithms. How freaking cool is that? Mozilla invented their own programming language in order to make Firefox better.

Firefox is the best browser right now, but even if it weren't, I would still use it because I've learned to trust it and Mozilla that they are protecting my interests — I don't want another Internet Explorer, which Chrome is becoming due to its huge market share.

Oh and I also use Pocket, now that Mozilla bought them. Could use some improvements, I'm still waiting on them to deliver the source code as promised, but it's a cool service and I'm happy to pay them some money.

[1] https://addons.mozilla.org/en-US/firefox/addon/multi-account...
Virtually no large scale C++ app has successfully consistently followed the safety rules. It is too easy to, for example, store references to the mutex-protected object somewhere and have those references persist past the unlock operation, allowing unsynchronized access. References and raw pointers are created invisibly in C++ (example: "this"), unlike in Rust where "unsafe" is always explicit (and can be forbidden with a compiler switch or source annotation).
In a way... bacteria (and other life forms) have had to address issues similar to those we face in evaluating social systems like capitalism or socialism. The same basic game theory issues apply.

Since they've had far more experience than we have... perhaps biology can teach us about better methods to address these challenges.
Only if you log in and enable sync I think.
You have the right to advocate for these people. You do not have the right to use the tech industry as your personal tool for doing so or to shame people who have other priorities.
I always found it crazy that they didn't carry over the hardware "recording" LED to cellphone cameras. I'd really like to see that become a thing, and maybe another LED for the microphone, wired into the circuit so that the camera and/or microphone cannot be in use without the LED lighting up. I'd basically like a row of status LEDs like an old Thinkpad for monitoring all systems on my devices.