skysight-inc/HackerNews huggingface dataset:
It should be noted that IT has different colloquial meanings in British and American English. Based on the time this was posted, and the context, I'm guessing this is about the British meaning of IT. But we are getting answers for both.

British: Closer to the literal meaning of IT, it refers to pretty much any tech job, including software developer.

American: Exclusively refers to jobs in corporate IT departments. Most software development jobs would not be considered IT. A sysadmin would be IT if working on the internal company systems, but would not be IT if working on production web infrastructure.
Well, it's not hard to update the command-line git client on Unix-y systems with package management. The trouble will be with the hundreds/thousands of other programs that use Git in various ways and are essential to development workflows in various places. Github themselves, Microsoft and Jetbrains IDEs, etc.
It helps you figure out what a client actually does, for differentiating browsers, or eg making sure that CLI tool verifies certs.
- they are showing "suggested apps" in the start menu, which can be turned off. The others are OneDrive and Edge suggestions and can also be turned off.

How about they ask users first if it is okay to do this? That is a better approach, opt in.

- those apps are installed at the time of installation and can be removed. If so, they are not reinstalled ever again.

That wasn't true for the first few years and even Microsoft admitted it in one of the release notes that they weren't retaining option to never reinstall the apps. AU update reinstalled these apps for me.

- telemetry. Scary. Every application you install does this.

Again, they should be opt-in, not forced and found out later that they were collecting more data than they should.

- MS found (via telemetry) that users don't like installing updates, and thus left themselves open to many vulnerabilities that antivirus systems don't even look for. So, MS has chosen to force users into a more secure paradigm.

If they needed telemetry to confirm what everyone has known for decades, they have a bigger problem.
> Apple don't make the LG Ultrafine Display.

But they did make monitors. And Routers. And other things that people bought into. Because Apple "just works." But now it doesn't.

> Apple still make amazing 5120×2880, 10-bits-per-channel screens: The Retina iMacs. If your business depends on such screens, you'd get the iMacs

iMacs are not replacements for MBP + Apple's monitors.

> Why?

Because the previous models have features and capabilities that the new ones do not that they prefer.

> Like? What complaints specifically?

For example, the touch bar button activating not when someone wants the touch buttons to activate. Specifically the latest case, I had a friend joke about how he's changed the background color of his terminal so many time since moving to the latest MBP. That's just one example.

> They have some of the...

shrug I know what I see. Sorry, but running scripts side by side with an older MBP compared to the latest MBP, the older one won hands down.

> I use it daily

And you weren't clued into the GPs remark about the touch screen? You honestly couldn't figure it out?

> They've also outsold all other competitors in just a single month.

And just because others like something, that means it's good for me?
The real problem is seeing "inside the box". Most games are buggy and unfun for at least 90% of development time, and change direction several times as certainly things are found to work, or not work. The problem now is people are, reasonably, expecting what's in the original design document, and then getting annoyed when they get something else.

Also, as you say, having people's money already removes the need to finish -- and that push to polish and finish so you can release and get some money in my experience is what makes games good.
Very cool site. I fly to Berlin a lot (mainly SXF) and it is such a pain this airport is still not open.

SXF is a horrendous airport. Not enough seating and i know of two plug sockets in the whole airport. Recent passenger growth combined with the appalling layout means it is horrendously congested.
I'm not talking about specific technical stuff, more like stuff that's worth having in mind and that we may forget, i.e relevant quotes, methodologies, ways of approaching problems, etc
> You appear to be unaware that Wikipedia's Articles For Deletion process is essentially based on a voting system.

Your comment is disingenuous at best. The voting process only applies to articles which were nominated for deletion and fail to meet Wikipedia's guidelines for notoriety. That means that you can only vote in favour of deleting any article if it already fails to meet the requirements for hosting the article to begin with.

In case you didn't understood the process, voting only applies either to false positives or false negatives. The process is set to make it possible to delete only articles which fail to be shown to be relevant.
For example, you can't even nominate well established articles such as the article on Jesus Christ by any means, including nominating it to the AfD

Do read up on the process instead of making up stuff about it.

