skysight-inc/HackerNews huggingface dataset:
Escape? Those who wished to escape took different paths, visa lotteries and the like.

Those of us who've stayed back and are actively involved in tech entrepreneurship have little desire to leave. We would have already, we have the skills.

Ghana might not have it the best, but every country started like this. It takes dedication from its citizens to grow and that mindset is catching on now.

Not to detract from the rest of your answer though.
If you think you don't have to comment your code, I don't think your understand the purpose of comments.

If you've been a developer for any length of time, I'm sure you will have encountered a situation where you've read some code, thought to yourself "wow, that's terrible, I'm going to change that". Then, several hours later, realised why it was done the way it was and actually, you can't really improve it after all. That is why we comment; to save the next person who enters the cave (and, if you're the kind of dev who spends several hours trying to understand something and doesn't retrospectively comment what you've found, then I'm afraid we can never be friends).

And please, don't assume the next person has the same knowledge of the system that you do.
A language should be optimized for what its speakers want it to be optimized. Of late, this has always been easy keyboard typing.
Avrios | Software Engineering (Frontend, Fullstack) | Zurich | Full Time | ONSITE

Avrios is the first, fully digital vehicle fleet manager for companies of all sizes. We are shaping how companies buy, use and sell their vehicles. With 27 billion in sales in Germany alone, this might just be the biggest market you have never heard of.
We call Zürich, Switzerland our home, but with a team featuring over 16 nationalities, we are a group of talented people from around the world. Fostering a truly open and progressive culture, combined with state of the art engineering and creative approaches to marketing and sales - working at Avrios is a powerful mix of purpose, challenge and most of all, fun.

We are hiring on all parts of the stack:

Frontend Engineer (ES6/AngularJS) - https://www.workable.com/j/149EA47601

Fullstack Engineer (Java) - https://www.workable.com/j/AA196191E4

We are also hiring various business roles, you can find all positions here: https://avrios.com/en/jobs

Apply directly or get in touch with me at wouter (at) <company name> (dot) com
The place where complexity should be is exactly in third party library with a simple public API, avoiding as much complexity and optimizations as possible in your own application code.
Wait, how does it become K suddenly? I mean, if it's something other than L, shouldn't it then really be W?
In this wrapper, the payload[] field holds an instance of either struct A or of struct B - that is, the wrapper is "prepended" to the actual data.
That is true and andybak is correct. I have been thinking more and more about this and the mind certainly wanders to dark places.

On the other hand, it is a problem that keeps getting bigger.

It feels a bit like the elephant in the room. Either because of the aforementioned "solutions" that come up initially[1] or because "science will fix it" since it has been shown that once people have it well they stop having a lot of kids.

Still, every five days there's 1 million more people on this earth and it doesn't look like most of these people will have it good in the near future. And meanwhile everything else just has to make room for more of us. It just doesn't seem sustainable.

[1] And who am I to stop people from having kids? I've got two myself.
Gini GmbH | iOS Developer | Munich, Germany | ONSITE |

https://www.gini.net/en/

You prefer playing with the latest smartphone technologies rather than with the device itself? You dream of building products so magical that users scream and cry out with astonishment? Then keep on reading!

Gini is paper invoices magically automated. By magic we mean a self learning semantics technology that extracts key data out of different format invoices. And how does that make difference - it automates the painful invoice payment, expense tracking or accounting tasks for end-users.

Please apply here: https://www.gini.net/assets/Gini_Senior_iOS_Developer.pdf
It is probably a great deal more complicated than that.
Thanks biztos, absolutely agreed on connectors and we are now improving it as we speak.

-Cloud icons are already there and so is a load of web applications icons, click on the menu icon to the right of stencil to access it.

- We are using SVG format as it has wide spread adoption and does not lock our users in.

- Confluence integration, coming up real soon.

Thanks for pointing these out.
I am pleased to see you attempt a logical exploration of this topic.

