skysight-inc/HackerNews huggingface dataset:
It’s not like his checking account was overdrawn and he has no assets to pay it. He owns a fucking house lol.

A checking account overdrawn PLUS OWNING A FUCKING HOUSE does not mean he needs money. It means he got the amazon job solely to write this article. It’s just obvious IMO
Resiliency with Queues: Building a System That Never Skips a Beat in a Billion
Who knows, unless somebody will forcefully push Xi and his groupies out of power, I don't see them losing power in any "natural" way. I also don't see anybody inside the party who simply have that type of character needed for political knife fighting. No such people left.
Some time ago, I came across the Wikipedia page of Naples [1]:

* >The University of Naples, the first university in Europe dedicated to training secular administrators,

* >Naples became part of the Kingdom of Italy in 1861 as part of the Italian unification, ending the era of Bourbon rule. The kingdom of the Two Sicilies had been wealthy, and as many as 443.2 million ducats were taken from the old kingdom's banks as a contribution to the new Italian treasury.

* >by 1884, Naples was still the largest city in Italy with 496,499 inhabitants, or roughly 64,000 per square kilometre (more than twice the population density of Paris)

It's funny that part of the north believes that they were better off without the south[2]. It would be funny if it were actually the other way round.

[1] https://en.wikipedia.org/wiki/Naples

[2] https://en.wikipedia.org/wiki/Lega_Nord
Ok, I wasn’t the only one. Plus, right during the holiday season!!! What were they thinking!?
>>So, which is it? Are you stupid or evil? Or maybe both?

You're not going to get anywhere being so close-minded and prejudicial.

>>you think that people actually are capable of understanding the terms they are about to agree in any non-trivial case

I think a court of law should decide whether a person provided informed consent to a contract. A jury, with time to deliberate on the specific circumstances of a case, and resorting to a large body of legal precedents that constitutes common law, is better positioned to issue a just decision than any other body that I can think of.

I do not think these matters should be dealt with by populist legislation that makes blanket judgments about a huge number of diverse contracts between a diverse array of private individuals.
Hence regulations and inspections to ensure all players are playing by the same rules and won’t be undercut by someone unscrupulous who is willing to run bald tires.
Hah I did the exact same thing. Neat product that I wanted to build something new on, but I didn’t trust that this company would be around in a year.
Its always good to have different perspective.
Just reading the title, I could have sworn this was about functional programming. So I clicked, was surprised it wasn't but still read on as it's quite interesting.
You will be interested by this free and open source software: duplicati.com
Thanks for mentioning enjoying life. I've been making habit changes these last few months and things are stating to stick!

> - sing with my toddler more

I've got a 4 month old that babbles non stop. I find myself singing and being silly all the time. I feel you on this.

> - grok C++

25 years experience, e-mail in profile if you want to talk about anything c++.
نقدم لكم افضل عمليات الصيانة المميزة و التى نوفرها لكم على اعلى مستوى ممكن من خلال صيانة ديب فريزر كريازى من خلال كل جديد فى عالم الصيانة و اجراء كل جديد فى عالم الصيانة
https://www.kiriazi-maintenance.com
Process. There’s so much process and bureaucracy in Italy that you can’t singlehandedly do anything. You need politicians - or rather, well connected busybodies - to call in their clientele, a couple private phone calls and “trovare la Quadra” which is an euphemism for finding a solution that appeases all interests.

I don’t know, maybe it’s a reaction to authoritarian fascism, or just something intrinsic to us (read several accounts on how it was all just the same during Fascism) but it’s just too difficult to manover such a large ship with small engines and little fuel.

It’s not just Rome, it’s everything around her that makes it so.
I got a lot of good tips from https://observatory.mozilla.org/

It gives a clear rating, and readable, concrete advice to get you to the next level.