https://en.m.wikipedia.org/wiki/Wikipedia:Deletion_policy
Haskell community does tend to produce extremely powerfull libraries but not so may user facing tools (maybe it's just an impression).
However, compilers for Elm and PureScript are written in Haskell :) and you probably know the FB spam filter core is also in Haskell
I'm not too familiar with Admob or other mobile ad platforms, but don't they let you sell inventory directly already? I think the reason this is less desirable for both publishers and advertisers is the amount of work involved in direct sales efforts. As an app publisher, you may not have time to go out and sell direct spots on your network (which will be necessary if you don't already have the kind of data about your users that facebook / google provide). Advertisers have a similar problem on the other side, in that using facebook/google services allows them to easily target their audience based on data about them. How will your adnetwork address that need?
Countries have an obligation, via their publically-funded postal agencies to deliver any mail/courier to their citizens. This was fine pre-internet as roughly same amount of mail was sent as received on average -- so countries invested roughly the same amount of manpower.

But in the case of china/Ali-express, it receives maybe 1 for every 100 mails it sends out, which means receiving countries use proportionally much larger manpower to distribute the mail, and this is via tax-payer funds.

So interestingly, that you yourself end up paying for china's free shipping, via your home-country taxes.
Nothing happened. Build it and they will come (tm) never flowed.

Sympathies for the struggle, but I'm not sure why you're convinced "survival" "starts with doing the right thing", discarding "monetization strategy" and cursing "advertising bullshit". That's not the path to "somewhere that matters", it's just the path to a failed business venture.
I started practicing the method of loci when I was in Toastmasters. Over the course of a year, I went from literally reading my entire speech off of paper, to speaking without any notes at all. That one change made an unbelievable difference in my confidence and helped turn me into a pretty damned good public speaker.

I highly recommend it to anyone who dislikes doing presentations.
>Doesn't this mean you could implement a generic tree type if you fix the underlying data structure to be an array/map?

Nope. There are only a few functions that accept type parameters, and they must be called with concrete types, and they only work with certain aggregate types. For example, "make" can only be used to create slices, maps or channels, so you could create a slice of 10 bytes with "make([]bytes, 10)" but you cannot write "make(T)" or even "make([]T, 10)" where T is a type variable, and you also can't do "make(Tree)" where Tree is, e.g, some struct type.
Additionally, there is a (small) community around programming Teensy in Rust, which is awesome.
You make up for one loss of revenue by creating new products or services. You don’t ruin what few products you have.
And mouser is fundamentally a retail company, not a tech company.
Or a quicksort in constant memory.
We publish games. Our free games all include ads, plus a one-time in-app purchase to turn off ads.

What we've found is that we can price that product relatively high ($5) because the kind of person who's willing to put $1 in your tip jar to turn off ads is also willing to put $2.

But this strategy works for us because our games are "consumable" products. Our customers will play one of our games for a while, have a good time, and then they'll be "done" with that game; hopefully, they'll then go on to buy one of our other games.

If I were to launch a non-consumable long-term app today and wanted to monetize it, I'd do it as a subscription with a generous free trial. Once I had at least 100 paying subscribers, I'd start raising the price until the churn rate tells me it's too high.
Hi Tom! We really like how easy it is to get started with Firebase or Parse, but like you mentioned, we're convinced that GraphQL is the future of APIs. That's why we're building Graphcool (https://www.graph.cool/) which is a Serverless GraphQL Backend. Here is a short tutorial on how to get started: https://www.youtube.com/watch?v=SooujCyMHe4

Regarding the ability to "switch away": https://www.graph.cool/docs/faq/graphcool-moving-projects-aw...
This post is such a perfect case in point for why people hate tech employees it's almost impressive.
Thanks for the great explanations. Cheers.
The author was me before I started using LastPass password manager and form filler. I can input my name, address, credit card number in seconds, and it will automatically track all my logins. There are many other such apps out there besides LastPass, so this is not a particular endorsement of that product. And, of course, LastPass or other password manager will not fix all the bad websites out there.
Like I said, very few. This mouser is more a retail play than a tech play. He also invests in IBM and Apple, both of which have yields to justify the investment. Don't expect to see him put money into Facebook/Twitter/Snap/GoPro/Twillo any time soon.
That is how I was raised as well: move to where the jobs are. Don't self limit.
I assume Wedding gets hit by the price hike pretty badly because it's next to Mitte and the rents were particularly low despite the central location. As long as people don't get displaced, I don't see it as a bad thing, Wedding still looks kinda sketchy and will benefit from more affluent residents in the long run.
> My experience is that their laptops are still more than fine enough for power users and developers.

And My experience is that their laptops are not more than fine enough for power users and developers.

Now, why can't we be both right? That your needs are clearly met by the laptop, but others aren't? Are you somehow impacted if people who used to like the products put out are now disappointed by them? That people who were looking to buy new machines spent their money else where and had better results?

Do you feel that if these people are right, that somehow this negates your choice and needs? Why are you working so hard to dictate that their needs are unimportant and that your needs are superior?
Not that hard to convince people to stay, I think. On balance, I'd rather have; even now, I'd much prefer it be possible for me to take what I've learned and become, the things of which I'm now capable that I never was before, back home. I'm not sure what decision I'd make if it were possible, because I've come to love Baltimore much more strongly than I would've imagined possible when I came here. But that's moot, because the career I have isn't one that I can go back home and still sustain. There are a lot of companies that talk about taking remote work seriously. Almost all of them are lying, and those few which are not have tall stacks of applications from engineers much more distinguished than I ever hope to be.

Had it been possible to build this kind of career without leaving home, I would have done so. Make it possible for others to do so, and they will. The subsidy model has been shown to work by Silicon Valley VCs; I see no reason why it can't be made to work with federal dollars in Mississippi, too, alongside the sort of education subsidy you describe. If you see a need for an inducement to stay, which I'm not sure I do but all right, you could add a stick to the carrot by building the education subsidy on the extant student loan model, and tying payment deferral and eventual forgiveness to locality - if you move out of state, or outside a certain radius of states, or whatever, within some period after graduating, then you can do that, but you do it at the cost of paying back your loans yourself instead of having them forgiven. Too, this neatly straddles the divide between the sort of handout so destructive to pride, and the need to convince people to accept help when they need it. You do that by making it feel earned, and this would at least come closer to achieving that requirement than the sort of pie-in-the-sky UBI schemes so often mooted here.

Of course nothing like that is ever going to happen, because it makes far too much sense. Don't pretend the Democrats are going to do it, either, any more than the Republicans will - to do so would constitute an insult to your own credibility, and the intelligence of anyone who might happen to read such a comment. In a world where Sanders had a genuine shot at the DNC nomination, I might say otherwise, not least because he'd have won it overwhelmingly. (I'd also have voted for him.) But recent events demonstrate that we do not live in such a world, and I voted for Trump in full knowledge that scaring people and breaking things was the most he might possibly accomplish. That I judged this a more desirable outcome than a third Clinton term should perhaps frighten you - it certainly frightens me! But here we are.
How many 16-17 year olds don't have parents or guardians to talk some sense into them?

Government loans have a limit, especially for non independent students. Parents usually end up cosigning.

I told my children they "choose" what college they go to based on how hard they work in high school. If they don't get scholarships, they have to get loans in their own name - meaning one ended up in a 2 year school, lived at home, and could transfer later if he did well.
If you are early in your career and want to make your name heard, then you do accede to all these requests (which probably is why they get made with ridiculous requirements in the first place)!
Six charts that illustrate the divide between rural and urban America
Given the persistence of the completely-illegal drugs market, I do not think you can assume that option b) will reduce deaths or addiction.
I have an idea for a FOSS blockchain-based system that allows anonymous reputation tracking through tokens to provide an alternate API for trusting anonymized users through CDNs, portals, etc. Generating, storing and sending the tokens can be automated and transparent.

The premise is that if your calculated reputation isn't above a certain score, servers can choose to disregard or throttle your requests. Servers can update your rep on the blockchain via a provided OTP, based on user behavior. The higher your rep, the less likely it is that actions interpreted as malicious will sever or throttle your connection.

The big technical challenges I see would be mitigating abuse from both malicious clients and servers. Visit a malicious server and your rep is harmed. Weighting all past scores could mitigate this issue. Combining a gradient descent algorithm for adjusting reputation with a "time-out" mechanism could possibly mitigate the incentive for botnets to farm good tokens to sell to malicious users. The other big challenge of course would be user adoption.

This could be a robust way of dealing with DDoS attacks and botnets in the increasingly anonymized web. It could create an accountable web of trust for anonymous authentication, as it would take time and effort to create and maintain more than a few trustworthy private tokens. Any blockchain experts care to chime in?
Fair enough. There's selection bias on my end, and even then I can't find much fault.

Thanks for keeping the gears oiled around here :)
Garage door springs are a prime candidate for air spring conversions. Yes, they'll require more services, and yes, more expensive, but a lot easier to wrangle. Alternatively, you could package a counterweight that would do the same thing.

