skysight-inc/HackerNews huggingface dataset:
I've actually had the opposite experience: I am waking up earlier, without an alarm clock. I'm not sure I have a good explanation for why, but overall I guess I just feel more rested and have been able to maintain more consistency in my schedule. Less socializing on weekends (which means no late nights) helps too (although I do miss some of it)

As an aside, I've always said I'll know I've made it when I no longer have to wake up to an alarm clock. This is not the scenario I quite had in mind, but I'll take it.
> Most companies (even megabanks) also have strict rules what you can and can't put on your linked in.

Fascinating! I hadn't heard this. Do those restrictions apply to resumes too, and are just harder to enforce? Or are they actually LI only restrictions?

> so most of GHs for people are empty.

Oh, to be clear, I don't ding anyone for having an empty GH. There are lots of reasons not to maintain one. I just like to see it if they do.
This is how the Global Warming conversation should be happening, at least in part. Instead, it seems to have become a tribal meme/disinformation war.

Here is one person who advocates some for improvements to the nature of the conversation:

"Bjorn Lomborg: False Alarm: How Climate Change Panic Costs Us Trillions And Fails To Fix The Planet"

https://www.youtube.com/watch?v=sl9rTxdSZWg

> Bjorn Lomborg is a visiting fellow at the Hoover Institution. Dr. Bjorn Lomborg is president of the Copenhagen Consensus Center and visiting professor at Copenhagen Business School. His numerous books include The Skeptical Environmentalist, Cool It, How to Spend $75 Billion to Make the World a Better Place, The Nobel Laureates’ Guide to the Smartest Targets for the World: 2016–2030, and Prioritizing Development: A Cost Benefit Analysis of the United Nation’s Sustainable Development Goals. His new book False Alarm: How Climate Change Panic Costs Us Trillions, Hurts the Poor, and Fails to Fix the Planet is forthcoming in July 2020.

Full disclosure: The Hoover Institution is a conservative think tank.

https://en.wikipedia.org/wiki/Hoover_Institution

> The Hoover Institution on War, Revolution, and Peace is an American conservative public policy think tank and research institution located at Stanford University in California. It began as a library founded in 1919 by Stanford alumnus Herbert Hoover, before he became President of the United States. The library, known as the Hoover Institution Library and Archives, houses multiple archives related to Hoover, World War I, World War II, and other world-historical events. According to the 2016 Global Go To Think Tank Index Report (Think Tanks and Civil Societies Program, University of Pennsylvania), Hoover is No. 18 (of 90) in the "Top Think Tanks in the United States".[2]

> The Hoover Institution is a unit of Stanford University[3] but has its own board of overseers.[4] It is located on the campus. Its mission statement outlines its basic tenets: representative government, private enterprise, peace, personal freedom, and the safeguards of the American system.[5] The institution is generally described as conservative.[6][7][8]; Thomas W. Gilligan, a director at the Hoover, has disputed the application of political labels to the institute, saying the institution's charter is not partisan but rather tries to remind Americans to "think twice about the dangers of the hubris of centralized solutions to civic and political challenges."[9]
Thanks. Those are huge numbers, 40% of teaching staff who (it seems) don't count as teachers. Presumably these totals include richer & poorer parts of the city, and if it's skewed then the proportion may be even higher in the poorer bits? (Or will all the richer bits be outside Chicago school district?)
It helps deciding on priority (bug fixes) or whether a package is worth maintaining or keeping in the distribution even if it costs time or prevent some (library) upgrades, improvements or refactorings that would break it.

As a software writer, it motivates me to know that my software is used and that putting effort in maintaining it will help people. For instance, I made a small Firefox extension that requires regular updates by design. Seeing that it was installed on a hundred browsers has motivated me to maintain it. If it was just for me, I probably wouldn't have bothered so much even though this extension scratched a personal itch.

As a user, I am a bit reluctant to being tracked so a balance must be found.

