skysight-inc/HackerNews huggingface dataset:
Location: Victoria, BC, Canada
Remote Only
Technologies : C, C++, SIMD, OpenGL, JS/Typescript, Rails, PHP, SQL, Many CSS preprocessors, AWS, Heroku

I'm a competent C and C++ programmer. The C++ spec weighs a lot, so I'm hesitant to call myself an expert, but I have a good working knowledge of the languages. For a previous employer I worked on a commercial Windows IDE for ~3 years.

I've been working on the foundations of a 3D game engine for ~3 years, which has taught me a great deal about C, systems and graphics programming on both Win32 and Linux. I chose to build it without libraries (Handmade Hero style) which began as a learning exercise, but ended up turning into a way of life. I'm in the process of porting to WebGL.

I can configure and maintain webservers, proxies and load balancers having worked with the web for 10 years.

I have a good understanding of the Linux network stack and APIs at the systems level - I've worked on several custom TCP + UDP protocols in the past.

I love building tools. Sometimes I feel like I was made to build tools. I build all kinds of tools - tools for computers, tools for automotive maintenance, tools for making tools. I've been building a game engine, which I would consider a collection of tools, for years and I still enjoy working on it.

Lastly, and I think this is interrelated with the tools thing, I'm a systems programmer at heart. I love having direct access to the chip and needing to understand the hardware architecture, as opposed to the internals of an interpreter, to write well-working and well-performing code.

That's the cliff-notes on my technical background. As a person I'm friendly and easy to get along with. I like the phrase "Have strong opinions, weakly held".

I enjoy backcountry skiing, snowmobiling, rock-climbing, hiking, biking and beer! I live on Vancouver Island, BC Canada and would strongly prefer to work remotely. I've been working remotely for several years for companies in the Bay Area and just love it.

If you think I could be a good fit for your team and would like to chat I can be contacted by email at jesse.hughes.it@gmail.com

Cheers,

Jesse
While the changes in the right pressure altitude indicator track those of the radar altimeter reading, the left falls below it -- except, in the last 15 seconds, there are blips where the left pressure altitude jumps to match the right one. These correspond to the the times when the errant left AofA indication briefly matches that from the (apparently working) right AofA vane.

The airspeed discrepancy has the same pattern: the left is reading low and also showing blips, where it equals the right reading, that also correspond to when the AofA indicators match.

All this would be consistent with the left AofA reading being used to correct the left static pressure reading by raising it at high angles of attack, and vice-versa for the right AofA vane and static port (this assumes there is a right static port used by the right pressure-driven instruments, an a left port for the left ones.)
Last time I checked, necessity was the mother of invention and not the other way around.
I lived on Mt Moosilauke for a summer back in the day.
How was it bad that they sent him home? A spy is a spy. In China they would have just killed him or imprisoned him if a student were sending information "back home." If you don't believe me that China simply kills spies, look at the spy purges in the Obama years after a breach in the CIA's communications.
Just merged this patch which makes each page linkable :)

