skysight-inc/HackerNews huggingface dataset:
I'm not sure I would call Cassandra slow. If the schemas are done well, it can be quite good for time series. Obviously this depends on the type of time series you're writing/querying.

Our biggest goal was writes & uptime. We sometimes do over 150k writes/sec. We also needed it to be up and accepting writes even if one node goes down.

We regularly take nodes offline for updates/etc and cassandra never misses a beat.

We ~really~ wanted to use influxdb, but as a startup we couldn't justify the cost/benefit over Cassandra since we have 8 nodes for the DB. I just went to the influx site to try to find the pricing again and it seems to be hidden now :/

EDIT: As a PS, just remember every one of the influxdb benchmarks ( that I've come across ) are single node. Cassandra is meant to be horizontally scalable. Testing a single node Cassandra is like testing a racecar on your driveway...
Autoplay music was in for a while, went out, then came back in, from what I recall: Back in the 1990s, it was MIDI files on the stereotypical Geocities page, or completely hand-made pages, and that went out in a massive design backlash against those kinds of sites.

Now, it's coming back in the form of autoplay video on news sites, for example, which would have been impossible in the dial-up era.

So this isn't a new thing, it's an old one that's come back. Annoying people have always been annoying.
>The media should practice more circumspection

They won't for exactly the reason the lawyers do this. This is a trendy, hot topic (look how many comments it has on HN so far). This is "news" fodder for media outlets. They don't mind that they're being taken advantage of as long as they get a non-zero amount of ad views out of the deal. Win/win for the lawyers and the media, although definitely a loss for those reading.
That paper is referenced in the paper cited in this article. Number 52: http://longrange.cs.washington.edu/files/loRaBackscatter.pdf
Except my 8-bit micro with 32k in the 80s was very useful. I used to run my dad's business stock control on it. I wrote software for someone to keep track of their commercial VHS lending library on another system.
I can see that there may be a big difference in salary for a google/facebook/microsoft/amazon engineer between Canada and the USA just because there is very little work done at that scale in Canada.

But what about regular IT development work for fortune 500 companies ? Are salaries comparable ?
It's going to be really hard to compare binary A vs. binary B and determine functional differences. clang and gcc emit entirely different machine code, but they do their best to be functionally identical, at least as far as their respective specs are concerned.
In fact, "Containers on the Go" seems to do this:

https://addons.mozilla.org/en-us/firefox/addon/containers-on...
Sent a request of True Colour (24bit RGB) standard [1] support to those terminals mentioned in the comments. Wasn't able to send it for KiTTY, something wrong with their captcha, and MTPuTTY itself - form is not loading. So if you can reach their developers - please do.

[1] https://gist.github.com/XVilka/8346728
Interesting that you ask -- I was just researching this last night and this morning. I don't have an answer but I'm curious to see if there's anything like this out there.

I'm pretty much steeling myself to write my own youtube clone. I was thinking a "Wordpress" for video sites, something that could be easily re-used for numerous different vid sites.
I'm not trying to cut off discussion. I was asking a genuine question because while it's entirely plausible the Russians did attempt to influence American politics a number of other scenarios are also entirely plausible. Are we just taking what the intelligence community say at face value now without seeing actual proof? That seems far more dangerous than whatever you're worried about. It's not like the US intelligence community have a flawless record when it comes to this type of activity either.
Amazon EC2 Pricing – Estimating AWS Hosting Costs
For me, implied pressure to socialize with the driver ("fist bumping" etc.) would be a bug, not a feature.
Forgive the sarcasm in my comment here, but... Have you been to Toronto or Vancouver lately?

- Average detached home price in both markets is well above $1M CAD.

- We have our share of homeless people (admittedly though,
they are of the polite variety for the most part)

- Public transport/traffic is a joke in Toronto. Absolutely laughable.
> Aren't they teaching this stuff anymore?

You're describing a good question for an end-of-year test. Not an interview question for "entry level positions", most of which don't require or use any academic CS knowledge.
This is an aside, but his whole flight to Russia thing was pretty amazing, like out of a spy movie. It's amazing he didn't get caught.
For some tasks they are less useful, but there are still a ton of things our smartphones and tablets do that rely on local computing power.

Biometric authentication such as face and fingerprint recognition is a heavily compute intensive application. It needs to be done locally in order to be secure. Face ID is just nuts.

Modern smartphone photography is heavily compute-intensive, from HDR to optical zoom to image editing and markup. Just look at what Apple is doing with portrait mode and lighting effects. I love using time-lapse and slow-motion video modes. What would instagram and snapchat be without locally applied filters?

Note taking, address book and time management. The notes apps on modern mobile devices are multi-media wonders with integrated text, image and handwriting recognition built-in. Calendar management, alarms and notifications all rely on local processing even if they do make use of cloud services. Without local smarts those services would lose a huge chunk of their utility.

Document and media management. I read eBooks and listen to podcasts. My ebook reader has dynamic font selection, text size adjustment and will even read my books to me. Managing media on the device is essential as contemporary networks are still nowhere near good enough to stream everything all the time. My podcast app has sound modulation and processing options built in to tailor the sound to my tastes and needs, including speed up, voice level adjustment and dead-air 'vocal pause' elimination in real-time, all on-device and adjustable at my fingertips. That's serious sound studio level stuff in my pocket.

Playing digital video files. Even ones downloaded or streamed. So what if we've had it since the 90s. It's still proper computation, especially with advanced modern codecs. VOIP and video calling even between continents have also become everyday and absolutely rely on powerful local number crunching.

These things have become so everyday that we hardly notice most of them, but without serious on-device processing power, some of which would have been beyond $10k workstations just 15 years ago, none of this would be possible.
Game cheating - analysing sign up process, updating game parameter, retrieving secret key
Open source search engine to find variable names for devs
Modern processors have at least a dozen pipeline stages. In this case, every other instruction is a branch and they are completely unpredictable so it's possible to see a 12.0 x 0.50 x 0.50 or 3x slowdown. If you can sort or partition the data in effectively 2N time for the size, then you can beat the misprediction.

The important thing is to be keenly aware that this is how a processor works. Branch predictors take up a big chunk of silicon on the CPU and keep very complicated histories, and in certain cases the compiler can outsmart some bad code, but in general it's way too easy to make this kind of mistake.
> could Facebook theoretically sue you for infringing their patents by using their own open-source software

Yes, but only because the question "can X sue you for Y" is true for any X and Y. Licenses can't protect you from being sued; the only thing they can offer protection from is someone else winning a suit against you.
> I don't know about this analogy. With websites, you're running the software locally.

The only thing most websites run locally is ad trackers which are of no value to the viewer.

It's funny how the web didn't really fulfill its promise as a distribution platform for software, when Flash was doing that 15 years ago.

Now i'm not saying there is no "photoshop","illustrator","premiere" or code IDE for the web right now. I'm saying it didn't perform as good as or replaced native apps. In that sense, the web failed.
> Why does Canada pay tech people so little?

I've noticed from experience that IT is seen as a cost and not an investment. A bunch of costly nerds that you can easily replace by outsourcing for $5/day.

People are also not aware of the price of working with software.

I gave up doing local freelance work because I had to educate every single client that their totally custom and complicated project would cost them more than $500 and that it would probably go above $2000.

Luckily, one can still find some interesting work. You simply have to look very hard.
It depends on the development process. Some companies aggressively re-visit older code, others never look at it.

Open-source is not inherently better or worse, it's all a matter of motivation on the part of the developers.
You should definitely look into Astell and Kern then. They are mp3 players with their own music service with audiophile-grade outputs.
The more likely explanation for why you hear it in some locations and head orientations, is that the volume is right on the threshold of your ability to hear it. By turning you head, or obstructing the direct path, it drops below your sensitivity threshold. I have a ticking wristwatch that demonstrates this effect very well.
If you don't have your own website (like the many, many YouTube content creators), it's much easier to promote a Patreon link and get people to support you on a regular basis than it is to drive people to donate with PayPal. Patreon also offers novel ways to support creators, like tiered donations and per-creation donations. This level of nuance (and the management that comes with it) is hard to replicate on your own.
Starting from scratch you load a book, music, or video onto an iPad by connecting them to another computer. In that context your just cashing information from another system.

Unless your talking about taking photos / video from it, but that's another story as a cassette deck can also record and play back audio without being a computer.

Granted, you can play games with one or write notes etc, but I just mean they are mostly used as connected devices.
I have fundamental disagreements with those projects (primarily the UI). Adoption is not an explicit goal.
> you get the benefits of being "always logged in" with no tracking on your main session

_well_ what about web sites that use information about your browser that isn't stored in cookies? Check out https://panopticlick.eff.org/

Unless Firefox has a story to prevent this kind of tracking, don't rely on multiple profiles for any important separation you're trying to keep.
Yeah, I recently went full-bore over to Firefox and DuckDuckGo. I was been surprised by how easy the transition was. Firefox is way better than it was a few years ago.
It's 70+ hrs of working "AND LEARNING".

I'm not sure what the mean by that, or if that was added later, but the "learning" part looks like a reasonable amount of effort for those who are in this field with only 3 to 5 yrs of experience.
I've had issues with msys' dropping connections, and sshd refusing correct logins.

Just my luck.
Designing an Authentication System: A Dialogue in Four Scenes (1988)
The Equal Protection Challenge to Winner Take All
thank you for espousing the free markets ideology (I concur with you). I don't know why but these days, I feel HN also has become protectionist (where I'd have expected free marketeers).