I recently helped a neighbor with his broken spring mechanism (old 60s house in San Francisco). The whole thing was made out grossly inadequate metal which had sheared. What started out as a simple welding project turned into substantial reengineering just to get the door to work to get his car out.

Final lesson: steel fatigues and cracks from work hardening and bad tolerance installation. If you have an old door mechanism, don't trust it. Replace it. They're moderately expensive, but the modern ones are not nearly as hanky as the older ones. Don't DIY a garage door unless you have good levels of hands on fabrication experience and a good practical knowledge of what type of fasteners to use to anchor the door hardware to the building substrate. (I.e. Deck screws won't work.)
Twitter is worth joining if only to follow Naval's timeline (@naval). Many thought provoking insights and questions on a wide range of issues including philosophy and technology. He appears to be a true visionary to me. Thanks Naval!
I'm a huge fan of Elon Musk, and I really want him to be successful, but sometimes I feel that the overzealous tendency of his fans (and likely PR people) to automatically give praise for anything he does or says (here on HN or on reddit) is actually counter-productive.

What if Elon starts doing something dumb some day and then when well-informed people try to provide meaningful criticism, they just get criticised and downvoted? I think that could actually undermine support from some of the people that Elon wants it from the most.
The post isn't about why Berkshire Hathaway is successful, it's about why their acquisition process is successful. Totally understandable to focus on the latter and gloss over the former in that case.
What exactly do you do in real estate, if you don't mind me asking? Do you buy/renovate/sell, build from scratch, do you do residential/commercial, etc? And how did you get into it?
As someone not in the business, I'm wondering.
Are Hollywood movies accurate in their depictions of movie making?
Out of geeky (but impractical) things, here is my "A mathematical model of the Mafia game": https://arxiv.org/abs/1009.1031 :)
> they are in the same positions.

