skysight-inc/HackerNews huggingface dataset:
This is true across the board. NumPy, Tensorflow, Pytorch...no library has anywhere near 100% coverage of core functionality in sparse tensors. It's just sort of generally assumed that if you're using sparse tensors, you're on your own.

Tensorflow is better than most, in that it at least implements most ops for sparse tensors, even if it doesn't have efficient implementations for things. I was recently frustrated to find that PyTorch doesn't implement a lot of basic functionality for sparse tensors at all -- it just throws an exception.
https://news.ycombinator.com/item?id=17675807
I didn't realize it at the time, but I first learned to program using BASIC on the TI-85. BASIC might be a poor language for learning computer science concepts (or so I've heard others opine), but I haven't encountered a language that was as approachable and intuitive.
He's talking about the neutrality vs agency of technology, which is largely unrelated to most of the political articles on HN. For context, here is a good thread with a bunch of Ph.D. researchers linking to their favorite academic resources on this topic:

https://www.fwdeveryone.com/t/oSUhsJffQNCxSFVBQNCLKA/air-age...

This thread on technological determinism vs social construction of technology is also very relevant.

https://www.fwdeveryone.com/t/QNW9-XK6RdmoeRtUp4b5eQ/air-see...

Anyway this is what Turner is talking about when he's talking about algorithmic bias and actor-network theory. It has nothing to do with random articles about Trump's immigration policies or affirmative action or whatever, which is most of what gets flagged on HN.
$100k CAD is not really the max in Canada. That’s how much small startups are paying to hire developers with around 2 years of experience in Kitchener-Waterloo that tends to be cheaper than Toronto
Yeah they list the cost as < $2,500.

That's a little pricey for most. But I'd imagine a school class would be able to afford that if it was going to be worked on by 30 - 40 students?
I've started compiling a list of things HN seems unable to discuss.

The ability to search for highly-voted, significantly discussed, and yet still flagged posts would be handy.

And no, the problem is nnot specific to HN. But it exists, despite both public and private denials by the mods, whom I generally respect
Nice work! The internal use of e^x also was confirmed below for the Windows 10 calc (using another method).
Engineering is ultimately all about solving problems. Operational consistency at acceptable cost is an important problem that the 777 or a LAMP reference infrastructure provides.

The SR-71 solved a different problem — people at the top of the chain of command lacked information, and the potential impact was devastating. Delivering information at any cost was critically important, and that operational cost and the risks associated with operations were high!
Note that this diet does presuppose not just the hacker's love for numbers, but also the drive that founders tend to have. Just counting calories requires a certain sort of discipline and drive that many (including myself) do not have.
> I think if Luddites really did understand technology, they would have realized that they can't stop it by destroying things, and they can't stop it by attempting to ban it either.

Well that's totally unreasonable. Of course you can stop technology by violence and prohibition, it's just that the other party is generally much better at those things by virtue of being richer. Look at how well gatekeeping works in drug production. Look at how tax preparation companies can lobby against the IRS destroying their pointless business. Certainly this may not hold forever, and sure some things slip through. But you can improve your and your children's life by stifling progress where it benefits you.
And your solution is what? To ban bitcoin mining? That sounds quite a bit more complicated. Not to mention that it solves the problem in the specific case and not the general case, like mine.
Just curious, what other era would even be a candidate?
Would absolutely pay up if I could get realtime raytracing for Fusion360 (Industrial/Mechanical Design software). Waiting for renders to bake only to find out that the lighting needs to be adjusted slightly can be frustratingly slow.
That's true, but mostly you just want to be able to store massive sparse matrices without filling your RAM with zeros (or spending tons of time reading/writing zeros from disk). Any implementation will do, as long as it works.
This is also why, as a founder, it's very attractive to raise US/global money but build a team in Canada. For developers for your dollar, diversity of talent, high quality education, healthcare, proximity to the US + ease of travel and immegration from the rest of the world, Canada is a great place these days to start a dev team. It's just so much harder now to build, grow and retain a dev team in SV anymore.
I used to work at a place long ago where the on site engineers would write the code, commit it to a “shared source” program at a vendor, and then license the code back at a cost from the vendor.
I think are two different stages we're conflating here.