Perhaps this is out of context, but I wonder if Trump is a symptom of this protectionism or if they're unrelated
Disagree on Montreal. Cost of living here is good.
With Cassini in a close orbit around Saturn, there is not enough propellant to escape once again. And it would be going much slower than the Voyagers.

So practically speaking, leaving Saturn once it got there was never really an option.

Now, if you could find a way to scoop up some ring material or gas from the planet to refuel...
I'm in a similar situation now. I'm a Canadian who spent the better part of a decade outside of Canada. Had no intention of moving back, but eventually did for family reasons. I now work remotely, for foreign clients (mostly US-based).

I eventually ended up in a small university town on the east coast. Great combination of low cost of living, walkability of the town, many cultural events, and other things that allow a small town to punch above its weight in terms of general activity and things to do.

I'm generally surprised, looking at the cost of living in some Canadian cities, like Toronto and Vancouver, that more people don't seek out interesting towns with lower costs of living--especially for remote workers.
There has been some great work in this area (but not near enough!).

One of the more well known pieces that is worth a read is Cognitive Dimensions of Notations [1]. I've even used them in my research on the usability of debugging tools.

It is composed of 14 dimensions to evaluate your design (of a PL or UI).

[1] https://en.wikipedia.org/wiki/Cognitive_dimensions_of_notati...
By "Nazis" you mean Jordan Peterson? Because it's the likes of him that are getting banned - in his case temporarily, thank god, but non-ultra-leftists without large social following are doomed.
I wasn't aware that Brexit involved relocating the island to another continent...

