skysight-inc/HackerNews huggingface dataset:
That's a myth. I run online communities, and it isn't pseudonyms that make people well-behaved or not.

People behave terribly on Facebook, even (especially?) when using real names. Go hang out in some Facebook groups on controversial topics. It's really terrible over there. I've even felt like leaving my own Facebook groups there, because the behavior can be so bad. I've seen one user who was very well behaved on my own site under a pseudonym for years, but when a discussion moved to a Facebook group, I had to block him for behavior problems.

On my own sites, I encourage people to use pseudonyms and even to create extra accounts if they want to post something anonymously.
I am not sure how the parent comment is not sensitive enough? I am a Malaysian. Please do enlighten me on how the parent comment insulted me in any way.
Do you know if F# has a good amount of jobs available and contracting opps available I have been checking it out some and like what I've learned about it so far.
I worked remote for 10 years. No promotions because all of the higher jobs required a physical presence in the office. In the last year, they shuffled me into a department that under-utilized me. Then they laid me off.

No real complaint, though. I was paid well, got a nice severance, and really didn't want the stress of climbing the corporate ladder anyway. Now I'm self-employed, part-time. All is well.
Seriously, isn't this discussion of the wrong topic altogether? CPU is not too strong, battery is too weak by design. Am I missing the point in this and other articles arguing about everything else but not about battery capacity? What if we had 10% more battery capacity and (oh horror) 0.1 mm thicker phone?
> majority of HN hates crypto which is disappointing

The assumption you may speak for the majority by sampling a small polarized set of data is interesting, but irrational.
I never had mentor and never seen real mentor like relationship. So, I am fully convinced that you will be fine even if you don't find mentor. You are probably too old to be mentored anyway, at least I associate that with kids.

Constructively: have a look at coursera courses. Pick up one free that will interest you and be active on forums. There is lecture every week, some homework and forums to discuss at. A bunch of people starts at the same time and it has social aspect, so it might simulate mentor you are looking for. It is also structured and overall more effective way of learning then bouncing around forums.

Since you are interested in backend, find databases oriented courses(a bit of theory and how to write queries), something about microservices and how application servers work. Have a look at jobs in your country and pick up languages/frameworks to learn based on that. I would advise to care more about practicality then about what is cool/hip, at least in the beginning. Never stop learning, that is most important, even after you find that backend job you wish for. Keep track of finished courses and certificates, so that you may show them when looking for courses.
St – SCSI tape driver
This is fake new. Please flag or downvote this bullshit. This person has an ulterior motive whatever that may be.
That's closer to an urban legend than the truth. If you once gave them your email address, they are generally good about honoring unsubscribe requests. It's expensive for them to create a high-quality customer list, so they're not going to play games that put them into a gray area. Don't be lazy and classify them as spam on this basis, because it fails to distinguish good-faith businesses from actual spammers.

Senders who bought, stole, or brute-forced your email address are a different story. For them it's just a numbers game. They are, by definition, spammers and should be treated as such.

There is a final group of senders who you did once interact with but who show these behaviors:

1. They are too incompetent to keep the unsubscribe server running;

2. They broke the the mail template so it doesn't point to a valid URL;

3. They fail to control subscription preferences within their own company so that the marketing department keeps using the same old list even though months of unsubscription requests have accrued since then;

4. (My pet peeve) They take you to a blank form that asks for personally identifying information in order to unsubscribe, rather than embedding an identifying token in the email's unsubscribe link. Out of principle, I will not enter PII into any form on the other side of an email link, even if it comes from someone in my family. It's too easy to fall victim to phishing, and I resent any sender that puts me in that situation. If a business asks for any PII to unsubscribe, I close the tab and mark the email as spam.

Any of those get marked as spam. Their intent was not to spam me, but I can't do business with incompetent senders.
The future-proof bundle: 4 books you need to read
Yes (fewer available jobs, harder to progress), but not working remote would have harmed my life satisfaction.

I figured that I can always work on fun projects in my spare time and find fulfillment this way, especially since living in a country where the cost of living is terribly low allows me to have a bunch of free time. This was preferable to living somewhere where I can have a great career but not much else I liked, so that's the choice I made.
Teach, Don't Tell – Writing Great Technical Documentation
After so many startups keep reinventing the wheel, I am sure there must a template to make the wheel...

Is there any tutorials on the 80% of the initial effort?
If they say "signed up for you," then it's spam -- it's unsolicited commercial email. Unless you designated someone else as your agent to sign you up for crap on the web, then you didn't solicit it.
Cryptocurrencies' weakest link are the exchangers. There is a greater than zero chance that a well known US exchanger will have their US offices raided by authorities in 2018-19 after a terror attack of some sort will be linked to cryptocurrency financing, whether true or not. Assets would then be seized indefinitely. If Bitcoin fails, it will be because of the exchangers.

