skysight-inc/HackerNews huggingface dataset:
I think a significant benefit of my job is that I get to spend part of every day discussing why I or a coworker wrote some code in a specific way. This means I and them are regularly learning and communicating new ways to do things, and improving as engineers.

It's also an important part of our QA process. We test our own code, then we test each others code, then we code review each others code. That adds an important layer of quality that we need. In my job, once an app is on the store it's too late, hundreds of thousands of people are going to be using it in the next 24 hours and you can't stop them or push a fix without at least a 24 hour delay in app review.
I agree and have firsthand experience with everything you said except the last paragraph. (And Debian is a quick counterexample.)

There are viable large volunteer projects. The way they become viable is to interpret single points of failure as damage, and to fix that damage.

That damage definitely includes relying on a single maintainer's ability and knowledge to keep the project going. There's even a term for it-- "bus factor"-- which answers the question of how many of the core developers could get hit by a bus with the project remaining healthy and maintained. If the "bus factor" is 1 and the userbase is large, that's a critical bug in maintainership.
> I think people who assume that sitting with headphones on all the time means they should never be 'disturbed' are being a bit uncharitable.

I stop feeling charitable when I start missing deadlines and can't get any work done because of constant interruptions.

Is there a more clear way that I can signal I need fewer interruptions than a closed door and headphones? Just a couple hours each day without being interrupted would be great.
Unfortunately the western culture is slowly but steadily gaining foothold here and with hospitals like Max and Apollo the cost of medical treatment is steadily rising while health insurance is being steadily promoted as something you can't live without.

I'm guessing that within a decade these multinational companies who run these medical establishment as ruthless businesses will be able to get it to the same point.
If they are, I don't know where.
Preferably both.
What could go wrong? /s

It's too bad there's no virtual environment for the homo sapien OS.
Aw, hell yes.
To keep it short..I think this line of reasoning has little basis in actual day to day reality.

Sometimes, people are just jerks, no matter how they were raised, where they came from, or what they are doing.

"Capitalist Society" or not.
> Just like we domesticated cattle, we could do the same with practically all animals.

It's not worth the effort.

> Breeding does wonders

This is a platitude.

> I see no difference between an elephant and a pig

The one that's gray and weighs maybe 15000 lbs is an elephant. A pig, on the other hand is notably smaller, weighting around 200lbs. It's also pink. Hit me up next time you get confused.

> Temple Grandin

Lol, I'm passingly familiar with her work. After the revolution, she's going to gulags. Idk why you bring her up tho.
Could you say more?
That's called commercial bribery and it's against the law in most states, including California. Enforcement is pretty slack in the US (surprise surprise) but given that it involves employees making personal profit at the expense of employers companies generally would not tolerate this sort of behavior.
Basically this reads as "Ruby was Python with better Japanese documentation and much better string encoding handling for Japanese use-cases". IIRC they came out at about the same time with about the same goals (correct me please), but I wouldn't wish to make programs that have to handle Japanese text in Python 1.
Good warning. Yeah, beta software released to production.
>I would participate in an argument only for a language that I am invested in. When it comes to go, most people who argue about generics, do not write go and probably wouldn't touch it even if it had generics.

Citation needed.

>Also, an important issue with such arguments, is that generics is a feature, so obviously it is an easy side to choose for an argument. You can either have or don't have a feature. People will instinctively select the have option because common sense dictates that it is better to have something even if you don't use it. People want to quantify an argument and having is better than not having.

This non-argument could be applied against adding ANY feature at all.

The idea that there are more enlightened users who care about "language design" and the unwashed masses who want to add everything and the kitchen sink to Golang and spoil it does not hold water (Besides, even if it was true, people who care about language design do not particularly see 90% of Algol 68 + CSP as anything to write home about).

People dont ask for all kinds of BS to be added to Go -- the ask for certain things that are actual pain points.

And the list the 2016 Survey post gives is quite sensible (Generics, better error handling, better packaging, etc) and specifically applicable to Golang pain points.
get at us through redelastic.com if you want to reach out.
It depends on how you use it. As long as the identifiers are not visible to anyone else (like you described), its okay.

But if you sync your secrets across devices, using services that are not under your control, or your device gets stolen, more information than necessary got leaked.
Don't worry about Gayle. She is very mistaken about the nature of software engg. It'll be funny if she had to interview for a real job and couldn't answer anything unrelated to whiteboard questions.
I"ve worked in that have glass walls facing the interior. This is important to ensure that outside light gets in. And I've never felt like I was in a fishbowl, any more than I'd be in an open or shared office.

But I'm also motivated when my peers and subordinates can see what I'm doing. It's something that causes my productivity to lag when I work from home.
Are you the same person as GP? Because that's not the same username...

