skysight-inc/HackerNews huggingface dataset:
Former Vancouverite here.

I really wanted to work in Vancouver, but I simply could not justify taking the ~$80k CAD offer I had in Vancouver over an ~$140k USD offer from a company in SF.

Even when taking into account the cost of living difference, which worked out to be about the same as the ratio between the salaries, the higher salary in SF wins out because given similar savings rates, the higher your salary, the larger your raw savings in dollars will be (unless you have a savings rate of 0% or lower, which is a rarity among well-paid software engineers). This is before even taking into account the difference in purchasing power between the two currencies.

Collectively, the tech industry in Canada would reap great long-term benefits from offering salaries that are competitive with those in the US. But companies acting in short-term self-interest only try to pay their employees the bare minimum they can get away with in order to be able to claim to offer these pathetic, so-called "market-rate" Canadian salaries, with little regard to the fact that so much of the higher end of this talent pool that they could have competed for have already been brain-drained away.

This then inevitably leads to the industry generally undercompeting as a whole, which results in poorer revenues and lower interest from potential investors, which then means there's less available capital to invest in the workforce, and so the whole vicious cycle repeats itself. So many once prominent Canadian tech companies have already fallen prey to this sorry state of affairs. I wonder what kind of wake-up call the industry will need to finally break out of this pattern.
>> I haven't heard of any place in Europe where you can expect to make anything close to this for any normal software engineering role.

London, finance and banking related software roles. Mostly contract.

The work (AFAICT so far) is no different from other software roles, but the money is a lot better.
8 coathangers, 5 Mbps internet, no pests: what makes an Airbnb Plus UK
Not going to watch a 10 minute video for that, sorry (especially not on mobile), and I don't think I'm alone in that. It's just a bad medium for initial impressions unless done really well and compressed.

EDIT: on second read of the GitHub readme I understood that the text examples are commands you can give and not examples of what the bot does, that makes it clearer. Still, if you submit a blogpost that IMHO should be in the post.
They don't even have to wait for an open standard, they could make their proprietary system one.
My own experience both as a learner and teacher is that project-based learning works great once you know the fundamentals and terribly otherwise.

Imagine you want to teach a cohort of incoming CS students to build simple web-server-with-database applications.

The "traditional" way to do this is to first teach them classes on web dev, OOP, and databases. Afterwards, you give them a software project.

I agree with "modernists" that if you just teach the three classes, but don't set a project at the end that integrates the knowledge, you end up with people who are really good at passing whatever style of exam you set them but can still be poor at actually building applications. That's one reason why recruiters care about your portfolio as well as your CV, I guess. It's also why universities, since time immemorial, have required individual projects and dissertations to get a degree - after teaching you the classes, for your "masterpiece" you work on a project.

The problem with making everything a project and assuming they'll learn or teach themselves the basics as and when they need them, is that without some understanding of what the building blocks are to build an application you end up bogged down in the details and developing by trial and error.

Real examples I've seen: spending the best part of a week on code to manually parse incoming HTTP headers (missing the fact that the server library already does that for you); writing custom code to serialise lists into a database field because you don't understand foreign keys (and of course breaking 1NF in the process); loading individual items for which you have an "id" by "SELECT *" on the whole table and then doing the filtering on the server, in O(N); and of course writing code that's vulnerable to both XSS and SQL injection left right and centre.

Even in a project unit where every student has a slightly different and very open-ended project, there's some common ground, e.g. "using prepared statements" for which there is such thing as a "one right way to do it" and my experience is that actually teaching this kind of thing in isolation is the only way that works.
8.5W+ and 10W lasers from Endurance
New two types of lasers you have been waiting for.
More powerful lasers from Endurance.
Improve your 3D printer or CNC machine with a powerful and reliable Endurance lasers.

Back to 2015 Endurance started to create powerful and reliable lasers. Unlike Chinese analogs our goal was to make lasers that could work continuously for extended period of time.
During last 3 year we released: 2.1W, 3.5W, 5.6W and 8W lasers.