For this reason (and others), do not ever store your coins in an exchange wallet.
Most of the articles shared from this website just shit talk bit coin

https://news.ycombinator.com/from?site=davidgerard.co.uk
BAMBINI: An E.U. Project to Socialize Children Toward Sustainable Transport
>>What happened?

Bitcoin Core betrayed the original vision of Bitcoin and hotwired it into a high-cost settlement system. The average transaction fee in Bitcoin is something like $38, which is more than the average weekly salary in many countries.

I believe that cryptocurrency will eventually attain mass adoption. The timeline has been pushed back a few years though because the main network has failed.
"Freelance" is the offshore developers on elance.com working for a dollar an hour and the students working after class for free who are desperate to get experience.

"contractor" is the replacement status for permanent employees. They are outside of normal payroll and company benefits, they usually do 1 to 6 months repeatable contracts.

"consultants" is the experienced people who need to be called by up-the-chain to perform important matters and take critical decisions.
Great discussion we have here, but I only see two people identifying as Chinese in the comments and that dearth of local opinion does not help convince me that we know what we're talking about.
Texas family's Christmas tribute to Selena reaches millions
Tim Cook assures us he is working hard to improve conditions...

this is about as good as it will get. private industry will try to hide and/or paper over the abuses and we will continue to honor them as "progressives"
You tell whoever hired you whatever they want to hear, and if their/your plan goes wrong they get to blame the consultant. If things go well, they take the credit. It's a win win because the consultant gets paid either way.
The labor camp comment was in response to someone calling quote 'china' a quote 'psychopath' while being very obviously ignorant about what it's like inside the country. So I'm gonna have to disagree if you're saying they were straw-manning a thoughtful and balanced comment.

There aren't billions of politically involved Chinese but there ARE millions of party members, with their own agendas and political battles rolling all the way up. It's not 5 people in a smoky room, and it's definitely not the same 5 people as 30 years ago.
I've been playing with more complex languages like Rust and Pony (neither really functional, but with advanced type systems) and have to say writing some Go more recently has been a pleasure :D But it really is a trade off between whether you need to prioritize correctness or development speed.

Regarding your comment that Go maybe took it a bit too far: I agree... in the functional world, I found a language that I really enjoyed and that maybe fixes more FP problems: Elm! Quite easy to read and write Elm code, it's a shame that it only exists on the front-end (it compiles to browser JS), would be really cool if someone ported it to the backend as well.
Hey, just fyi, this comment was flagged to death but I vouched for it to undo that, as I think you mean well and you make good points. I'm guessing the flaggers were reacting to the "clueless people" line.
The other side of it is that it wouldn't be at $15000 without exchange buyers.
Thanks for the response. I will certainly research these items.

Unfortunately, I do need native performance. My workstation runs a 5960X, 256 GB RAM, x4 GTX 980 Tis, a stack of SSDs and I use all of it regularly.

I’m very curious about this PXE solution. I am googling now. If anyone has pointers on methods that fit my needs, I would be gracious. Thanks!

UPDATE: Reading the Wikipedia on PXE suggests to me I would be using one of the Microsoft deployment solutions. I messed with these a littleand it felt like cutting bread with a chainsaw. It sort of worked but, on top of many known bugs, it it was designed for big deployments, prioritizing hundreds of features and admin relationships that I have no need for. Maybe I’m looking at the wrong thing, but it’s pretty hard to tell.

My general goal in my scripting solution was to automate out the Windows annoyances like UAC, bloatware, registry configs, and software installation. I learned how to do that with scripting and it seems predictable even after OS updates, and I can modify it very easily. It has a few run-all directories for quick mods, and some .jsons with config data. I made an install USP that puts a script on my desktop which installs git, pulls my setup repo down and runs it, downloading files needed from my google drive... just to give a picture of what worked. It takes about the length of a lunch break to run and I’m back in action, with exception of a few licensed softwares that I chose not to automate. I’m still interested in learning better solutions.
To be honest, it's just the way it is and nobody wants to change it.
We at Reblaze [0] push to BQ nearly 3.5 Billion records every day.

We use it as our infrastructure for big-data analysis and we get the results at the speed of light.

Every 60 seconds, there are nearly 1K queries that analyze users and IPs behavior.

Our entire ML is based on it, and there are half a dozen of applications in our platform that make use of BQ - from detecting scrapers, analyzing user input, defeating DDoS and more.

