skysight-inc/HackerNews huggingface dataset:
Almost every, and probably every, language that has been used for serious production is relevant in 2018. COBOL is still one of the most important languages in the belly of a lot of financial and public software.

You wouldn’t build something new on cobol if you could avoid it of course, but rails is not cobol. Ruby and rails are still good at getting things out the door.

I wouldn’t personally touch it, but that’s because I’ve never heard about anyone using it in my country. If you live in a place where a lot of shops use ruby and rails, then why not?

Changing tech isn’t easy, so you should only do it if you’re motivated. We’ve been doing more and more JS/Node where I work because it’s really good at getting things done quickly, sort of similar to why you’d chose ruby and rails. However I’ve been a C# developer for years, and I’m nowhere near as good in the JS environment as I am in .Net. I’ll get there eventually of course, but I probably wouldn’t without the internal motivation of actually enjoying the change, partly because JS is so great at getting things done.

The key questions to me when chosing a language would be, do I really want to learn it? Why do I want to learn it? And also, is anyone in my area hiring for it?.
> and labor organizers represent labor.

Actually they don't. They either represent a political organization or some other interest group. The workers only take a passive role in the whole process.
>If one is going to write LaTeX code anyway, it seems easier and cleaner to use LaTeX all the way, move all the boilerplate along with the personal template to say, a file named preamble.tex, and \input{preamble.tex} in the documents.

Not sure why you think it has to be that way. I author LaTeX documents using org mode. Org mode handles most of the boilerplate, and I can still put pretty much any custom LaTeX within the org document, wherever I want it (this includes \newcommand, etc). I lose nothing by going to org mode, and I gain much in terms of reduced boilerplate.
What would you use it for yourself? (disclosure: I work at Intel on Optane-related topics.)
The Volvo collision system had been disabled, the Uber system didn't detect the woman crossing the road, and the driver was watching Hulu or similar on her phone. Uber had also gone from teams of two doing the autonomous testing to teams of one.

Oh yeah, and Uber released a super contrasty picture to justify their car's behavior. Less biased sources showed that there was plenty of visibility on that stretch of road.

If you're looking for sources, Ars covered everything in pretty good detail.
You can add missing places (including private property) to Google Maps, but I've never had an issue where I needed to do that.
In this specific case I would say that the abstraction rises as soon as the number of devices gets >= 2.

Isn't the "0, 1, n" rule a thing?
This code is really good.
Honestly, you're just being argumentative. The researchers haven't proposed that they've backdoored your computer, but historically every impressive hacking feat is built on a stack of "obvious in hind-sight" novel abuses.

Instead of writing it off as Rube Goldberg over-engineering, it would be a lot more useful (and fun) to consider what these sort of attacks could do in less obvious conditions.

The people who put the 2600hz tone whistles in the breakfast cereal didn't anticipate Apple computers.
It's really awesome!
I delete all my libraries: ptb, telebot, etc.
I realise I am late to the thread, but to set the record straight, you sir have got your math wrong. 5 months is not 1/5 of a year, but 5/12, so the correct annualised growth rate for Feb-July 2018 is

(27.05 / 26.74) ^ (1 / (5 / 12)) - 1
= 2.8%

An improvement, but hardly a spectacular one, and nowhere near 5.9%.
Another open source tool for hyperparameter optimization inspired by Vizier https://github.com/kubeflow/katib
The current crop of 20 somethings entering the workplace obviously didn't hear this too often.
Tesorio (YC S15) Is Hiring a Head of Data Science and Lead Data Scientist
> Unless you make that worker spend whole day on figuring what's going on, talking with all workers from all other rooms,

Workers representatives are picked to represent workers in negotiations and discussion, and their job is to spend the whole day figuring what's going on.
You're absolutely, completely right! Secure infrastructure is possible and numerous implementations exist.

Given how right you are, it's exceptionally odd that a capable well-capitalized development organization would not use such systems and manage such a basic mistake.
If you're a railway, rails are definitely still relevant.
> The takeaway here is that being wealthier gives you a bigger buffer. Being poor means you have more to loose from the vissicitudes of life.

Bigger buffer does not always mean big enough. That is why rich work to make more and more money. It is never enough. You don't know how much money might be required to save you in a future calamity. After a certain point, no amount of money might be able to save you. Then you need to keep people on power on payroll. And they, in turn, will be going through the same thing, demanding more and more money.

The point is, A buffer is not never big enough, if the rate of drain can be arbitrarily high, which is the case for human existence in the current economic makeup.

So you see, once you are rich, there is not stopping.

Actually there is. If someone thinks that, "This is enough. What I have is the buffer I am willing to store for future calamities. For me and my descendants". But I doubt rich people ended up being rich thinking like that. Or if someone is stupid/naive to not see things as they are. Then they will spend themselves to bankruptcy anyway.

