skysight-inc/HackerNews huggingface dataset:
Smallpdf.com |Frontend (React/Redux), DevOps | Zurich, Switzerland | SALARY: ~100k CHF | ONSITE | Swiss or EU member-states passport-holders ONLY

Smallpdf.com is a consumer oriented, web-based PDF editing and transformation software that 20 million monthly users love. (Try it, we have a free tier!)

We are a 15 person team and growing fast. We enjoy open-source, adopting the latest technologies and solving tricky frontend challenges to create outstanding and performant user interfaces.

We use the latest technologies, including:

- ES6

- Webpack

- React+Redux

- Check our stack via https://stackshare.io/smallpdf/frontend

Who you are:

- ~3 years of experience in developing web-based user interfaces

- An obsession for interactions, animations, and visual details CSS, TDD, Git and Linux experience

- Experience with React or even Redux is a big plus

- Based in Zurich or willing to relocate

Sounds interesting? We'd love to receive your application today!

Reach out to iwan@smallpdf.com
I don't think they all are. Basically every project I write for work seems to wind up having at least one state-machine in it.

I wonder if it's a domain-related thing. I got into software from hardware.
Awesome, too bad that its never going to be available over here.

Thanks (local) government...
Tyranny of the minimum viable user. Or in this case, enterprise client.

https://old.reddit.com/r/dredmorbius/comments/69wk8y/the_tyr...

A Gresham's Law dynamic.
I'm very curious how you could possibly avoid code bloat with this. Installing hundreds of megabytes of dependencies is fine server side, but won't this approach lead to massive JS downloads?
The RAT is an expensive windmill, not an engine.
Maybe, but I doubt it.

Java is in a rather secure place right now. Everyone that chases the new shiny is long gone but it’s not yet at the point where it is difficult to hire for (e.g. COBOL).

So young buck comes to the CTO and says 'let's do a rewrite in Go' and the CTO says 'why in the world would I want to do that?' Then young buck says 'okay, what about just coding the new frobinator in Go?' CTO still says no, because then he’d have to hire Go programmers and Java programmers or at least waste time cross training. Young buck's less honest compadres have probably gone ahead and put Go into production here or there without permission, but I don’t think that’s a danger to Java.

What really changes this dynamic is when schools stop teaching Java.
People whose kids are older may have forgotten how hard it is to get even five minutes to one's self at home, when there are infants or toddlers in the house, let alone an hour or two. Without an adequate support network in place, a parent might have to pay a babysitter to get the time to do the take-home. So yes, take-homes which are expected to be done in one's "free time" are discriminatory against those with families.
> Also, take home challenges are probably very discriminatory towards older candidates with families. So maybe just as subtle way of age discrimination?

And whiteboard interviews are discriminatory towards people with anxiety who have trouble thinking clearly when they are in the spotlight with all eyes on them, no? Where does the microaggressions game start and end?

My current company does,

-Offer choice between live coding and take home assignment. Regardless of picking the assignment, we do have multiple questions like "given this piece of code find the bug", but they won't require writing actual code.

-Home assignment for remote candidates. With a second round where we discuss and provide feedback (or the candidate explains their thought process) if needed. The candidate is also judged how feedback is received and argued about. If adequate documentation has been supplied we skip the second round too, or just do it in email back n forth.