Edit: the amount of downloads from the archives is not enough. Some packages are downloaded again and again by automated systems like continuous integration systems and a downloaded package can be uninstalled immediately and this would be imperfectly detected.
What could possibly be the motivation to say no to 13bn EUR in tax revenue just to suck up to big corporations like Apple?

To me it stinks of private deals made behind closed doors.

Why else would politicians not give a damn about their own country. As long as their ass is dry.

I just hope the EU don't give up. I actually see hope when the EU is made up of people from all sorts of countries, that even a Danish woman can go up against this corruption. DO NOT GIVE UP.
Traffic seems noticeably faster and more aggressive than before.
I hope this is because someone/somethey/someotherkin decided to rename the racist, sexist, homophobic, transphobic, white word "master" to "main" somewhere in the codebase.
San Francisco winters are exactly the same as San Francisco summers: in the 50s or 60s.
Binance & Coinbase Twitter Accounts Hacked
Also the following account:
https://mobile.twitter.com/binance/status/128347986384072294...
and Gemini:
https://mobile.twitter.com/Gemini/status/1283483560087871488
Coinbase: https://mobile.twitter.com/coinbase/status/12834854149181030...

They all sent a tweet with the follwing content and pinned it:

"We have partnered with CryptoForHealth and are giving back 5000 BTC to the community.

See more here : http://cryptoforhealth.com"

Update: @coinbase just deleted the tweet
"Tesla has the most complex infotainment system in the industry."

