skysight-inc/HackerNews huggingface dataset:
Disclaimer: this is all AWS related as this is the cloud I'm using. I haven't tried Google Cloud Functions or the Azure equivalent.

I've been working with Lambda a lot more lately and it is not so bad... but also not great.
I'm saying this cause I found it hard to have a git-first (or git ops) workflow that is good in AWS: it looks like everything is made to be changed manually. CloudFormation is a slow with some resources (if you need CloudFront it will take tens of minutes) and CodePipeline has a pretty terrible UX and user experience. CodePipeline is cheap and it works for sure, but it's not a good system for pipelines as restarting, terminating steps and getting the output of steps just don't work in a decent way (I want to see the output in the steps, not jump to CloudWatch). Pretty much every other system outside of AWS is better than that, but the integration with Lambda and APIGateway is not as good unfortunately. If you know of a better system for CI/CD with AWS Lambda outside of CodePipeline, I'd be interested to try it.

In a similar way, most of the serverless frameworks I've tried are written for a workflow that is executed from CLI which is great to start and attractive for developers but not good enough for a company that aims at full reproducibility of setups and "hands off" operations. Source code change should trigger changes in the Lambda/API Gateway setup all the time and it would be great if devs don't have to trigger changes manually.

Apart from those steps, I think Lambda is definitely promising and I see the company I'm working for right now using it more and more. The developer experience is still lacking IMO but I'm confident we'll get there at some point.
Never done any API/HTTP stuff with lambda, but I've built many ETL pipelines using it.

A few years ago we tried the Kinesis -> Lambda thing, but it failed during a large traffic event. This was due to the way the Kinesis poller works, and was made worse by the fact that we had two lambdas running off the same Kinesis stream.

The main issue was you can't control the Kinesis poller - meaning we ran into resource contention during this high traffic event and the iterator age fell behind quite drastically. So we abandoned it in favour of EMR + Flink + Apache Beam.

Other then that though, the S3 -> Lambda stuff works perfectly, and has been running for 3+ years with no issues.
I don’t agree with the comparisons with Japan in the 80’s. It seems like every time someone bring ups China’s manufacturing, they have to somehow relate to Japan’s past. For one, Japan isn’t an authoritarian rule and second, we are about 4 decades into the future. There was no e-commerce, no internet, na completely different world. Commerce wasn’t the same as it is today. Furthermore, Chinese and Japanese values are on opposite side of the spectrum.
Indeed, I always get the feeling you need some sort of exit strategy to a traditional model for when your service starts lifting of. Never did the cost calculations though.
Secure email services
GitLab has stated they want to manage the full software delivery process for ages now. There are other basic code repo managers out there (Gogs, Gitea, ...). GitLab is obviously able to invest a lot more in their product, but part of the reason for that is that they're not just focusing on being basic code repo managers.

For example, GitLab CI/CD is far more useful to me than configurable tab width would ever be. It's not a basic code repo manager feature, but there's a clear reason why they're focusing on one more than the other.
Can't we derive this conclusion from Maslow's theory of needs? It's all there.
If you're not going to choose your life partner and you are being forced, what kind of life it is.

Then why are there efforts to force economic equality through taxation which also affects a human being accustomed to certain ways in their life?

If you want to punish the rich, I've suggested a vastly superior way which is unlikely to be gamed.
If you are into python I highly recommend Zappa. It turns your flask app endpoints into lambda functions + API gateway. The big benefit here is that it is trivial to test locally because before it gets transformed you can just do 'flask run' and use postman to test the endpoints
How will you judge me if not by impact factor?
It wasn’t just a company, it’s a 5th generation family business founded in 1902.

I can’t imagine the pressure to keep things going. And when there’s no money anywhere, one on your main craftsman has died and the other one is off sick, the Kickstarter bsckers are hassling you and you have quality issues across your business, it might look like there’s no way out.
No. That "time quanta" represents the smallest value Δ such that it doesn't make sense to take about events which happened between t and t+Δ. Δ may not be a constant though like Planck's constant.
Master is probably the admin role with full privileges. No idea what a Maintainer is.
The US is more wealthy. Moreover, perhaps Norway is wealthier because of its support systems.
It's like the minute Brexit happened, the EU started becoming the exact type of organisation its critics claimed it to be. Wonder how the vote would have gone had it occurred after this sort of announcement/controversy?
Generally it's not like you can just swap someone's machine out without any downtime.
In the US, one serious medical crisis can simultaneously make you exhausted and unable to think straight while plunging you into poverty that is nigh impossible to escape.

In Europe, we've don't have healthcare issues - it's free here.