-And if you have an impressive active blog and an active github profile you probably evade both live coding and assignment (but still get asked the usual questions about architecture, algorithm use, whether you 'll be a good personality/culture-fit etc).

Despite being "nice" our rejection ratio is quite high (at least in my team), and people who picked the assignment themselves/no-pressure applied then bitched about it on glassdoor. Even though they had the option to not have to do it at all. I don't get it.
Please Don't Disturb
This is what I wished for when I began using Web Components, and it is super awesome +1
If you don't mind me asking, how is the SQL Server as far as price goes? I know Oracle is very expensive, is SQL Server cheaper for a similar usage pattern?

Also curious, what made you decide not to use PostgreSQL (or EnterpriseDB if you need entreprise solution)? Was it a technical reason or are you more comfortable with MS solutions in general?

I am asking because I have mostly used MySQL (pre-Oracle) and now PostgreSQL, and have always wondered what made people choose either Oracle or SQL Server. I have met both in different jobs - I hate Oracle with passion because of their licensins shenanigans, and wasn't impressed by SQL Server (though that might be in part that I was using it with SharePoint, which was... something).
your understanding is not wrong, for the basic version of convolution typically used in neural networks. however, in practice the most optimized neural net libraries don't actually implement the operation in that way.

as mentioned at the end of the post, if you understand things in terms of functions rather than just multiplying with a sliding window, you can then make use of Fourier transforms, and this enables much faster algorithms to compute the same result.
Blue Tomato | ONSITE | Graz, Austria | Junior Web Developers | Full-time

We are looking for Frontend, Backend and/or Fullstack Developers. You will work with HTML, CSS, JavaScript, PHP, ProcessWire, React, GraphQL, Node.JS, TypeScript, MySQL, Redis, Postgres and many more...

apply here: https://jobs.blue-tomato.com/engage/jobexchange/showJobOffer...
This has literally happened and been on HN multiple times.

Google is well known to be aggressive in closing related accounts.
Laptop tests aren’t great either. Are you at your best on a dinky little screen, goofy keyboard, and with the clock ticking? I’m guessing not.
You can look for packages that have zero dependencies :)
It may be an editor feature, but it's a UX anti-feature.

If you are in a system small enough that you only ever have to look at code in a code editor, then this anti-feature won't be a real problem.

If you work in a sufficiently complex environment that displays code across a variety of platforms, tabs will only make working with the code more difficult.
Yeah, bundlers have dead code analysis and throw some of the unused code out.
The article says “The World Bridge Federation (WBF) is recognised by the International Olympic Committee and as such abides by World Anti-Doping Agency rules.” It’s unfortunate that nobody quoted in the article seems to realize the absurdity of this action, but maybe staying in the good graces of the IOC is too important to them.
> Ever been in a tense meeting?

This should not be what interviews are like.
There is apparently more than 40.000 packages that are es module ready, that is quite a lot, more than I imagined!
Couldn't you use the time that you would have been doing the whiteboard interview to do the take home work? If you have time to go to an interview in the middle of the day, you should have time in the middle of the day to do a take home project.
This is what take home projects or allowing someone to present their own code help fix.
I also live in Stockholm, and I do not recognize what they are describing. From what I’ve understood the change is mostly that sidewalks and walking paths are no longer LOWEST in the priority list, not that they are anywhere near the top.
Fascinating. The author uncovers a huge web of fake accounts across GitHub and SourceForge which are used to push backdoored versions of legitimate software installers. A good reminder to be cautious when downloading “unofficial builds” and to always check checksums for official ones.

There’s also a really unexpected connection with sneaker-buying bots, which was a surprise to me. I did not know the lengths to which sneakerheads would go to to procure new shoes. I wonder if these backdoor bots are used just to give someone an extra leg up on online auctions and sales of sneakers...that’s some real twisted dedication right there.
The mongo example is a bit odd since the open source license was AGPL. Sounds like you can copy an AGPL API signature without releasing your own source?
The copyrightability of APIs (specifically Oracle’s APIs, even!) is at the heart of a lengthy and still-ongoing legal battle, with several decisions in both directions.
It outputs code, no? I want tools that output graphs.
I don't know. TCP has a nice well-defined state machine, but otherwise people don't seem to be in the habit of thinking that way. And the tools don't point people in that direction. Maybe it's associated with the UML fiasco?

