skysight-inc/HackerNews huggingface dataset:
Worldsource Wealth Management/Modern Advisor | Full Stack Developer | Vancouver Canada or Remote (within Canada only) | Full-time| Salary range CAD $80-130k | https://www.worldsourcewealth.com/ https://www.modernadvisor.ca/ https://www.guardiancapital.com/

ModernAdvisor and Worldsource Wealth Management are subsidiaries of Guardian Capital Group Limited. You will work as part of the development team to create a hybrid advice platform for use within Worldsource Wealth Management. The team will leverage ModernAdvisor’s existing robo advice proprietary technology to create an end-to-end digital experience for clients. The successful candidate will be involved in the initial design and development of systems that will integrate directly with downstream systems to provide functionality such as account onboarding and client updates.

The ModernAdvisor tech stack is Ruby on Rails with an AngularJS front end and MySQL DB. Everything is hosted and run on AWS.
We will be leveraging our existing platform to bring digital experiences to Worldsource Wealth Management. Some interesting technical challenges that will be worked on include moving away from legacy AngularJS framework, scaling the existing system to handle an large increase in the number of clients, as well as supporting different backoffice processes under Worldsource.

Experience in Ruby on Rails/AngularJS/Javascript are helpful but not required.

All our developers are involved in taking features from ideation through design, development, testing, deployment and support. This provides a great way to expand your experience and be involved in the full development lifecycle. We ship to production multiple times a week.

Generally all of our developers work on both front end and back end. However if you have a particular interest in UI/UX that could be beneficial. Experience with Dataphile API or system is also a huge bonus as this project will involve an integration directly with Dataphile.

If you are interested in fintech and would like to learn more email me at anthony+hn@modernadvisor.ca with some info about yourself.

Interview process: 30 minute call to discuss the role in more detail. 1 hour technical interview. 1 hour interview with CEO at ModernAdvisor and/or Director of Business Systems and Development at Worldsource Wealth Management.
You must not have as many tabs open as I usually do or you're more of a mouse user than a keyboard user. If I ever do want to close a tab with my mouse, the tab width is so small, it's not that big of a deal to move my cursor over to the right instead of the left. But like I said, I don't ever do that, my hands are usually always on the keyboard, so Cmd-W is way faster.
Perhaps it is you who grew up with too much discipline?

Ostracism is shown to be a precursor to terroristic ideation, if your goal is to see less mass shootings and similar extreme events we would all be better served to consider rehabilitative and inclusionary practices instead of punishing people that you deem too soft or ostracizing t them.

https://www.researchgate.net/publication/323393438_Ostracism...
This is a work machine. My personal laptop runs NixOS.
As far as I know D's original design strategy, was to be a simpler to use C++ with a GC, but with the same expressive power

Over time, this proved to be a bad strategy, C++ key strength became RAII (deterministic memory management), so the GC became a failed strategy

The maintainers tried to move in different directions, adding manually memory management, making the GC optional, moved D to be a C replacement, with the -betterc compiling option, and many other tweaks and features added overtime, but nothing really caught on
Oooooh, good point. Yes, posts like that are great.
New Nintendo Switch ‘Pro’ Console Leaks on Amazon
> Did you hesitate and worry about giving your own mother a hug afterwards?

But this behavior was never rational risk-reduction; it was always a result of the incredible fear-programming. Granted if you're making a point that trauma isn't always rational and can be induced unnecessarily by external sources I'm with you there.

I would really like to see less navelgazing about the emotional trauma of the Zoom class (not talking about you but the whole "elite" socioeconomic class in general - software engineers, management consultants, etc etc), and more recognition of the harms of suspension of elective surgeries (here in CA all elective surgeries were suspended statewide for a month despite a surplus of ICU beds and despite the fact that even if ICU beds were at capacity not every elective surgery warranted being cancelled), of having a parent or grandparent dying alone because the hospital wouldn't let you in the same room as them, of even the "little" things like cancelled dental checkups, missed allergy shots, missed pediatric appointments etc
I still find perl to be pretty sweet for handling old data formats. Need to extract something out of an old foxpro DBF file? Perl has some great tools for that. Have a collection of excel files with the formats ~MIXED TOGETHER~ between xlsx and xls, and don't want to deal with using two seperate libraries in python or whatever? Perl is pretty sweet for that, handles both formats transparently -- I think they even have it as the example on their front page.