Still, the people are unhappy and poor. Society as a whole is a lot more equal tho, I've friends who are very poor and ones who are very rich and I never sensed a discrimination.
Please don’t make Rust harder to read and code. I am almost done with the long tutorial/documentation and it’s already a lot. The genetics syntax with the ownership and the strut/impl/trait is already a lot to eat. For me if you have to break the past version of the language for the better it’s great. Just build an as simple and readable language as you can.
I feel they're making it harder to review a merge request with multiple commits. It used to be able to click on a commit and get succinct view of the actual commit with title and message. Now days after clicking on a commit, you have to scroll down and skip a lot of irrelevant information to find the actual commit content - and gitlab by default hides the commmit message! This makes it very cumbersome to review a MR with many commits, and also harder to train new developers to learn the advantages of making good commits.

Being able to review per commit in a merge request was a major reason for my company to choose gitlab back in the day. A merge request consists of a series of commits, each doing a single change (basically the same way linux's patch series works: https://www.kernel.org/doc/html/v4.16/process/submitting-pat...).

I'm hoping gitlab will improve the experience in the future for us that want patch series style merge requests, but I'm worried that gerrit style development is winning where the result of each merge request is supposed to be just a single squashed commit.
Something like downtown Palo Alto would be my choice; you could probably do a lot in Palo Alto without a car, although you'd still want to have one available. The problem with Palo Alto is just that it costs 10x too much.
Which makes zero sense with any product supporting more than one secondary.
We are paying for gitlab, and the only think I'd like to see from this list is rebase before merge...

I think gitlab are doing a pretty good job with their product.
Thanks, wow, there are really some new news:

https://github.com/retro-software/B5500-software/tree/master...

"Tapes for version 13 of the library were acquired several years ago by
Jim Haynes from the B5500 site at the University of California at Santa
Cruz and donated to the Computer History Museum in Mountain View,
California. The CHM was finally able to read these tapes in May 2018,
producing binary images in .tap (taput) format. For information on the
.tap format, see..."
If I remember well to overcome flicker with custom Character you has to wait for vsync.

I don't remember what esd the port for that, somethin un the 4p sets... except if you wait for VSYNC like if you were usibg a double framebuffer.
I remember getting in trouble for hacking with friends in High School. I don't remember the part where the police -- who were involved -- manufactured or planted child pornography accusations.

As you pointed out, that also isn't the case here either. Hat tip for the accurate username though.
we’re running a collaborative document editing service for mind maps (www.mindmup.com) entirely using lambda and associated services (such as kinesics and api gateway). started migrating from Heroku in 2016, went all in around February 2018. My anecdotal evidence is that we’re a lot more productive this way.
I need a new computer and I've been loving my 2011 Macbook Air until now but to be honest, with the current offering, I almost feel like buying another Air before they are killed.

It's hard to beat 12 hours of battery life, Magsafe, a super slim form factor, a soft, silent keyboard, more ports, and the lit up apple.

I just wish it had smaller bezels and a better screen but apart from that, it's looking like the more logical option to me, as strange as that might sound.
An Iowa Family Doctor Takes on the Opioid Epidemic
Data management in cloud environments: NoSQL and NewSQL data stores (2013)
Good point, although I assume the price would fall in the coming years.
Git sensibly calls the master branch `master`.
And debt is an intergenerational tax that fully offsets your argument. The young didn’t run deficits.
The cost of changing a country's name
Being an real mouse person, the trackpad is usually good enough (using Thinkpads since 2006), however when I don't have it around, I happen to be more heavy stick mouse user than the trackpad.

I really miss its ergonomics when using other brands.
Vote with your wallet and buy a ThinkPad?
Robo-cup soccer final 2017
As an French speaking European, I m not sure to precisely understand American taboo and other cultural rules. But I find the practice to not be able to report the use a taboo or swear word quite strange. If you report a fact, you need to report it precisely.

On the N word specifically, couldn't we agree to ban it completely in normal discourse for all? I mean if it is so taboo why make it exception? And on what do you base the exception? level of melanin production? supposed ancestry? “Who’s the gatekeeper for blackness?” asked Rachel Dolezal[1].

[1] https://www.nbcnews.com/think/opinion/rachel-dolezal-s-claim...
I'm in the same boat. Got a second hand 2015 model like new because of screen and topcase repair program. At work I'm forced to use a Dell with Linux. I like that I can configure everything about Linux to reduce the difference to my Mac workflow (key shortcuts etc). But I hatr that I must configure almost everything to get to a basic workable environment. As for trackpads on the Dell, I avoid using it as it makes me cry compared to my macbook's also the keyboard just sucks, backspace and other keys not registering reliably.
I don't agree with the reasoning around the usage of the Master, but I am happy with Maintainer which seems like a better word.
>Have you considered the possibility that people other than you do find the terms offensive, and have asked for them to be changed?

I have considered it. I would indeed be eager to speak with someone who actually was offended by the term. That is not someone who is offended because they believe it might offend a third party, someone who themselves feel hurt by the prevalence of calling a computer a "slave" or a person a "master" in this context in a way they believe is _significant_ and _important_.

I would love to talk to such a person and understand their perspective, but the point I am trying to make is I seriously doubt such a person exists.

I would also like to know if such a person would also be offended by the word "robot" which is a loanword meaning literally 'slave' in Czech.

There is a rising problem in society of people who ally themselves with straw-men and make moral issues in support of dubious claims of oppression. To be fair, it isn't a new problem. Virtue signaling or boasting of one's own moral superiority by shaming others is as old as society. In the last century in America most of this was about being a good Christian. This century we're in a transition towards greater irrelevance of religion and conservative morals, with the new most popular moral boasting point being about who can be the best liberal.

My point is not that issues of tolerance do not exist in our society, it is that increasingly, many people talking the most about tolerance seem to be doing so to further their own feelings of moral superiority and to display that to their communities. There is a disconnect between their actions and actual empathy for real people they encounter.

That is, to come back to the original point, nowhere can I find evidence of this change being attributed to empathy towards a real person who experienced grief. Just a lot of talk about people expecting the change will make people they suppose to exist feel better. That sort of empathy for the strawman is harmful because 1) it distracts from actual issues and 2) it diminishes the position of people talking about actual issues.
Netflix Culture
Rich people don’t have to decide a damn thing to end up on top, just do what you’re told, work hard, and go with the flow; have your quarter-life identity crisis after you get your MBA and take that VP job at GS

