skysight-inc/HackerNews huggingface dataset:
UsabilityHub | Melbourne, Australia | Senior Software Engineers | Full-time | Onsite

UsabilityHub is hiring senior engineers to join our team in Melbourne. If you’re not familiar, we help businesses (including Amazon, NASA, and Reddit) be more human-centered by making user research easy to conduct and fun to participate in.

We’re a bootstrapped, profitable, and sustainable company, with a focus on building great products, not chasing growth for the sake of it.

Ideally you’re a generalist who is capable across back-end (Ruby, Rails, Postgres) and front-end (Typescript, React, Redux, Webpack), but if you specialize in one area and are still getting up to speed in the other, don’t let that dissuade you from applying. It’s more meaningful to us that you’re a great developer and a keen learner.

We’re offering…

- Competitive salary

- Employee profit sharing

- Choice of working 4 day week, 9 day fortnight or full-time hours

- Flexibility around working from home

- Generous paid parental leave (14 wks primary / 6 wks secondary)

- Warm, friendly and relaxed team

For more info, and to apply, see the full job listing: https://usabilityhub.com/careers/senior-fullstack-engineer
Stages at the end of the pipeline obviously get much more starved than stages closer to the beginning. Computer scientists learn this in computer architecture 101.

The problem isn’t FAANGs, it’s the rest of the smaller companies that have gone from 20% female to 0% because they can’t compete with google’s salary package and supply really is limited at that stage in the pipe. If you work at a non-FAANG, the problem has gotten much worse than it was 10 years ago.
Of course the FDA has teeth. But the teeth are only sharp enough to hurt the little fish. The big fish keep on swimming while the FDA takes out the little fish, just like the big fish like it. The FDA and the big fish are partners. Notice how nobody in this situation is partners with you and me.
Care to elaborate for the uninitiated ?
I think their point is that it's a hard skill for introverts to learn because they don't enjoy it. It values things they don't care about (or usually don't). In that way, when you have an introverted manager, it's usually the bad kind.
I don’t know why his site is not more successful. Once a user visits the site they can never leave.
I question whether training internally for any role will ever make a big comeback given current labor markets, but even if it did in the US, the labor market here is nothing like in Japan for a whole bunch of reasons. I think programmer salaries are bad there because have you seen the software that comes out of corporate Japan? There may be smart programmers but its clear companies see software as an afterthought at best, not a competitive area like in the US. In some ways I kind of respect the basic approach of not leveraging data and AI to the max to be disruptive like the current US tech market, but I wouldn’t try to go be a programmer there.
> The platform has barely changed in terms of functionality in that time (at least from my basic user perspective)

I’m curious, it sounds like you’re a casual Wikipedia user so - how do you have any idea if this is true? What about editor features, community, moderation, administrative improvements?

This kind of attitude frustrates me - it’s the sort of attitude that kills nonprofit fundraising efforts unless they are for show in a way that laypeople can understand. Surely you can see how inefficient it would be to run a non profit if everything they spent money on had to be highly visible?
Some scaffolds in NYC have been up for more than 13 years
I totally agree. I was just trying to put myself in their place and come up with an interpretation of why they might, in good faith, behave this way.
It works fine for me
Formula 1 Top Drivers (statistical analysis)
As someone who practically lives on airliners equipped with GoGo I’m curious what else you have...

What Google hosts work? Would creating a tunnel to something on GCE work?
no, it really isn't. search has been solved - most of the issue is getting content connected and centrally indexed, not the actual searching of the index. (been doing this for 12 years back when solr and FAST where en-vogue)
Eigenvectors from Eigenvalues a Survey of a Basic Identity in Lin. Algebra [pdf]
I'm not a fan of this. My team does this a lot and invariably it leads to having stuff be unfindable because the source you really want is in your build directory and not in code search. Which is annoying but manageable if I build the project, but partners who don't will have an even harder time of things.