I had asked to write something in python at one job and my boss was like no, the call stack gets way too big and it uses too much memory, and you're installing an interpreter which may introduce security problems. Write it in Perl, it's included in the OS. I really wonder how correct he was on that performance stuff but it wasn't an unpleasant experience given my skill level in that language at the time. I think perl's major weak point is that it's kind of hard to read if you don't know it.
This would be equivalent to the government forcing those businesses to stay open and serve customers (renters) who couldn’t pay, while forbidding them from taking other customers who could pay.
Here's another example. Say in javascript I want to navigate to a page 'login', here's a way to do it.

window.location = 'login';

And there I go!

In react, well it really depends on what version. If I'm doing pre-hook (pre 16.18 or so) classes, first I need to make sure my constructor brings in props that I call a super on.

Huh?

No no stay with me. Then I have a this.props.history object and I push a new entry on to the stack like so

this.props.history.push('login');

Remember to make sure you use the fat-arrow to pass the this reference downward and that you export your class using withRouter. Effectively here's the replacement code:

import React from 'react';
import {withRouter} from 'react-router';
Class A extends React.Component {
constructor(props) {
super(props);
}

fn() {
this.props.history.push('login');
}
}

export default withRouter(A);

And even then you may still have to "debug" this because it may "break" for inexplicable reasons. Because "In order to make use of history in the App component use it with withRouter. You need to make use of withRouter only when your component is not receiving the Router props,

This may happen in cases when your component is a nested child of a component rendered by the Router or you haven't passed the Router props to it or when the component is not linked to the Router at all and is rendered as a separate component from the Routes."

Again, we are replacing:

window.location = 'login';

That is our only goal here

How is this easier then the first one? It isn't.

What problem has been solved? None.

Does it take less time? No.

Is this less typing? Less code? No.

Less complexity? No.

Are difficult things less difficult? No.

Fragile things more robust? No.

No none of this. It runs away from more reusable, self-contained, portable code as fast as possible. It gets in a rocket car and fires up the engines to go Mach 1 in the wrong direction. It's a giant tangled spaghetti dish of the worst anti-patterns in software engineering as a requirement for it to work.
The difference is there's no hard dependency on centralized authority or any kind of complex web or mobile technologies.

IT is complicated. Many orgs are still running ridiculous old systems. A lot of people don't have mobiles phones, or generally don't know how to use them properly, may not have data services or even an email address. The 'COVID tracer' app issued by gov. Canada has barely anyone using it.

TN visas (NAFTA visas for US/Can/Mexico) are obtained at the border, it's just something stapled into your passport. That's it. And that entitles you to live in a foreign country. We could feasibly do the same with COVID tags.

It's really hard to set up government agencies that operate effectively with all the bells and whistles, it's costly, tons of consultants, tons of service calls & support ... by leveraging the DMV or it's equivalent, you already have most of the infrastructure in place: they know how to check and issue IDs, they have processes for appointments, service calls, queuing, putting out support content that meets standards (i.e. disabled, elderly), actual phone numbers and physical people to speak to for those who are used to that. For the same reason bank tellers still exist.

We used to do some amazingly complicated things without IT.
I felt this way at some point. After dozens of rejections I had to admit that I had the “wrong” background and I started trying different approaches. Eventually did a coding boot camp followed by an internship at a startup, which wasn’t prestigious, but it was considered by a mid-sized company to be the right kind of experience. Experience at the mid-sized company was finally considered relevant by FAANG, etc.
Then again, Google Groups holds one of the largest Usenet archives on the 'net. (Because Google bought it.)
I get the binaries from GitHub repo directly.
Many of which are completely orthogonal to where the physical office is; if a company hadn’t completely or heavily offshored its workforce for cheaper talent already, it’s not clear why WFH would be the final straw.
"Or maybe landlords are forced to sell."