Education, in the resume / HR sense is absolutely a signal.

Education, in maintaining and excelling in your profession is knowledge.

It's lamentable that degrees are used as filters, but I wouldn't trust someone to do an electrical engineering job who didn't have a related degree. There's simply too much to learn. (Yes, exceptions do exist, but they're not common)

I'd argue the more pointed questions to colleges should be: if you're not equipping your graduates with the latter knowledge, then what are they buying? And why should they continue to pay you?
I wonder if the 5-bit audio output in this device would be good enough for some old-school speech synthesis. To go really old-school, maybe something like the Echo synthesizer [1], which I have fond memories of using on an Apple IIe at school in the late 80s and early 90s.

[1]: http://www.festvox.org/history/klatt/part29.au
Alternatively, this benefits Verizon and other wireless carriers who are on the cusp of deploying tons of microcells for 5G.

It would be terribly inconvenient for them to have to go through the same process for their 5G deployment.

That's where I'm placing my bet.
ASAPP - solving complex and frustrating enterprise problems with AI-native software. Check out our team at http://www.asapp.com/team

Product Traction: Our products are deployed with multiple Fortune 100 companies that spend billions on the problems we're solving

Funding: One of the highest-funded startups in NYC at our current round (funded by John Doerr / Dave Strohm / John Chambers)

Stack: React/Go/Node

Office Location: NYC (1 World Trade Center, 80th floor) <> SF (SoMa)

Open Roles:
Senior Backend Engineers <> Research Scientists (PhD with focus in ML/NLP) <> Solutions Engineer <> Security Engineer <> Devops Engineers <> Technical Project Managers <> iOS Engineers <> Android Engineers <> Data Scientists <> ML Engineers <> Product Designers

Interview Process: Phone Call >> Onsite Interview Day >>

Research: For the past ten years, members of our research team have earned top awards and distinctions at the most prestigious conferences in computational linguistics, and remain important contributors to the global research community. Recently, Regina Barzilay, one of our closest academic collaborators, was awarded a MacArthur Fellowship for her contributions to the field of NLP.

Perks: Generous Base Salary <> Equity <> 401K <> Excellent Health Benefits <> Daily Catered Lunch from NYC's Best Restaurants <> Wellness Perks <> Amazing office and View

Contact us: please email me at mike@asapp.com to setup a time for a chat!
Based on the stock plans available to me, I’d say the professionals are actually a worse choice than random guessing.
If it's not a dev manager, it can be a product manager / owner / scrum master / whomever is in charge of roadmap and high-level backlog items.

They take control because they've made promises to other people, higher up in the org and possibly outside the company, and they need to find out if scope is expanding too much, if something is taking too long to implement and scope needs to shrink as a result, or people who've been promised something need to be let down.

As a developer, this interaction feels a lot like micro-management.
Not hard to see why.

I just jumped jobs in Toronto and I found it very hard to find a job that pays $120k+ CAD, a developer with 6+ years of experience.
This is just some sort of milestone that's being published and discussed widely.

On the point of a single company being worth so much money, here's a different perspective. One of the many measures of how valuable a company's stock is, is the P/E ratio (price divided by earnings). It just says what multiple of the earnings a buyer of the stock is willing to pay. For Apple, this is now around 20. Take a look at another stock, say Amazon. As of now, it trades at a P/E multiple of 145 and has a market cap just shy of $1 trillion (where Apple is), at $895 billion. If Apple were treated the same as Amazon by the stock market, it would have a market cap of over $7.2 trillion today. If Amazon were treated the same as Apple, its market cap would have to be about $124 billion. Yet, this is where we are.

From the "too big to fail" angle, a simplistic analysis based on the above numbers alone would say that Amazon is a lot more leveraged and riskier than Apple is (the latter also has a huge cash pile of more than a couple of hundred billion dollars).

So the issue here is not that Apple has reached $1 trillion in valuation, because that's well deserved for a company that makes so much money. The issues exist everywhere in what companies do as larger contributions to society and how they're rewarded by the stock market.
It's secure if so was written in description.
I understand where you are coming from, but you must be blind to think that the biggest issue facing the American telecom industry is service disruption due to competitors having too much access to the utility poles. While you are right that this does create a bigger opportunity for small service disruptions, the bigger issue is that even when its not disrupted service in many area's is horrible, and expensive. While a private company might have paid to put the poles in they should be treated like the shared limited resource that they are, and there should be universally accepted rules on how the current "owner" has to allow other to access it.

I will go so far as to say there is not a single citizen who will have a net negative result of this ruling.
GE Engineer Linked to China Stole Power Plant Technology, FBI Says
Arista Networks Literally Gets Its Mojo Back
I dunno, I've seen a few HN posts about, for example, the Facebook news feed and its connections to the propagation of fake news. That's absolutely connected to the "neutrality" of the news feed (it's an algorithm! Algorithms can't be bad, they're just math!), but will be flagged all the same. It's a shame for many reasons, but not least that it's a fascinating topic.
How Africans developed scientific knowledge of the deadly tsetse fly
I struggle to think of an example where I'd ever let somebody go off and work on something for months. I can't think of how they would be successful, let alone take on the risk that they quit or get hit by a bus and nobody can continue the work.
I think I've a name for these type of articles: stock astrology.

Very much like in astrology, you try to make future predictions based on made up theories often using some historical coincidences.
I've read about old books for programming a BBC Micro with BASIC, where the games were in books written as code you would have to type in yourself. This book in particular caught my attention: http://www.acornelectron.co.uk/eug/revs/collins/Bbc_Micro_Wa...

I feel like the answer is obvious but I'm going to ask anyway: if I were to take the programs from one of these books and code it into this machine, is it likely to work?
Linus Torvalds on Wireguard
I can hardly remember the last time I personally learned something just from attending a standup, but I guarantee I've taught other developers a thing or two regarding their problems and tasks that they otherwise would have floundered about trying to solve on their own. Just because it doesn't benefit you doesn't mean it doesn't benefit the team and project.
I loved how a math teacher I knew talked about infinity: it is a garden where they grow very large numbers.

It communicates that you can't work with infinity like with a number, because it is a group of numbers.

It swallows all the operands as infinity does: 2 groups = still a group; half a group is still a group; a group plus one is still a group, etc.

Then you have groups of groups, or infinity powers which work the same way. A group of groups is clearly greater than just a group.

At least, I think this is what he meant. He never really expanded on it beyond the garden analogy.
It's a trade off. Some of the communication is very valuable, and needs to happen for coordination, knowledge sharing, etc. The potential harm of that communication not happening is great, the risk of having a meeting go 15 minutes longer is worth trying to avoid (hence the article) but much smaller.

However, if only some people speak that can create divisions in the team, or make it look like the speakers are the leading members when that may or may not be true. So to prevent that dynamic everyone says something, and people can help the team function better by coming up with a nifty one minute oration.

Ultimately making software is a human endeavor. Sometimes a little small talk prevents the humans from feeling bad and not making software. Sometimes it has the opposite effect.

The best managers figure out which case is true at a specific time and place and adapt. Good managers just have to pick what risks to take and live with the outcome.
No, it's opposite of Britain, most countries are in line with the USA in this regard, including former British Colonies like Australia. Britians history is the only reason their version sense, it's very unintuitive.
A 7-Minute Guide to Build Authentic RESTful APIs for Your Apps (Part 1 of 2)
You will never be able to say the word describing such pheonmena then, because the word in question (RAS syndrome [1]) is also its own example.

[1] https://en.wikipedia.org/wiki/RAS_syndrome
Counting everything you eat is pretty arduous, but at least being aware of how it works and how many calories are in the most common foods you eat can be immensely useful. It's a huge step up from most people's vague notions of foods being "good" or "bad".
This is not correct for the majority of US households.

Two of the phases DO NOT run to the house, a typical US household service is split-phase. The primary winding in the transformer at the pole connects between a single phase and ground, and the secondary winding is center-tapped to provide a 'neutral', with 120v on either side of the neutral. The voltages are indeed 180 degrees out of phase.

Your test would show 220-240v in the vast majority of US-based residential situations.

The 120/208 you are referring to is when all 3 phases are fed in to a WYE transformer that has 3 120v secodary windings fed from a center point, which becomes the neutral. With a WYE transformer, each phase gets 120v to ground/neutral, and the phase-to-phase voltage indeed peaks at 208v due to the 120 degree rotation between phases. This is typically only found in large residential(600+ amps), and medium to large commercial and industrial buildings with 3-phase service.

Another method would be using a 'Delta' transformer, in which one of the phase-to-phase windings are center-tapped, similar but a little different than the single-phase residential service. The two phases on either side of that center-tap will be 120v to neutral, but the 3rd phase will be 208v to netural/ground. This is usually called the 'wild' leg and is often used to power lighting loads.

Source:
I've been doing this for a long time.

Also https://www.doityourself.com/forum/electrical-ac-dc/549775-l...

And https://ctlsys.com/support/electrical_service_types_and_volt...
Google glass was shelved because of consumer resistance?

I was under the impression the project was still under development.

I think there are significantly less parallels between the two examples than that article seems to imply. I think Google Glass is a rather isolated example that is far from the biggest threat to current labor markets.
That 70% profit margin doesn't count r&d, marketing, salaries, services, software, etc. Not to mention that the iphone has significant market penetration outside the us e.g. it's a major status symbol in most of eastern asia, and it has I think 70% market share in canada (!).
The wages in Toronto are laughable. In the praries it's possible to make maybe 10 to 20k less than Toronto salaries but the houses are half the price.
Exploitation films are probably even lower on the totem pole than porn.

At least porn has awards shows.
ODOCO Co-Working Spaces for Your Next Startup – Tekraze
The only time anyone cares about a standup is when they are talking.
applauds loudly

It might even be bad for the project and/or client but lets not forget these tv dinner people cant even cook!
I get you're being a bit coy, but I have no trouble believing it's just some person who enjoys the small power rush of being "the guy w/ the answers". I've seen this tons of times with employees in Slack/Teams chat, ones who just chime in on virtually any topic with a copy/paste answer and a condescending attitude. It's a power thing, they enjoy being the one who knows everything and lays down the law.

From both a technical and managerial standpoint, it can be insanely frustrating, with the only bright-side being that for very basic questions you at least get good coverage.
100k? maybe 5-6 years ago, it is not the case anymore at all. I dont what the max is but 140-150 is no that unusual(for senior people obviously)
Your Test Should Verify If the Code Works, Not If It Runs
I dont't like them because they add a mount for each snap and it fills my mount table with unecessary cruft.

In fact Ubuntu 18 became so annoying that I started installing Debian instead.

I use appimages. You just drop them wherever you want and they just work like Go binaries. No snapd, mounts and overengineered infrastructure.
Not to diminish, but by most of your career you mean 2 years, right? Because you say you graduated from college with a BA in 2016.

Truth be told that makes this much more impressive...
I am not familiar with Toronto personally but it would have one huge benefit over silicon valley...you don't have to live in silicon valley.

Edit: I'd prefer Siberia over sv, there is a reason talented people are getting the hell out of there and many major companies are building huge offices elsewhere.
> Here's a thought experiment, and a challenge: When was the last time you learned something really important at a standup meeting that you wouldn't have learned otherwise, either by talking to someone directly or in some form of asynchronous communication?

Twice this sprint, a problem I mentioned at standup was addressed at that moment by a comment or suggestion from a teammate. The standup is really the only venue I have to casually, non-directionally vent frustrations I'm facing. They're great.
>the upload speeds are abysmal- 35Mbps

It's funny how regional this is, even only looking at major cities. In my part of Los Angeles, you can't get a residential line with more than 20Mbps up for any money.
same here. I want NC but don't want to trade audio quality. Ended up with the Momentum Wireless HD1
https://git.teknik.io/Zero3K/presto here is the source code.
Ultimately I think you'll learn a lot from any of the big three, but in my personal opinion Firebase Functions (really just a thin wrapper around Google Cloud Functions) will get you parsing request/response with the least amount of friction. So if you really just want to learn the ins and outs of cloud funcs/async models it'll get you in to code really quickly.

e.g. -

npm i -g firebase-cli
firebase login
firebase init
// Modify index.js
firebase deploy --only functions
It’s very confusing having the frame rate of the camera and the rotation of the wheels in sync so that the wheels appear completely stationary while the rover drives forward.
> Of course you can stop technology by violence and prohibition, the other party is generally much better at those things by virtue of being richer

Okay, how does the other party get richer? It usually isn't because they fight against more efficient technologies.

> Look at how tax preparation companies can lobby against the IRS destroying their pointless business.

Complicated taxes is much more of a political problem than it is a pure efficiency problem that technology can adequately tackle. If a technology that was much better at doing taxes came along, that would be a more comparable situation.

> Certainly this may not hold forever (...) But you can improve your and your children's life by stifling progress where it benefits you.

Yeah sure you can, there are lucky and savvy survivors in every situation. But I think it's more likely that you not only lose, you worsen your and your children's life by having wasted time fighting when you could have been pursuing more effective ways of surviving by adapting to technology.
Hmmm... so I can see you haven't tried to build a practical robot lately. $2500 is approximately nothing for a robot that has the specs of this one. Sure, I've built $10 robots and $80 robots. But they don't do what this one does.
My OSX auto uptate is disabled. I'm still using Yosemite. It asks nicely occasionally if/when I want to upgrade. It does not install updates in an annoying way lke Windows does.
Very cool!

I'm currently busy with my MSc thesis on learning to link plain text documents to semantically relevant Wikipedia articles (and some of the cool machine learning-y things you can do from there).

I have 2 questions about your work:

1. I'm not sure if you're familiar with Doc2Vec but it allows you to train a Word2Vec model while also learning a vector for each document in the training corpus. Wikipedia is commonly used as a training corpus so you can get a "DocVec" for each Wikipedia article in the same vector space as your Word2Vec model (i.e. the DocVec for the Wikipedia page "Machine Learning" is nearby the WordVec for "mathematics"). Did you consider/compare with using Doc2Vec to learn a vector for each Wikipedia page and then use those as your entity vectors?

2. Your "Features" page says you convert an entity name to a link pointing to an entity if the entity name is unambiguou". In the case of ambiguous entities from a link (which happens often - my research is only learning links to Wikipedia articles from plain text documents), did you consider using the entity vectors (or some simple model built on top of the word vectors of the target page) to disambiguate?
I've been counting calories for at least 5 years now.

It makes my life so much easier. That chocolate looks delicious. Can I have it?

Normal person: Ugh but I didn't work out today. Humbug my belly is getting big. Those pants from last year are kinda tight. I'm a little peckish and bored. Hm agony for 20 minutes before you finally give in and have the chocolate. Then you feel guilty for the rest of the day.

Swiz: Check calorie and macro tracker. Yup, all good. Eat chocolate. Enjoy life. Take 20 grams less potatoes at dinner.
>>It makes me worried that they might be deluded about other things too.

Tesla will fail. But they will fail at 5% of their goals, and achieve 95% of that goals. It will still be called 'Failure'.

To avoid that 'Failure' tag, other companies won't even try.

Do this process enough number of times. And it will appear like Tesla is failing all the time, and yet achieving almost 100% more than other companies.

The problem here is in defining success in terms of binary outcomes of success and failure.
Interesting Features in Azure Logic Apps