Then either they ll kill themselves or grow wise, and might grow rich and go the first path the second time.
I struggle with how to say "both Ruby and Rails are poor technology choices" without sounding ranty. I have seen nothing good come from the flexibility and non-portable conventions of these tools. I have seen so much nicer web stack designs than Rails, with none of the problems. Maybe if you're building a Basecamp type site - slow / speed doesn't matter, limited views / minimal front end functionality, small surface area, trickle of users - maybe you won't notice the downsides.
The wine-braised pork at Menya Musashi is amazing, but I don't recall thinking the rest was really that noteworthy. Fūunji is worth trying for the very different style of ramen -- the broth is chicken and fish based.
Of course it is. The question is kind of silly. For basically any startup, my advice would be: unless and until you can credibly explain a genuine reason why you can't use Rails - use Rails.

I'm not some crazy fanboy but until someone can actually name a seriously competitive, batteries-included, all-in-one framework* which delivers everything, or even most of, what Rails does - it is very relevant and you ignore it to your serious disadvantage.

* your list of 30 random npm packages does not satisfy the requirement
Dr Bronner's soap for it's various uses. Laundry, cleaning, body wash, hand soap, etc.
I did. Very useful, thanks for the tip!
There isn’t a country on earth that would actually allow Russia to park an actual nuclear bomb off their coast. Even the ones aligned with Russia. Oh, how do you build a sarcophagus on a sunk nuclear reactor?
Thanks. That makes sense.

But while we do have a lot of clients, I really think that all of their setups are unique in some way. So starting from that we didn't find more Redises on ceph dumping a lot.

> tuning the clients and showing less SSD wear after tuning would be interesting.
Is just not an option for us, as we only do monitoring and don't have any ways of tuning.
It just doesn't display your own answers (relative to the static correct answers), giving the impression that there's no correlation between what you attempted, versus the actual expected answers.

Also, I agree that "X" usually is an indicator of a "wrong" answer. And why place check marks (⍻) across all of the other answers, when check marks ordinarily indicate correct/approved answers?

It seems like a bug. It would make sense if there were NOTHING for incorrect answers left unmarked, an X for YOUR unmarked correct answers or marked incorrect answers, and check marks for the answers you marked off correctly.

Given that it's a quiz, people want to compare their answers to the expected answers, so I think they need to create this logic, or patch whatever bug is preventing the answer markings from rendering properly.
I found it notable the "Ready Player One" movie, featured the group decision to close "The Oasis" on Tuesdays and Thursdays.

-->Because reality is real.
JupyterCon: I don't like Notebooks [slides]
> The problems in a company are obvious for most workers.

The workers at best see a part of an individual tree, but the job of the board is to manage the whole forrest considering how the entire world is at that moment and where it will be in 5 or 10 years in the future.
Man these language debates are so irrelevant when you're talking about web apps. I honestly couldn't give a shit what I use, it takes like 2 weeks max to adjust to a new framework/language.

Most people I know and work with feel similarly...and it's not some amateur speaking here.
This viewpoint is so far off from reality that I don’t even know how to respond.

GitHub, Airbnb, Shopify, Indiegogo, Kickstarter, Urban Dictionary... the list goes on and on and on. Having the hardline opinion that Ruby or rails is slow is plain ol’ ignorance. You can build highly performant apps in Ruby and Rails, you just need to know what to optimize. The same applies to any other language or platform. Facebook is still humming along on PHP.
1) you have to pay for the API with whatsapp.
2) whatsapp doesn't let you send any message to users, you can only send templates
3) problematic, which is why a simple telegram bot won't work: it will all show up as one communication, even though I'm sending multiple different conversations to them.
It takes time for an acquiring company to sink its talons in. Braintree assured us upon signing up that they were completely independent and would continue to operate the same as always. It was naive to believe that of course.

We had 3 years of processing events in our very niche space where each of our organizers that sell tickets are licensed, bonded, and fingerprinted, registered with the SEC and have an active profile on FINRA (because they are licensed to sell securities) that shows so much as a credit card default when it come to financial impropriety.

The real problem with Braintree is that they were not open and upfront about their policies and even misleading at times. If certain levels of ticket sales would be too risky for them, then they should have told us those limits up front, rather than waiting until sales were high and then freezing the account and holding the money.

As for your advice, I agree, that is our plan moving forward. We will only process small events in house and require people to get their own account otherwise.
That’s only true in Europe, the U.K. and non Canada Commonwealth. North America is different.
How email can actually enhance your productivity
While homeless, I camped someplace where hearing gunshots happened, though not, say, nightly.

My father grew up in the Great Depression and fought in two wars. My mother grew up in Germany during WW2 and it's aftermath.