To whom?

You know what the answer usually is? Property management firms. You know, the ones that have the resources to pursue tenants for back rent in court and efficiently line up evictions.
Risk that you know you're getting in to is fair. Risk created by a sudden, unpredictable and unevenly applied (why are landlords the only investors getting the short end of the stick?) act of the government isn't fair.
When you want to team up with other parents to make all of your lives easier.
Landlords call previous landlords for references. To my knowledge, there is nothing against the law in sharing missed or late rent payment information with a new landlord.
Starting and Running Your First Program on a Mainframe
Kbit | Crypto Trading Software Engineers | REMOTE-US and NYC | Full-time

Kbit is a quantitative, high-frequency, high-turnover cryptocurrency trading firm. Founded almost 5 years ago, we perform hundreds of thousands of trades a day in cryptos and crypto derivatives globally using a proprietary, distributed technology platform. Since inception we've done over $60 billion in trading volume and currently trade around $5-$8 billion a month across many exchanges. We've been consistently profitable over different market cycles for almost 5 years.

We are looking for engineers of all levels to help us enhance and expand the company’s trading platform. We have basically no UIs, all development is back-end relating to our automated trading system. This includes things like algorithmic trading, connections to exchanges, data collection and processing, and model analysis and experimentation. Experience with trading systems, python, Java, and linux are helpful but not required.

We are a very small and entrepreneurial team. Our culture is casual, scientific, and engineering focused. There’s zero red tape, and tons of opportunity for impact.

careers@kbit.com
> You can do the same way with commuting, enter the bus/subway/train and then do other thing while there, you don't have to wait until you arrive to start doing other things.