There doesn't seem to be a huge difference in salaries between Germany and Canada, at least on average.

https://www.daxx.com/article/it-salaries-software-developer-...

Salaries vary wildly across Europe (and probably across different areas of the same country), if you get to choose, move to Switzerland :)
In London all of the high-paid tech work is through consulting.

You should be making in between £500 and £700 per day.

It's not that bad.
Wow, yea, doesn't seem like a good idea:

A final thing about SPACs is that they are so expensive. Banks charge a rack rate of about 7 percent for initial public offerings, though big sexy tech IPOs tend to be done more cheaply. SPAC sponsors compensate themselves rather more lavishly. Hedosophia's sponsor -- a Cayman Islands company owned by Palihapitiya and his co-founder -- invested $25,000 to found the SPAC. In exchange for that nominal payment, and their work on finding a company to take public, they get 20 percent of the SPAC's stock. (They are also are putting in another $12 million or so to buy warrants in connection with its IPO.) A 20 percent fee for taking a company public is just ... more ... than a 7 percent fee. And that's not even counting the 5.5 percent fee that Credit Suisse charged for taking Hedosophia public! Something like a quarter of every dollar that investors are putting into Hedosophia is going to compensate financiers for doing the work of (ultimately) taking a unicorn public, which is a funny way to make that process more efficient.
Pipelining is done on basically every processor . It is like the laundry example you are not going to wait for dryer to finish before you load the washer. As soon as the clothes are done in the washer you will move them to the dryer and load the washer.
See this also for a case against CMOV predicates: http://yarchive.net/comp/linux/cmov.html
I'm concerned with the environmental impact of:

"...farmers looking to measure soil temperature or moisture could affordably blanket an entire field to determine how to efficiently plant seeds or water. "

Littering chips all over the place?
In my experience I can set the TTL to whatever value I want, last mile providers don't really give a shit about that and just cache it for how long they want.
The solution is fairly straight forward - create economic and package parity for Canadian entrepreneurs and workers.

It's hard for Canadian employers to pay similar wages to other countries for a variety of reasons. Most of them are completely self-inflicted: things like reliance on SRED to recoup salary costs (a program that's gotten increasingly hard to qualify for, but as a retroactive program, devastating when not won), priority selling into Canada as opposed to going global, etc.

The variability of the Canadian dollar is another huge factor. It shifts around; leading to boon and bust against the US for compensation. When I left Canada, it was at par, making $110k very competitive in the US nationally (if not in the valley). It's obviously not there now!

The funding/exit end of things is the other big challenge. A huge chunk of the "Valley Salaries" are RSUs from pubcos, options from startups, etc. It's a chicken and the egg scenario that would be familiar in any secondary market in the US; valuations are low, leading to low exit multiples, meaning that even founders who exit often don't get life changing returns, before we even get to employees. This means that options are discounted entirely in the compensation structure.. making people more reluctant to give them out. It's a bad circle.
As a Canadian who lives in SF, your bullet points really need qualifiers. In general I find that Canadians over estimate the danger of living in the US.

As for that other stuff, it really depends on where in Canada. Don't tell me that the public transit is great everywhere, because it isn't. Canada was built on cars. Some cities, like exactly only Vancouver, Toronto and Montreal have good public transit. Many do not.

BTW the amount of homeless people sleeping on the streets in Toronto was a little surprising to me.

Vancouver has the same real estate market as SF. Good luck buying a $1.1m on a $105k senior Dev salary.

As for health insurance, the system works if you have a good job with good benefits.
What's with the hostility? I'm just trying to express my opinion. You can disagree and state your point without being insulting.

Sure, when I say frequent, I don't mean its happening all the time all over the place, I just means it can and does happen without consequence. Block scoping and constants, in the sense that it's important that they're block scoped and constant, are the exception. Most variables are single-assignment not out of necessity. And I bet most people think in function scope, regardless of how the compiler works.

It all still comes down to intent. If you're always defaulting to using const, your intention is not really showing through.
Conference Radar: Open Source Map Listing for Tech Conferences
You're still assuming, contrary to all fact and common sense, that either the copyright license or the implicit patent license are affected in any way by what happens to the explicit patent license. I've explained elsewhere in this thread why that's not true. As long as you continue to base your argument on that assumption, without even acknowledging (let alone addressing) explanations to the contrary, that argument is a waste of everyone's time.
Red Flag Exercises
Yeah, I guess you're right. Seems like back in the day it wasn't nearly as pervasive, you'd know to expect a terrible MIDI track if you hit somebody's MySpace page but generally didn't need to worry about it elsewhere -- but maybe that's rose-colored nostalgia speaking.