Perhaps you're speaking more generally, and saying that you've never heard of shady decisions made by HR dudes? Well, I have heard of such decisions, and I doubt I'm alone.
I love pass! I wrote this article on how to use it with the yubikey neo https://www.drupalwatchdog.com/blog/2015/6/yubikey-neo-and-b...
From your submissions you seem to be keen on sorting algorithms and some low level programming, so I'd say you are somewhat biased on what programming skills are important, while I wouldn't even necessarily disagree with it, depending on the specifics of the job to interview for.

My replies to dodge the question would be: That's not a question, that's a command.
I do sympathize with the need for some alone-time, and if you are using the 'headphone' method for just a few hours, I think it's pretty good.

Just that there are often people who have their headphones on practically the whole time, and then expect to never be interrupted
Connecting Druid with AWS EMR via VPN to Run Hadoop Indexing Jobs
With reluctance, I have to second this.
I've been using PuLP for some experimentation. I like it because it's easy to use, and it uses the excellent COIN solvers by default.
I can't put a hold on someone's credit card for the full replacement value of a chainsaw, let alone an excavator or a truck.

When I worked at a hire company, we put a hold on the card for a fixed value for some smaller items - hand tools, things like lawnmowers that we were doing a deal on, or an extra days rent for larger items.
Usually "encoded faithfully" is used to mean that the encoded thing can be recovered perfectly (mathematically, not necessarily physically). I thought you were saying that both the past and the future are functions of the present, but we can't calculate those functions ourselves with full accuracy.
Just this weekend I heard a friend say they "googled somebody on Facebook", meaning they searched for them in the Facebook search form. So it may have become a synonym for "online search" for some.

Also, I have used Post-Its all my life but did not even know until now that this was a company or product name.
That's good to see that they actually have the right rules, but I've used it many times where my questions were closed simply for appearing similar to others (when I did not even find the others in my search results). I suppose the mods can be overzealous.
Or acquisition, which is also paid out per share.
zamboni
That's exactly the point I'm trying to make. Nobody owes you anything - not Facebook, not Google, not the coffeeshop down the street. Governments that are not your own owe you less than nothing, if such a thing exists. Don't like the service they provide, or how they do their business? Don't whine about it online and clog up our feeds, just... stop using the service. Behold - instant peace.
Primitive Technology – Reusable Charcoal Mound
Fuck Über
Humans don't think rationally by default. Understanding this will save you some frustration.
Offensively misleading title. This is just the work-in-progress "what's new" changelog for 3.7, currently in alpha.
Steal a copy of a textbook on libgen then read it. Try the exercises, if you can't do them then find out what you need to learn. This certainly works for physics (Obviously don't start with a graduate QED textbook).

http://abstract.ups.edu/download/aata-20160809.pdf try that for size.

Another good resource, except for the latter parts only being obviously useful for physics: http://www.staff.science.uu.nl/~gadda001/goodtheorist/primar...
IMHO, Julian Barbour and Gary Drescher have satisfactorily resolved this:

Memories[1] can only form in the increasing entropy direction.

Or, to be more precise, higher entropy states can contain memories of lower entropy states, but not vice versa. This remains true regardless of how the memory is represented.

So the arrow of time (and second law) are not facts about the universe, but about observers' ability to represent it.

Even if you wound back time past t=0 and kept the simulation going, you would see the same thing in the reverse direction, such that the negative time direction should now be considered futureward.

IOW, it's not that "time goes forward, entropy goes up, such coincidence". It's "if entropy were not higher, we could not regard it as the future."

[1] what Barbour calls "time capsules" and Drescher calls "[metaphorical] wakes"
haha, nice.

I think it will all be ReasonML.

Since it's basically OCaml with more JS-friendly syntax, it will lead the masses of JS devs to OCaml, they will find MirageOS, build their servers with it and no one will need anything else anymore.
Tweeting harmless gifs is not harassment.
Most people don't even respect their own property. Look at the states of disrepair of most houses..
I'm not the photographer, I put the site together. Our photo journalist, Amos, met one of the tuskers on another reporting trip (which I also produced), called On Siberia's Ice Highway.
I also don't think Rails templating is anything special but it's well designed.

One strong point is that it's full Ruby, so there is no need to learn another language. This means that one could write the application in the views (just like vanilla PHP) but in my experience nobody does it.