In my pre-covid life, I often couldn't even hold a book on the subway as it was too crowded for that. There were times (near daily) I couldn't even reach into my pocket to take my phone out to put on a podcast due to the crush of people (and oh my god the stress when your headphone's cord would get hooked on an exiting passenger).

My commute, while long enough to do something useful, was never useful. Crowded platforms, crowded trains, and transfers down long crowded corridors made it impossible to do anything else. And I'll be damned if I'm going to do more work on the way to and from work!
SEEKING WORK - Remote, San Francisco Bay
Full stack engineering and product design (UI/UX)
Mobile apps, data engineering, machine learning

I'm a seasoned CTO who likes to create product, solutions and greenfield startups. Proven track record in helping companies fund and scale.

Formerly Citadel (hedge fund), Google (GCP), Scientific Analytics (human movement / markerless motion capture), ROI Training (prof services), Global Knowledge, Appcelerator (mobile engineering)

Technologies:
• Javascript / Typescript (Node, deno, VueJS / React)
• Python (Pandas, Numpy, Scikit), Lua, Perl
• Go, Kotlin
• ObjC / Swift / SwiftUI
• Tensorflow, Pytorch, CoreML
• OpenCV
• Google Cloud, Docker
• HTML, SCSS, Webpack, yarn/npm, git
• Sketch, Figma, Framer Adobe Creative, Screenflow
• Maya, Autodesk, Blender
• ... (many others)
Resume/CV: https://angel.co/u/tzmartin
Design: https://dribbble.com/tzmartin

Looking to invest/advise/join/create companies that can have a net positive impact on the world.

I'm currently available part-time, but open to FTE with the right opportunity or project.

Connect with me on AngelList or email (in bio).
I'm 100% for better tools for enterprise development, and consider most/all languages in wide use as subpar (even python!). I bet on it building on the side https://tablam.org because this...

In the case of languages, exist many things that they could have to help:

- In-built AND first-class decimal/money types + assorted math functions

- Top-notch data manipulation features (like relational model/array/linq) that are first-class.

- Good ways to transform/manipulate data.

- Excelent database drivers

- First-class support for windows.

- Great ways to parse data, including in weird encodings/mis-shaped formats

- Data-frames or similar

- Good JOINs support, or at least, goods ways to summarize data (aka: "GROUP BY, sum, avg...")

- Excelent repl and/or notebook support

You can argue many languages fit this description, but after using more than 12 I think only FoxPro and maybe kdb+ fit, somehow. Is kinda you know it only IF you experience it.

THEN we also need:

- Excellent UI builder, not terrible like VS Studio, GOOD ONE, like Foxpro or Delphi.

- That generate GOOD UIs, not terrible and slow.

- Excellent GRID component

- Excelent validation libraries

- Excellent way to make reports

And baaam! then your option were in the PAST - and that considering what was good/need at the time-.

Today? Nope, nothing cut it.
---

With any/most of this, the job is good. Then also it will NOT solve the major problems of enterprise development, but honestly? We enterprise developers need any help we can. I wish exist more investment in the area, but another big problem here is that is very hard to get it. You can get (greasing hands!) a billon dollar over-priced service contract but not get 1 million to fund development of the tools.

So what I see is that many of us just do some of them on the side, but too unpolished or niche to make it useful at large...
I thought I would gain weight from lack of commute exercise, but healthier eating has meant a net loss for me.
Oh yeah, that’s going to be very well received. /s
It's not exactly an age restriction, it's just getting permission from a parent. Either the parent puts in their ID information or they don't. Age restriction would be like movie theaters banning minors from certain movies.
You got a lot of answers, but I don't think any of them are adequate, so I'll try to be clearer.

In long-term trading you are buying a piece of the company. Your payback comes from the earnings of the company, either in the form of dividends or in the increased value of the company itself.

It's not a certainty, but it is a positive-sum game. The money you make comes from outside the market. You don't actually need the price to go up at all: a blue-chip company could distribute all of its earnings as dividends and have the price remain almost constant.

Day trading, by contrast, is a zero-sum game. Your profits come almost entirely from other day traders. Your decisions are made not by looking at the company's underlying fundamentals, but from the psychology of other people also selling stocks.

Day trading is not identical to gambling, and the uncertainty of long-term investing make it not entirely distinct from gambling. No analogy is ever perfect. But the positive-sum vs zero-sum aspects make day trading much more like "gambling" than long-term investing is.
If MS wants Windows to become a developer platform, as they seem to (WSL, VS Code, GitHub), they need to offer a version of the OS without all the safety guardrails bullshit. Treat me like an adult please.
Sounds like make work for cops to me.
If you don’t need it or want it then why are you doing it? Just tell people you don’t want to.
Strategy and Complex Systems (2020) [pdf]
That's probably an unusually good commuter rail system. I'm about a 10 minute drive from a less frequent commuter rail, so figure 15 minutes out the door until the scheduled train comes. There don't seem to be any express trains running right now so it's over an hour into the city and that's assuming I don't need to catch a subway on the other end--which I would have to do to go to my company's city office. So, for me, at least 90 minutes--and that's for someone fairly far out (it would also take me a good 60 minutes to go in by car with nominal traffic but more like 90 anywhere near rush hour even leaving early) but convenient to a rail line.

I actually did this for a time, fortunately not every day but frequently enough. Wouldn't really have been sustainable long term.
> my reply to absolutes would be that we should stop enforcing alcohol sales to minors

We absolutely should. Thankfully it is already not enforced in a lot of places (such as in greece).
That's understandable. Not for everyone.

Different situation, but I do admit when I first got into D I was wary of the UFCS feature and I avoided it, too.

Over time it felt a bit more natural and I began to appreciate it.
Kofile | Front-end and backend engineers | REMOTE (US only, no sponsorship) | Full time

Kofile provides a cloud platform for county governments. Think government web apps are
all old technology and lousy UX? Think again. We're building a modern platform on a
modern tech stack - Node.js, React, Postgres, Elastic Search, microservices

We're hiring for multiple roles:

* Front-end engineer, React

Experience with React, Redux, Hooks
Strong HTML/CSS skills, including accessibilty
Strong communication skills

* Back-end engineer, Node
Experience building production grade Node.js microservices
Experience with relational databases. Bonus points for Elastic Search experience.

Family friendly and excellent work/life balance.

Email me at kevin.dente at kofile.com if you want to learn more!

No recruiters or agencies please.
I realized that may have been a poorly made point on my part. If you are on call you’re on call. But a lot of “emergencies” in non-operational contexts can wait till the next day in my experience, and often do due to societal norms - everyone is home doing other stuff in the evening, we’ll reconvene first thing in the AM when everyone is together and fresh.
This is what I don't get. Why do juniors need someone around to mentor them? That's just promotes lazy behaviour. I had countless times when junior asked me for help with something where all they needed to do was to just type same question to Google or search through documentation.
Blockchain was invented to be a financial application. I see no reason to believe it could/should be anything more. And a singular application technology is perfectly fine.

Everyone is upset with cryptocurrencies being an overvalued asset. But, that is a purely social phenomenon that happens entirely orthogonally to the technology itself. I mean, the same phenomenon has happened in the past to shoes and children's stuffed animals.

It can happen to literally anything that you can convince get-rich-quick gamblers is worth a gamble on.
It's funny how yesterdays (2015) obesity is today's minimalism.

I suppose in a few years we'll have real obese sites.
I got Winmerge binary directly from GitHub repo. As trusted as it gets, short of compiling myself.
Ok, but how does this work at sea then? Don't the waves interfere with "down" measurement?
My most charitable interpretation is that the ability to have avoided leaving one's house in 18 months implies a certain level of wealth (both literally in terms of money but also in terms of life situation etc)

I guess it could also be viewed as implicitly bragging about getting the vaccine (if that's the reason they're "reentering society"), but that follows less directly imo
Outsized returns?

I'm not saying risk is not present but when the government can destroy a small businesses ability to make money with the snap of a finger like that but the big mortgage companies are still allowed to operate as business as usual and the government is allowed to continue to collect property tax as usual...

You're literally supporting the transfer of wealth to the big corporations from small businesses.

If you don't see something wrong with that then there's not really hope in talking to you.
I've been using FF for 20 years. More if you count its previous incarnations. Not that it's a competition or anything.

Looking at the screenshots, UI changes seem mindful and subtle to me. They even removed some useless iconography.

Content aware tabs aren't such a bad idea and seem to be executed nicely. Having an option to remove the clutter would be nice, though.

I've been reading about people switching to Chromium due to UI changes for over a decade. Still doesn't make sense to me. I feel people just want to vent but I could be wrong and UI changes do have this powerful effect on some.

Still though, Gnome and FF making UI changes somehow generates tons of rage that I mostly ignore but sometimes find amusing.
I think that could only be implemented on a browser. Firefox has a good reader mode, so like a reader mode only mode.
If one sets the requirement of having manual memory management in a mixed language, then:

1. either they don't use any library, including the standard one,

2. or the (standard) libraries must be written in both manual and managed memory management versions.

Additionally, the language must include extra syntax for memory allocation and access. This doesn't event include safety-related semantics, like Rust, which would be very hard to bolt-in (language-wise).

I hardly see any advantage in Java/C# having this functionality; Oracle is actually putting lots of effort into improving their garbage collectors. Java does actually have manual memory management (through Unsafe), although it's rudimentary; for the reason mentioned, I doubt it will ever be improved/expanded.
Ask HN: Www.wheelcarehub.com
Please provide some feedback on improvement of the website experience.
Every company should just do hybrid. Setup hoteling space at the office, reduce office sq ft. Meet both mindsets in the middle.

Easy peasy. I don't understand why this is not automatic for these companies.
The US military is starting to get interested in Starship