I also block the SSH port on the firewall level, unless I need to do some maintenance (and then I only unblock my IP address). So the SSL port is the only open port most of the time.
It’s crazy how much data shows diverging lines in society between the haves and have nots, yet people are claiming all is well. It would be one thing if the whole pie was getting bigger and everyone’s share was increasing, but all the data indicates the gains are going to fewer and fewer, which makes sense since automation and globalization disproportionately benefit the owners of capital.
Focus Phase – Simple, powerful, and open-source time tracker, from command-line
> My Feedback is based on GitHub Chinese's popular repositories , those repos are almost always written in Java.

Try TiDB, it is in Rust and Go.
Is DevOps a Holy Grail?
We just have a bot that asks you when you wake up what you're up to.

It's mainly so I know what I'm interrupting if I start writing to someone, but everyone can look in the bot's channel for the same purpose.

As for everyone being on different times, it's not a problem. There's always someone you can talk to, and you know what everyone else is doing. Plus there's a chat history for every project, and cards for every outstanding issue.
What are some of the best books you'd recommend for people to go deep into the software architecture?
1. continue learning Chinese (4+ years already)

2. get a new quant job

3. improve my marriage. It's been awesome for 12 years now.

4. continue taking time to read each day but vary my subject matter even more.
Several claim the “national unification” was more a colonial effort than anything else.

But, Mazzini and Garibaldi were also interested in ridding the south of their Baroni and Viceré, who thrived in the misery and plight of the masses that toiled to support their luxuries
There is! It is called Qooxdoo, exists for years, and works wonders around the impedance mismatch.
Earth loves Co2. You all sound like an apocalyptic death cult. The sky is falling, the sky is falling. Our oracle says....
> or opening its tax-free building to the homeless?

Here are like a dozen examples off the top of my head.

https://www.journeystheroadhome.org/pads-shelter-program.htm...
This would still be consistent with there being genetic (or otherwise hard to change in adulthood) factors that make a person function better with a shifted sleep cycle. It's not at all clear that it's all environmental (like the post I replied seemed to imply) and I find it irritating when people make such sweeping claims without evidence.
How the pilots of Lion Air Flight 610 lost control
New 2019 Digital Marketing Training Lineup
How do people get anything done in 2-3 hours between 10am and lunch?

I always work 7-8am to 12pm, because I need uninterrupted 4-5 hours to get really zoned in. When I come back from lunch, I'm already in a good place to go back to intense focus.
Don't Call Yourself a Programmer, and Other Career Advice
Where the hell did they go?! Ive lived in France for over a decade. Trust me, Saint Denis is nothing compared to South Bronx.

I’ve been to seriously bad places in the US. Like 3rd world shitting in outhouses bad. Nothing like that exists in France.
FTR: This gdb script will print full stack traces for every read syscall made:

catch syscall read
commmands
backtrace
continue
end

Put that into a file `trace-read.gdb` and attach to a running process like so:

gdb -x trace-read.gdb -p $(pgrep -n tar)

This assumes you are running an executable with built-in debugging symbols (gcc -g). It should be possible to side-load debugging symbols provided in an external package, though I don't have a command at hand. (Anyone?)

This works well enough on Linux, to quickly debug situations like the one above. However, it can make the attached process painfully slow, and occasionally bring it down all-together.

The right tool for this kind of in situations where slowing down or crashing the process is not acceptable, is DTrace:

dtrace -p $(pgrep -n tar) -n 'syscall::read:entry { ustack(); }'

- Tutorial: https://wiki.freebsd.org/DTrace/Tutorial

- ustack: http://dtrace.org/guide/chp-user.html#chp-user-4

Ironically, DTrace is one of the main selling points for Solaris/OmniOS (or FreeBSD) over Linux.
The situation has gotten better recently, with bpftrace becoming available:

- http://www.brendangregg.com/blog/2018-10-08/dtrace-for-linux...

- https://github.com/iovisor/bpftrace

Until you have a 4.x Kernel with the right configuration options running, I am afraid the above gdb scripts is your best option on Linux.
In Singapore they have a zero tolerance policy for littering.
That's a really interesting approach to the daily stand-up!