I suspect a lot of things like SSL have really complicated state machines that are hard to visualise. Perhaps that should count more heavily against their design.
GDPR generated 1k data protection officer roles across Ireland
How does someone know that their coworker with family isn't just a better negotiator than them or that they didn't come at an opportune time when their employer was more desperate for the coworker's skillset?

There's a reason there's so much room for plausible deniability in these matters.
If I understand correctly, they say this is only the case when you have less than 1000 flies:

@pika/web's installation most closely matches the study's moderate, "50 file" bundling strategy. Jung's post found that for HTTP/2, "differences among concatenation levels below 1000 [small files] (50, 6 or 1) were negligible."

Our app is certainly over that, and I suspect most apps quickly grow to this (most of the files are dependencies). I'm not sure where the 50 moderate number comes from (we have an unfortunate dearth of information when it comes to "real world test cases" -- it seems common for bundlers to just check whether it performs better for the app they were working on at the time), but I would be surprised if most the 50 file threshold is maintained for very long for highly dynamic sites (vs., say, a company brand site or a blog where this may be the case forever? Again, I honestly have no idea).
Please provide proof.
I don't know what clomifene does, but testosterone improves stress response, in the sense that naturally-fluctuating levels may be a disadvantage in that regard.

It's not a nootropic as such, but it could legitimately be called out as a performance aid in any high-pressure competition whether athletic or mental.
I don't think you can ever say that about any consumer electronics company. All of them are always one replacement cycle away from potential disaster.

Apple has enormous margins to defend. If they cruise for a decade their margins will approach the average margins of the industry because people will no longer pay extra for the brand.
For non-Swedish speakers context, “t.ex.” (till exempel) = e.g. (exempla gratia).

Agreed that this article is missing the point - this is just what Norwegians call “swedenisms” (svenskerier)
WADA and most sports have exemptions. A so-called "Therapeutic Usage Exemption" or TUE. They are easy enough to get that team doctors for certain cycling teams have abused them.

The female drug is the interesting one. Typically testosterone is detected by measuring the ratios of different hormones, a lot of testosterone isn't even unusual in many people but it's balanced out by epi-testosterone. When you add testosterone via unnatural means the ratio skews. (Read about "the cream" that Barry Bonds used with "The Clear", it was used for masking) Hard to say what goes on in some of these folks' heads, they generally know the rules and they know the penalties and they know they'll be tested. I'd assume he took both to mask something. If you're really trying to have kids or on T-replacement, you have a doctor treating use, measuring things and that doctor can provide a TUE letter.
It's bigger than "just one company". You say it's the company's free choice but that is not true. There is a large amount of pressure on companies to conform. It's a part of a broader movement to shut down dissent wherever it exists.

This movement is successfully censoring billions of people. The gloves are softer than before but the scale is larger and this is a huge threat.
I added an .editorconfig to every project at work. As lead it's my perogative to enforce standards. Personally I'm not super picky. If it's not mangled I have no opinion on formatting or editor choice of any dev on the team, except: tab inserts spaces, no auto-formatting an entire file allowed, and the editor must be editorconfig compatible.
Using a whiteboard, or even having trivia-like questions isn't the problem. The problem is that people think those tools are trying to test your ability to get the answer right. No. They are a medium through which you can see how someone approaches problems, their thought processes, how they structure their ideas, what they do when they get stuck, how well they communicate, how well they understand directions, how well they dig for more information, etc.

None of those things has anything to do with whether you memorized an algorithm or whether you got the answer right. Quite the opposite, slamming in a memorized algorithm with the right answer has been a reason for 'no hire' in my experience. Because all it shows is that you can code. And to work well on a team requires so much more.
> You can easily fit >5 people in 3500 sqft

I used to live with my two brothers (so three people total) in a 860 sqft apartment and we never had problems with stepping on each other's toes.
The trouble is most editors do this half-assed, for example you can select half of a "tab" if you use spaces, which makes no sense and lets you screw up the indentation easier.

