skysight-inc/HackerNews huggingface dataset:
I did exactly this 3 days ago, forked from fholzer/docker-nginx-brotli our work looks very much the same

See https://github.com/githubcdr/docker-nginx-brotli
A larger applicant pool, AND because they are a commitment device.

As a candidate, I know that the company is burning roughly the same amount of engineering hours interviewing me as I am burning interviewing them. So it's an honest signal that they are at least somewhat serious.

For comparison, one problem with take-home exercises as a first step, is that (especially good) candidates will wonder whether it's really worth their time when their work might just go into the round file straight away.
This was an interesting article on her from the weekend:

https://www.theguardian.com/australia-news/2019/oct/20/from-...

She's get my respect as she genuinely seems to want to make a difference, not just make a career out of being a politician.
We are still transitioning from a phase where we believed that nature was an infinite pool of resources for humanity to exploit (and a place dump waste) to the coming stage where we are ultimately forced to assume a humbler attitude, and work together with the environment in order to achieve sustainability in the long term.

There is no rational doubt that this is the case on a general level, what is still in dispute is which of our darlings that have to go. Oil? Wars? Nuclear energy? Cities? Cars? Food factories? Meat for supper every day of the week? Clothes fashion?

Maybe (probably) all of these to some extent, and then some. The question is how.
If 4k netflix is what protected by their best hardware DRM, then... somebody managed to either exfiltrate the key, or drill the chip and get it extracted physically.
I'm not a fan of apps doing that. I agree it's sort of tangential.
>My student doesn't seem to understand. Someday, she will.

...Or you could just tell her right now, instead of going off and tweeting your smug thought.

Still, this was a nice set of stories.
They are used for forecasting
If they get their special treatment they will stop talking about it.
If they don't get what they want they'll keep bringing it up and it'll hopefully become an election issue leading to freedoms for everyone
I think it is very easy to imagine a local minima in which evolution would be stuck. Making a membrane far too hard to pierce could starve a predator into extinction instead of making it evolve.

If you reach a point where one organism developed enough mechanisms to resist simple predators and that their advanced predators die out, I think it would be impossible for evolution to get out of that dead end. I am not sure that getting unstuck is a universal feature of life.

Emergence of sexual reproduction, of multi-cellular organisms, are all very weird phenomenon that I think are risky to take for granted.

I mean, it feels like playing Conway's game of life: Often, when you start a random one, it all dies out. It often gets stuck in a position where just a few things vibrates. Some last longer. Others go on forever but are rarer.

My intuition (which can be dismissed without argument) is that life is similar: if the conditions are right, it may lead to emergent evolutionary behaviors that eventually can lead to intelligent life, but that's not the most common outcome.
Oh, that's just because you are reading 'neurodiverse' literally. The usage here tells you that it's obviously a euphemism for a term that doesn't have the problem you describe.
Probably the biggest issue is that it can't run many libraries and frameworks because they use a lot of dynamic features, i.e. reflection and metaprogramming.

To be more specific: getattr, operator overloading, descriptors, heterogeneous dicts, decorators, etc.

Type checking and metaprogramming are fundamentally at odds [1]. Dynamic languages like Python have more of a focus on the latter. They later added type checking, but it comes at the "cost" of ruling out the more idiomatic metaprogramming and reflection features. In other words, static typing makes your source code bigger.

Well, optional typing to some degree lets you have the best of both worlds -- you can skip type checking of the hard parts. But optional typing doesn't let you compile your program to make it faster -- you need a fully-typed program for that.

----

I'm doing something similar to mypyc with https://www.oilshell.org/ (I actually visited Dropbox and chatted with them about it back in the spring.)

The difference is that I'm compiling Oil's Python source to C++ rather than to Python-C extension modules. So it doesn't depend on the Python runtime. It's not done but it's working well so far, and it's given me a lot of appreciation for which dynamic features Python programs actually use! (both my own and others)