I've never heard of this before, but I'm going to give it a go on my next project - would he interested to hear if anyone else has tried this?
The moment I realized that Deep Learning is nothing more than a non-linear matrix operation I lost a big deal of respect for the field. I still believe the potential of Deep Learning is huge, since many, especially larger companies, have lots of data that just sits there waiting for some innovation. DL can deliver more productivity, i.e. higher quality, faster processes etc. That is great. But this has very little to do with the fancy sci-fi version of AI.
WKWebView, an Electron alternative on macOS/iOS
I work in the public sector of Denmark, we’ve spent the past 15 years trying to get some cross-sectoral standards up and running. We’re getting there on data services as well as authentication and indexes of data, and that means we’re starting to build systems that work together everywhere.

Very few actual technologies have been dictated in this process. We have architectural standards for how data should be handled and how information flows are supposed to function, but no one dictates what technologies you use to build or deploy your system.

We do have some, like I said, like a national standard for how we authenticate users and handle their rights using something called OIOtokens. They work with standard federated services though, so you can use key-cloak if you’re into Linux or ADFS if you’re into Windows (95% of the public sector) or something else that does federated SAML authentication.

Our dataservices similarly aren’t dictated to use X, simply instructed in how information is supposed to transfer. So you can use SOAP, REST, GraphQL or whatever floats your boat, as long as the information fits the national architecture standards.

You couldn’t do any of this without centralisation. On a lower level, most suppliers adopt the national standards into their own, and then add to them within their own companies or organisations, but that works perfectly fine, because everyone knows the patterns for sharing data and information.
Any idea why there's such a narrow peak at 160k? Is it a tax efficiency thing or are law firms colluding on salary? (or something else?)
I expect them to answer the questions I just posed.
2018 has been a lean year for me. Even though career-wise, I am doing alright, I am a little depressed about not being able to achieve certain things I thought I would by the time I am 30 [I'm 31]. I don't know why I am writing here as I am usually private about my feelings on this topic. Perhaps because none of my friends/colleagues in my social circle would come across this post. My greatest regret right now is being unable to give back to the society I come from in terms of improving the education system there. I have received so many gifts in life, but my desire to contribute back is getting lost in the travails of life.

This year I must concentrate harder than ever before.

Targets:

1. Get a tenure-track faculty position in a good institution

2. Develop an EdTech idea I have in mind

3. Say no to more things. More deep work on smaller number of things than ever before.

4. Upgrade my Python and HPC skills

5. Spend more time with my family

6. Stop postponing "life" like I did in 2018 in anticipation of career breakthroughs. Go see Europe or South America for a few weeks.

7. Washboard abs by summer? ;)
> It's funny that part of the north believes that they were better off without the south[2].

Or perhaps rather, that they would now be better off.

In 1861 Switzerland was a bunch of poor shepherds with goitre. But the world has changed.
Sounds really interesting, kudos for building a profitable business from scratch. I have no experience with redshift, we mostly use the ELK stack, so Kibana do to all the log analysis. Is redshift significantly better?
Automatic variable initialization in Clang
I thought caffeine was only active for 4-5 hours, unless you have a particular gene mutation that causes slow metabolism?
What's the advantage of using this tool instead of apollo-cli/apollo-codegen?

> The main idea is to have only one source of truth by defining the schema using GraphQL-like object and a bit of helper class.

The source of truth already exists, and it's the schema.

Why do I need to specify the type in every query? What happens if I make a mistake and write the wrong type? What happens if the schema changes after I write the query? Will it somehow fail and force me to update it?
Well said. I'd wholeheartedly recommend anyone learning React to try manually converting a component written in JSX syntax into a bunch of React.createElement calls. The exercise itself is really easy and mechanical, but I find it very enlightening nontheless.

What people coming from a templating background often consider as "quirks" of JSX (such as the limitations around conditional branching and why properties need to be camelCase rather than kebab-case) become painfully self-evident after seeing how the equivalent JSX code would look like in the plain JS React.createElement form.