More recent efforts have us check in generated code alongside the "config" files, and automated processes ensure you check in the generated code if you touch the config file. It's much better this way.
Chinese scientists collect DNA to build a genetic tool for human surveillance
I played D&D 15 years ago back when I was at Uni. I enjoyed the experience with an amazing DM, but later had a miserable experience with a bad DM. Nowadays I dont have as much time as I wish I had but I would love to play "casually"

The other day I was thinking about some kind of online service that would let you join a D&D like distributed party. It would be cool to have the experience with good DMs and maybe even pay them something per game.
Three Crushed to Death in Ancient Egyptian Monastery Collapse
Well,

I'm not seeing any problems. The Annual Report is available here: https://wikimediafoundation.org/about/2018-annual-report/fin...
I wonder how much of the rise in percent of debt that was poor quality was fueled by investors seeking higher bond yields in a low yield environment...
I was hoping the font was times new roman. Still, great they kept it plain looking.
You've not read the comments here explaining why that arose naturally from the way human scripts work, not from choices they made.

Let me explain again. We have these pesky diacritical marks. How shall they be represented? Well, if you go with combining codepoints, the moment you need to stack more than one diacritical on a base character then you have a normalization problem. Ok then! you say, let us go with precompositions only. But then you get other problems, such as that you can't decompose them so you can cleverly match 'á' when you search for 'a', or that you can't easily come up with new compositions the way one could with overstrike (in ASCII) or with combining codepoints in decomposed forms. Fine!, you say, I'll take that! But now consider Hangul, where the combinations are to form syllables that are themselves glyphs... the problems get much worse now. What might your answer be to that? That the rest of the world should abandon non-English scripts, that we should all romanize all non-English languages, or even better(?), abandon all non-English languages?

(And we haven't even gotten to case issues. You think there are no case issues _outside_ Unicode? That would be quite wrong. Just look at the Turkish dot-less i, or Spanish case folding for accented characters... For example, in French upcasing accented characters does not lose the accent, but in Spanish they do -or used to, or are allowed to be lost, and often are-, which means that accented characters don't round-trip in Spanish.)

No, I'm sorry, but the equivalence / normalization problem was unavoidable -- it did not happen because of "egos" on the Unicode Consortium, or because of "national egos", or politics, or anything.

The moment you accept that this is an unavoidable problem, life gets better. Now you can make sure that you have suitable Unicode implementations.

What? you think that normalization is expensive? But if you implement a form-insensitive string comparison, you'll see that the vast majority of the time you don't have to normalize at all, and for mostly-ASCII strings the performance of form-insensitivity can approach that of plain old C locale strcmp().
nslookup console.aws.amazon.com 1.1.1.1
Server: 1.1.1.1
Address: 1.1.1.1#53

Non-authoritative answer:
console.aws.amazon.com canonical name = lbr-optimized.console-l.amazonaws.com.
lbr-optimized.console-l.amazonaws.com canonical name = us-east-1.console.aws.amazon.com.
Name: us-east-1.console.aws.amazon.com
Address: 54.239.31.83
Are you saying the only thing worth spending money on are arbitrary redesigns of the user-facing UI?
Ask HN: Tips on managing/being on a remote team
Would love to see any bookmarks or hear anecdotes anyone has on this. I'm doing software development with a remote team and trying to evaluate which best practices the team might adopt. Less thinking of tools than rules of thumb like "have a standup on Slack once a day" or the like.

Search results are of course SEO'd to heck with advice that hasn't been as great as stuff I know I've seen here and lost track of in the past.
How does this compare to snakemake[1] and nextflow[2]?

[1] https://snakemake.readthedocs.io/en/stable/
[2] https://www.nextflow.io/
There used to be a similar project, PRISM: https://en.m.wikipedia.org/wiki/Mozilla_Prism

Products like Zimbra Desktop were based on it.
Yes. Or at least, it did for awhile. I set up a small server as a SOCKS proxy and it worked great.
> STEM in early education being unfriendly to children from underrepresented backgrounds
> hostile university culture in male-dominated CS programs
> biased hiring practices
> non-inclusive work environments