All lasers work on 445 nm wavelength and have TTL to control the laser.

Today we want to announce about 2 more powerful units.
Meet them: 8.5W+ and 10W
School is useful insofar as its guiding and motivating, yes.

This is tutoring.

Everything else it does is a waste of time. That's where you'll find most of the actual time spent though, and it is certainly not an educational aim. The aim is to grade on recall. It is not to motivate, or guide.
Advanced Python Reverse Shell
Nowhere did they say what Powerwall actually is, and I’d never heard of them. Powerwall is a battery made by Tesla to store excess solar energy.

https://www.tesla.com/powerwall
When my salary was around there, it was 9k/month after tax and rent was 2600 (shared 2 bedroom apt which I paid more for bigger room). You’re looking at around 6k.
Grohmann is a German company. Having employees work more than 40 or 50 hours a week on a regular basis is hard to defend legally. Employee protection is pretty strict about that. Heck, even working more than 10 hours straight is borderline illegal and puts the boss (not the employee) in very hot water.

So I can hardly believe that 100h per week were actually demanded.
In Turkey we have raised eyebrows for a no, often denoting also some sort of pity/empathy if the lips are squeezed into a half-smile form (sometimes this is accompanied by a slow bobbing of the head).
It's the first time I think this description of extreme capitalism really fits: "See where this line meets that line? That's why these people have to starve." It's value for value's sake. It's the numbers that matter. It's the pure, isolated economy. Anything external doesn't matter and we can write a long analysis that ignores everything outside of this supposedly closed system.
maybe it's also

- microbiome activities

- epigenetics

- what you eat at a young age
Which is why you need an energy tax to actually reduce consumption.
The GANfather: The man who’s given machines the gift of imagination
Super Easy Paper Flower for Wall Decoration
Not just work, but unpaid overtime, as Musk demands from most employees.

This story of the 80-100h demands was actually in German news at the time, plus of course the complaints of making Grohmann dependent on a single car company.
Italian has "ni", a merge of "no" and "sì".
In Welsh you use "do" to assent to things asserted about the past. "Wyt ti wedi bwyta?" [Have you eaten?] "Do." [Yes.] The negative is "naddo". If you ask a question with something other than the verb initial, the affirmative is "ie" and the negative "nage". Otherwise, it works like you say in Irish or as in an English wedding ceremony. "Do you take so-and-so to be your lawfully wedded spouse?" "I do."
I’d also assume that you get weekends to fully charge to give you a reserve buffer.
Definitely the third one and possibly the first one depending on what’s being backed up. It seems to imply it’s just a logical pg_dump backup going to the offsite store but doesn’t clarify.

The second option is at the physical block layer. It’s not specific to any one DB but is a bit of a blunt instrument (works everywhere but lacks finesse).

The third option would involve base backups being pushed off site as well as archived WAL logs. The replicas would restore the base backups, then catch up via WAL logs. Finally you can directly link up to the master to have a live standby for read only queries. This is the approach used by the WAL-E and WAL-G backup/restore tools and is the one I generally recommend as it has the most flexibility and resilience.
I made the jump to Linux in the last 5 years. Confused by the myriad of distributions I downloaded a few of the more popular ones and ran them in Virtualbox.

Ubuntu was noticeably faster and more stable so I chose Ubuntu. It turns out that what I was really seeing was Ubuntu was faster and more stable in Virtualbox and since that is the only way I can get Linux on my work desktop this is important to me.

I'm sure many people use Linux this way, so this will continue to be important.