In fact, in my own projects I often prefer to import createElement, alias it as something short and use it directly to write rendering functions over using JSX because I find it removes a lot of the impedance mismatch involved with switching back and forth between JSX's psuedo html syntax and regular JS syntax in JSX expressions (and basically any other part of the codebase that's all written in JS). Plus, JSX syntax is actually generally _more_ verbose than the raw createElement calls when aliased due to things like requiring named closing tags for any component that takes children and needing to use `blah={blah}` over the `blah,` object property shorthand for passing through props.

Though in team settings I still resort to begrudgingly writing JSX because people are more familiar with it, and I'd probably have to pick a fight with every new team member to get them onboard with the idea, and I'd rather spend that political capital on less superficial issues.

I sometimes really wish the React folks never invented JSX, and just forced everyone to write createElement calls to begin with, then all of these points of confusion from people coming from templates could have been avoided (and we'd end up with only my preferred syntax as the one true way to write components, haha), but I do wonder if React would have taken off as it did if it didn't come with JSX to give people that sense of familiarity, even if it ends up causing much more undue confusion over the long term.
And just remember, public clouds are expensive. If you need to handle millions of requests per second then there is a very high probability that you can afford a dedicated infrastructure team and save a ton of money while working just as well.

Just look at the insane(!!!) bandwidth costs...
It just doesn't make sense for patreon to care about whether this outrage is contrived or not, any negative publicity over their customers could hurt their margins a lot.

Payment processing is hard. I'm not saying it should be so, but Patreon isn't to blame for that.
In the USA churches provide a substantial portion of the shelter available to the homeless.[0] Church tithing is often charitable, and churches often open their doors to provide community services.

Churches may not regularly organise street cleaning parties, but I don't think that they consider litter to be one of society's great sins either.

[0]: https://www.baylor.edu/mediacommunications/news.php?action=s...
Something like that. It's not a lack of tax revenue or of potential employees, it's the system which is supposed to connect these two.
Russia’s growing threat to north Europe – War clouds over Sweden
It’s a Great Age for Jazz, but Don’t Call It Golden
I completely agree: even my can't-sleep-before-3am backpacking partner falls asleep before 11pm reliably when we were out. In a lot of places it's hard to sleep much past sunrise in a tent.
What is your experience regarding productivity? There is the wide-held belief that remote teams are less productive than co-located ones. I have no clue if this was ever measured, but my gut tells me there could be something to it.
Couldn‘t `json-schema` play major role in modeling the redundant things? FeathersJS goes this way....
That doesn't look very thorough to me... It's just a few examples, and mostly big images. :/
Actually it could produce SciFi AI - if combined with evolutionary algos. Just look at how every toddler does it- act and produce a lot of data, then check for signal -> reaction reproduceability. Once that is stable, fine tune. Then use the new gained abilitys to repeat the process.
What Makes a University Great?
Yeah, I appreciate it's not always easy. Some thoughts: nobody should be telling management "it's done" until code review is complete (which is true, and when you do otherwise management want to push you on to the next task because they won't understand the difference), tasks should be ready for code review a couple of days before deadlines and not on the deadline, and you need to educate management that when they push unrealistic deadlines where code review is skipped then they take on a large part of the responsibility for bugs that appear now and in the future.

In other words, they need to understand that code review isn't some bonus additional task but a vital part of healthy projects.
I total get the stress of getting funding or not - been there myself this past year.

But axes and nooses are not normal. What kind of passive-aggressive childish behavior is this? How about sitting down and talk business like adults, state and TALK about each person's perspective of things, and not go psycho? Ousting maybe normal, but if things were normal, the usual news wouldn't be "ousted" - the worse language is usually "parted ways with disagreement".
Still have to shout "GoPro, take a photo", at a crowded location drawing attention. Yikes, no thanks!

I'll be interested when 'reading' thoughts without phoning home becomes a reality.
Show HN: Writango – Write Blog & Publish As Presentation
With React I feel like I am writing Javascript in a nice functional style and I get to use all the cool new JS features.

with Vue I am writing ..Vue which does not feel right coming from a heavy Javascript background.

My bias is that I've written a ton of embedded Javascript(old Spidermonkey) for embedded devices.

I hear that Vue is more popular for those who have less JS experience.
It's not -- the Reddit thread has a counterexample:

https://www.reddit.com/r/adventofcode/comments/a8s17l/2018_d...

That said -- one visualization posted elsewhere showed that that person's particular input was a bunch of singletons, plus one colossal clique that all intersected at a single point. That may have been structure that people were meant to discover -- but it's not clear that anyone did until after the fact. (The person with the visualization identified the clique as all the "bot ranges" intersecting with a solution point that they'd already found by other means.)
> Typically not. Although the musicians themselves sometimes have the ability to do it, classical isn't transposed to suit vocalists.

Actually it is, classical pianists accompanists are supposed to know how to sight-transpose a piece to fit a singer's range - for melody, songs and lieder, usually not opera. Only pianists though, you can't ask an orchestra to transpose !
You're absolutely right. Any impingement on an employer's right to discriminate is ridiculous.

That's why we were much more free when we had company towns with company stores and company scrip and when attempts to unionize were countered by well-trained private police.

https://en.wikipedia.org/wiki/List_of_worker_deaths_in_Unite...
Yeah absolutely. Things change fast but not that fast :-)

That said it's not a perfect guide. You need to adjust based on area of expertise and comfort, and also any business requirements. For example in most businesses protecting the database is important, so running only one instance with no backups/snapshotting would be bad, reckless even. If it's just a hobby project tho, sure. I've done it several times just to deploy a simple POC that can be actually used.

Is there anything specific you had a question about?
They fundamentally cannot fix it. Unless you mean the people developing Android.
I would say that a good architect, and a good development process, certainly involve collaboration between numerous stakeholders. The solution architect, tech leads, product owners, QA, etc., all have a voice and should all be talking to each other quite a lot.

That said, it's good to have somebody who owns the overall vision of the technical architecture, and can be a tie-breaking vote, or exercise veto authority over things when needed.

All in all, I believe the main job of the solution architect is to define, and defend, the "skeleton" of the solution, and then let everybody else hang their respective pieces off of that skeleton. Done right, the skeleton should be just prescriptive enough that any "component" attached to it will work smoothly with the others.
The blog post author is one who routinely submits bug reports upstream, and even code fixes where he can.
Those who start working about 10am often don’t choose to completely stop work for lunch unless required to do so.
We tried it for a while but switched back to actual stand ups. There were several reasons:

1. Stand ups aren’t status updates, they’re replaning meetings, conversation matters.

2. People stopped answering the bot. It feels like an impersonal management tool.

3. There’s no need to persist the standup output.

4. Remote workers feel more like they’re part of the team. The whole team can chit chat for a few minutes before to start the day.

5. We worked on streamlining our meetings. They are always between 8-12 minutes. Making it async. Means it might be a couple hours before you get everyone’s info, that slows down the replaning process a lot.
Hah, throughout the article I kept thinking: this guy probably just read Jacob Solls book, it's basically a brief summary. Of course, he ends up signing the article haha.

I enjoyed his perspective but I can't help but wonder what his ultimate point is. For everyone to appreciate accounting in our culture and art? If anything I feel we have a healthy appreciation of accounting and auditing where it matters; in our institutional & governance frameworks. We have audits of auditors, schools, financial institutions, governments, agriculture and foodstuffs etc etc. It's far from perfect but the 1600s could only dream of the role and importance of accounting and auditing today, regardless of the cultural position.
From reading a blog post a while back I got into believing that I have a 25-hour circadian rhythm. This means that if I wouldn't use an alarm to wake up, I would end up waking up and going to bed later and later as days go by.

Is there such a thing? Does anyone have any similar experience/advise?