It's so true as a rich man, I never needed to study much. If I need to make a deal, I ask my rich friends/family members for a referral to a lawyer, most of the time the lawyer itself is a member of the extended family, at least that's what it feels like. So, if the task is outside his expertise, he recommends me a very good person. They completely dissect the problem and analyze it from multiple angles, I find their insights helpful much like the insights from Hacker news members.

Same way, we know most bankers by their face in our city. If I even see the slightest mark on my skin, I ask my family doctor and they offer me best recommendation.

Once upon a time I applied for a credit card but I defaulted on payment, not because of lack of cash but because I never studied how a credit card works. So, what I did? I just hired a guy with employment contract set out to prevent such losses due to high interests on a credit card etc... He works with my financial planner now.

If you read through my comments, you'll see how dumb I really am. But navigating life, making friends, marrying a beautiful woman is a lot easier for me than understanding credit card rules.

My sympathy with people who are stuck with same issues as me. In my family also there are only a few truly smart people, rest have inherited most of their wealth.
Well, you have to keep in mind a few things here. Firstly, not everyone agrees that adult content/porn or gambling is 'immoral', and in many places that attitude is a fair bit relaxed than it is in the US. If you don't see it as 'immoral', then frankly, working for a company in such a market is no different to working for anyone else.

Then in many cases there are the job perks offered. For instance, while these types of companies won't outspend Google or Facebook in terms of developer salaries, I have heard their wages are pretty high for the markets they're hiring in, and they apparently do offer things like events and more relaxed working environments than other companies.

In other words, the same way finance firms often get good tech people working for them.
The shortest distance between two events in space and time, when there are time quanta, then there must be space quanta as well.
Thanks for the feedback. To address some of it:

Regarding batch review: We wanted to ship this way sooner. We spent an unfortunate amount of time refactoring our merge requests to use Vue. That is now done, so work on this has started and should be shipping on August 22nd, with GitLab 11.2. See also the epic on the subject: https://gitlab.com/groups/gitlab-org/-/epics/23

All the other issues you referenced should get appropriate priority. I recently made a change in what team is responsible for code review, so that we don't have to choose between code review and issue tracking features, but rather between different features related only to Git. This should help. (i.e. responsibility went from the 'Discussion' team to the 'Create' team).

Regarding viewing large diffs: we're working hard on a better solution. Follow the epic for the full picture: https://gitlab.com/groups/gitlab-org/-/epics/15
My retina MBP developed a really sticky 'L' key. A few blasts of compressed air and a few taps it sorted it out completely. Your mileage may vary, but worth a go.
Is there a reason why you are not considering PC?
Ultimately their pricing model was wrong, they could have charged more and still reached their kickstarter goal, which would have given bigger margins and would have put way less pressure on the business.
4-5 seconds on your machine? Check for a button usually next to the power button on the CPU labeled “turbo” and give it a click. Might help.
Which is funny because my next job i start soon is exactly "sysadmin for serverless".
Yes, exactly. They even denied problem exist til very end.
Afaik this is what they do. Apple service centers need to return broken parts to Apple after 'repair'. Apple can then recycle/refurbish these parts of they seem fit. But they probably won't discount the customer for the benefit they receive from this approach.
Yeah we definitely need to spend some more time on benchmarks after all it's said and done.