Maybe Debian would be OK now, but Gnome 3 takes up far too much of the screen on my laptop with menu bars, and this is why I am sticking with Unity for now
I enjoy reading this kind of stuff regardless, so adding profanity to make it “cool” strikes me as childish and lame.
Incredibly incompetent. This is a well known issue with any dynamic pricing ecommerce site.
Don't underestimate the innate human ability to fuck up what appears to be a simple job :). There will be delays and deviation
from a best case schedule.
That makes sense, but I don't see why this is any more of a barrier to adopting Chinese than it is for any other language - like you said, European or Romance languages have difficult regional dialects, but somehow they're widely supported by Google Assistant.
>There is no way any careful scientist could conclude from one set of twins what the cause of any difference between them was.

The twin study wasn’t n=1 it was multiple sets of twins throughout the continent. Either way the twin study wasn’t in my original comment, so it wasn’t the reason for my being downvoted.

My comment regarded the fact that humans have relatively very few genes compared to many other life forms, yet are obviously more complex, that should’nt be controversial or downvoted. But I continued that the microsbiome can explain some of that complexity, for example here is article from Cleveland Clinic regarding a study that concludes the microbiome can change the way genes express themselves, not changes to dna, but the microbiome can turn genes on and off. https://www.google.com/amp/s/health.clevelandclinic.org/2016...
Does Hawaii allow you to sell electricity back to the grid, or it that prevented by the local electricity monopoly?
Tesla is a public company, every day is a fund raising event.
SpaceX successfully launched Falcon 9 with internet satellite
Personally I think that computer programming AIs that can really replace humans (beyond just programming automation) will need to be AGIs. Those AGIs will be able to do philosophy just as well as they can program.

I also personally believe that we currently have most if not all of the ingredients necessary for AGI. My prediction is that in 2018 or 2019 we will see public demonstrations of AGI. These initial demos will be underwhelming and not have the capacity of humans or even animals -- but nonetheless will be truly general intelligences with significant human- and animal-like abilities.
It will take another few years before the technology is widely recognized to be human-equivalent or better, but the initial systems will be trained in numerous fields quickly. There will be very powerful general systems available by 2021.

Some of the pieces necessary for general intelligence as I see them are truly general purpose inputs and outputs (like a body or virtual body), highly efficient processing of high bandwidth input and output, fast online (immediate) learning, hierarchical learning and computation, the ability to learn and recombine flexible sequences and time-based data. Advanced neural net-based systems, especially ones that are inspired by animal cognition systems, are providing all of these features. Its mainly a matter of integrating existing leading edge neural-net research with a good understanding of AGI.
85-90k is the upper bound on senior dev salaries, but companies can and will go above that if you have specific skills they need and can't easily recruit for.

(I make 6 figures in London, and that's full time and at a software company.)
That's a romantic way to look at it I suppose. As somebody on 4chan for a little more than a decade now I'd say that it slowly moved from an anarcho-libertarian community who loved gratuitous provocation to an alt-right echo chamber, at least as far as the big boards are concerned.

"Hitler did nothing wrong" went from a provocative joke to a political stamement. 4chan is the embodiment of "any community that gets its laughs by pretending to be idiots will eventually be flooded by actual idiots who mistakenly believe that they're in good company".

That puts modern 4chan in the somewhat ironic position of being actually on the side of the American government for the most part something I couldn't really imagine 2007 ever endorsing, regardless of the who's in charge.
How Amazon is assembling the future of grocery
Stellar already has a decentralized exchange built in, I've used it a bit and it's really a change to be able to use it directly from wallet, instead of sending coins to an exchange and basically giving them to it, hoping it will allow withdrawal.

But please note it's not a complete fix either. You still have third parties you must trust (presuming others decentralized exchanges are built like stellar's one). Instead of having one third party for all markets, you have one third party per asset.

When you buy xrp for xlm, for example, you don't actually own xrp, you own credits for the xrp anchor, with the promise you can withdraw them. So it's exactly like current exchanges, except if one anchor gets hacked, it does not affects all assets, just the one it manages. That's still better than current situation, and decentralized markets have many other advantages.
Yes, I forget that not everyone know the term. Work with solar on a regular basis and the whole industry is just as full of acronyms as x86-64 hardware.
It's hard for me to agree with much of anything the author states here. This snippet is why:

> I don’t teach network programming and haven’t tested these specific ideas. But, in my specialty of software design and code quality, I use exercises built on similar principles all the time.

In the real world, learners do not come packaged with all the tools and links and resources they need to hammer out their solutions. Classrooms are great when you can have a textbook and pre-defined problems and such, but that is not now it works outside of the classroom (or the virtual classroom, as the case may be).

"Software design" is not an isolated component from network programming. It is that bridge between big data always getting piped in to (app / product / website) from the network, and how to help ( user / customer / other developer) where most engineers are hired to create value.

It is a good idea to attempt to design software with "code quality"; conceptually that sounds like a fantastic idea. But it is impossible to do without also factoring in a predictive element of how it will be used or accessed or even discovered over networks, stores, whatever.
> a stabilized rolling release like Debian -testing would be a better fit for the Linux desktoper

I have been running openSuse Tumbleweed on my desktop and a laptop for the past year. It is not perfect, but it comes close to being what you describe.

The main problem is that the multimedia experience is not that fun without at least one additional repository, and that I need to re-install the nvidia driver upon every new kernel version. Other than that, I have been quite happy with it.
Yeah, it makes Amazon aurora far more attractive
> 10 years later and pretty much every distro works out of the box on pretty much all hardware

I do appreciate the strides Linux has made since a decade ago, but I still think that's crazy talk. I've never seen laptop hardware that Linux "works out of the box" on, and I've installed it on at least 15 laptops in those ten years.

I mean if "works" is defined to mean something equivalent to what macOS or Windows do. Wi-Fi, webcam, bluetooth, graphics acceleration, highres screen, sound, fingerprint reader, keyboard backlight, hardware volume/brightness controls, multitouch trackpad... at least some of those things are always broken on any mainstream distro I've tried, including Ubuntu.

Doesn't mean Linux isn't awesome, but saying it works out of the box on almost all hardware is a pretty radical downward redefinition of "works".
How to Get Wyoming Wind to California, and Cut 80% of U.S. Carbon Emissions
Currency exchanges existed long before cryptocurrencies. As far as I know they are heavily regulated, more or less reliable and trustworthy. Hasn't the Forex added cryptocurrencies to its listing by now? Is the cryptomarket still the far west these days and if so, why?
A lot of the mechanisms and designs involved in the clock will be testable from Day 1, for instance the effectiveness of the energy harvesting system, which is designed to power the clock from the beginning without external power inputs.

Additionally, things like corrosion and wear resistance performance will be measurable after just a few years of operation.

There is an entire field of engineering, Reliability Science, based on the fact that we can predict the lifetime of a system based on a combination of accelerated tests and detailed physical models.
And probably give Wyoming the best public school and healthcare system in the country.
>The goal of university is not to prepare you as best as possible for working life, but to teach academic thinking.

Because academics don't work on projects? C'mon.

Except for a few things (like math) I wanted a lot to be taught in a project based fashion at university. There was a lot of CS stuff that we learned where the professors were super unclear about why it was important or when the correct time to apply the knowledge was. That not only made the teaching less useful it seriously sapped my motivation.

Years later I was surprised a lot by the applicability (or not) of some of the knowledge taught to us and I think probably the lecturers could probably have guessed that I would run in to these situations - they just didn't put much (if any) emphasis on bringing it up.

Now I'm teaching (as an amateur and not in a university, but still), I'm teaching in a project based fashion because it's how I wanted to be taught.

I do this partly because I'm trying to present every topic as a problem first in a context that seems realistic. I feel like getting students to recognize and 'feel' the problem themselves before teaching them the solution helps with their motivation and the applicability of that knowledge - wherever they decide to use it.
> whereby to create one source of value, another has to be destroyed.

