skysight-inc/HackerNews huggingface dataset:
Gotthardt Healthgroup | Senior Python Developer | Heidelberg | Onsite | Full Time

Gotthardt Healthgroup AG is located in the historic city center of Heidelberg, Germany. Our Mission is "Medical Evidence to Action". We want to improve today’s healthcare processes and provide benefits to providers, payers, care givers, patients and families. Our software aims to support the improved detection and management of diseases, medication optimization, better and faster clinical trials, real-world value and evidence, as well as increased well-being for consumers.

We are seeking a Senior Python developer. Your responsibilities include:

• Develop and maintain our Python and Django based Backend APIs

• Maintenance and creation of automatic unit- und integration tests

• Automation of deployment and build processes

• Development of internal BI-tools to automate and optimize our business processes

If you

• Have at least 1 year professional experience developing Python and better yet Django

• Love programming and you try out „new“ technologies like Ansible, Docker and Kubernetes for fun

• Know how to lay out and use relational databases

• Ideally also lso know how to setup up and use NoSQL databases

• Feel comfortable with agile software development

Then feel free to contact us at jobs@gotthardt.com
BASIC was my first programming language. Starting with the days of the Commodore 64, Apple IIe, and MS GWBASIC, but I never understood it well enough beyond a number guessing game or so. Then I had a class on Logo, and I was doing cool stuff on my own, and it was so fun! Yeah, I love Logo.

During the time of that Logo class, I tried writing a BASIC program for a programming competition with my new-found confidence. But it was such a spectacular fail that my 11-year old self was literally crying.

I find both Logo and Clojure are profound, simple, and powerful in their own ways. A friend and I are working to take the next step with this project and make this a little more accessible/usable. ;)
For prototyping it is hard to look past Aurelia for the client-side Javascript framework and Firebase for the database/authentication aspect of the app. I think a prototyping stack is different to a product/production stack, but those are two I would recommend purely from the perspective of they have a low learning curve and you get a lot upfront without any work.
The problem is that Redhat and others are refusing to challenge the norm and break away from the "freeze the release; backport fixes" mantra.

Stop backporting fixes. You're forking the codebase.

Ship exactly what upstream provides.

Teach upstream projects how to do better release engineering if they're abandoning major releases to early or breaking API/ABI in a minor release.

Stop backporting fixes. You're forking the codebase.

edit: also stop incorrectly backporting security fixes and creating new CVEs. Seriously. Stop it.
100 Tasks You Can Outsource to a Virtual Assistant
is is significant because it shows google is testing clojure, or is it something else?
Ask HN: Woman (34) trying to become a front-end developer – is this possible?
Hi all,
I'm thinking of a rather radical change as far as my professional career's concerned. Until now I've been a language teacher and translator but for some time I've been trying to switch to programming. So far I've grasped some firm (I think) skills in HTML5 and CSS3 and basic in Bootstrap and Sass. Everything I know is self-taught. I've cut some layouts (just to practice) and I'm currently voluntarily working on a design actually to be put on the web.
I totally realize that in order to be treated seriously on the market I need to learn JS, at least jQuery, but I feel I'd need somebody to help me with it in order to develop. To be blunt - where I am is the furthest I could go on my own.
I'm a 34-years old woman and I'm afraid I'll be treated like some sort of a dinosaur in the programmers environment. E.g., last year I had an interview for a front-end developer internship led by people who were all about 10 years younger than me - a pretty devastating experience. And questions like: "How would you feel working in a male-only team?"... Basically everyone seems surprised that a person (and a woman) my age with no actual experience is trying to find a place to start from. I've got the impression that currently I'd have to be really good at programming to get a chance (obviously not the case) or just drop it and think of doing something else.
So here are my questions:
What do you think are the next steps I should take?
Would you consider employing a person like me?
How to find somebody who could help me with developing my skills?
What else could I do to increase the chances of being hired?
PayPal opens 2 labs in India to ride wave of fintech and AI
>> What would baking them into the language add that a library solution couldn't?

Standardization. Optimal performance. Better Syntax.
Hackers impersonate women online to get into target corporate networks
"We only hire the best."

"You can't all get 5's!"
obviously they're beginning a migration to logo.
The hyperloop just had its fastest test yet, nearly hitting 200 mph – The Verge
I fucking hate everything about the way the world is trending. We need a proper grassroots revolution which throws these idiot ministers in prison for crimes against humanity.
For possible financial gain:
Web applications. Lots of them, most will fail as with mobile apps, but say I could do one every month or two, that's 12-24x the amount of chance of success than building one substantial well thought through, maybe unsellable thing.