That being said, while gemm is one op, it's a lot more than just jni back and forth that use other libraries.
What matters here are also things like convolutions, pair wise distance calculations, element wise ops, etc.

There's nuance there.

There are multiple layers here to consider:

1. The JNI interop managed via javacpp (relevant to this discussion)

2. Every op has allocation vs in place trade offs to consider

3. For our python interface, we have yet another layer to benchmark there (we use pyjnius for jumpy the python interface for nd4j)

4. Op implementations for the cuda kernels and the custom cpu ops we wrote.
(That's where our avx512 and avx2 jars matter for example)

For the subset we are comparing against, it's basically making sure we wrap the blas calls properly. That's definitely something we should be doing.

We've profiled that and chose the pattern you're seeing above with f ordering.

That is where we are fast and chose to optimize for. You are faster in those other cases and have laid that out very well.

Again, there's still a lot that was learned here and I will post the doc when we get it out there to make that less painful next time.

You made a great post here and really laid out the trade offs.

I wish we had more time to run benchmarks beyond timing for our own use cases, if we had smaller scope we would definitely focus on every case you're mentioning here. We likely will revisit this at some point if we find it worth it.

In general, our communications and docs can always be improved (especially our internals like our memory allocation)

Re: your last point we do do this kind of benchmarking with tensorflow. For example:
https://www.slideshare.net/agibsonccc/deploying-signature-ve... (see slide 3 and also the broader slides for an idea of how we profile deep learning for apps using the jvm)

We need to do a better job of maintaining these things though. We don't keep it up to date and don't profile as much as we should. It has diminishing returns after a certain point vs building other features.

I'm hoping a CI build to generate these things is something we get done this year so we can both prevent performance regressions and have consistent numbers we can publish for the docs.

Once the python interface is done that will be easier to do and justify since most of our "competition" is in python.
I live in Tokyo and well, I'm not so sure. Maybe you just got lucky or I got unlucky. I've lived in places where they neighboring couple would scream and throw things at 3-4am for 30 minutes every couple of weeks. Lived in a place across the kanda river from the Chou line where the trains were so loud I couldn't hear the TV when they went by. My current place is nice enough but I feel I have to tiptoe all the time which I hate. I want to not have to think about it rather then always have to think about it.

Those are not unique to Japan though. My SF apartment had the thinest floors ever and I got all kinds of complaints even though I'm way more aware of the noise I make than most, even going so far as to always watch TV with wireless headphones.

Conversely I've lived in apartments designed for noise in Los Angeles where the landlord told me it was okay to run the washing machine 24/7 because the neighbors wouldn't be able to hear it next door as the walls were concrete and doubled with a space between to absorb the sound.

I know some of the newer 20-30 floor apartment buildings in Japan are built similarly but I don't currently make enough to live in a place like that, probably $3k-$4k a month for a 2LDK
Github has Enterprise edition for self-hosting: https://enterprise.github.com/home
Intro to the Nim programming language [video]
So if you only include 15-64 that is 200m [0]

But since you want to keep social security, medicaid and medicare you need to keep a budget that somehow has 2 trillion dollars for BUI and 2 trillion for pensioners and children.

Not much of an improvement really.

Which is my main issue with everyone who proposes UBI. Once they are shown the number you get by multiplying population by income they slowly start to reinvent the welfare state that somehow is so terrible it needs to be replaced with UBI.

As someone once said: Crypto-currencies are gods way of teaching libertarians why regulations exist in the financial sector. I would like to rephrase that: UBI is gods way of teaching libertarians why the welfare state was created.

[0] https://fred.stlouisfed.org/series/LFWA64TTUSM647S
DO NOT invite the normies!
I'm not sure someone from Europe can really grasp the kind of horrifying desperation of an American with a medical crisis. Americans have to wrestle with questions like "If I go and it's not serious, I'm screwed financially. If I don't go and it is serious, I'm screwed financially and in other ways." Especially if you are a parent. Not taking your kid for medical treatment can get you charged with neglect potentially.

It's just a really ugly situation that I have never actually faced and it puts me in a weird position. I've lived more like a European in some ways, because my father and ex were both career military.
There are no blues or reds at all if nobody is watching. Color is a purely perceptual phenomenon relying on properties of the eye and brain.
> It recounts an incident that occurred "several months ago" when Friedland used the N-word during a meeting with Netflix public relations staff during a discussion about "sensitive words." Several people told him they were offended by his use of the full word, according to Hastings's memo.

This is a joke right? I could understand that he would have been ousted for using this word in a normal conversation on the regular, actually meaning to hurt someone with that. But I can't see any form of disrespect here.

Actually saying "N-word" instead would be more offensive to me, because I am an adult not some 5-year old.

If you really feel triggered by the use of this word in a meta-discussion I can only advise you to leave your echo-chamber and get a sense for some real problems.