skysight-inc/HackerNews huggingface dataset:
Learn the tools that you'll use to develop software. Becoming proficient in the tooling will help you greatly with the actual development.

Some things you can do for example:

- Using linux? Learn to use the CLI

- Learn to use git/svn/... (whichever you use at work)

- Get comfortable with your IDE (shortcuts, customize to your liking, ...)

- Learn to use a profiler (JProfile, ..)

Those are some pretty general things but they'll help you in any job where you write code.

The tools are (imo) just as important as knowing the language you use.
Enterprises are slow because they are usually very profitable and are making tons of money. A well fed animal is slow.
Just like he has alternatives available for Google products that respect his privacy more. He has alternatives available for slate that respect my privacy more. He simply chooses to dismiss my concerns about privacy by picking slate. Why can't I dismiss his concerns about privacy then?
Surprisingly, before you click Agree they make no third party requests and only set one cookie (AB=1, presumably because I'm using an ad blocker) and one Session Storage value (slateFontsLoaded=true).

Unlike Samsonite, who I recently discovered set large number of cookies and make a bunch of third party requests before you click on Agree.
In an article where the author is writing about how their privacy is being infringed and they have chosen to switch away from that infringing service I'd say it would be fair to ask the author why they're publishing on a platform that doesn't respect their readers privacy.
Ask HN: How to become an expert iOS developer? What are the steps?
I want to be a contract mobile app developer! To stay in the tough market I knew I should become an expert, I can’t become an expert just by working on some projects. So I want to see the whole picture. And I do know the experts in HN will be kind enough to help me. Please mention links books or other materials/tools I should read, use or must have! Thanks and I hope this helps the iOS dev community!
Re:bookmarking, I always forget to delete it. I guess I should create a Chrome extension that lets me create a temporary bookmark that will automatically be deleted after X period of time. With regard to upvoting, I'd say articles like this fall in a different category than the death announcements. If you upvote this one, especially given the overwhelmingly positive response to it in the comments, you're at least tacitly endorsing it. Lawmakers that might have rejected this bill because it outlaws many legitimate tasks performed by chat bots might look at the number of upvotes and say "a community of tech people on the web really like it!" and vote for it. I certainly wouldn't want to play even a minor role in the passage of a bill such as this one. I'm not sure that the nuances of upvoting are going to be clear to everyone that visits HN.
Glad I'm not the only one. I read the whole thing thinking "I mean I know Japanese seem to live very long lives but this feels a little off."
I'm not sure why people "guess" when this is the easiest thing in the world to test. I jut tried and, apart from a basic anonymous-looking slate.com session cookie, no cookies are set until you click "Agree".
> So however great you are as a team, you’re delivery cadence is constrained to a local maxima based on your external dependencies, which are (effectively) non-negotiable.

Precisely this. Which is why strong enterprise leadership needs to map out the value streams of their teams, understand where their bottlenecks are, and work at improving the bottlenecks. When the bottleneck is no longer affecting work throughput, find the next bottleneck, and improve it. Rinse and repeat. Doing so requires senior leadership's direct intervention, not just because only senior leadership has the full picture, but also because the main way of motivating enterprise employees is by directing the attention of senior leadership at them.

> it helps if people get fired for not constructively working with the changes

It doesn't just help, it's a non-negotiable necessity. Enterprise bottlenecks are not literal/physical/PVC-pipe bottlenecks, they're people. Organizations which cannot fire (literally or effectively, by moving them to non-bottlenecked projects) their non-compliant bottlenecks are organizations which cannot fix their bottlenecks.
I used to train clients on the BI product the company I worked sold and supported. This was mostly taking users through the demos. The users would follow what I was doing on their training PCs. The problem was that in one class it was possible to have users who might have been exposed to the software before or were just fast learners. Sometimes the software would have issues on the training PCs and I would have to trouble shoot what the error was. In a nutshell it was tough running demos and attending to slow users and issues with PCs.

So I automated the demos part by creating screencasts of the demos. I would play the demo whilst I was helping out my students. The first class loved the demos. They asked for copies which I gladly gave them. Management didn't like the idea and I was told not to use my screen casts.
How to Come Up with a Killer Blog Name You Won't Regret
One thing that comes to mind is the union saying that clause is a dealbreaker, and being willing to strike unless it's included.
I know that some people still prefer a button, but cmd-up on your keyboard will go up a level in both Finder and in file dialogs.
What a great article, that explains the feelings I've had perfectly.
The movement of most music players, led by iTunes, away from Miller columns as the default navigation paradigm has sucked for me. For me, nothing works as well as three Miller columns: Genre, Artist, Album.
Although this is a valid question, it doesn't apply here. See, I try to teach myself something new every year, whether it's a new programming language, platform or whatever else.

It was curiosity that turned my non-existent infrastructure into having a cheap, small-scale Kubernetes cluster ready for my shenanigans.

My tiny cluster gives me great freedom. Setup is fully automated. When a new k8s release comes around, I simply tear down my old cluster and ramp up a new one in mere minutes. If I want to deploy a service or application, all I need to do is to write a couple of manifests and roll all the moving parts out. Hassle-free - no SSH, no additional costs, no accounts, no 3rd-party services, persistent storage and TLS certificates out of the box.

Currently, a Unifi controller is the only long-term resident on my cluster; other services and projects come and go. Besides that, the following agents are deployed as Kubernetes pods: Datadog (free tier) for basic monitoring & alerting and Papertrail ($5-10/month) which acts as a centralized log sink for all my hosts, NAS and networking gear.
People vastly underestimate how easy it is to burn yourself out and how long or difficult it can be to recognize you've done it. Solid advice. I'd tack on finding a mentor who pushes back on you and has reasonable work/life balance expectations.
Are you sure it needs to be "cured"? Lately I have been thinking that it's a blessing in disguise; a painful -but effective- motivator to improve and seek out new skills and more knowledge.

Yes, it comes with a side of depression, and that really sucks, but I've found if I'm deep in some tech I don't know, it doesn't seem to affect me nearly as much.

Could it be jut us getting restless? The feeling we haven't learned anything new or faced any new challenges lately?
Commonish I guess, it's not something I havent seen before. I dont know how often I see the pattern but it is ambiguous as both interpretations of meaning are valid
How Facebook Uses Bayesian Optimization to Conduct Machine Learning Experiments
It's efficient at it's stated tasks. Usually this is tied to stock prices.

I'm working at a Fortune 500 currently that does a lot of chemical manufacturing. Outside of delivering boatloads of chems, everything in the company is a constant clusterfuck. Stock price stays alright so nothing changes.
This was my selected finder view for many years and I found it visually busy, cramped, and kept way too much information on the screen than I needed.
Yes, that's the "Donor Advised" part of "Donor Advised Fund."
A donor can impose conditions on how a 501(c)(3) charity may spend a particular donation. However, those conditions may not supersede the 501(c)(3)'s duty to avoid using tax-deductible donations to unduly benefit a commercial actor.

Because dealing with such conditions is a pain, 501(c)(3) charities prefer to receive undirected funds.
For a book recommendation, Simple Numbers... by Greg Crabtree is definitely the best accounting and finance book for freelancers and small businesses that I've ever read. It's just about perfect, I read it two years too late but it's transforming how I look at finance and accounting for my consultancy.

https://www.amazon.com/dp/B00FUINEYG/ref=dp-kindle-redirect?...
Readlax – The Joy of Reading. Best Books Pictures in Pinterest
Figure 1:

_ _
|_|---------------|_|
A B

Figure 2:

_ -----\____ _
|_|--/ \-|_|
A B

Let's say there is constant speed 'c' beyond which one can't travel. Lets say we travel at 'c'.

Figure 1 is the fastest possible way of going from A to B

If more space is added, and yet A and B remain at fixed positions, the only way this model will work is the path(possible way to go from A to B) gets looped/twisted and turned. In this case A and B remain at fixed positions but new space gets created. Its also possible in this model that as more and more loops get created fast enough, even by travelling at 'c' one can never arrive at B.

If the space is not looped or twisted this how A and B will move apart at increasing time instances t1, t2, t3

t1:

_ _
|_|--|_|
A B

t2:

_ _
|_|---|_|
A B

t3:

_ _
|_|----|_|
A B

t4:

_ _
|_|-----|_|
A B

...

tn:

_
|_|----------------
A

As you can see when we keep the space expansion a straight line the objects always move. But if we have to keep the objects fixed we have to loop, twist and turn the path(space).

If the objects were stationary, this is how it will look

t1:

_ _
|_|--------|_|
A B

t2:

_ _
|_|---/\---|_|
A B

t3:

_ _
|_|---/|\--|_|
A B

tn:

_ --- B
|_|---/ |---
A (many loops)..

Is this understanding correct?
About the day Stack Overflow's database melted and how the team responded (2011)
yes, it's a common pattern in colloquial american english. "worried about" can mean either "concerned by" (as the article uses it) or "concerned about" (as you interpreted it).
What's with all the anti-spam comments?

This bill just says a bot must say it's a bot? Then nothing changes at all. It makes the call longer if anything.

Given they don't exist I'd say this bill is fking stupid[1]. No matter what engadget or wired is saying this week, these bots that might be mistaken for human don't exist.

When they do, so what? Why does a bot have to tell you they are a bot, what are people afraid of here?

[1] Perhaps you could argue due to all the complaining about legislation being behind in tech, being a decade ahead is a nice change.
constant compromise

democracy

employees are interested in self preservation, not the enterprise itself

solutions are not the best available, instead they are those that cause the least friction

there is nothing different about a software enterprise from any other enterprise
Interesting fact: The day Slava Pestov gave his Techtalk, the next door Golang was presented. History might have taken another turn for Factor if Golang didn't slurped the audience on that day.
I think that, in many ways, a transparent and inclusive compensation model that allows people to CHOOSE to share in the company’s profits can be less exploitative than Full Time Employment:

https://qbix.com/blog/2016/11/17/properly-valuing-contributi...
This Raspberry Pi aquaponic garden grows vegetables with sensors and a live fish
Judge Kavanaugh and the Information Terrorists Trying to Reshape America
More Red Flags for Bitmain IPO
I'm drawn to this hobby because it seems that with few exceptions, the craft is about skill, not tools. The tools are often the same ones used hundreds of years ago; even the newer ones are only slight variations. It's made me appreciate the craftsmanship of stuff made in the last century.
Both are fine. Try reading it this way:

[Why] [I'm worried] [about Google].
I've switched to Safari and DuckDuckGo last week. I can still search on google with the DuckDuckGo shortcut !g when the duck doesn't quack. I tried Firefox but it became too slow. Safari is actually pretty good, for me the main problem is that it reduced my productivity for web development (I need to get used to the safari devtools) and the lack of some browser extensions (redux devtools etc). For now, I keep switching back to chrome for web development.
We can measure that the Universe is homogeneous and isotropic on sufficiently large scales (it is according to the measurements). We can also measure the 'flatness' of the Universe (it is very likely to be flat, according to measurements).

I don't know the details, but I was told that with these assumptions, proving that the Universe is infinite is only a matter of mathematics.
The default on is a favorite ad-tech strategy; its how a lot of websites gather customer data, since most users couldn't care less that they're always signed in, always sending browsing/tracking data to other parties.

There is little regulation in online advertising; GDPR helped a lot but most ad revenues are still generated in the US. I have a feeling that some regulation would go a long way in improving the online browsing experience and prevent incidents like this, which can get tiring: every time a trusted internet company makes a privacy "error", everyone is outraged, we shame the company to getting better yadda yadda.
> Halfway in the page it becomes obvious it's a hit piece to promote the author's book.

Uh... that's a joke.

FTA:

> By the way, an amusing aside: a few years ago my colleague Oren Nimni and I wrote a parody of nonsensical academic grand theory called Blueprints for a Sparkling Tomorrow...

I'm not sure what to make of your inability to distinguish a parody of Grand Theory hucksterism from the real thing. Is this some kind of meta-commentary?
This article is the most dystopian thing I've ever read
the bosses wouldn't approve it, despite showing a 0 failure rate compared to a pretty big one from the bored employees.

A boss’s prestige is in how many people they manage, not how many scripts they run. That’s the key to understanding these kinds of decisions.
If you google Mastercard, in the results it says:

“Global leading company in payment solutions offering credit, debit, prepaid cards and more”.

I guess either they’re misinformed or you are :-)
This is all very confusing.
They did predict profitability and positive cash flow for Q3 provided they reach their delivery guidance.

AFAIK, they did achieve their goal so what else should we expect?
IKEA is famous for having an incredibly obfuscated control and ownership structure with many foundations and charities.
I've heard something similar that goes "Done is better than perfect."

While doing my Master's dissertation this has never rang more true and gives me great solace.
That's fixed by the Stream Management extension.
It’s about time that we learn that there’s no free lunch. We either pay with our privacy, our attention, or with money. I prefer to pay with money.
There was a good HN comment thread about Donor Advised Funds a few months ago. https://news.ycombinator.com/item?id=17126875

I have one, but can see how this leaves a bad taste in mouths. I can "donate" money to my DAF, get the tax break, invest it and it doesn't do any real good by going to a charity until I decide to recommend a grant.

On a related theme, I really like the sentiment shared by the Gates and Buffett families to try and "spend all of our resources within 20 years after Bill's and Melinda's deaths"

> The decision to use all of the foundation’s resources in this century underscores our optimism for progress and determination to do as much as possible, as soon as possible, to address the comparatively narrow set of issues we’ve chosen to focus on.

https://www.gatesfoundation.org/Who-We-Are/General-Informati...
Oh definitely, and the business sense can be boiled down to prospecting and sales. Something I've tried that does work, if you provide a lot of value upfront, is proactively reaching out to people who can offer long-term projects.

So for example, let's say you're a web developer reaching out to owner of an ecommerce store. "Value upfront" could be giving them ideas of how they can capture and recover more purchases: cart abandonment, loyalty points, etc. so they want to hire you to build it for them.

Some good templates I came across for this sort of outreach:
https://artofemails.com/sales-freelancer

Also useful, how to go from hour based pricing to value based pricing: https://www.freshbooks.com/assets/other/Breaking-the-Time-Ba...
Watching a stream is passive, like watching a movie. Pair programming is interactive, as you are right next to the person.

Unless you're commenting on the stream, it's a very passive act of learning.
It seems like a relatively simple fix for this is to set the same minimum distribution requirements that private foundations have. The article mentions 5%, which seems like a safe level.
Generative Model for text: An overview of recent advancements
the money compounds until they decide where to dole it out.

The point is, they aren't actually giving the money away.
That's a great idea, will definitely try this out.

Seems to be a good idea to separate out the architecting from the actual implementation. Makes sense, because if someone knows they'll have to be implementing, it could cloud their plan for the ideal solution. Similar to separating out design, UX, and development roles.
> I think it means that your job should then become automating aspects of the business, then maintaining these automations. Your labour becomes automating.

More realistically: as a laborer, you shouldn't put in extra effort to automate your job away, because the benefits will likely be kept from you, for the most part. They might throw you a bone as a reward, but a bones are leftovers. They'll keep the meat for themselves. This kind of automation is properly understood as a kind of charity for the people who need it least.

The appeal of automating away your job is the freedom it seems to bring to the automator, but that's an illusion. You'll remain a laborer until you're put in a position to go live under a bridge, which is a freedom you've always had.

If you want to openly automate away your job, you want to be a software engineer. At a minimum, negotiate a software engineer's salary from you employer before you start that work. However, if you can manage it, it's better for you to start a company to license the automation back in perpetuity.
In my mind:

There is Universe n-1 (before ours).
Last matter and anti-matter collide.
Then, as there is nothing and as there is everything, the cycle begins again since we can't achieve "the balance". A big bang occurs, a universe n is born, with it's own set of laws (the laws of physics, like a new buildconfig). Everything slowly spreads and gets into perfect balance. Then everything dies. Then the last bits of matter stop existing. The Boom. A new universe is born, n+1. It has it's own set of constants. Maybe they aren't balanced properly, so it lives for a short moment and then dies and n+2 is born. And so on and so on.
OmniSci’s $55m Series C Funding Accelerates Our Mission
I used to run Lynx, but now I've upgraded to xlinks2 and can see images on pages too! ;-)

edit: except when they're in a sprite :/
I sometimes find people that have mentors that have crappy work/life balance and they look up to them like they're some kind of superhumans.

It's just like in japan when someone falls over a heap of work on premises at late hours, instead of lazy they think the guy is a 'trooper' for staying in for such a long time ("must be a strong person").

This has to stop.
The usual argument being, that the large companies have the resources and knowledge to implement and maintain a secure system. Which, compared to pretty much any smaller company is somewhat likely.

But what gets overlooked IMHO is (a) there is also likely much more incentive to hack Amazon, Google, Facebook then there is to hack any random webshop, and (b) the power of meta-data (x uses services y,z regularly) we give into the hands of large companies whose objective is the extraction of as much money as possible out of their data (see loosely related: https://news.ycombinator.com/item?id=18085580)

My stance being that decentralization can solve (a) & (b) and the problem of secure systems need to be solved by educating users and developers and at the same time imposing sensitive regulations on the security to be expected from any system on the internet.
10 tips to feel happier at work
Part of the drive to be the best may be due to conditional love.

Some of us may have been raised in households where love was given out as a reward for marks at school or success in sports. And the converse was true as well, with love being withheld when these goals were not met.

Anyone whose family have treated them this way can tell you that this pattern is toxic.

Sadly, many of us then go on to internalise this and to treat ourselves this way,
Because I was talking about sites in general with these dialoges, not just this specific site.
I just saw a change the other day which makes system pods fit better on nodes with one vCPU. It reduced their numbers by the same factor (i.e. keeping the same proportions). It was meant for GCE and I am not sure if/when it will make it to GKE, but it looks like Google is looking at the tiny node scenario. Also, Tim Hockin led a discussion about something similar at last year's Kubecon.
True. Unfortunately, the rest of the world that cannot afford products from the apple ecosystem will continue to suffer and they are probably highest at risk of being exploited in ways they can't fathom.

Not sure if/how there's a way for privacy ethics to win over economics/convenience.
The biggest takeaway I got from How to Win Friends and Influence People is simply this: Think about things from the other person's perspective. Instead of talking about yourself, let them talk about themself. Instead of boasting about your own accomplishments, ask about theirs.

The exact way you do these things depend on the culture for sure, and the book is written by an American. From what I understand Germany is less directly "friendly" than the US so the pleasantries may not carry over, but I have to imagine that considering the other person more than yourself does carry over.
As someone who doesn’t own a Tesla, but did purchase a very crappy jacket they sold in 2012. I can say without Elon I put the whole company in “meh” mode. The truck, the roadster, the 3. All great products. The sense of its technology advancements. These stem from what Elon and the chief designer want. You can sense it. It’s like a heartbeat on the design.

Take Elon away. I’ll buy whatever dumb electric rolls off the lot. I’d only buy a Tesla car because I know that insanely dedicated, incredibly driven, “nutter” is still in charge of what happens. And the Easter eggs make the whole thing interesting. A normal CEO will never ok the things Elon does.
DuckDuckGo is mostly a skin on Bing search results. By using it, you're saying you trust Microsoft more than Google. If that's your intent, cool, but you're not really getting away from the big tech companies by doing this.