However, I object to a couple points. First, there is almost always potential for consequences for saying no, so long as you allow a physical power imbalance.

Second, and most importantly, you are neglecting that power imbalance forms an entire framework for human sexual interaction, one which is as old as our species. This is at a minimum a biological imperative (hormonal, genetic) and an emergent psychological imperative (physical size/strength/endurance differences). These natural drives are responsible for most men desiring power and most women desiring powerful men.

Now suddenly, over the last few decades, we've turned this intrinsic human nature on its head, and I think that is why this is such a difficult topic for people to grasp/discuss.

I think people underestimate how far removed the current push for gender parity is from human history. This is more of an experiment than most people realize.
Most (all?) countries that use non-Latin alphabets include a romanized name for these reasons.

The only problem is that often there isn't a good clearly unambiguous set of rules on how to do that. For the forms, it doesn't matter, so long as the country chooses one and sticks with it. But it can mess up the pronunciation of your name real bad.
Another interesting ancient concrete technology is using rice to form a composite: https://www.acs.org/content/acs/en/pressroom/newsreleases/20...
Asking permission beforehand is a good rule if you can't read body language and non-verbal cues, but not the best choice if you can. It goes without saying, of course, that you respect a verbal "no".

Like, it's not mysterious magical rocket science. Leave a graceful exit path, start small and safe, and gauge their response before escalating. If you're not a dickwaffle, this'll get more positive responses without coming across as creepy or pressuring. If you're not making a game of pushing boundaries or starting with a huge power discrepancy, this process fails really gracefully. Like, really gracefully. Neurotypicals have probably done this dance with you without you or them noticing it.
My understanding is that proto-IndioEuropean had two genders: animate and inanimate which would have served a purpose. Later animate split into masculine/feminine. Some languages preserved all three, others dropped the inanimate (or it morphed into "neuter").

Much like English spelling it's all a mess now.
What’s Up with the Storage Hierarchy? [pdf]
I remember hearing about a similar study about visual cues fooling the brain - there was a Japanese group who used augmented reality to change the size of a cookie when participants looked at it.
Those who were shown the cookie enlarged, didn't eat the whole cookie, thinking it would be too much.
Those who were shown the cookie in reduced size, tried to scoff it down in one bite haha.
Although all the cookies were the same size, the visual perception of it had a major impact in how the test subjects reacted to it - even though they were all holding the same physical sized cookie.

I don't have a journal article handy, but here's a news report about it: http://www.news.com.au/technology/science/japan-diet-glasses...
GoldRepublic | Developers | Amsterdam, The Netherlands | Full-time | Onsite | 4-6k

GoldRepublic is a small Amsterdam based fintech/software company behind a precious metal trading platform.
Foremost, we're trying to fill a place in our front-end team. If you match some or all of these, we'd love to speak to you: * Angular4 * TypeScript * RxJS * d3js * REST API Design * Webpack2

You'll be involved in the development of a huge control panel used for the internal management of a trading platform.
Other positions: -- DevOps Engineer -- Backend Developers

If you're interested, shoot an intro email to: j.verhoeve@goldrepublic.com
As arjo129 says, there is nothing preventing you from using hiredis, provided they don't make use of the few cases where C language features and C++ are no longer compatible, e.g. VLAs or structure initializers.

However, given it is a C API you will get the usual C unsafe code, instead of C++'s improvements regarding type safety.
My thoughts exactly. Tough to make any sort of evaluation of this technology when the article doesn't provide any performance data or discuss the tradeoffs of this solution (first thing that comes to mind is how heavy are these batteries?)
A city without cars. Not a city with a terrifying amount of bikes, of which Amsterdam is a great example, even if there are cars as well.
However Netherlands don't resume as Amsterdam.

And seriously if you don't know what he mean you either never been in holland or you never left it so you don't have comparisons points.

As for Venice try live there for a week and buy your own grocery, you might revisit your judgement. Inability to ride bike, or for delivery vehicles to acces housing pose another sets of issues.
SEEKING WORK - Remote, London