Is there any actual proof of any of this rather than some bogus numbers from noname Kapor Center who admit they are just evangelists?

https://www.kaporcenter.org/our-work/
> Our pioneering work ranges from education programs and community building to evangelism and investing.
Can you elaborate on "BERT + rules + a classic search engine"?

We're due to upgrade our basic Postgres based text search to a formal search solution and investigating different options.
I totally know what you mean - a DM can really make or break the experience. I have some ideas around this that may surface in Adventurekeep at some point.

I hope you get an opportunity to play again. D&D is such a unique experience that everyone should be able to participate in.
Year-over-year, "revenue" and "profitability", or at least the not-for-profit version thereof, have been increasing for Wikipedia.

Every company in the world is trying to be in that exact situation.

Economics is not biology. Stasis is very hard to maintain. Typically, a business is either growing, or it is declining. Our current problems tend to revolve around companies that are too big to fail, not companies that are too big to succeed.

I would be much more concerned if Wikipedia's revenue and expenditures were flat over the past decade.
Bandwidth costs? I'd imagine they've seen a huge increase in both compute and bandwidth requirements over that time.
works for me

$ dig console.aws.amazon.com @1.1.1.1 +short
lbr-optimized.console-l.amazonaws.com.
us-east-1.console.aws.amazon.com.
54.239.31.91
Yeah, no thanks to that nightmare, or to UTF-5. Did you know that UTF-7 is not a joke??
> using the Metaflow's built-in S3 client, you can pull over 10Gbps, which is more than you can get with e.g. aws CLI today easily

Can you please explain how you were able to better the performance of aws cli.
Prefect is built by the Airflow core devs after they took their initial learnings and built something new. It's a reasonable orchestration engine.
Talk about not responsive. All you did here is restate your previous point.
Thanks for fixing something that shouldn't have been broken in the first place.
On 9/11/2001 one of the few working parts of Internet communication was IRC. I recall getting a lot of first hand information from NYC via IRC on that day. I've been using IRC for 20+ years and use Quassel server + Quassel clients. On the other hand, I mentor two FRC teams and they much prefer Discord.
Chinese universities with military ties classed as ‘risky’ collaborators
This feels like a very empty response; it doesn't point out any specific problem with the author's facts or reasoning. The basic argument is that, ten years ago, Wikipedia ran a very similar service at a much lower cost, so the current organization is therefore spending money ineffectively. You can say you disagree with that, but why? It makes sense to me.
I’ve wanted to work at flex port for awhile and always wondered if they offered this...freight has so many things to learn in terms of law, economics, and supply chain....not to mention dealing with things at sea..
I am disappointed that when I click on documentation, "why metaflow," I get a bunch of cartoony BS instead of a simple text explanation. Glad these folks don't write RFC'S.

Edit: just went to the Amazon CodeGuru homepage. Fantastic! Wish they were all like that.
Generally:

Founders: Bring your whole selves to work.
Employees: great!
That one guy: what a relief, because I’m literally a Nazi.
Everybody: no. Leave that part at home.
Guy: my rights are being trampled by a liberal conspiracy!
Other person: my gender expression is the most important aspect of large-scale software development. Anyone who disagrees must be fired.
Everyone: that doesn’t seem all that relevant, actually.
Person: my rights are being trampled by a cis conspiracy!
Everyone: rolling eyes
This could also be big for web UIs which leverage server-side rendering. I've been ramping our use of blazor server-side for web interfaces, and putting an application server in one of these local zones near where we all work/live could have a really positive impact on perceived performance.

Right now, I ping ~50ms out to us-east-1 and things feel "pretty good" in our server-side web UIs. If I could drop this by a factor of 10, we are getting into gaming monitor latency territory, and pure UI state changes could be resolved in timeframes that would be perceptually instantaneous for most users. I.e. things like clicking a button to pop a modal you wouldn't even worry about trying to make a client-side interaction anymore. You'd just wire it up using some trivial @if(showModal) inclusion block on the server-side html page template.