The only editor that really does properly support "just set this option and then it's like you are using tabs" is Atom. But I don't really want to use Atom.
Millions of Ugandans quit internet services as social media tax takes effect
Okay so I was confused by this too. I think it is especially especially deceiving because it specified that the ball only moved in one axis of motion, but it's actually two (falling, and then rolling over). I also tend to get very frustrated with articles when they do a terrible job of explaining things, because it can feel like an impassable wall for the reader, where they just stop and don't continue. But in this case, they made up for their (really really) terrible wording with a (really really) clear image describing exactly what they meant. It did take like a minute of staring at the image to figure out what they meant, but sorry, this is a blog post about math, that's what it's going to take regardless. It's unfortunate that they couldn't communicate their thoughts more, but it's kinda brutal to just stop reading because of one sentence, when they put all this effort into making a diagram to explain that one sentence
You don’t think Google is running tests on the effects of every little UI change?

Remember, their goals aren’t the same as your goals. Your goal is to get the best email tool possible. Google’s goal is to extract as much money as possible from you and your data...while still being the best alternative to competitors.

Those goals are very very different. Most of these comments are so naive. It’s almost as if most people have never seen the amount of actionable data the average digital product throws off.

A smart default assumption, especially when it comes to the big guys like google/Facebook; the UI changed because it makes the company more money.
And sometimes after you have spent so much time on take home exercise companies don’t even respond back.
https://www.sciencedaily.com/releases/2019/03/190301160901.h...
I just took your config for a spin and it's actually quite snappy for me... What exactly is slow for you?
A take home test rarely means there is no in person interview. You will still get 'soft' questions from managers, product managers etc for half a day.
This is now clarified in the user guide
> But your savings would not be "wiped out"

Having savings wiped out is a thing that actually happens in sufficiently significant economic collapses and FIRE is not proof against it.

> Really, sacrificing income where your utility curve plateaus

Empirically, the point at which utility derived from additional income becomes insignificant is vastly beyond the income level most people will ever reach. It's even beyond the point most tech workers will be able to reach, and even moreso what they will reach before any point where retirement would be “early”.
As a candidate, here's what I like about white boarding, and conversely what I dislike about take-home problems: at least with whiteboarding I'm guaranteed to be wasting the employer's time and not just my own. I've spent hours completing a code challenge only to be rejected with no explanation in the past.
Not really. Most interfaces let you select the tab size or use some sensible default (e.g. 4). If you are using tabs properly it doesn't matter what display size they have.

One odd exception is GitHub which inexplicably uses size-8 tabs by default which is way too big. I can only assume that somebody there is a space zealot and wants to screw up the UX for enlightened tab users.
Long bitcoin in 2019? Brave.
Glyphosate interferes with the shikimate pathway by inhibiting the EPSP synthase enzyme. The shikimate pathway is not present in animals.

European Union follows the precautionary principle, that means it would ban a substance if there's a scientific uncertainty about the substance's safety (unlike US, where you'd have to prove that it's harmful). The problem is you can never be 100% certain about any substance's safety. And it's quite easy to convince the politicians that the safety concerns are bigger than they really are by using bad science and aggressive lobbying. Even so, the France's decision to ban glyphosate was very controversial in EU.
Currently renting cars could be seen as a distraction from car makers core business. The idea is self driving taxis becoming so cheap owning a car will be uneconomical. In other words they drastically have to revamp their sales product anyway. Worst case they'll be a the whim of very few big ai taxi companies... so cutting them out in the first place seems quite realistic.
> Why do you assume the poster was trolling?

Because NYC isn't exactly the typical "major metro area".

> As for buying the apartment: The poster assumes 7% yield on the savings; can the apartment give the same yield?

That wasn't the point - they claimed it's $3m or $200k/year (which is approx. 7% yield). By buying it, you don't have to pay $200k/year and lower your pre-tax capital income by that much (7% of the $3m capital income lost), which is much less than $200k.
I actually follow a lot of the math-y papers that get posted here, but I'm still routinely perplexed when I see them on the front page. Many of the math papers posted here do seem like they lack a context, especially since they mostly receive a huge number of upvotes but have almost no discussion.