Another nice feature is that every instance variable of the controller is available in the view. No need to waste time to declare them and get an extra chance to add some bug (I'm looking at you, Django.) I still remember how good it felt coming from Java Struts in 2005.
I certainly try to be especially careful of anything I borrow. But I do tend to belong to the school of "It's a tool. It's intended to accomplish tasks." I can appreciate aesthetically pleasing machinery but cameras are meant to be used and if they get scuffed up a bit, that's fine. If I can use books more effectively by bending pages and writing in the margins I will.
Read reference 1 (or watch the video: https://www.youtube.com/watch?v=dEaecUuEqfc) and decide for yourself.
From the release notes, it looks like this was mostly cleanup.

The one interesting thing I see is the @asynccontextmanager decorator.

from contextlib import asynccontextmanager

@asynccontextmanager
async def get_connection():
conn = await acquire_db_connection()
try:
yield
finally:
await release_db_connection(conn)

async def get_all_users():
async with get_connection() as conn:
return conn.query('SELECT ...')

Like the demo, the biggest thing I'd use for this is database connections and requests. But as far as I know, support in SQLAlchemy for async connections is weak. Does anybody know more about that? I know of aiopg for Postgres.
> I think it's better to work on making people better collaborators, than to ruin productivity on the off chance someone will hear something important in a conversation not meant for them.

I think this trivializes OP's point a bit. It's definitely a lot more than 'off chance', and make people better collaborators is far from easy. Not saying that you're wrong, but whatever 'building Apple-like pods' is, doesn't sound like this is an option available to many (especially small) offices.
The article was fun to read but the job of an engineer cannot be compared to a job of a translator.

And regarding "full-package" translators I think that web developers should be able to write both frontend and backend part of an application. It is not that difficult to learn. Programming is not something you can learn once and then repeat the same actions for the rest of your life.
Previous discussion: https://news.ycombinator.com/item?id=14577828
Here's the other piece: https://www.rferl.org/a/on-siberias-ice-highway/27706633.htm...
Being closed is not the same as being deleted.
Thaks for this link. I was unaware.

I note that slthough it mentions textbooks, it says this:

"They have not been published elsewhere, and, as works in progress, are subject to significant revision."

So I understand the model behind these materials this to be that in the end the goal is to publish with a publisher, not to offer the material for Free download, and that these works are being developed, and welcoming feedback during that process.

I don't believe OP's page has that model. I think OP's page is works that the author considers finished.
From the pdf:

> This balance is reduced by the edit distance between the string representation of the two addresses. A one character diﬀerence yields 100%, 2 characters is 50% and 3 characters is 33% of total amount.

I'd be more happy with an exponential reduction, something like 100%/50%/25%.

An error with 4 characters gets 0%? (I hope that an error with 19 characters gets 0%.)

> The contract has a 1% inﬂation rate over found Ether to compensate the author.

I think that "inflation" is the wrong term here. Probably "commission" or "discount", but English is not my first language. Inflation is when you get the discount every year / month / day.
I believe your anecdotal evidence is wrong. Studies have shown that developers are much more productive when they have quiet and private offices.

In fact, studies have also shown that listening to music reduces productivity, with instrumental music the least bothersome. Our brains have highly developed communication abilities, language processing is a function that requires a significant part of our brains to work. Whether you are consciously aware of it or not, whenever you hear words, whether spoken or sung, your brain starts decoding them. That's reducing the amount of brain power you have remaining to work on your conscious tasks.
My claim was that people who live in a sharing-based society would in general be more respectful of community property than those who live in a capitalist individualist society. I was not talking about all capitalist societies, just an individualist one. That some capitalist societies are more conscientious than others only lends credibility to my claims. You could have a sharing-based capitalist society, for example.

And I agree with the other poster - USSR was not even remotely socialist, it was a state capitalist society. The state owned the means of production. I am more interested in societies where the workers own the means of production - so some kind of Marxism.

However my original comment could be satisfied by a capitalist society that chose voluntarily to fund open source robots that provide for human survival - no Marxism required. In a way though, open source is similar to everyone "owning" the information, so in that way open source resembles communist ownership of information.
>or if it does, you’ll have to explain that to all the people happily using it in production.

Easy concurrency.

Good tooling.

A handy standard library.

Static compiles.

The hype of a "Google language".

You don't need "low conceptual barrier" or anything particularly beautiful about its design to explain its success.

Those are the reasons I use it too.
Well, it's used by 1/10 to 1/100 the number of large project/companies that C++, Java, and C# are used.

So there's always that.
http://media.corporate-ir.net/media_files/irol/97/97664/repo...
This (http://insti.physics.sunysb.edu/~siegel/errata.shtml) is a free (As in Beer and also possibly speech) field theory textbook. So far it's pretty good.

I can't comment on the deeper parts of the book, because I don't get it yet (I don't really have the time atm to slog through a 900 page book, as much as I'd love to)
There is that and also from fragility from ES. I was wondering what alternatives are out there to ES. I know of Solr only.
> It's not worth the effort.

That's for capitalism to decide (and those look-the-other-way market agents).

> It's also pink. Hit me up next time you get confused.

Difference being ethical one, not physical. Giving same moral consideration (no matter how great or small the consideration is) to elephants and pigs would be ethically consistent, yet it's quite clear that consideration isn't equal, due to some flawed/mutated value system of appeals to tradition, popularity and futility.

> Lol, I'm passingly familiar with her work. After the revolution, she's going to gulags. Idk why you bring her up tho.

A good example of how breeding docile, non-aggressive creatures can result in some seriously mind-blowing complacent, plant-like behavior (we see it in the human gulags too, though, and it's documented quite thoroughly in the history of USSR, docile humans at its finest form).
> Walmart can't compete in the grocery business (they've been trying awhile and never gained traction).

Walmart already has the larges market share in food and beverage business.

https://www.statista.com/statistics/240481/food-market-share...
Another point of frustration is that because these endpoints are locked down[0] you cannot fully use management tools like curator - https://github.com/elastic/curator

[0]https://www.elastic.co/guide/en/elasticsearch/client/curator...
I do wonder if this is not the happy medium.

If someone wants to borrow my spanner for a few days perhaps I'll just sell it to them for the replacement price with the guarantee that I'll buy it back from them if it is returned in the same condition it was sold.
I'd go so far as to not only agree with your assertions of the best points of Rails, but to also extend your skepticism of the excellence of Rails' templating to calling that the worst part of Rails. Of course, one can use Rails as an API only service and it's quite adept at that.
These are terrible suggestions.
Good to see there's at least 1 government in the world that does what is best for the needs and privacy of the many.

Europe truly is the home of the free.
I agree, question about choosing between Java and Ruby is a good question for senior software developer position. Choosing between technologies, platforms, frameworks is important and responsible part of the job.
Yes it has declined from the Dec. 2008 high but has rebounded from the Feb. 2015 low [https://www.tiobe.com/tiobe-index/ruby/].

Edit:

Oddly that page describes May 2016 as it's high (#8), but that's not reflected on the charts.
So thankfully, it would appear that Ruby is kept alive by the Japanese.

I have never really understood the craze for Python . I am by no means a guru, but I consider Ruby a far superior language; ( yes, I recognize that the numerous scientific and ML libraries of python make it a logical choice for many projects, but this is sort of like a self fulfilling prophesy)

My love for Ruby declared, I have on occasion wished that we had a "strict" feature in the language similar to ES5 that would permit only the use of Ruby's more straightforward features and also exclude deprecated methods and techniques. This might give the language a deserved boost.

Does anyone know what the most utilized language in Japan is ?
And what framework they use there for web projects, if not Rails ?
The problem with the argument for/against "serendipity" is that 95% of these spontaneous conversations are useless and created solely to kill boredom, but the remaining 5% do end up helping out.

My dream scenario would be private rooms surrounding a common working area. But the CEOs/MBAs see Facebook brag about their largest open office ever and tell themselves "I wanna be like that!!!" and follow suit.
Not all contributors to a project know all aspects of that project equally well. People also come from a variety of different backgrounds that lends them different insights into the code. Beyond that, it's easy for even experts to make mistakes that they don't recognize in their own work - we've all had the experience of coming back to a piece of writing after a day or two and noticing errors and typos that we couldn't see during the writing process.

Waiting for code review is frustrating sometimes (and for that reason, it's important to have a culture of prioritizing code review) but it really helps produce higher quality code, which is a major time-saver in the long run. It also has the side effect of keeping other team members informed about what you're doing, which is important for the overall effectiveness of the team.

I agree with you, though, that knowing if things are likely to cause problems is an important skill. If you asked me to give you some examples, not requiring code review would be at the very top of the list. =)
Yeah, it's a commodity, Lyft and Uber are perfectly interchangeable ime. I just call them all "cabs".
I'm Canadian. Ruby was my first programming language. I don't know Rails. Now that I know Python, a lot of my first programming projects are the kinds of things that I would use Python for nowadays.

American audiences often ask, "why would you want an embedded Ruby?"

You might as well ask "why would you want an embedded Python?"... the answer to that is fairly obvious to anyone who knows Python and C, and who has done embedded programming. So why is it less obvious to those same programmers why someone would want an embedded ruby?
What a crass thing to say, similar to "they wouldn't have starved if they just ate!"
That's what I thought, thanks for clarifying.
The slogan "avoid success at all costs" suggests that they don't want a lot of production usage, at least.
Who cares about the FB ToS?

It's not creepy to analyze globally public data.
I use http://listentothe.cloud/, the mix of ambient electronic-y music and barely intelligible airport radio chatter is very pleasant to me. Also, I use http://rainymood.com/ for writing.
Outdoor stores and the like rent sleeping bags all the time. Im sure you can rent something like a chocolate fountain from one of those party supply places. A basic fondue set (which you could probably rig up with what you have in a house) is likely too cheap to justify the overhead of renting. That is sort of the classic borrow from a neighbor if you can.
How does owning multiple houses or cars pay?