(I've never used the phrases "rose-colored nostalgia" and "MySpace" in such close proximity before)
I'm sorry but that's bullshit. Almost by definition, whatever replacements would be created would be inferior to the banned originals.

If you start using fines and taxes as instruments of protectionism, you've also become a country no longer ruled by laws, but by the arbitrary whims of whoever is in power.

I already spend too much time online defending (for example) the EU's antitrust policy against accusations of nationalism. If that sort of thing really did happen, it would be the start of a trade war. And nobody is interested in a trade war, except those whose thinking is impaired by some rather anachronistic xenophobia.

Specifically for Facebook: about 40% of my friends are outside the EU. I wouldn't create an account on any social network that they are not on.
When they buy other companies, note:

1) It's a voluntary transaction and is not compulsory

2) They precisely buy because it would be harder to build it from scratch. Which refutes your claim that Google or FB can't be competed against.

edit: formatting
> not seeing crazy / homeless people in the streets

When I first visited Vancouver in 2014, there was some woman hitting herself and crying on the bus, and I saw plenty of homeless people.
I'm not sure why all these websites decided that auto-playing video is a good thing. It's annoying as hell. I click on an article for reading, I'm not clicking on a youtube playlist.

The latest craze among web designers being videos that follow the reader even when they are scrolling down the page! Enough!

Can we have a designer here explaining why they do this? If it's about engagement, i'm not going back to your website if you do that to me once.
> Smart code. Native Win32 code - no need to have any libraries (like .NET, VB etc). Multithreaded automation tasks - freezing in one PuTTY tab will not freeze the other ones.

If it were smart he wouldn't be afraid to share the sources. How do we know there isn't a keylogger?
When I worked in Canada, I started a consulting company because high salaries were very hard to find. Now Trudeau is making it harder to make money in consulting by going after corporations aggressively. There is a severe salary shortage problem in Canada and instead of fixing it we end up with articles talking about how $60K CDN in Waterloo is better than $105K US in the Valley. We also end up with the idea that it's fair to compare base to base as if the valley didn't have bonus and RSU's (I've seen a lot of companies in Canada that don't have bonus or stock payments, enough that I'd even say it's the norm). I think at it's core Canada is a smaller market so most companies have a Revenue or Potential Revenue problem which turns into a fundraising problem which turns into a Salary problem. I have sympathy for start-ups trying to make it in a tough market, but it's pretty ridiculous to think about this as a HR style recruiting/retention when you generally talk to the right people but they pass on comp.
Yeah, even though I don't currently have an Apple Watch (go Pebble!), I wondered whether this would be feasible now. You could just choose to leave your phone at home all the time, but you'd still have to pay for the wireless plan. Currently, carriers charge $10 extra for the Watch, but you can't yank coverage for the phone. They use the same phone number, so you still have to have both.
I'm currently taking an OMS CS course in High Performance Computer Architecture and recently completed the branch prediction lesson. It is a free course on Udacity. Here's the source: https://www.udacity.com/course/high-performance-computer-arc...

Lesson 3 covers pipelines and lesson 4 covers branches. Milos does a great job of explaining "How It Works" for something that is really a hidden layer under the CPU.
I like where your head is at ... if not your choice of words. Check out https://wiki.mozilla.org/Security/Tor_Uplift
I'm not sure what kind of developer works for 10 years and doesn't use knowledge of how microprocessors work. Is their code being executed by something other than a microprocessor?

On the other hand, maybe this is why my E-mail client has a 300MB memory footprint and my browser pegs the CPU when simply opening a web page.
The Unofficial Area 51 Tour
The cold war was crazy.

It's still going on, just under different guises.