https://lists.sr.ht/~sircmpwn/public-inbox/%3C20190404212127...
Disagree. The point is to link assertions to publicly available primary sources like court documents or suchlike and articulate the linkage clearly.It's well designed for that.
$ perl -MO=Deparse -e "Illegal division by zero at /tmp/quine.pl line 1."
'division'->Illegal('zero'->by('at' / 'tmp' / 'quine' . line'->pl(1)));
-e syntax OK
Yeah, I think it's a trade off. Certain services can be a no-brainer, but others will cause pain if your particular use case doesn't align precisely with the service's strengths and limitations.

DynamoDB vs RDS is a perfect example. Most of that boils down to the typical document store and lack of transactions challenges. God forbid you start with DynamoDB and then discover you really need a transnational unit of work, or you got your indexes wrong the first time around. If you didn't need the benefits of DynamoDB in the first place, you will be wishing you just went with a traditional RDBMS vs RDS to start with.

Lambda can be another mixed bag. It can be a PITA to troubleshoot, and their are a lot of gotchas like execution time limits, storage limits, cold start latency, and so on. But once you invested all the time getting everything setup, wired up...

In for a penny, in for a pound.
If im not mistaken, Azure went down recently in one region for a wooping 24 hours.

That's pretty scary for anyone having at least three nines SLA
That's absolutely not correct. Here's the quote from The Open Society and Its Enemies:

Less well known is the paradox of tolerance: Unlimited tolerance must lead to the disappearance of tolerance. If we extend unlimited tolerance even to those who are intolerant, if we are not prepared to defend a tolerant society against the onslaught of the intolerant, then the tolerant will be destroyed, and tolerance with them. — In this formulation, I do not imply, for instance, that we should always suppress the utterance of intolerant philosophies; as long as we can counter them by rational argument and keep them in check by public opinion, suppression would certainly be unwise. But we should claim the right to suppress them if necessary even by force; for it may easily turn out that they are not prepared to meet us on the level of rational argument, but begin by denouncing all argument; they may forbid their followers to listen to rational argument, because it is deceptive, and teach them to answer arguments by the use of their fists or pistols. We should therefore claim, in the name of tolerance, the right not to tolerate the intolerant.

Note this: "I do not imply, for instance, that we should always suppress the utterance of intolerant philosophies; as long as we can counter them by rational argument and keep them in check by public opinion, suppression would certainly be unwise. But we should claim the right to suppress them if necessary even by force"

It's speaking about philosophies, not physical actions.
The donor doesn't have to file anything, and charity gets the extra money. When donating to UK charity you specify your name and address and confirm you are a UK taxpayer. You pay in after-tax money, the charity then gets extra money from UK government at the standard tax rate.
Are you saying that about SQL in general? I end up with the same queries as if I'd typed out the SQL any other way.

Or are you saying that efficient editing makes people forget about writing clean, concise code? I don't find that to be the case.
The name "Ruby" is also a play on "Perl" ("pearl").
And that creates the social incentive to have a very large vehicle, because it indicates social status, because it costs more!
Oh my, I didn't know this was available. Who usually buys these? Third-party refurbishers?
Uh, if there was explicit instruction at the beginning not to scrape internal data and code, then there would be no misunderstanding in the first place. Was there any NDA???
Yes. That’s not a thing I’ve seen in my office or any office I’ve been in. It was just an example.
Good point, I haven't thought of that.
The title is inadvertently misleading. I was expecting an article critical of React. A dilemma is a choice that's inherently difficult because neither option is desirable. But I think they are just using dilemma to mean a choice with two options.
I wrote an open response to this. Looking back I was a bit off-topic and I could write it better today but what the hell..... https://www.honestrepair.net/index.php/2017/06/08/re-you-are...
Few if any mechanics drive luxury automobiles at the Tesla price point.
It's more marketing BS to push the idea that somehow purisms products are Freedom and Privacy respecting.
If you hold your own metal

That's going too much to the other extreme, ec2, droplets, etc.. are fine.
How Will Advertising Enter the Next Dimension?
Quite against my better judgment, I've made the transition from Perl-hater to Perl- er... -tolerator.

I found myself arguing yesterday with another person in the team about the proper use of Perl references, which I cursed and spat on for 2 days when I first had to use them.

I once read that my current position mirrors that of most Perl users.

(my boss has a self-confessed "irrational" hatred of Python because of semantic whitespace. Which is ironic, because they're the one who pushed for using YAML, which also relies on semantic whitespace (at least in the way we use it))
But you’re talking about a reduction in the number of types of specialized people to the number of specializations per type of person. That makes this more scalable.
It's fine. We're not in China, we have room for disagreement.
> Why trust Cisco or Apple or Google or Facebook or Microsoft in USA's Prism?

You don't have to trust them. Definitely you better not to. But that doesn't make you to trust Huawei either. At least Google/Facebook are subject to US government, which is controlled by a (still) functioning democracy. Huawei is controlled by a violent authoritarian dictatorship. I'd say however I mistrust Google, I'd probably still mistrust Chinese Communist Party more. There are mechanisms in the US that prevent or impede governmental abuse. They are not faultless - they still get a lot of abuse through. But some is caught, and some becomes public (yes, Snowden - but the things were starting to seep through even before he blew up the dam). In China, I don't see even these partial and faulty impediments to government control.

> Its sad to see a place of learning is getting into politics & business.

Most major educational institutions are already billion-dollar businesses. And with this size, connection to politics is inevitable. And if Huawei does business in the US, it would be subject to the same rules other US businesses playing by - where being suspect of performing surveillance on the users on behalf of the government - let alone the government like Chinese one, - or enabling widespread human rights abuse - is a big black mark. The one which mere lower prices are not going to erase.
gdpr is even more strict for EU based companies: you have to apply gdpr to every user around the world.

> which increases their valuation.

how?
Well, about 93% of it at least.
> The pyramids are an example of this distinction.

The pyramids were never lost. They were in plain sight the entire time. Local people knew about them. They were 'discovered' by European colonizers and integrated into a pop culture phenomenon back in Europe, which included racist tropes and undertones.

https://en.wikipedia.org/wiki/Egyptomania
That's no joke. I have a decent software background and it was far from trivial to get going with aws services. Their documentation doesn't always quite tel you everything you need to know and half thhe time there are conflicting docs both saying to do something that's wrong. Still has been less work than a production server at my last engineering job but then again that project had a lot of issues related to age and shitty code bases. Hard to say which would have been less work honestly.
Hiring manager here. I'm looking for a senior PM to own our agent platform and a PM director to own container security. Contact me directly if interested: jay.harel@illumio.com
Seems like a solid business plan; better than Lyft or Uber.
> everyone remotely capable of dealing with the error

Already this excludes most people who will see the error. Meanwhile, experts already have more sophisticated tools available to them like the event viewer. Obviously that wouldn't be useful in a situation like this where boot-up is blocked, but like I mentioned previously, there's only so much diagnostics you can reliably provide on a system that is in the middle of crashing.
It shouldn't be looked at that way and it's not black and white. Ideally they're treated like people, not cogs, and the manager and company does what it can to either get the person the skills they need to succeed, move them to a role they can succeed in, or give them a path out in a reasonable amount of time.

Most of the time the under-performer will be happier after any of these scenarios than they would knowing they're under-performing in their current role. It just takes a bit of time and maturity to realize.
Oh, I didn't realize we were doing trick questions.

What's the safest way to go skiing? Don't ski.
I wonder how much of Perl's decline can be attributed to the Duke-Nukem-Forever-tier delay in releasing perl6.

It seemed like so much of the web ran on it in the late 90s and early 2000s that it would have at least as much traction as PHP does today.
Consumer high endurance cards are still MLC or TLC. They're better than regular consumer SD cards, but still not what you'd consider ideal reliability. Industrial cards are better QC'd and use more reliable (but less dense) SLC, as well as various smaller changes to operate reliably in extreme conditions. I'm sure some of it is industrial product markup as well, but the technology is fundamentally more expensive.
I think you're right. I don't recall the specific equipment, we were visiting and only did a short training before. Now I've read more on it and I do feel (sheepishly) misinformed. The light may have been way less damaging than we were told. Thinking on it, I wouldn't have put it past the divemaster to troll us that way.

First, the kind of diving is more commonly referred to fluorescent diving and it doesn't use UV light, its blue (440-480nm) light. Second the filters were yellow light filters to remove the remaining light so that it didn't overwhelm the blue and you could see the fluorescence.
It only looks like line noise if you make it look like line noise.
This is all very true. As an introvert with a non-photographic memory for faces, I don't always find it easy. But it's definitely easier and more rewarding when you just look to connect and help people, trying to "pay in" to the karma pool.

Also, it takes work to create and maintain relationships.

(I created a little web-based calculator to help you estimate your "Maximum Social Network": https://www.mimiran.com/the-maximum-social-network/ It's a little surprising how small a real network is, at least in the first degree.)
I was waiting for links to all the awesome [open source] code Slack talks about in this post. I was sad.
The article was modified, and the sections in your quote added. I should have used the internet archive originally.

See: https://web.archive.org/web/20190120030012/https://www.vox.c...
Electric car battery with 600 miles of range?
I like Perl. It is magic.
Your own article contradicts you with respect to Japanese and IP theft. Its thesis is that they were just playing the game better:

''Are the Japanese picking our brains?'' a congressional staffer asks. ''Yes. They're doing it very well. They're doing it legally. The question is whether we have a two-way street.''

The Chinese accusations are that illegal methods are used. Which is a major difference.
Some people actually prefer a car whose characteristics stay similar after they buy it. Sometimes these updates are beneficial, like when Tesla improved the braking performance by 20% after getting ragged on by Consumer Reports. But on the other hand I would be pissed if I bought a car that started trying to kill me after an OTA tweaks some weights in a neural net(e.g. https://www.reddit.com/r/teslamotors/comments/8a0jfh/autopil...)
You should be telling "you are not Google" to people who try to build the next social network or any app that is basically an enormous chicken-and-egg problem.

Most programmers try to do that. And they keep trying. They're wasting their lives.
A colleague describes this problem as "running out of numbers".
Can someone explain to me how $BA is up nearly 3% after this news?

Closed 395.86 USD +11.12 (2.89%)
Before and After: World Nitrogen Dioxide Levels, 2005-2016
If you choose Dynamo, then you get to blame Dynamo for not having ACID when you lose data!

This is an incredibly common fallacy in our industry. Remember, you are responsible for the appropriateness of the dependencies you choose. If you build your fancy product on a bad foundation, and the foundation crumbles, your product collapses with it and it's unprofessional to say "Well, I didn't pour the foundation, so I can't be blamed." Maybe not, but you decided to build on top of it.
Well it's easier than you think (if you know what you are doing). I am serving around 90-100 mil requests per day from one 4-core xeon machine with most of the CPU idle. With around 2500 queries/s to redis and ~2k queries per second to postgres. App is written mostly in Go. A lot of those requests are updates.
It does make performance tuning harder since you likely don't have access to the codebase of the managed service, requiring more trial-and-error or just asking someone on the support team ($$)
NYC and Boston are also working on accepting contactless NFC payments through phones and credit cards that support it. Chicago already does, so it feels like we are headed there! Japan standardized to a countrywide compatible payment system years ago, though that seemed to be a technical nightmare as they appear to have merged a ton of existing local standards. https://commons.wikimedia.org/wiki/File:ICCard_Connection_en...
I was riffing off of the phrase, "The cloud is just someone else's computer".
Lowering price of materials allow the creation of new and more goods, so it's always a good thing
Blaming China--Is it a norm now?
whatever the problem is, please blame China, Trump, and maybe some alien civilization?
More like people are finally going to feel the fiscal responsibility for their road use in a much more direct way.
Neither does lack of proof of existence prove implausibility of existence
*Manufacturer using low-carbon energy.

At the moment, biofuels are renewable but high-carbon and nuclear is low-carbon but not (considered) renewable.
Yes, normally.

But a whole lot of social and political engineering was put into ensuring that simulator drills of emergency scenarios related to this system would not be part of any pilot's training.
Because customers do not listen to your instructions, and when something is broken, will take a thrown lan-cable and a router, and mess it up more.
> An example would be if the pilot set a fairly high nose-up trim to maintain the slow speed of final approach, then decided to go around (abort the landing), applied full thrust, and fully raised the flaps too early.

This scenario seems it would apply to previous generation 737s as well. But for some reason, MCAS was required for the MAX 800.

Everything I have read so far indicates the MAX 800 has some 'pitch up on it's own' type problem that can lead to a stall. So while I'm sure it's possible to crash the plane in a variety of ways, none of that has to do with MCAS.
I'm thinking stick pushing doesn't have enough control authority.
Perfect match. They both offer a heavily marketed appearance of being Freedom and Privacy respecting, but actually just relying on the ignorance of customers.
Assuming you're not being facetious, while that's technically correct it's probably better to assume an individual trading forex is gambling rather than engaging in legitimate and well-informed speculation. Likewise for options trading.
Amateur Questions That We Ignore
That could well fall under he said she said.

That doesn't seem like a sensible standard, most reporting falls under 'our sources said vs what someone else said'. Many details of this particular story were later disputed by others, including Apple. Would a crowd-sourced fact-checking service have helped here? No, because it wasn't at all necessary. It's still a story with serious problems - it's 'the anonymous sources of the reporters' vs 'just about everybody else involved'.
`bundle install` outputs `Bundle complete! 17 Gemfile dependencies, 78 gems now installed.`

Just doing some eyeballing:

- These look like the 62 gems in the production group: https://gist.github.com/gkemmey/6d6fcd381596b1b355d16e1e3120...

- Of those 62, how many are first party (by rails or other trusted vendors)? Looks like the vast majority...

- These look like the other 16 (dev / test groups): https://gist.github.com/gkemmey/6d6fcd381596b1b355d16e1e3120...

- On the JavaScript side, rails adds 5 top-level dependencies. 4 of those 5 have one external dependency between them: https://gist.github.com/gkemmey/6d6fcd381596b1b355d16e1e3120...

Of course, the fifth is `@rails/webpacker` which has `webpack`, `babel`, and friends as dependencies. And the node ecosystem is what it is, but I think `yarn list | wc` is going to double count shared dependencies, so 2800 is high.

TL;DR - I think new rails is about as minimal a footprint as possible...
Tesla investors lose faith after first-quarter deliveries disappoint
In contrast, this seems something like an actual anonymous academic study:

https://internetcensus2012.github.io/InternetCensus2012/pape...
A SQL database, bash, and a Raspberry Pi in your closet all are managed too. They're built on top of software that's been battle-tested over decades to keep itself running. MySQL/Postgres/whatever will manage running multiple queries for you and keeping the data consistent as well as Dynamo will. bash will manage running multiple processes for you as well as Hadoop will. A Raspberry Pi with cron will manage starting a service for you every time it powers on as well as Lambda will. The reasons to use Dynamo/Hadoop/Lambda are when you've got different problems from the ones that MySQL/bash/cron solve.

If you don't believe that this counts as "managed," then for all your words at the end, you believe at the end of the day that making a solution more complex so that failures are expected and humans are required is superior to doing a simple and all-in-code thing. For all that you claim to not like operations, you think that a system requiring operational work makes it better. You are living the philosophy of the sysadmins who run everything out of .bash_history and Perl in their homedir and think "infrastructure as code" is a fad.
The best languages sacrifice readability the least for a given amount of cleverness.
Great post, and an opportunity to talk about something that some in our community really need to hear: Don't neglect person hygiene.

I have literally stopped attending group events because of extreme B.O. that one or a few people have (and I'm not typically sensitive to odors). I don't expect you to care about me, but I guarantee there are people you care about who feel the same way.

Please just do these things. I know sometimes they are a hassle, and issues with depression and such can make them even harder, but please try:

1. Take a shower every day. Preferably in the morning. You may still stink even if you can't smell it yourself. This still applies even if you didn't work out or otherwise don't think you sweat.

2. Wear deodorant. Trust me, you need it, even if you can't smell yourself (others can)

3. Long hair and beards are cool, but they need to be kept clean or they become cess pools of funk.

4. Do your laundry. Taking a daily shower won't matter much if you put on a B.O. riddled shirt from the day before because you don't want to do laundry.

5. Your co-workers are often afraid to tell you when you smell, but they are trapped and helpless when they are forced to share a space with you. Don't do that to them.

6. Cigarette smoke and cologne do not cover B.O. They blend together to create a whole new type of nasty funk. But you should put on cologne after your shower. It smells good and makes other people happy. It will also raise your confidence and put you in a better mood.

7. You are an awesome person, and I love you.
Isn't the whole premise of royalty that we are explicitly not equal?