Granted, this imposes a pretty harsh geographic constraint if you have just the 1 server, but it is likely feasible to separate the view layer from your persistence/stateful layers, so you could host your view rendering services in multiple local zones, with all the business logic and state kept in one of the primary regions. Not all things can always be instantaneous, but if the UI is highly-responsive there are countless UX approaches for indicating to a user in a friendly way that they simply need to wait for a moment. Being able to build your web UI around blocking calls into business logic seems like a powerful place to be in terms of simplicity and control.
Germany Heading to Economic Collapse and Stock Market Crash
I completely agree with you. but then, I'm not from the usa and I have experienced the wonders of good social systems in Germany and in the UK.

As you put it, if there was some kind of "richness cap" (say, 1 billion) and all the rest was held as interest generator for social services and society, population wouldn't have to depend on the "goodwill" of people, but would have the basic necessities fulfilled.

Humanity will get there at some point. There is no other alternative, given population growth. But right now we humans are still quite underdeveloped as a society.
People and companies have a really hard time with something being "done".

One could start reducing the engineering and sales force, focus on polish and maintenance, gradually reduce price and collect on a successful useful product. That kind of declaring victory doesn't happen though so products get engineered into uselessness and get bought out by companies who collect on them by neglecting them until only people who happened to get stuck are still using them and everybody moved on to the next hot thing.

It's hard to justify CEO and management salaries when you decide your product is finished so instead they just keep doing things and end up ruining something great.
I would probably feel the same in the US, but I don't believe it as a general rule. It depends very much on the government in question.
Tools like this should be built into your IDE. No developer ever wants automated feedback at the end of the process in a code review.

There are lots of academic ML review/suggestion tools. Those people come to the table with trials and statistics to assess the quality of their results. Amazon probably copied one of those papers, added a rules-engine to recommend their own APIs, and slapped a hefty price tag on it.
Average SF non FAANG makes 250k/year?? Yes
Not even joking here, I got triggered by the "mosaic newsletter" animation half way through the article and I had to close the article. That's how strong my trypophobia is. Heck, even the word "trypophobia" is a trigger for me.
Wikipedia is a non-profit, not a company. Wikipedia's "revenues" are donations from readers, who are told that they have to donate for Wikipedia to stay online. Since almost everyone already uses Wikipedia, "growing revenue" must mean getting more donations from each user, who then might donate less to other charities.
Sounds like a '50% corresponding hours' for a minute late.
Me neither. Sounds like a guy with a grudge.

Organizations grow and morph over time. Assuming Wikipedia should be a barebones hosting platform like it was at it's start is probably dreaming.
Anglerfish: Reproduction
Is there any evidence that women are being turned away from music in general or even audiophilia because of this?
Or when a junior dev switches from spaces to tabs ;)
I opened the page, saw some blinking thing that I could not removed and immediately closed the page.

What is this? 1995?
I'm just trying to understand the world we live in. Your position is the opposite of mine. It's so far the opposite that I had trouble believing what I was reading but it's valid so sorry if you to feel like my question was a personal attack.
They Loan You Money. Then They Get a Warrant for Your Arrest
>>> theories do come up in any serious work

Counterpoint: the overwhelming majority of software companies out there do not work on problems and develop products that warrant deep computer science expertise.

I mean, if you're doing cutting edge and/or highly technical stuff, great, go nuts, recruit only those with CS degrees. But most software out there is your run-of-the-mill line of business software, mostly CRUD with a bit of specialized functionality. And the bar for working on that is way lower.
> In 2008 Wikipedia had over 5 million registered editors, 250 language editions, and 7.5 million articles. Wikipedia.org was the 10th-busiest website in the world. We had already started Wiktionary, Wikibooks, Wikinews, Wikiquote, Wikiversity and Wikispecies, we had already opened chapters in multiple countries, and we had already moved from Florida to San Fransisco.

No neat charts showing trends on these numbers? I'd want to see that comparison, at a bare minimum, before sounding alarms.
Checkout this exploit tool I wrote for red teaming:
https://github.com/TheRook/nsshell