None financial:
I'd like to build robot
or a virtual personal assistant (see film 'Her')
One possible reason is they want to keep earning report looking good (or maintain a so-called "fast growth" because the bubble is too big. Believe it or not, China has everything to fill your tech bubble despite some restrictions.
The majority of humans don't find it so easy or necessary.
I never said anything about JSON. REST (in HTTP's case) is about a) identifying resources (instead of, say, operations) by URIs and b) effecting state changes on those resources using HTTP verbs.

HTTP/1.1 GET /foo/deleteWidget.asp?id=1234

is not REST (but such things were and are still common)

HTTP/1.1 DELETE /foo/widgets/1234

is.

If a Web service where you can execute database queries by passing raw SQL as a GET parameter (I really hope the database has its permissions set properly, otherwise holy SQL injection, Batman!) is a REST API then every Web service that has ever existed is a REST API and the term is completely meaningless.

Edit: A doc link from another comment shows that they do have an actual REST API: http://www.sciserver.org/wp-content/uploads/2016/05/CasJobs_...
The German director Lutz Dammbeck made an interesting documentary "Das Netz" (the net) about strange parallels in the development of the internet, the counterculture and the terrorist attacks of the Unabomber:

> https://en.wikipedia.org/wiki/Das_Netz
Aha! I had a look to confirm, and you are right! In essence, html + css is not. However if we have a human hitting tabs and spaces for a long enough time, then for all intents and purposes, perhaps it is? Anyhow, it's still very impressive that we can do a lot of complex computations simply by hitting tabs and spaces!
There is a simple music recommender webapp shown in the video. From your model you got a python function that maps one song (e.g. by artist,title) to other songs. What is the fastest way to build this interactive webapp (for internal, experimental) use?
Yes, I've done some tests on BTRFS with nodatacow, and it improved the performance and behavior in general. Still slower tha XFS/EXT4, but better than ZFS (with "full" CoW).

But as you mention, that does not say anything about CoW filesystems in general. It merely hints the BTRFS implementation in not really optimized.

FWIW while I do a lot of benchmarks (both out of curiosity and as part of my job, when evaluating customer systems), I've learned to value stability and predictability over performance. That is, if the system is 20% slower, but provides stable and predictable behavior, it's probably OK. If you really need the extra 20% you can probably get that by adding a bit more hardware, and it's cheaper than switching filesystems etc. (Sure, if you have more such systems, that changes the formula.)

With EXT4/XFS/ZFS you can get that - predictable, stable performance. With BTRFS not so much, unfortunately.
I could be totally off on this, but his encoding is an image and LSTM is for time series, which would require a different representation.

I completely agree LSTM would be useful as it would by default require a different representation. I think most commenters agree this representation is overly simplistic. Amazed it works as well as it does!
It is true that mesos is often considered better suited to data/job oriented workloads as opposed to long running microservices applications, and I wonder why.

The argument is usually around mesos' two level scheduling paradigm with which i'm familiar, but still don't see it's practical advantages over simple master scheduler.

Does someone have any insight on this topic? (assume docker containers will be used anyway and that a single application/framework will work on the cluster)
> I invest almost exclusively in index-tracking funds and ETFs. I don't want my money going into shares of stocks that confer no voting rights at all.

Okay. I wouldn't either. What does your comment have to do with what I wrote?

> That's not really traditional stock ownership at that point, as the corporation is no longer ultimately run by or held accountable to investors. It's something else.

I agree. Once again, your comment has nothing to do with what I wrote. Did you reply to the wrong comment by any chance?

I'm just pointing out why S&P index is important and why it is more than a list?
Eta in Practice: Working with Haskell Packages
Yet another example of how interfaces and ADTs (together with layered DSLs) are the central concerts in classic CS.
If you dont like this, its not hard to get your own video codecs for your own website, and stream your own videos/content. Google owns a private platform, its their rules.
Compiler detection and package search in build system
+1 for learning Vue. I also went from Angular to Vue (skipping React outright). Looking at React component code almost looks like Vue stuff...I was surprised I was instantly understanding another framework (React).
Actually it's better to just do mirrors. Avoid RAIDZ at all costs if you care about performance and the ability to resilver in a reasonable amount of time.
I just don't get the whole non-voting shares thing for established, profitable companies like Google.

AFAIK, the idea behind non-voting shares is to be able to continue to raise money by selling stock. Selling non-voting shares allows the founders to maintain control. For an established, profitable company like Google that does not need to raise additional funds, why even bother with non-voting shares? Is the purpose just for compensation in the form of stock grants / options?

Why not just increase salary or bonuses, and get rid of stock grants? At least at my level, I never thought anything I did could have a dramatic impact on the stock value, so holding stock did not provide motivation (and most of us were on auto-sell anyway). Is it just to provide executive level motivation? Why not just have meaningful performance targets and performance bonuses to motivate execs?
> ...its essentially terrorist propaganda because of what the guy did.

Your argument is invalid.

Of course, that doesn't mean I disagree with your conclusion.
Yes, but looks like transfer in is free (other than paying for the pipe). So in the scenario we are discussing, you could get 900tb into AWS fairly cheaply.
That might be good. I had thought a bit less involved process where I just show one of our simpler scripts and ask the candidate to comment to me everything from the workflow/tools he would use to develop/maintain the script to how and why s/he would write the actual code differently.

And this in two cases, first the theoretical case with unlimited time to make things perfectly, and the real world case when there are about a thousand other thing that you should do...

But here come my limitations. I know a good candidate should talk about version control and some testing, but I have never made a git pull request and I don't know if I knew a unit test if it came and bite me. Someone might lecture me about using more object-oriented approach and others keep on talking about how cool functional paradigm is. I just don't know how to evaluate these answers...
I had my old one sitting in a dock for years. I'd just hit shuffle when I needed some music. Like turning on the radio, but with only good music. It was stolen.
Thanks for your recommendation! I've heard of firebase but never played with it; so will give that (and aurelia) a look.

And, you reference a good point: after a successful prototype, I would be handing it over to a different (though adjacent/partner) team who would adapt and deploy the prototype to wider production. So, my team and I can focus on only the prototype. Thanks again!
You have to tune the parameters at filesystem creation time if you care about small file performance. It was designed for large files.
>But cars are useful and, on average safer, for many / the majority of people that use them. Guns are, on average, not so useful / safe. Note that I'm averaging this across the planet, not just across one small (5% of global population) country with a lot of strong opinions on the matter.

Do you have the numbers to back that up?
>So what is going to happen to all of the packages published before TOTP is turned on?

same as what happens with all the package that were uploaded before the hypothetical GPG support was added to npam an packages could be signed.

>Which means I'm forced to trust that there are no exploits in NPM's authentication system

with signatures you are forced to trust NPM's authentication system to make sure that nobody has stripped a signature of a published package or changed the signature of an existing package.

Alternatively, it's up to you to keep track of all previously used signing identities of all your dependencies and to manually check the whole dependency tree if any of the keys in the tree have expired and been replaced.

> but all it takes to be able to sign things is[…]

unless you have more than one machine. If you do, you have to sync your keys between machines and just putting ~/.gpg on Dropbox (which would be ok as the keys are encrypted) won't do because there are still two maintained forks of GPG out there that work differently and require different config settings.

> And answering the interactive prompts

of which depending on GPG version some give bad advice with regards to key compatibility and strength and none of these prompts will help you deal with an expired key in the future (and yet, these prompts recommend you create one that expires after only a year).

Just stating `gpg --gnerate-key` as the complete solution will put people in position where in case of an emergency release they won't be able to publish that release because of previous administrative failure. That's a risky proposition.

And finally, the same malware that steals your 2FA token can also steal your ~/.gnupg and the passphrase once you enter it.

What I'm getting at is that gpg is actually significantly harder to use and maintain for users, requires significant updates to npm on both the server and client end, will cause false positives due to key changes and doesn't provide much more security than enforced 2FA authentication for publishing packages which would just require a small server-side change.

I get that you personally are totally willing to deal with a the maintainer's key of a dependency of a dependency of a dependency of yours having expired and thus being replaced with a new key and I also totally get that you yourself are willing to manually check the signatures of the whole dependency tree for changes (you're not willing to trust NPM itself as a public key repository, I get that, so you'll have to manually keep all previously used public keys around), but don't expect this same due-diligence from everybody else.

Once you trust NPM.com to manage identities (which is the only way to halfway conveniently deal with key rotation), everything hinges on NPM's authentication system again and at that point we're back to square one.
Interesting. You didn't specify, I'm guessing you did 3x3 convolutions on the spectrographs? Also, how did you choose the convolution size, number of conv/pooling layers, etc? Did you consider asymmetric convolution/pooling layers to account for the differences between the frequency and time dimensions?

There are a number of interesting directions you could go with that data set. One interesting possibility is to make a convolutional autoencoder, then use that to apply "deep dreaming" filters to music. Another interesting evolution would be to handle the frequency dimension using a 1D convolution, and run a RNN on top of that to deal with time.
I've been wearing a Garmin or Polar watch for the past several years (run 30+ miles a week), and just recently got an Apple Watch.

For a serious runner, the Garmin watches are a lot better, but the truth is that I'm not really a "serious" runner, and Apple Watch is more pleasurable to use in a lot of ways.

I thought I would mind having to charge it every day coming from a device that needed to be charged about every 6 days (and that's including 24-hour HR tracking and 4-6 runs a week), but the truth is that I don't. I also thought I would mind not having all of the metrics or customizability that the Garmin offers, but the truth is that I'm not a competitive runner, and my V02Max isn't anything more than a curiosity. And, sure it's nice to be able to choose from a million different data fields to display while I'm working out, but the default ones on the Nike Running app are pretty close to what I chose in the first place.

In the end, a lot of the things I thought were non-negotiables ended up not really being a big deal. Apple has really nailed the Watch user experience in lots of little ways.

I intentionally held out when all of my friends bought the original Apple watch (and most subsequently sold it), but I'm noticing that an increasing number of people have adopted the watch a hardware revision and a few OS iterations later.
Sock Club | Web Developer (Ruby on Rails, Javascript) | Austin, TX | FULL-TIME, ONSITE, www.sockclub.com
The retail landscape is shifting it's reorganizing from around the automobile to around the smartphone. We are working to capitalize on this change building a DNVB (digitally native vertical brand) and also working on the discovery problem for ecommerce. If you're interested in this opportunity contact me at dane@sotmclub.com
Why not try writing contributing to open source projects in your spare time? Maybe try and get a low-paid freelance job or two. Test the waters. Once you have contributed to opensource/done freelance projects you will find it MUCH easier to find a junior developer job since you have actual experience to draw upon.

You say you "spent all of my MBA (top 3) coding web apps instead of networking", where are those web apps? Are they still around? Put them together into a portfolio to showcase them to employers.

I was a hobbyist programming in my teens and now do it full time. I don't program anymore in my spare time since I spend 8 hours a day doing it but who cares? There are plenty of other hobbies to be had..

If you end up quitting your job to go into programming, how hard would it be to go back to your old line of work? If not very hard why not give full time coding a go? What do you have to lose?
The "status" argument is the least silly thing in that statement.
>I don't believe being against hate is a "leftist" worldview
This is the exact trap I was referring to. There are many political issues that are not as morally clear-cut as "people should not enslave other people", but are still lumped in with the "don't hate" rhetoric. The refugee crisis in Europe is one such controversy: it is easy to say "don't hate, all people are equal" but many view it as ethnic replacement which is a form of genocide.
Hatred should of course be resisted but you have to understand that the word is being used as a boogeyman right now.
Are you suggesting that's a problem with CoW in general, or with BTRFS implementation specifically?

I would say ZFS works extremely well (at least for the workloads I care about, i.e. PostgreSQL databases, both OLTP and OLAP). I know about companies that actually migrated to FreeBSD to benefit from this, back when "ZFS on Linux" was not as good as it's today.
"Daylight visualizer" is basically my job title.
The chasm between public and private valuations of ‘Unicorns’
Launch HN: On PH: GoodRipple: Make your coworker's day, every day
> if this is something I could feasibly do with a bit of mentorship/guidance.

There is also the issue of continuously increasing workload, so at some point there is anyway need to hire someone, so why not hire a mentor directly:)
I'm familiar with that. The problem is that it's not standard. Having the actual types v4float or v4double as part of the language would also make it easier to mix and match code from different places/libraries.
Nvidia and Remedy use neural networks for eerily good facial animation
It's plausible that they could just compromise the security, intentionally, without telling anyone (and without anyone being able to easily tell).

I think what's more likely, at least in the case of WhatsApp, is that they would just not make an announcement when they remove E2E encryption entirely. The security community would certainly complain, and long-term, the traffic they are currently getting from parties of any interest would move somewhere else. But in the short term, it would compromise the security of a substantial number of their target users. It's plausible that, without a public announcement, many 'nefarious' users would continue to use it for a few months.
How can you Square writing that statement with the fact that Samsung (as just the foremost Android vendor) sells more phones than Apple, provides software updates for them for a fraction as long, has significantly shorter average device working lifetimes and doesn't come close to Apple's record on recycling? Yet you're picking on Apple. Name one device vendor that is doing more to address these issues? How can you be interested in this issue and not be perfectly aware of all of this?
Helm plugin for editing release's values
This is what he's referring to:

In his sophomore year at Harvard, Kaczynski participated in a personality assessment study that was conducted by Harvard psychologists and led by Henry Murray. Students in Murray's study were told they would be debating personal philosophy with a fellow student. Instead, they were subjected to "vehement, sweeping, and personally abusive" attacks in a "purposely brutalizing psychological experiment".[28] During the test, students were taken into a room and connected to electrodes that monitored their physiological reactions, while facing bright lights and a one-way mirror. Each student had previously written an essay detailing their personal beliefs and aspirations: the essays were turned over to an anonymous attorney, who would enter the room and individually belittle each student based in part on the disclosures they had made. This was filmed, and students' expressions of impotent rage were played back to them several times later in the study. According to author Alston Chase, Kaczynski's records from that period suggest he was emotionally stable when the study began, and Kaczynski's lawyers attributed his deep-seated hostility towards mind control techniques to his participation in this study.[28] Furthermore, some have suggested that this experience may have been instrumental in Kaczynski's future actions.[29][30]

Dunno about all the mkultra stuff, but they psychologically abused the hell out of a 17 year-old kid.