I think it's a little weird on HN, and I can see why it seems like some of them are out of place even on a specialized math forum.
If 'Work Hours' require someone to be oncall 24/7, you can ask that as part of your interview, but you can't infer that from other factors.

Yes: "Our job requires you to be on-call 24/7, one week a month, can you commit to that?".

No: "You said you didn't have time for the take home test because you have a family. The family will get in the way of 24/7 support"

Also yes: "you will be traveling 5 days a week for your sales job, can you do this?" No. "We don't hire people with families for this job."

And, there's no discrimination towards you putting more time into your work. That's quite a stretch, if all you have going for you is your ability to put in more that 60 hours a week, that's not saying much.
Safari 12.0.2 here. Turned off "uBlock Origin" and it still fails. The console shows "Can't find variable: videojs".

I'll send you an email with a screenshot of the whole thing.
What's wrong with using a linter to format a file automatically?
Does this work with commonjs modules or not? There's so few tc39 modules it's almost not worth considering otherwise.
Eh, most airlines going for satellite WiFi aren't doing it out of the goodness of their hearts - they're doing it because the unit economics make sense. There are exceptions like JetBlue who offer it for "free" though.
Clomifene is used to ameliorate the side effects of testosterone, some testosterone you take will be converted by your body to estrogen and clomifene blocks estrogen. Basically you take it to prevent breast growth.
> Fourier space not assumed to be known by the reader

This sounds like a big assumption. I think this is a deep-learning oriented blog post, and not for people with a background in systems & signals (basically information theory). I don't understand mathematical convolutions super well (I know the vague derivation, of integration of f(t)g(t-T)dT, and the metaphor of multiplication in frequency space), but I do get how convolutions work with neural networks, and maybe this is a failure on my part, but it doesn't feel like there's a super strong connection between the two. Is there something I'm missing out on?
Elon Musk definitely deserves a huge share of the credit for SpaceX's success, but there have definitely been other folks who have made (and continue to make) critical contributions.

Just a couple examples would include Tom Mueller, who was responsible for most of the design of the propulsion systems SpaceX currently uses (including the Merlin and Draco engines), and Gwynne Shotwell, SpaceX's President and COO. SpaceX absolutely owes its existence to Shotwell, both its commercial success, and the fact that it didn't die (a number of times) are directly due to her.

From an outsider's perspective (_very_ outside), it seems like it's really the "synergy" of Elon and Gwynne that have made SpaceX what it is today.
Doubling down on flow? Has TS not won?
Coincidentally, I was recently watching a Sapolsky interview where he went into detail about how the Beta male primates with many grooming partners were healthier and happier than the Alphas.

So then, where does the desire to be an Alpha originate if it is so stressful and destructive?
The after market for "exclusive" sneakers is at a crazy peak right now. You can buy a $250 shoe and flip it for $500-$1000 nearly instantly. So it's not just old school sneakerheads looking for cool shoes - it's big business.

There are whole sub-industries within this bubble, too. People selling sneakerbot code, people selling purchase alert services, people selling access to private dischord groups that alert you to upcoming sales, etc. It's huge.
For what it's worth, I'm British and even though I didn't get all the cultural references in his essays, it was usually easy enough and read between the lines to infer what he was hoping to illustrate from his examples.

This happens a lot in one of my favourite DFW essays, E Pluribus Unum, which although a little dated, still does a great job of illustrating the impacts of "self-aware" media consumption, and how it affects the richness (or lack thereof) of culture.
If like me you're interested in looking at how the code actually works I put a deobfuscated fork here

https://gist.github.com/femto113/28f69626acddc70a002ecead0b3...

Just expands the macros/typedefs and applies standard indenting, code is otherwise same as the original.