Bitcoin cash would like a word, I expect. Sure, the value of both currencies would drift down until ~the same total value is achieved initially (or some approximation of that), but after a while, we essentially multiplied the value without destroying Bitcoin it was created from.
Any foreigner can buy in Denmark, they just need to show its their residence. They're thus limited to one property.
Can you offer any quick examples of your first point, especially punishing business users?
A society grows great when old men plant trees whoseshade they know they shall never sit in.
I have been thinking the same idea for a while now. Not in a place that would be able to commit, but if you really try this I would like to follow up.
I always liked Ubuntu/Kubuntu. I came from SuSe Linux and was glad to get rid of the .RPM packages; still, I preferred KDE.

Recently I have become unhappy with KDE. If you like Ubuntu and want to try something new, try Bodhi Linux.
Vue.js Rapid Prototyping App Structure
> Shining your light around the rest of the chamber you’ll see the pendulum and escapement encased in a shield of quartz glass – to keep out dust, air movements, and critters.

> The biggest problem for the beating Clock will be the effects of its human visitors. Over the span of centuries, valuable stuff of any type tends to be stolen, kids climb everywhere, and hackers naturally try to see how things work or break. But it is humans that keep the Clock’s bells wound up, and humans who ask it the time. The Clock needs us. It will be an out of the way, long journey to get inside the Clock ringing inside a mountain. But as long as the Clock ticks, it keeps asking us, in whispers of buried bells, “Are we being good ancestors?”
eg., after 5-7 years of french in the UK, no 18 year old can speak french. And so on for every subject.
The same is true all the way up until PhD.

Those seem like a series of stridently unrelated and evidence-free statements.
From memory it's not unreasonable to expect a single production line to be turning out 5-6000 cars a week.
His reply was a bit too much indeed, but however I think it would still be great if you would be nice enough to state what you challenge yourself with. We'll be curious to see that it has something to do, even remotely, with famine and potable water (or other causes of the same sort).
Finally, someone with a clue.

4chan behavior is canary in coal mine.
I believe the direct cognate of this in Latin is "esto".
Syncthing looks like everything I'd want. But, I cannot consider it because I wont be able to access my data from ios/iPhone. Hopefully someone builds that integration in future...
Google calendar is fairly standards compliant. Just add the calendar to the built in iOS calendar app....
How does stock compensation factor further into the realistic comparison?

Given there are vastly more and far larger public tech companies in the US & California than in Canada. Companies like Google, Oracle, Salesforce, Microsoft, Amazon, Facebook, et al. can drown their employees in additional compensation via stock, which very few companies in Canada can compete with. That $140k salary should become $200k+ with stock compensation over time. Most California tech employees don't work for start-ups that fail to realize equity value, so the additional compensation from stock is a very real, very substantial factor on top.
So, between the two of us, we've now come up with a number of competitors working on similar products that include E2E encryption. We both agree that these competitors still have work to do, in terms of implementing features and fine tuning performance. But they're not standing still.

The fact that both of us are actively using at least one alternative, in addition to Dropbox, proves my point. That E2E encryption (alternatives that offer better privacy) could be a threat to Dropbox, if and when the alternatives become a viable total replacement.
Do you think it's insensitive to point out one of the most glaring problems with a nation that claims to be superior at everything?
Well then, might it be wise to realise that “why are you here” is a question that is based off perception?

A generation of financially secure parents have pushed the mindset of Degree==Job. An understandable choice, based on the idea of attaining the best start possible in life.

Whatever reasons, whatever perceptions, the role of the University is unchanging and should remain steadfast; A University is there to create new academics.
cryptopanic.com
How Facebook, Linkedin, and Twitter News Feed Monopolizes Our Attention
Coming from Europe, I've never seen an AC unit expressed in BTU/hour. To me it seems much more logical to express it in kW.

The only "strange" (but correct) notation was on a french train, the AC was expressed in kcal/hour