Most notably nsshell doesn't even need the target to run python. I have written a bunch of exploit modules for it, and the only exploit modules that require python are the jinja2 template injection modules. (https://github.com/TheRook/nsshell/blob/master/nsshell/loade...)

I like your encryption protocol, I might adopt it.
> That in turn means they want to convey that they are more into it than other people. Their passion expresses itself as competition.

You see the same with coffee. "I love coffee!" "Well I love it MORE so I don't put sugar in it." "Well I love it EVEN MORE so I drink it black." "Well I love it EVEN MORE THAN YOU so I only drink black espresso with six shots a cup!"
Do you actually consider such things when writing code?
From the "Limitations of Key Metrics and Other Data" page of the linked PDF:

"Duplicate and false accounts are very difficult to measure at our scale, and it is possible that the actual number of duplicate and false accounts may vary significantly from our estimates."
Wikipedia does about 200 billion pageviews a year.

At $80,000,000/year, one penny buys them 25 pageviews.

Yeah, there's room for some efficiencies here.

I say this as someone who donated $1,000 a long time ago and then realized that the WMF, despite what it's begging appeals would have you believe, is doing just fine. It's just a matter of what they choose to spend donor money on.

I have no problem with them raising money and spending it, but I find their fundraising campaigns very misleading.
This is essentially a Luddite argument. This particular product isn't going to be "inserting" itself anywhere, it's just a new way for creators to get paid. Over time, products like this expand the number of "creators" who actually get paid and make it easier to scale to bigger audiences.

Nobody is stopping you from putting your hat out on the street or signing with a huge label like you'd likely have to do a few decades ago.
But Wikipedia is no where near the same service it was in 2012. Dozens (if not hundreds) of features, increased traffic demands and higher availability, it seems obvious that the platform would have to grow.
Guy Macros: Okay, good. What do you suggest doing now?
Use emoji in your slack convos, have regular non work related chats, learn about your colleagues hobbies. Basically, really try to engage in the same types of things you would do in an office, just adjusted for your remote tools.

I have found that if I put in some real effort with interpersonal communications and relationships, the work experience is an order of magnitude better. Then things like code reviews, backlog grooming, etc go a lot smoother.
Love the category menu. Everything still looks like a scam, but now it looks less scammy.
Have yet to use the mobile apps, but kudos to the Craigslist team for making their website one of the best mobile experiences out there. Loads quickly, easy to navigate, and isn't missing features compared to desktop. Certainly doesn't have the look we expect from a modern website but there's a level of usability we can all aspire to.
Out of all social networks, Instagram makes it the easiest to unsend messages without an easily visible trace ( without a warrant or compelling fb to give up info)

Even WhatsApp leaves a "user has removed a message" ghost
Is there a reason AWS products have names where you can rarely guess what they do?

Why not something more obvious like one of AWS Code Auditor/Reviewer/Checker?
> Sounds a lot like cancer, doesn't it?

Honestly, I always felt that these kind of conparisons are insensitive, and doubling down on it like the linked article does doesn't help.
I went from working remotely 3 time zones away on legacy code to working remotely within the same time zone on a new project, and I love it. Before that I was working in an open-plan office near my home, for a different company.

I work at home but go into the main office once a week — it's an hour away.

It's a small office — IT department is under 20 people, team is 6 — and I'm the only remote person.

The bigger difference, though, is that I'm doing contract work instead of working as an employee — it was the only way to get around my current client's rules about remote work. And it turns out that hourly contracting is really good for my mental well-being and productivity. ADHD micro-deadlines FTW!

Since I see people once a week in person, it's not entirely remote. But I don't do any real work there. Overall it's the most productive I've been. Partly because I can control my home office environment, and partly no commute, and partly the hourly thing (see above).

We have screen-sharing 1:1 meetings multiple times a week to collaborate on technical things. It's not quite as good as walking over to someone, but it works fine.

You mentioned loneliness. I have a family that prevents that, and I get out a lot.
It’s crazy that searches for craigslist in the App Store does not actually show the official app anywhere