Let me suggest that cultural misunderstanding and difficulty adequately translating a word is universal and not simply a rich versus poor thing.

Let me also suggest that if language mattered so very little to you because your hardships have made it clear to you that this is trivial and not worth arguing over, then you would have dropped it already. You yourself disprove the idea that people who have really suffered wouldn't bother with such a minor detail as it's unimportant.

Also: love your handle.
How long would changing infrastructure and cars to better support self-driving take? Many cars will continue to be on the road for many years. What are the costs of adapting all of them?

IF that really happens, it would take at least a decade and Waymo's lead from network effects, more mature tech, more self-driving data, etc would be enormous by then.
Yup, they did. They handed them out at their booth.
Yes I agree with you. If databases exposed their change-logs and audit-logs as queriable schemas then a lot of the application-level event-queues-in-the-database would not be necessary, or greatly simplified.

I have lots of wishes in that direction. For example, I wish that my programs could ask 'has this table been written to since I last checked' instead of having to read all the price lists into the application cache every n minutes whether there have been any changes or not etc.
The more I read about this, the more it seems likely the next big architecture could come from an aliance between Apple and Intel (similar to how PowerPC was owned).

Although Apple are big on ARM, I can’t see them completely abandoning x86 on the desktop. For Apple themselves it’s not that big a deal, but for 3rd party software vendors and users, switching to another architecture barely a decade after the last switch would be painful. On the hardware side Thunderbolt 3 is still Intel only, and clearly Apple are pushing big for that to be the future.

On the other hand mobile has shown the best designs have a mix of processor cores, some optimised for power and others optimised for performance. Intel haven’t shown anything like that for x86 (other than p/c-states), but clearly the same would be beneficial there too.

So why not Intel performance cores, paired with ARM low power cores? Apple have the low power design know how, and Intel have the fab know how. Both companies have a lot they could benefit from this partnership. Maybe more importantly, from a political side it would be an “all American” chip.
Honestly, the fireworks guy seems pretty fun.

Curious what the lunch argument was too
To be fair the technology stack is almost irrelevant when you are starting a company. write it in perl, python, rails, hell write it in old school cgi and use c++. It all comes down to how many sales did you make today. The clients will rarely care what language was used behind the scenes.
Rails is still probably the most productive* web framework out there. It's got a mature ecosystem that covers it's weaknesses.

* productive as in easy to get started, easy to iterate, easy to get things done.
Not saying that at all. Merely that a mere of understanding of a few basics, such as how indexes work and when to use one, goes a long way towards being more effective at interacting with a database.

"Here's some schema information. This complicated query meant to do X is running too slowly. Can you recommend ways to speed things up and explain your reasoning?"
I served on a student club committee as an undergrad, where at one point we had over 20 representatives, which made it hard to even make quorum consistently.

What effectively happened was that a small group of us with executive positions were the ones who actually ran the society, and we had our own meetings where we nailed down plans then presented it to the wider group as essentially a fait accompli.

Everything was far saner after we passed new regulations to force it down to a mere 11 people...
Because everyone implicitly forced for improving the maps via a bullsh*t named captcha.
I'm having trouble visualizing this. One hand is on the pasta handle. Where is the other? What is your secret to no spilled spaghetti?
VT100 escape codes are a subset of ECMA-48, which does define (somewhat) SCI (SINGLE CHARACTER INTRODUCER) which can be encoded as 0x96 or <ESC>Z.
Yup. I’ve got a pandoc template for doing org-latex-pdf conversion, as well as some org templates for common documents that my clients need. Hack away on the document in org (which I’m probably going to be doing anyway, since the rest of my life is in there too), and then when it’s ready to hand off, turn it into a PDF using a shell script.

My absolute favourite moment with that flow was a client who wanted one as a docx instead of a PDF. Pandoc obliged and they commented that I must have spent a lot of time reformatting things for them :)
It's time for Typescript Native
So OsmAnd and maps.me look great. Is there an Android app which i could run to contribute traffic data flow and traffic events (accidents or obstacles on the road) like Waze does?
> In the UK and Europe, shorter PhDs are much more common, in part because you're expected to do a master's before a PhD.

That’s true of Europe but it’s quite common to go straight from a Bschelor’s to a doctorate in the U.K. and many other former British Empire countries.
Didn't make that claim.
AWS Amplify CLI
You can replace “VSCode” with “Chrome” and “Microsoft” with “Google” in your comment.

I guess that’s why this project is called VSCodium.
I mean... Let's pause for a minute and remove the year, and remove the language / framework. What are we trying to accomplish?

If we know something really well and there are enough developers to support an ecosystem and the talent pool in your <however you decide your region> is big enough just use whatever you want.

PHP in 2018? SURE.

C++ in 2018? SURE (You masochist)