The built-in (with legacy sql variant [1]) Math and Window functions are super handy, the easy DataLab [2] integration, and the last but not least, Google DataStudio[3] that let us generate interactive reports in literally minutes are all making our choice (3+ years a great one).

BQ replaced 2,160,000 monthly cores (250 instances * 12 cores each always on) and petabytes of storage and cost us several grands per month.

This perhaps one of the greatest hidden gems available today in the cloud sphere and I recommend everyone to give it a try.

A very good friend of mine replaced MixPanel with BigQuery and saved nearly a quarter of a million dollars a year since [4].

--

[0] https://blog.reblaze.com/how-to-stop-a-ddos-attack-in-under-...

[1] https://cloud.google.com/bigquery/docs/reference/legacy-sql

[2] https://cloud.google.com/datalab/

[3] https://datastudio.google.com

[4] https://blog.doit-intl.com/replacing-mixpanel-with-bigquery-...
> "This is stunningly not the case for programming, due to how competitive the market for talent is right now, and it is even more acutely untrue for folks who can program but instead choose to offer the much-more-lucrative service "I solve business problems -- occasionally a computer is involved."

Very true. But also easier said than done. I'd add that problem identification is problem even more valuable than problem solving. That is, get the problem wrong and even the greatest solution is irrelevant.
It's not hard in my experience. Not as easy as convincing CEO to do two redesigns per year, but not hard.

I work with companies operating at a large scale. Downtime costs $xxx,000/minute.

Developers cost lots of money, improving their productivity by a little bit pays huge dividends.

If the company has big events like Black Friday or Superbowl commercials, keeping the site up during those events is worth paying for.

Many not so big companies spend 6 figures per month in AWS bills.

Lots of work for a backend consultant.
I welcome madhadron's clarification as to the provenance of this advice.
SaveDeo
> This rebuttal isn't very good.

I'm inclined to agree, and I do find your points more "airtight".

(I see you've been downvoted; it wasn't me.)
I'd argue that AWS's more directly comparable service to BQ is Athena.. Athena is AWS's managed Presto service, but it's positioned as 'serverless' as you don't need to plan capacity in advance, and very 'coincidentally' priced at the exact same $5/TB that BQ is priced at. Has anyone compared Athena vs BQ performance? I work at an AWS shop so we've been kicking the tires with Athena and thus far are pretty impressed, but I do wonder if the exact same workload would perform better on BQ, which has been around much longer and is truly built from scratch for running as a 'serverless' scalable query engine.
Yeah, agreed. It does have a much better API than other JSON document stores I've tried. For the right use case, it would be fine.
Me too. I've heard the "he grabbed my hand and to put it on his crotch in public" story before. Did people learn this from porn? Was it done in some John Cusack movie?

Apparently penis in popcorn is a thing and it's from a movie.

https://www.google.com/search?ei=wZs-WoqmLIKOjwO435PoCQ&q=pe...
I don't have a lot of experience with functional programming and none with OCaml. I do have a little real world experience programming in Scala, and what I found was that my Scala code was more readable than my Java code, because I could use Scala's much greater expressivity to make the code more clear. The code in the Lift web framework was quite difficult to read, way worse than Java code, however. This has been a while so I don't remember the specifics, but I remember thinking that the Lift developers belonged to the "Look ma, no hands!" school of functional programming. Instead of splitting some logic up into four statements with some local variables, you'd have a giant four line statement that was all one giant expression with a lot of nesting.

I'm just writing JavaScript these days, and not in a particularly functional style. I do write some functional code weekly if not more frequently, in Bash. I start out with one command, and then incrementally build out a pipeline where I extract, and filter, and reformat to get some data into a format I can understand. The thing to note is that this code has to be built incrementally and tested at every step. The code written this way is not remotely readable or maintainable when I get done with it, but that's OK, because I'm usually going to throw it away after using it a few times. On the rare occasions that I need to immortalize this kind of code in a permanent script I have to put a fair amount of effort into refactoring it into something I can understand and modify in the future.

It kind of seems to me (but keep in mind that I am no expert) that we have some problems that are not so much with functional programming languages as they are with functional programming culture. There is a tremendous emphasis on being concise, but being more concise does not, in general, make code more readable or understandable.
>> The iPhone 6S was the first device to have that problem

My 4S and my 2009 MacBook Pro would both randomly shut off under 40% or so after they were 2 years old.
I'm running High Sierra on a 2012 MacBook Air and haven't noticed any slowdown. Heats up if I run a lot of things at once, but individual apps seem fine.
You know those five self-driving "levels"? Hands off, eyes off, attention off, mind off, or something like that? I think we need a sixth, "mind off, but this time you're driving in India".