This is simply not true.
Well, overall rent vs income nationwide didn't change right? So that ratio may change only depending on how good are the opportunities in the particular place.
I'm really curious about this! I don't know much about recent versions of PHP - what do you think makes it more powerful than Ruby?
I wonder if people are as disgusted with all the indirect subsidies as they are with the direct ones.
your advice is excellent for makers and hackers, but if you're building a product, arduino/raspberry pi is far too expensive
The thing to do is move. That is what my friends who have made it did. That is what my family did. That is what my in-laws did, and their parents did. That is what I did.

We have phenomenal ways to keep our connection with friends and family alive: use them and move.
I don't see your point.
Some are, some are not. They are definitely adverse to having it mined, though. That should not be a problem for google if they are charging for the product, rather than trying to recoup costs selling the data.
Every single bug I saw here could have been prevented if systems were coded in a safer language than C.
The+Long+Awaited+5G+is+Almost+Here
Just because something can be translated into something else doesn't mean that it is "based" on that thing.

Would you say celsius is "based" on fahrenheit? Or the other way around?

Is yiddish based on english?

Both RGB and HSL are based on the physics of color and perception. Just because it is trivial to transform one to the other doesn't mean anything.
> offensively simplistic

No, it's exactly right. There are two classes of people seeking pain medication: those who need it, and those who do not need it. Now, we can argue over who exactly needs the medication, but it is not right to suggest the second category does not exist.
Hey all, on a topic related to this: here is another way to get some feeling for the different sentence structure.

I recently finished making English subs for a 45 minute Japanese rock concert video from the 1980's.

https://www.youtube.com/watch?v=TNqfX9nm-No

Here I introduce a concept in subtitling whereby a subtitle template with dashed ("------") blanks appears for an entire English sentence, and the blanks convert to words and phrases as the corresponding concepts appear in the Japanese audio, in that order.

The viewer has a better idea of what is being sung at the moment it is sung, and which words are receiving the emotional emphasis in the song. Also, the revelation of meaning is delayed for the English viewer in the same way. The "kicker" phrase at the end of a verse or a meaning-altering particle (such as an entire sentence negation) isn't prematurely revealed in the translation.
The use of multiplication as an operator introduces a bit value bias that arguably makes replacing shift with rotate less of a problem than it would be for algorithms that use e.g. the add/rot/xor operators, since shift introduces a (non-symmetrical) counter-bias to multiply as it is basically a special case of division. Rotate is nice for bit diffusion but most of the necessary heavy lifting is in the high bits being shifted low.

I have no hard evidence but my intuition is that the loss of quality by moving from rotate to shift is below the noise floor of what is required to patch up the bit value bias introduced by multiply.