Technologies: Python, Django, Pyramid, Elm

https://neillyons.io/
Gendered nouns are incredibly difficult for non-native speakers (even if their native language contains gendered nouns) as they are completely arbitrary, just like the words themselves. So instead of remembering (word) a non-native now has to learn (gender, word) for every noun.

It's not the concept that is difficult, it's the extra piece of information that makes it more difficult.
I would have to agree with you, there's no point in learning Flask if you're going to do Django projects. Things don't translate well between the two. I like both frameworks, for different things, but you shouldn't try to do a Flask application in Django.

To benefit from Django, you need to do exactly what the documentation want you to do. You'll be happier, everything will be easier and you write a LOT less code. I tried fighting Django, because I didn't agree with some of the design decision, especially in the Django Rest Framework. The result was a worse product, too much and too complex code. The rewritten version did everything "The Django Way". It took less time, and the result was infinitely more understandable and testable.
Welcome to the Emacs family, Vim. We have been waiting for you.
Gini GmbH | Backend Developer | Munich, Germany | ONSITE |

https://www.gini.net/en/

Cassandra is more than a beautiful Greek figure for you and RabbitMQ doesn’t make you think of a good meal? Scalability and performance are what your wildest dreams are made of? Then keep on reading!

Gini is paper invoices magically automated. By magic we mean a self learning semantics technology that extracts key data out of different format invoices. And how does that make difference - it automates the painful invoice payment, expense tracking or accounting tasks for end-users.

Please apply here: https://www.gini.net/assets/Gini_Senior_Backend_Developer.pd...
macOS will say "You plugged in an external drive. Do you want to set it up with Time Machine?" Windows, IIRC, doesn't ask you if you want to set up a backup if you plug in an external drive.
Show HN: PriceCompare.bike – Find cheap bike parts online
Yes, Spanish is mostly simple and consistent. It feels too verbose though. I think there are more (space or time) efficient languages.
Hi all.
I am a software engineer who also loves cycling. Being a cyclist I buy most of my gear online and I do it often. As an online shopper for cycling components I was having hard time finding the cheapest online store that sells a part that I want. As a side project of mine I've decided to build an automated price comparison website that would focus on cycling products specifically so I have developed http://pricecompare.bike.

The way it works is that it fetches products from several big online vendors offers easy way to search and browse these products and find the cheapest price for any given product across various online retailers. At the moment I have around 15 online retailers that I index daily with close to 200000 products in my database.

The unique features is that it manages to group the same product from different vendors under on the same product page (thus allowing you to select the cheapest online retailer for that product, if avaliable) and has a decent search engine. The grouping part is not perfect yet and I'm working on it implementing different algorithms to improve it.

I have built it completely from scratch. It took me about a year to get it to its current stage. It's developed using Ruby-on-Rails, with Postgres and Elasticsearch as databases. I'm currently working on marketing it and getting some feedback from users. I also some cool features that I'm developing such as a price history feature that will be able to tell you if the current product price is good and if you should buy it or not based on previous price history (like on flight reservation websites).

Let me know if you have any questions of feedback.

Thanks.
Why? Whitout a clear explanation Galois functors you miss everything... And without the fundamental theorem of algebra, it's going to be very hard to have any real life example.
Except "grep | awk" is often way quicker because it does not need to split the record before it does anything and I usually want to span more processes because awk will usually eat a whole cpu if it's doing something gnarly.
I'd be careful about such statements. A reduction in bus usage in favour of car sharing (which is more comfortable and private) might mitigate any traffic benefit from reduction in individual car owners.
@xenadu02