Also note that mypyc was used to speed up mypy, which is a type checker. A type checker is a very particular kind of program that's different than 99% of the use cases of Python. So success on speeding it up is super impressive but it's not clear it generalizes.

The same is true for Oil -- my translation work doesn't generalize to arbitrary Python programs. Lots of people have died on that hill because it's really hard. You have a hard tradeoff between the kinds of Python programs you can support and the speedup you can give them. There are 10-20 projects over the last 2 decades at various points along that spectrum. In addition to mypyc, Oil's strategy was also inspired by Shed Skin, which is an impressive but mostly dormant Python-to-C++ compiler.

----

So in short I would say the problem is that nobody will be able to agree on a subset. You will have a lot of different fragments of Python geared toward particular use cases.

But Python will very often be more appealing than any of those fragments because it has a bigger ecosystem. One thing that I've appreciated more and more while designing a language is how much the network effects and inertia matter. It's why we're still using C and C++ after almost 50 years. I'm sure every day there is still a lot more C++ written than Go, Rust, Swift, and D combined, etc.

Python has a similar network effect and it will be around basically forever in its current form. Software doesn't really get rewritten or reduced -- more stuff just gets added on top.

[1] I wrote some posts about that tradeoff here: http://www.oilshell.org/blog/tags.html?tag=metaprogramming#m...
Ask HN: How do you share/organize knowledge at work and life?
I find it hard right now to share knowledge with everyone on the team and to turn knowledge into actual learnings.

I don't know how you guys do it, but I would love to know. We are now 50 people in the company and I don't know anymore how to make this scale. What is your process? Do you use any tool for it? How good is it? What needs improving?
They're planning to hook up many businesses and consumers on 1 Gb/s fiber connections next year. As this map shows the infra is already there. The flatness of the landscape and the central location between the US and EU is clearly beneficial.
https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5233810/
Ask HN: What is an economic way of thinking for developers?
What does economic thinking mean for developers?
Do developer need to have an economic way of thinking?
One of the things to understand about a list like this is that an IX is often a tenant of a larger IX facility. For example the SIX (Seattleix) is located within the Westin building. It is not its own facility. There's many ISPs in the Westin with PNIs between each other in addition to links to bgp peers over the IX.