Every time I go on the road, I am reminded that what works in the US has no way of working where I live, unless the car can also automatically honk its horn and cut people off. Otherwise, in high-traffic conditions it would just stay put behind the guy who double-parked in its lane for two hours, politely never cutting anyone off.
And, over several decades of the NFL, all of that has happened several times.
I remember getting a Korg interview in SV many years ago when I was really into synthesizers and owned quite a collection. The interview was a massive disappointment as it was all about passing a written C++ (feh) test with no room musical passion or domain knowledge - and I was an expert C programmer at the time too.
In the abstract, your opinion sounds reasonable, even righteous. Unfortunately, there's just too many actual, concrete examples of regulation locking vulnerable individuals out of markets, of property being unjustly seized/devalued, etc.

Calling out libertarians isn't constructive when they're simply reacting in their own way to wrong-sized government. They dont respond to corrupt, shitty leadership with muddled "at least they meant well" excuses.
Pineapple Fund looking to convert some funds to Bitcoin Cash
RAM is a critical necessity for offline 3D rendering. I have 256 GB of it in my workstation. I very rarely need that, but it’s not just a speed issue. Rendering particle physics sims requires the whole sim to be in memory. So, it’s not an option when it is needed.

For someone who knows little about cloud computing or VMs but is handy with Python, where would I start? When trying to learn this stuff, I have always come to the conclusion that everybody who uses these technologies is using them for drastically different use cases than what I would use them for. So, I quickly conclude these solutions will involve forcing them to do something they were not designed for.
Just because your life turned to having no home and no pension doesn't mean it's the same for everyone else.
Ya you're right about that. But I'm pretty sure that's one of those ongoing problems we've had since we first started putting idiots in charge of our decisions thousands of years ago. I don't think anyone's found the solution to this problem yet.
Deep learning in GATK4
What you are saying is not what the GP is talking about, and not what is displayed at the article either.

If you think primarily in imperative algorithms while programming in a FP language, or primary in functional algorithms while programming in an imperative language you will make nothing but assure everything will be wrong and work badly.

Modern languages do make it possible to mix some bit from other paradigms, but they do certainly not all accept the same code.

About the article, the problem seems to be even more superficial. The OP seems to have internalized the series of rules necessary to program in Javascript, and is understandably afraid of breaking them on his OCalm code. That is a natural problem to have when learning a second language, and can only increase when both languages are that different.
I think this is a really important point.

Also, consider the effect it has on companies that have contracted that development out, and a year later, their app "sucks", without any code changes.
> They will, in addition to ensuring you don’t piss off the IRS, help you mollify any AML concerns.

Hmm? I'm not sure how a tax attorney would mollify any AML concerns on the exchanges. Customers have zero AML concerns, they just want their money.

I totally agree a tax attorney is a thing you need at that level. Disagree they will be helpful in any meaningful way in getting your money out of an exchange account - they are irrelevant to that process.

A good tax attorney with crypto experience should be able to direct you to a vetted and legit OTC trade desk/counterparty though. That lets you avoid the exchanges entirely.
Base64 is your friend, friend. Unless they start introspecting text to see if it has escaped binary and then stopping it. Reminds me of the time someone built a P2P file again network using gmail's attachments. Though I can't find a link to an article about it right now.
> to not be generally offended by anything that goes on there.

Is it a one way or two way street at Vice - ie. are you allowed to "offend" in your turn too?
Thank you, that's the kind of answer I was looking for

I love that in the HN community we can have these conversations without it descending into a platform war :-)

I did alot of Oracle up to SQL Server 2012 then just didn't need it any more, SQL Server + PG 9 and now 10 hit all my use cases for a tiny fraction of the cost. Now I wonder why so many people still pay so much for it.
Under Siege 2?
A lot of these personal automation things(and helpful scripts and aliases) are not so much a timesaver to me but a way to make the time I interact with a computer more pleasant. Like steel toed boots vs. stubbing your toe all the time. Yeah stubbing your toe is unpleasant but ultimately un harmful and does not last long. I'd still prefer to have the boots.

The other aspect of it is that it may help you keep long trains of thought or keep you in the zone longer if there are fewer interruptions.
This post is pure whitewash bullshit.

"omitted downloading some kernel modules for the hardware"

aka all the drivers, the actual things that make the hardware work, which are all closed source, and eventually will stop being updated (likely about 6 months from now) leaving you on a forever obsolete android release and kernel, full of exploitable holes.