Some languages (Dutch and Danish at least) still only have two genders: male+female and neuter.
Standard ECMA-262
Nice. Would you consider a mechanism for injecting the client with extra commands for redis modules? As far as I can tell it's possible to run generic commands with the client, but it would be a nice touch to add more commands to it.
Airtame (https://airtame.com) | Copenhagen, Denmark | NYC, United States | Full-time, Onsite

Airtame is a fast-growing startup in the heart of Copenhagen. Our wireless streaming solution helps people work better.

We're currently hiring:

* Senior Software Engineer in Test - Copenhagen (https://airtame.com/jobs/senior-software-engineer-in-test)

* Infrastructure Engineer - Copenhagen (https://airtame.com/jobs/infrastructure-engineer)

* Technical Support Specialist - NYC (https://airtame.com/jobs/tech-support-specialist)

Our talented engineers are given significant ownership and responsibility over projects. We value rapid iteration, continuous integration and testing, and we are serious about producing high-quality, maintainable software. Frequent code reviews, linting, and pairing are all integral components of our engineering culture. We encourage experimenting with new technologies and constantly challenge ourselves to improve our code, processes, and systems.

You can read a bit about our values on our Company Culture Trello Board: https://trello.com/b/ZXs2YYy6/culture-airtame

Send an email to tech-jobs@airtame.com if you're interested. We sponsor work visas for non-EU applicants.
It is gaining traction - almost 8k users on slack channel stedily growing - new components are getting released on webcomponents.org every day.
SaaS Reliability Checklist
It's actually complementary I never bought a car because I live in a city center.

I use bike for small hops, public transport for commuting to work, and occasionally I use car sharing when needed.
I feel like I could come up with some examples if I had kept up with German after high school. I remember it being difficult for a year or two, then it seemed more helpful as we got into more complex language mechanics. In any case, German felt more consistent than English, and most of the words just felt right with one gender or another (and in speech you could usually get away with something between "the" and "duh" if you weren't sure about der/die/das).
I'm curious what results one could see if this experiment were repeated in any of the winter months.
I did email them, and I do appreciate your feedback. At this point my concern is understanding flagging criteria and your analysis of my tone was helpful.

This comment:
https://news.ycombinator.com/item?id=14693085

Was not in the same tone and was flagged. It was an overtly conciliatory comment. When that comment was flagged, followed by the flagging user ignoring guidelines, I stopped debating.

There's a problem here that goes beyond my comments per se.
Sails.js is a fill-stack JavaScript framework with similar scope to Django, such as:

- MVC
- routing
- templating (though, swappable)
- ORM

As for maturity, Sails.js has been under active development for around 5 years, with a 1.0 release candidate available.

http://sailsjs.com/
Cash Loans No Debit Card
Owing to fiscal crunch, you do not need to be disappointed now since cash loans no debit card is available there to help you grabbing a handsome amount ranging from £100 to £1000 without possessing any card related to bank. Moreover, you can utilize the fund in small financial purposes for intension of repaying the cash in time of 30 days. With the assistance of these loans you can take care of several expenses such as paying for medical bills, electricity bills, grocery store bills, sudden repairing of car, credit card bills and so forth.
http://www.loansprofit.co.uk/
I checked the logs, and no, it was for the garden-variety nastiness of the predecessor comment ("Have you been anywhere near technology for the past 20 years?"), and even that was probably just a last straw since I'm pretty sure you'd done it lots before.

https://news.ycombinator.com/posts?id=beedogs&next=6183189

Nowadays we tell people when we're banning them for comments like that; for a bunch of reasons it wasn't feasible to do that at the time. Even now, though, when we give a public explanation, some people love to fabricate a self-flattering story and post it melodramatically in later threads. They're careful never to supply the original data so readers could make up their own minds; hence the linkless martyr.

I guarantee you we would not have banned someone merely for supporting Snowden in summer 2013. It would have meant banning most of the site.
> But flask also almost invented the whole @route API, which is really awesome

Emphasis on the 'almost' :)

Turbogears was doing something similar with @expose about 5 years earlier.
Codementor | Senior Front-end Engineers | Anywhere | REMOTE, https://hire.codementor.io

Codementor (https://www.codementor.io) is an on-demand marketplace of software developers for mentorship and freelance projects. We have over 7000+ vetted expert developers, including book authors, top Stack Overflow answerers, popular open source contributors, and engineers at top tech companies.

Codementor is more than just mentoring. Our new platform CodementorX (https://hire.codementor.io) is an exclusive network where world-class developers can be hired for contractor positions or large freelance projects.

We’re currently looking for more Senior Front-end Developers with expertise in one of the followings:
- React
- Angular 4
- Vue.js

This is a remote opportunity. We’re looking for both full-time & part-time contractors.

To apply, please go to: http://codemntr.io/apply-hn-q317
Show HN: Magical view-data binding on Android
I guess it's a (perhaps debatable) security argument. If I leave my unlocked laptop unattended (but not connected to the VPN) in a public space, for example, then it makes it harder for a third party to steal that code. I'm sure you'll find one thousand counterexamples where it wouldn't help, but no policy is perfect.

But a more practical reason is that some legacy software is designed to be run on these company servers, it expects certain things to be at particular places, so you need to work on them. Again, this is not ideal (and we try to change that little by little when possible), but that's how it is right now.
Yeah, that's an important point to raise. When we say cars are bad for the environment, we don't just mean that they are inefficient in terms of their consumption of limited natural resources. They're also bad for the local environment in that they are noisy, take up a lot of space on the road, require vast areas for storage, cut neighbourhoods up with roads, kill people by impact and so on. Sharing would solve at least some of these problems.
Show HN: Backbench: Rapidly prototype internet scale applications
Why Roman concrete still stands strong while modern version decays
I've had the same thought about the starting from nothing rather than everything, but in an entirely different context.

Axiomatic Set Theory is taught starting with the empty set as an axiom and along with a small number of additional axioms, and from that you can build the integers and rationals and real numbers as well as an impressive hierarchy of different infinities. And one thing that's proved is there is no largest infinity, no set that contains all sets. There isn't an Everything set that's consistent with the Peano axioms.

However, you could build the entire system starting with the Everything set and similarly modify all the axioms to be analagously subtractive rather than additive, deriving in some sense every inverse theorem, including that there is no empty set, no Nothing.

When you do this you immediately at working with insane objects and intuition fails miserably in a way that building the other way doesn't.
You are right, but I really can't get myself to call a chrome extension "desktop client".
You're right, I shouldn't have made that understatement. What I actually meant was "impossible" instead of "not that easy".
Gitter is open source
In the German orthography reform of the 1990s the "ss" replaced the "ß" after short vowels. But after long vowels it is still used.

So with current spelling system, it's possible to distinguish words pronounced with long vowels from the ones with short vowels (e.g. by a German learner who sees a word for the first time). So it does have its advantages.

I guess this goes back to the origins of the ß - it can be interpreted as either a ligature of ſs=ss or ſz=sz (ſ is the "long s" which is no longer used).

Maybe we should go back to write the long vowel words with "sz". I am sure that would irritate everybody :D
A lot of people in SV today are transplants.
https://github.com/johngrib/vim-game-code-break/issues/12
I think the true answer is that the universe is so vast, we just don't know. The answer on quore etc. when searching for the center of the universe are not really satisfactory, a frequent answer is that the question is framed wrong, as per our lack of understanding. See, the geo in geometry means the planet earth, that's our frame of reference.
Yeah, UH were great for us. We had an urgent need for a front-end dev, and within literally 2 or 3 days of posting we had someone amazing sat in the office churning out great work. From memory it was really cost-effective, too...
Expediting student housing application processing with Software Robotics
Falcon is the camper, who expects the JS developers to make him a tent.
> For example, a really small object can have a length smaller than the Planck length, but we wouldn't truly know how long it was because the Planck length acts as a fundamental limit on the precision/granularity of our measuring instruments.

Would that be, to all intents and purposes, undetectable by us then? If so then that might be a possible explanation of "dark matter", assuming all these things were individually smaller than the Planck length.