Sometimes an IX is in several geographical locations, also like the six, which has an extension in Fisher plaza/komo plaza.
Understanding Pods CRUD API of Kubernetes
Ask HN: What do language designers think of VLang?
I see vlang (https://vlang.io) in github trending repos(https://github.com/trending). I have looked at this some time back and it looked too good, basically go with a hint of Rust. I have few questions to hard core compiler engineers and other PL experts.

What vlang is trying to do is possible with out a GC of any kind(including ref counting)?
If yes, why none of the modern PLs took this route?
> The “first rule” of wing-walking, according to observers, went something like this: “Don’t let go of what you’ve got until you get hold of something better.”
present financial metrics indicating they do break even with the proper adjustments for purely growth-related costs

Such as “community-adjusted EBITDA”
Practising Continuous Deployment
Nature Solves Problems Through Computation
I think this is the trend nowadays, at least in Europe startups/companies.
Looks like that my only option :(.

I really want to know what condition trigger this. Is it my personal account or is it just that my business bank account is too new.
Are you talking about the CenturyLink CO in downtown Spokane? Google "AT&T Long lines" for more info.

The main IX point for Spokane is not that building, because it's not carrier neutral, but rather is the US Bank building right in the center of downtown.
24/7 Sanskrit Radio
Thanks for a detailed reply. Taskwarrior looks interesting will explore more. From what I see it seems to be pushing the limit of todo.txt file format by having all the different types of date formats. Does that mean that typical clients such as simpletask (Android) won't work with these todo.txt files? I have made sure I never touch the todo.txt file so all existing tools work fine while I track everything in tickler.txt
Show HN: Bar chart race component for React
Heh. I bet there will be legal issues with this approach at some point.

They should use the thing I made, watch.ly :) No lies that way! Shameful plug.
We're sorry, this website is not available in the European Union
Please try one of our sites that is available such as:

CompuServe Home
Dinosaurs evolved different strategies to prevent their brains overheating
I think "weird" is a bit of an umbrella term with areas of "weird" that make it pretty undesirable to work with said person.

Do you believe there should be no other criteria other than strictly strictly technical competence when hiring? Some of the more unpleasant workplace environments i've had hasn't been because of lack of peer technical skill.
You can ask that question in writing and with no expectation for an immediate response. Much less terrifying that way.

And you'd ask it like: "Here's a bunch of different options for assessing your skills, which one do you think would showcase your strengths best and fits into your schedule etc? Please take your time to think it over, a reply by next week is fine."
i have ASD and ADD, it certainly isnt easy, while i have ability my social skills are pretty terrible and the sad truth is that is what an interview is about, regardless of what the job is the one thing basically everyone has to have is the ability to work in sales because thats basically what you have to do at an interview, sell yourself (in full knowledge that there are others applying for the same position with more experience and no issues)

which is generally not easy when you know that youre already a poor prospect due to various conditions, and then getting asked vague questions like "tell me about a time when you were valuable to your team"

i find talking about myself awkward at the best of times, getting asked to pull random events where i think i might have pleased someone etc and turn them into some mini story on the fly is never going to end well for me

thats another issue, everything is about being a "team player" etc and putting it bluntly im not and doubt i ever will be, i dont do things the way others do which means im unlikely to be a "good fit" amongst a bunch of classically trained people who stick to rigorous methods

in the places i have worked ive usually ended up as one of the "go-to" people, i make a point of being good at what i do but getting someone to actually take a chance on you is not easy
That's less skewed than I had expected!
“don’t use a mouse” ... but true, I usually add some "fun" points into my videos and I tried to write it down (which is hard). Thanks for your comment.
Maybe it could be ported to SML, because:

> "It is distinctive among widely used languages in that it has a formal specification, given as typing rules and operational semantics in The Definition of Standard ML (1990, revised and simplified as The Definition of Standard ML (Revised) in 1997)."

https://en.wikipedia.org/wiki/Standard_ML

edit, the specification itself: http://sml-family.org/sml97-defn.pdf
>all constructions would have been turned to dust

I don't think that's true. There are detailed structured fossils and strata on Earth that are billions of years old, and our planet is geologically active with much more weather erosion.
> ...Or you could just tell her right now, instead of going off and tweeting your smug thought.

Modernity in a nutshell right there.
> So you'd discriminate against introverts because the team are awful at socializing?

Aren't almost all companies?

> Apart from how sad that sounds and how awful it is for people (you're whole life has single point of failure)

It's not as much of a choice. Unless you've built and are above average good at maintaining a social network prior to work, workplace tends to become the primary part of the social life. It's a trend in the west.
I'd say that's a better reason to write tests :)
Or additionally, maybe the student is asking legitimately because they want to go into pediatrics, or gynecology, or a number of other fields where they are more likely to deal with younger patients.

We can't know what the conversation was like, or either the doctor or student's story, but I agree it's not necessarily helpful to the student to just wax poetic.
If your work environment is explicitly set up to cater to people with Aspergers, it might make them more useful to you than neurotypicals.

And that's while neurotypicals might still be better all around employees in your average company.
Laravel Package for Rating and Like
I think this is an interesting idea, which appears to embed a stricter subset of Python within Python itself. Have the Instagram engineers tried floating this with the wider community via established channels like Python-Ideas or discuss.python.org?
Been there, done that.
There's another difference if you book your Thai hotelroom in Thai versus in English.
To bring some structure I think the tool is less important than having procedures to provide a framework for everything.

I would look at Standard Operating Procedures. They will greatly decrease stress and give structure to every process that’s important to your business, and make it easier to scale, onboard people and allow people to fill in for others.

Also, you iterate on these procedures. As you find improvements you roll them into the process and that way becomes the new way to do something.

If you just keep documenting and improving the improvements will be noticeable quickly.
How Zendrive Is on a Mission to Make Roads Safer Using Artificial Intelligence
The ARG approach to everything is really good IMO, it let you customize the final image without having to change the Dockerfile.
For example, in the OP Dockerfile, the GPG key at very least should go in an ARG.
Culture is something you have a certain amount of control over. Age/sex/w/e isn't.
The problem is that if you are aspie not being awkward and rude takes 100% of your brain for conscious analysis, whereas for neurotyoical people it’s the opposite it takes a conscious decision to be rude. So it’s impossible for an aspie to change permanently while working.
As a candidate, one of the social hacks you can do is make the interviewer think the conversation is low stakes for you.

Either by bluffing well, or by genuinely making the conversation low stakes.

Some strategies of for the latter:

* start interviewing while you are still happy at your old job

* interview in batches, so you can afford to bomb some, and ideally get multiple offers you can play against each other
The URL doesn't have it.
You haven't really seen the VHS age of pirating in Russia and Eastern Europe, have you?
Murder is not a 'debt'. You can't just repay and i question the morality of economising murder. But hypothetically, you have taken someone's life and if I want to go into reasonably pricing that life, if there is a price it's equivalent to all the money his victim would have expected to have made in his life, ie we are talking millions. He did not repay millions. Even if he did, this debt is to the victim. Since the victim isn't around anymore, it can't be repaid. As for the rest, those are all assumptions. I don't think 'completed a coding course' gives anyone superior moral characteristics, let alone a murderer.
And many big data centers have more than one IX in their facilities. The map is pretty good in showing all major multi-tenant data centers, those tend to have at least one IX present.
My point is robots aren't nearly as advanced as people think.
Top Quality Wire Mesh Manufacturer-Maishi MFG
Working on a compiler? Do tell!
The UK recruiters are probably the most aggressive ones. There are many of these agencies in the UK that "headhunt" on Swiss ground through some intermediary.

I worked 3 years as a programmer and now I help SMEs and startups with headhunting IT talent in the Zurich region. I do as little active outreach as possible and rely on my personal network, events, speaking, writing to find talent. Reach out iwan@coderfit.com for more if you are trying to hire developers or if you look for a tech job in Zurich.
Oh, there's a self-hosted one? Any link?
A wiki comes to mind.
Sharing knowledge is tough; I don't think there's a silver bullet and everyone wishes they could do it better. Some strategies we use:
- Mailing Lists - a collection of mailing lists people can subscribe to if they're interested in a topic. Bonus points if you dedupe messages, as it's kind of annoying to get the same message more than once. We BCC to avoid Reply-to-All discussions/arguments.
- Discussion board - discourse...
- Q&A - stack exchange like Q&A
- Cross-team focus groups - these come in many flavours from "group level" (several teams sharing a common manager) to company wide. Some organise meetups/presentations that are really popular.

I'd encourage "all" of the above in some flavour or another, as people learn and teach differently.
I’ve had incomplete ideas about this bouncing around my head for a while now.

My current analogy is:

Censorship is the opium of the government.

Pain feels bad, but is good because it tells you when something bad has happened. Investigative journalism revealing wrongdoing is a type of pain. Censorship makes the pain go away without solving the real problems.

If you’re doing the political equivalent of surgery, you need the painkiller, but it is highly addictive — if you don’t stop using it as soon as possible, you’ll find you can’t stop, and you’ll use it to your own detriment. If your political situation needs a lot of ”surgery” you should ask yourself serious questions about that happened.
Yes, the best options is to get a warm introduction through a programmer who already works at the firm. If you don't know anyone working there, try to network online first via twitter or email, compliment them on their blog on a topic that honestly interests you. There are many things you can do. I am writing a whole book chapter on this topic right now in my book "How to make more money as a programmer", which you can pre-order here on a discount: https://gumroad.com/l/cdrft/pre - or email me (iwan@coderfit.com) for personalized advice. I can also recommend you some Zurich-based firms that are hiring at the moment, if you want.
What kind of functionality are you trying to add? For something simply, shelling out to git is probably OK; if you're writing something more complicated many projects rely on libgit2. For really weird stuff you can probably just directly go and edit objects inside of .git, as long as you're careful.
I still have passive income, although more unpredictable then dividends. So very hard to translate that into a 4% rule.
As an ambitious interviewee, I assume by default a significant risk that, were I to reveal the depths of my ambition, you'd consider me a threat to your ambitions and reject on the spot.
That is very sensible - but still had some wierd undertones!
Let me put it this way, if the CTO of Instagram showed up here I would be willing to bet US$100,000 that I could reduce the Instagram code by 90% in six months.

Classic HN comment!
Halcyon by Brigade Utopia
Yeah, you would probably add some weighted sampling to it eg overweight those candidates who have lots of Github contributions.
Extending how? Are you looking for automation or new commands or something else?
Yes this!!
huh? Am I mis-reading/understanding the units? 80m bands are common, and I guess I've heard people talk about 160m. This is 2200m? 2.2km? What would the antenna look like? a quarter-wave dipole? haha Is this the kind of thing subs would use to communicate, for example?
Of course you can put together an SMS sending service over the weekend. It just won't scale to the whole world and will have limited throughput.
SK competitiveness is second only to Japan and somewhat ahead of Chinese.

USA also is internally competitive though not as openly. (And the growing inequality is stifling it more and more.)
> That means 20-60 seconds between a developer making a change and being able to see the results of that change in their browser, or even in a unit test. This, unfortunately, is the perfect amount of time to get distracted by something shiny and forget what you were doing

/me laughs in Ansible/terraform
Early 2000's was also when email got encryption between a mail client and the server. Belligerent sysadmins may try to block all ports except 80 and 443, but users get a bit upset when 143, 993, 25 or 465 get blocked and mail stop working.
At work, I use Confluence to log and share knowledge and I also ask others to do the same.
Over a period of time, this has worked wonders.
they expect others to change behavior to adapt to themselves, but refuse to change their own behavior

That is something that is always overlooked. What about the mental health of the rest of the team who are expected to just smile when someone is obnoxiously rude to them over and over and over again? With no recourse to report it to HR?

Every “aspie” probably actively harms the mental health of a dozen ordinary people, but that’s invisible.
> if you are between 40-50 than $5-7M is a solid number but still not where you can just do whatever and not manage your finances fairly closely

Yet how many people have anywhere near that amount when they reach 65?
Wikis built with org-mode is my magic bullet with everything under version control. The major problem was that everyone needed to know both git and Emacs to contribute but this is not the case since I made a proper web client https://github.com/mickael-kerjean/filestash
How to stop worrying and start developing for Raspberry Pi with Qt
That is more about entitlent and what they generally value. I knew both neurotypical and aspie like that. And you are right that it amounts to abuse acceptance

I knew also aspies (two) that did their best to listen and once we adjusted to his communication (e.g. learned to be extremely direct), it was not like that at all.
That's very important, but we in the U.S. still need to be vigilent.

There is a cycle where thing X is scary and everyone gets worked up about it, and the politicians are given a free pass to sidestep the Bill of Rights.

Thing X might be drugs, or might be guns, and the laws might have those things in their title. But the laws are never really about thing X, they are about trampling the Bill of Rights. Aside: the biggest myth is that the gun debate is about the Second Amendment. The proposed (and sometimes enacte) laws violate some combination of the 1st, 2nd, 4th, 5th, 6th, 9th, and 10th Amendments.