Rails in 2018? Youre damn right I would.

GO in 2018? OK. Fine. Whatever.

This is highly opinionated, but our jobs are to make stuff that works in a predictable, less risky way. Do that.
Rails is soooo boring now but you can't beat it for productivity.
> I struggle with how to say "both Ruby and Rails are poor technology choices" without sounding ranty

Probably because you offer no evidence whatsoever, a typical characteristic of rants?

I could entertain an argument that Rails is a poor technology choice. It certainly makes it easy to shoot yourself in the foot without sufficient experience, despite that being a conscious tradeoff towards ease of learning. But Ruby? What, precisely, is wrong with Ruby?
> your list of 30 random npm packages does not satisfy the requirement

I like Rails, but to be fair, doesn't Rails also require a list of 30 random gems? Unless things have changed, authorization and authentication aren't even built-in, so people have to navigate random third party gems, and remember, you don't want CanCan, but you want the fork, CanCanCan. Again, I like Rails, and maybe it's still the nearest to an all-in-one framework, but I think somebody who took the next step and created a truly all-in-one framework would win big.

My current project:

$ grep -c ^gem Gemfile
75
Humanoid Physics with Inverse Dynamics
What kind of builds are you doing? Some of my colleagues are running tests at work and are looking into what benefits the most.
Write cache should always be disabled, even if one is running multimillion dollar storage arrays, no ifs, buts, or maybes. That goes without saying, it's the holy law of data integrity to any storage architect who understands the intricacies of storage systems.

However, it has nothing to do with ZFS per se.
On a side note, this also reads as an interesting insight into human behavior and how to communicate in general. A wonderful article.
Code with excitement. Code in assembly.
Who do I point my pitchfork at to secure the privilege, then?
You're the one who chose to reference an article discussing fish, so we're discussing fish. You're also once again straw manning the point of fish and surgery. It's not that fish eat after surgery. Fish eat, feed, swim, and behave identically following surgery that would leave a human in immobilizing and excruciating pain. The study I referenced gives a large overview of studies in the field and effectively refutes many of them. This includes the 'acid lip' experiments that article references, which among numerous other problems manages to even contradict itself. That discussion is on page 11 of the article. If you're unaware of how to manage science paywalls: https://sci-hub.mu/

A major problem we have with science today, especially in the 'softer' fields, is that it's being heavily affected by ideological bias. Think about the replication crisis in psychology where some 69% of studies were unable to be replicated. It seems that many 'scientists' are increasingly starting with their conclusion and then doing anything they can to 'prove' it, at the minimum including p-hacking. The reason I mention this is that this article also gives an overview of various replication efforts for some of the studies showing stronger results. Time and again, replication was unable to repeat these results.
> so this state might grow pretty big

As mentioned by the comment you replied to, it's because FASTER (and similar libraries) allow persisting this to disk in an efficient manner. If it can fit in memory and your language/framework has an efficient hashmap implementation, then you're right.. it's probably not worth using something like this.
That’s a pretty myopic way to look at it. Sure, use what you know and forget the branding of your technology, I agree. But you need to be cognizant of short term vs long term gains, gasoline you can pour on the fire (libraries and integrations), the team you are going to build, the deployment story, the ops story, etc...

I’ve seen companies that made poor technical decisions up front spend years paying for those mistakes. One could argue that those mistakes are what even put them in the position to where they could pay em down... but there is definitely a way to measure twice/cut once and save yourself from a world of hurt while still moving quickly and making sales.
A tale about requesting Chicago’s Mayor’s Office’s phone records
This was pretty much my response as well. If there are lots of people who can write it, and write it in such a way that it's maintainable, go with what you like most.
You align the pot handle with sieve handle and hold the sieve-covered-pot with one hand. The other hand is free. (ie. to turn on cold water to cool down the sink when you pour boiling water there)
> If you’re like me and already have Vim burned too deeply into your fingers to ever get it out, I’d recommend Vim with Vlime.

Anyone has tried both Slimv and Vlime for Vim? What are the differences? Which one gives an experience closer to that of SLIME?
> That's it. The to-do list need to be in short term only, for me, it's just in a day. Any longer schedule should be on a calendar

As a developer, most of my tasks are 1 to 3 days. It doesn’t make sense putting them on a calendar.
> Violence is an action used when all other actions have failed and your life is directly and imminently threaten by someone else, That is the ONLY ethical use of violence.

Look up jus ad bellum. I think if you look at past wars in which the US was the aggressor, and stack them up against the principles of just war, you'll find they often meet more criteria than a lot of people care to believe. Regardless, the military is an instrument of the people. If the military does things you disagree with, vote. Campaign. Lobby. Spend your time and money influencing other people to get off their asses and vote.

I'm frankly a little weary of fighting for a country of overweight non-voters.