... which is a major design flaw.
Go Generics and Parentheses
All I get are static images in mobile devices. No video. :(
I haven't been driving much. But I have been consistently maybe a couple hours a week on a mix of roads. It's probably more pronounced with me when I come back from 3 or 4 weeks overseas where I haven't driven at all.
Nice article. I'm curious which Fortran compiler did you use? One key difference that I see in the context of this article is that Fortran is natively parallel (both shared and distributed memory) via coarrays, teams, and events, whereas Rust (and Rayon), as far as I can tell, is shared-memory only. For applications that need to run on 100s or 1000s of cores, Rust needs to bind with C MPI. Is there any other approach to distributed-memory parallelism in Rust?

Good points on the lack of certain features and ergonomic libraries. We're working hard on making this much better for Fortran [1] by developing a community-driven stdlib, package manager, and similar tools.

In fact, we'll have our monthly community call tomorrow [2] where we'll discuss the best way forward for a nice strings API in Fortran stdlib. I welcome everybody interested to join the call.

[1]: https://fortran-lang.org
[2]: https://fortran-lang.discourse.group/t/fortran-monthly-call-...
That is exactly what they shouldn't do. Firstly, what is the agreed definition of a tax haven, and secondly, which countries belong on that naughty list? Thirdly, when many of those countries are EU members with voting and even veto rights to block such reforms, how exactly do you think the EU is going to put pressure on itself?
Totally agree. I learned to drive in LA, then moved to Silicon Valley and could not stand driving there (a combination of bad drivers and bad traffic light, intersection, and expressway design). I moved back to LA and it's a relief, even though it's technically more challenging.
All I get are static images in mobile devices. No video.
Driving a decently long way after the lockdown was definitely a bit of a trip, took a minute to get back in the swing of things, but it came back fast.

What is really tiring and overstimulating was going to an outdoor party of about 12 people. Keeping track of the whole social situation was really tiring, when before it was no problem at all.
Wow! I'm in the same boat. I've had tinnitus for a while and at first I thought it was just my ears being weird. It got way worse though (the rattling) and I was able to tell the difference.
Introduce them to Rich IDEs and help them set it up with a consistent configuration so they can help each other. Put git hooks in to control for silly errors. Create a style guide that scales with the importance of the project. for understanding the language more deeply, "python cookbook" by David Beasley. ask them to make everything pip installable. introduce code walk throughs to your workflow, with the intention of group peer-review.

When you see an interesting block of code that you see could be refracted, hold a session showing your refactoring of that code. You'll have to do it twice, once to figure it out, second to present. It's very time-consuming but it's the best way for people to learn
Anecdotally, it's not so much that I feel overwhelmed by driving as it is that there seems to be significantly more people driving like maniacs. Or perhaps there are the same amount of maniacs as usual and less people on the road in general, making their behavior more apparent.
This comment breaks the site guideline against calling names in arguments. Please review https://news.ycombinator.com/newsguidelines.html and stick to the rules.

Other comments in this thread are breaking the guidelines as well, but this one stood out.
the way my family in Spain says Whatsapp is so funny. "tengo un mesnaje en la wassa"
Mazda gives you CarPlay / Android Auto and has buttons for things like climate control, I haven't driven one but I imagine it's a lot easier to drive without bothering to learn how the screen works at all.

EDIT: though IIRC Mazda's screen isn't a touchscreen, so you need to figure out how to control CarPlay with the knob. Interaction is more like an old iPod than an iPhone. Perhaps less intuitive as a new user, but better for muscle memory so you can keep your eyes on the road?
I had this one interview some time ago where instead of having the HR person talk about what the company does and prod me to see if I was curious/interested in what it is they do, the opposite was expected to happen. That obviously didn't go well.

After the usual "tell me about yourself" stuff, the HR rep asked me what I knew about the company and was noticeably disappointed when I said I had only accessed the homepage and Glassdoor reviews. She swiftly ended the call after that, leaving me with "homework" to go through (go through more of their web page/web presence, meditate about their mission) after which I would be qualified to resume the screening call.

Later I re-read their Glassdoor reviews and they had other people had had basically the same experience. Strangest interview I ever had.
It's really a form of tyranny how wealthy western nations get to do this, but out here in Fiji, we get hit by shit like [1] despite absolutely NOT being a tax haven in any shape or form.

1. https://www.rnz.co.nz/international/pacific-news/384636/fiji...
Rescheduling a date or an interview at the last minute doesn’t make a great first impression either.
Get a whiteboard at home - even a small one. Try to write an algo on it. You will be amazed at how stressful it is, WITHOUT anyone looking over your shoulder.

But with practice, that stress goes away.
Loved this cohort! Learned to build my own website within the first day of joining and was able to create many more projects of my choice!
Driving in traffic is likely an extraordinarily stressful activity.
Most important to keep in mind is the immediate goal that each recipient of your resume is trying to achieve.

The hiring manager is trying to narrow down a (potentially large) field of candidates. Make it easy for them to spot on your resume the reasons they should consider you.

Your interviewers (i.e., future co-workers) are looking for things to talk to you about, ways to connect with you. Include on your resume conversation starters which will provide you the opportunity to connect positively with them and demonstrate the value you will bring.

I have not been a hiring manager, but I am often the "future co-worker". Often we are handed your resume minutes before interviewing you. If I cannot quickly find anything interesting to ask you about because your resume is too difficult to scan, contains too much jargon, or has too much extraneous information, you may not get the opportunity to tell me those interesting things.

The classic writing advice applies: remove anything unnecessary to convey your message and help the reader achieve their goal.
No, it doesn't. It shows a human wrote the text. If this were the one and only inconsistency in the entire resume, it doesn't even rate as one of those tiny flags they sometimes put in mixed drinks.
This is an excellent DC post.
Some places have a contract-to-hire approach which is effectively a trial period.

I believe companies fall into two basic structures:

1. agency / consultant model - implement short-term projects, specific tasks, etc. It's easier in this approach to swap employees in and out as new projects start.

2. software product model - the company's entire business model is built around or highly dependent on internal software projects. Institutional knowledge is very important. It's really important to protect the product process and plan for the long-term implementation of strategic vision.

Contract-to-hire works well for #1. But for #2, the overhead and cost of disruption to the core process is too high. Top-tier software products require a relatively smaller number of highly engaged and skilled people to drive projects to an optimal point. These people need to also be directly involved in hiring and onboarding to maintain the culture and high standards. Bad hires can destroy such a team. Thus you end up with the current interview processes as they're efficient and err on the side of rejecting qualified candidates accidentally. If they spent 10x as long on hiring, they could improve the accuracy, but then they wont have as much time to build product which is the key tradeoff involved.
Packaging a UI Library for Distribution
>I'm curious as to what makes a good size of N.

That depends on the size of the population being sampled from, the margin of error, and the confidence level.

For a huge effect like the one shown in the study, where one side performed 2x as well as the other, a sample size of 48 is more than large enough to say that the result is statistically significant. If there was as small effect, that wouldn't be the case.

Put it this way. You want to find whether people from California prefer Taco Bell or Pizza Hut, so you randomly sample 100 people. If all 100 people say Taco Bell, then you can be reasonably confident that more people from California prefer Taco Bell. Because if at least 51% of your population preferred Pizza Hut, the odds of not getting one of those people in your sample are minuscule (the odds of getting all Taco Bell people in your sample if 49% of the population prefers Taco Bell is 0.49^100).

If 51 prefer Taco Bell and 49 prefer Pizza Hut, your confidence level is too low to be useful--you need a larger sample size.
I mean, yeah. They have a review(s) section for people who used to work there, and a section on interviews too.

Dig up some fake creds on BugMeNot and poke around Glassdoor
The funny thing about this is:

They're not looking for someone that is eager enough to show they're willing to work through it even though they have no idea to proceed.

They are looking for someone that got lucky enough to be ready to answer that particular problem, but won't stand up to them that the ask was a bit too much for a reasonable interview that is intended to see if you're a fit for the company and skilled enough to get the work done.

They aren't looking for someone that will dress them down to tell them that's incredibly insulting to ask something that took an academic a long time to come up with a solution for that. [Although a rough approach and fairly unfriendly. That shows a lack of desperation, confidence on the knowledge, and a good understanding of the difficulty of the task at hand (heck that's a good signal for won't underestimate points during planning)] (There's a singly linked list question that amazon used to ask that qualifies for this)
It's the same reason why I would rather want someone who approaches me on the street to ask me for money (which I might give!) rather than just stealing it from me silently and and then offering the option to return it when I ask for it back–of course only if I notice the theft. I take issue with you calling consensual data collection "incompetent".
When a company has that sort of exit or IPO that results in a couple hundred new millionaires, it also usually has at least a couple thousand non-millionaires. That still sounds like a far cry from "most" becoming rich.
Would the Irish loop hole not work or the company was European? Sure, maybe it would have been France and Ireland that would have gotten some of the profits instead of The US and Ireland, but the rest of the EU would still be SoL.
If the problem isn't privilege, but the lack of it, then we should be focusing on that lacking and try to raise everyone up.
I always had the feeling this was the case, so my strategy has been to gaslight the person interviewing me.
You may be able to get work done, but I've seen actual bugs because people didn't understand how memory was managed. For example, not realizing that passing an object to a function was passing a reference, and not a copy. These are things that are explicit in Rust.
If you do not need global reach, private forums are great for discourse. Everyone one a private forum is there for a reason. The theme/topic of the forum is very focused.

For example, I belong to a karaoke forum. I used it to learn how to build my own karaoke system.
About Open Source Projects and How to Approach Them
Indeed. My understanding is that the deal is basically Ireland saying “hey Apple, employ Irish people in Irish Apple offices, and we’ll pass whatever laws you want to allow you to pay zero corporate tax in Europe, despite massive real (pre-fudging) profits.” And it’s not just Apple, it’s tonnes of US tech giants benefiting from this. It would be illegal if Apple got special treatment, which is what the original ruling found, but the appeal finds that all major US tech companies can access these loopholes, so it’s OK.
Memoirs from My First Interview
> Also, a public service announcement: if you were leading a project in the past, its "led", not "lead" :)

I always wish there were verb form of "tech lead." You can say "led X" or "served as tech lead for X" but neither is quite ideal.
Main use case for BI analyst is generally something along the lines of integrating data from a few data sources (CRM, e-commerce etc) into a single data warehouse and then building analytical investigations on that data, most typically to track and distribute KPIs.

Typically in this workflow there is some or other use case that involves some minor predictive element (eg: who are the most likely leads to convert to sales) which then requires some light ML to make a prediction. This often results in very little in the way of actionable outcomes, but doesn't seem to stop people wanting to do it.

I wrote a blog about the stack and workflow [1]. This is quite an established domain.

Probably an easier route for a snowflake customer is to call the ML function using this new Snowflake feature: External Functions[2]

[1] https://groupby1.substack.com/p/data-as-a-utility-tool

[2] https://docs.snowflake.com/en/sql-reference/external-functio...
How does in-built Array iterator work?
> What could possibly be the motivation to say no to 13bn EUR in tax revenue just to suck up to big corporations like Apple?

Because if you do that they'll keep their offices open there, which employ a lot of Irish people, as well as bring in a lot of business travelers (current situation not withstanding). Keeping employment up, especially good tech employment, and the PR that goes with it, is probably worth a lot more than 13B.
This is super cool. Good luck guys!
I second the zoom meeting after the teach has left. My daughter loves it when this happens.
The problem is that there's lack of transparency in the process. Candidates don't know the "real" rubric that interviewers use, so anxiety could make the situation far more antagonistic than it is. And to some point, it is inherently antagonistic; the interviewee is being judged, vulnerable to being rejected, by someone who may or may not be unfair. So the anxiety ratchets up. This can lead to all sorts of bad behaviors like candidates not asking questions for fear of revealing ignorance or looking stupid. And a lot of interviewers as you say, especially at the top firms, don't really care about "how a candidate thinks" at all; they want to see correctness, they want to see efficiency, they want to see whiteboard code that can compile.

I don't think this necessarily means the "answer question alone and present answer after" approach is the right solution to interviewing, but it does show that interviewers might need to take some steps to make the process less opaque and daunting to lower candidates' potential anxiety.
To your point about changes with software updates, since I've owned the car, if you attempt to drive while the game is open it will just automatically close the game.
It is not that C++ jobs are rare, but the expectation of companies recruiting C++ engineers is either too high(i.e. they expect C++ gurus with domain expertise) or too low(i.e. they expect interns). There is no role for generalist C++ engineers. If you look for C++ jobs, then most of them mention foremost the domain expertise such as AI, Games, Finance, Crypto etc as a requirement and C++ as secondary requirement. Hence most of the companies struggle to recruit C++ engineers.
UC San Francisco Study Find Masks Do Protect Wearer from Contracting Coronavirus
I completely agree with that, we migrated out our analytics database but didn't go through the effort of migrating the production one's. Such a long downtime just seems outrageous none the less...
In particular, the constants are very critical to the algorithm's security. If the constants are maliciously chosen, the algorithm could be "backdoored" with an exploitable structure. For example, if you modify just four 32-bit constants in SHA-1, without touching any other operations, it becomes nearly trivial to obtain collisions (current SHA-1 collisions have required enormous amounts of compute to achieve): https://malicioussha1.github.io/

The constants for SHA-256 are chosen to be simple mathematical constants, reducing the number of "degrees of freedom" for an attacker to manipulate the standard. At the same time, the constants need to be "random" enough to avoid producing exploitable structure. It's a careful balancing act! Roots of primes and functions or digits of transcendental numbers (e, pi, etc) make good random-ish numbers which don't provide much room for manipulation.
I mean, at this point you just kinda have to accept that the medium is the message.

Twitter (the medium) is about shouting and preening (the message). Honest discussions happen despite Twitter, not as a result.

Instagram (the medium) is about jealousy and looking good (the message). Human to human connection happens despite Insta, not as a result.

HN (the medium) is then about what (the message)?