skysight-inc/HackerNews huggingface dataset:
The browser profiles are quite necessary for dealing with every other Google product too. Every day I'm using Gmail, Meet, Docs, Sheets, Drive, Keep, YouTube, Search, and more. If I was trying to do this all in one profile I'd be logging out and logging in dozens of times per day.

This isn't unique to Google; it applies to any kind of single sign on with lots of different products. You're always better off maintaining separate browser profiles so you can seamlessly switch between them than forcing everything into a single profile and endlessly logging out and logging in on all these different sites. I used to do this with Facebook too back when I was using a different account for work development.

And there's also the "poor man's" version of this which even many non-technical users know about, which is to use Chrome for one account and Firefox for another.
While we're on this topic:

Anyone have recommendations for a decent (secure) 5G router to by, in May 2020? That is, to get (decent-ish) wifi service from the air (and fully without cable).

Ditto for any VPN providers that seem good to work with.
Hey bro humans suck at corporacy I'm 42 and at the top of my game as a professional

You gotta see your work as an investment and not as an exchange of time for money as seems to be the governing consensus

I'm so sick of the tropes and stereotypes if one is serious about wisdom and knowledge one knows how to start at first principles

It sounds like you're playing to lose whereas if you've learned anything in all these years it's that if you don't like what's being said...
Yes, you don’t have to use the modem you rent from them, but in my case the rental modem is more advanced than my old SB8200 because of mid-split support and a 2.5G Ethernet port.
Watch: 'Assassin's Creed Valhalla' Trailer [World Premiere]
> A school board in Alaska has got more than it bargained for after pulling classics including The Great Gatsby and I Know Why the Caged Bird Sings from the school curriculum, with members of the local community offering incentives to students to read the books anyway – including $100 (£80) prizes and free mac’n’cheese.

[snip]

> The books remain in school libraries, but will no longer be taught.

> According to a flier from the district’s Office of Instruction, Angelou’s memoir had been challenged over its “sexually explicit material, such as the sexual abuse the author suffered as a child, and its ‘anti-white’ messaging”, while Fitzgerald’s classic novel was pulled for “language and sexual references”. Invisible Man was marked for containing “language, rape and incest”, while Catch-22 was included for its violence, “a handful of racial slurs” and the fact the characters “speak with typical ‘military men’ misogyny and racist attitudes of the time”.

Here's the full flier as a PDF:

https://go.boarddocs.com/ak/matsu/Board.nsf/files/BNQSWL743B...
Clock speed is clock speed, you're thinking about operations per cycle.
> Go is a great language for software engineering

Is it though? While tests in go are not terrible, to be a truly effective software engineer (vs just a programmer or dev) you want a very good test and documentation story, and there are languages out there with far, far, better tests and documentation primitives than Go.
The market recovers on its own, because it reflects the wants and needs of the population. The most important thing the government can do is to maintain the stability of the currency as well as law and order.

Whenever there has been a government response to market crisis, it is hailed as "the solution" in retrospect by the powers that be. The alternative history where the intervention never took place doesn't play out and can't be judged on its merits.
Yeah, I believe in December they did a post a day. A lot of the posts made it to the front page.
Lifecake will be closing on 30th June, 2020
> ...debt underpinning some of the new operation...

Also older. Those companies are not equal, though, the ones with the best geologists can still make ok profits with a bit of luck.

> ... price reduction could cause a wave of deeper financial problems

Of course, and shale oil hasn't been a money maker in general below $40-120, depending on geology. I guess most of it makes money at $60. Some wells might be profitable even slightly below $40.

Then again, cash flow is king. Very low prices aside, like right now, at a certain point it makes more sense to produce oil below profitability just to keep the cash flowing.
Be aware REPAYE can be voided if your loan is resold (which you have no control over) and any missed payments or extra payments or any changes to your program (ie, if you apply for lower interest, your REPAYE is reset).... this has occured to people who go through the public service path.
Show HN: A platform to host paid live streaming events
"Either way, inventory management is like banking, aiming to be eventually consistent is a lot more realistic than being always consistent."

Yeah I love those basic DB examples of transactions and why it's important using bank accounts when in real life banks are all eventually consistent because they had to solve the problem before distributed transactions were available.
On the former; I believe you’d be in the clear minority. About 12% of Americans currently think that the lockdowns go too far, the vast majority are more worried about loosening up too quickly. This implies, but does not prove, that most Americans would stay home until they feel safe.

On the latter, this is only true for individuals. Businesses have more variable expenses. If there isn’t enough economic activity to cover the cost of at least staff and electricity, businesses will rationally decide to lay-off or furlough workers to slow down their burn rate. Thus going from 0 to 50 might make literally no difference, depending on the underlying costs. This is particularly problematic for restaurants, with famously thin margins during the best of times.
> many versions of the code in memory,

You can model that today if you script compilation/loading. When loading a module, you could first load it as {?MODULE, ?VERSION} or ?MODULE_?VERSION if we can't stuff a tuple there, and then also load it as ?MODULE, to use when you don't specify a version.

The hard part is deciding what version to call when, and passing that through to the call sites. And also, to figure out how to signal a process that you want it to update its version.

> where you could re-order the message pattern matching at runtime,

Pattern matching order is part of your code, and hot loading is the way to make changes to your code.

> where you can specify arguments to functions in terms of a map, specify the args and the types of that map specification, and have it compile into numbered argument, that way you don't have to add update many many functions to add another argument

You could do this yourself today as well; a function could check if its argument is a Map and demapify the arguments, or you could make a utility call_function(Module, Function, Arity, Map) that demapifies and calls erlang:apply on the function. Or, you could have your rapidly changing functions all just take Maps; I did that in the past with Proplists.
My only advice on which router to get is don't be cheap by buying the cheapest one at $ELECTRONIC_STORE.

I bought a sub-$100 cable modem + wifi router and used it for like 5 years. It was good enough for most things, but it could easily make it choke when doing big uploads (e.g. uploading a few gigabytes of pictures from smart phone, syncing Dropbox, streaming a video file to my Chromecast) via wifi. The wired connection was 10x-20x faster.

I eventually bought a nice-ish gaming wifi router and my upload speed immediately jumped to wired speeds. It turned out I just had crappy wifi on the cheapo wifi/router.
Absolutely; I should've made my point clearer: there exists obviously a tremendous personal, but also a significant cultural variation in which generation gives how much and when.

In the cultures I've been part of, it is so pervasive and subconscious it is completely not considered or thought about, let alone explicitly discussed; and yet, in many ways, also completely relied upon. You live your life based on certain basic assumptions on who will take care of whom, when and how much.

People feel bad about discussing them and their conscious spoken words frequently don't match their actual ingrained expectations: e.g. a person saying "Oh no I don't expect anything from my children", may not have actually lived their life, prepared, or emotionally accepted possibility that their children actually wouldn't. Similarly, a parent saying "Oh, I gave my all to my children", might be surprised to see some other parents' extent of "all". And so on.

Honestly, I only started even remotely pondering this once I had children, late in my life, after switching cultures a few times and marrying a partner from a different starting culture as well.
Title is misspelled: astronauts
Military-industrial complex, reinvented. Instead of most contracts going to Lockheed Martin and Northrop Grumman, they now go to companies such as Blue Origin who are partnered with them.
This is my impression too. I was at Google when Golang v1 was released, and my friends and I were hobbyist language geeks and decided to play around with it.

We were....not fans. We were already in the habit of writing extremely clean and healthy code[1], and having a language hand-holding and hectoring us into doing things in its narrow, specific way was just too much of a hit to productivity. Now that I work in a C++ codebase full of very smart domain experts but light on engineering expertise, I can appreciate Go's value in certain circumstances, but if you're lucky enough to work with a talented and experienced engineering team, Go is a pain in the ass for anything but beginners.

[1] A habit I'm paradoxically trying to unlearn a little at my newer company, due to being on a different point on the short-term velocity/long-term health spectrum
Ask HN: Will there be an ARM cloud market for ARM-based Mac Docker deployments?
On iOS (FF or Safari) this site is a spammy nightmare.
> After 10 years, the previous experience becomes irrelevant and "drops off". The languages you learned? Gone. The APIs and weird hardware limitations? Irrelevant. Nothing beyond 10 years matters.

The experience you're really paying for with an older developer goes way beyond that. It's having a "deep" memory of a number of projects that have failed. It's having a true understanding of the value of quality and reliability. And being able to set the right level for each situation. It's about taking the time to get the requirements right, rather than just implementing what it sounds like the customer wants, only to find out months in that they don't even know. It's about showing up to the job every day. It's about knowing better than to just jump to the next job after a few months.

If you want to experience youth, ask a young team how they're planning to deal with disasters, and watch the blank looks.

Even for the tech aspects, it's very useful to have experienced the history to know why things are the way they are now.

One of the reasons I'm so valuable now is because of what I was doing 25 years ago. As you're implicitly noting, it's hard to sell that, but that doesn't mean it's not so.
I think the build system side is still a bit rough around the edges. It's not hard to get something working, as your examples show, but I haven't seen a solution that feels really well-integrated yet. I'm hoping that tools like bazel/buck/pants continue to get more useful and can provide that kind of experience.
I think they mean that NULL is a part of the type system, rather than an overloaded value of the same type. You can't assign NULL to a Boolean, but you can assign NULL to a nullable Boolean. From the article:

> The programming language null is a value but database null is not a value.

Those languages can use three value logic, but only if the type is marked as nullable. Newer languages have syntactic sugar to make it easier to handle null, which means that most functions can be written assuming their inputs are non-null. SQL by contrast defines most functions to handle nullable types. Here are some examples in kotlin (all ? relate to nullability, see a tutorial for more info):

val b : Boolean? = null
b.and(true)
// type error

b?.and(true)
// null

(b ?: true).and(true)
// true

b?.let { bb -> true.and(bb) }
// null
Solar panel degradation is tiny nowadays. For monocrystalline cells the degradation rate is around 0.36% per year, which means in 10 years your panels will still be outputting about 96.5% of what they output brand new. Polycrystalline cells are around 0.64% degradation per year.

Source: https://www.nrel.gov/docs/fy12osti/51664.pdf
NASA's Webb Telescope to unravel riddles of a stellar nursery
But the salary of the faculty is more expensive, at least on a per instructor basis. Although maybe you need fewer instructors. And facilities will cost more. You're not likely to have a nano-technology lab at your K-12 school.

I think university could be cheaper than it is today, but probably not much cheaper than K-12.
Just take the time to learn it, it's really trivial once you take the time to learn the basic types. You have lists, dictionaries (maps), and primitives. It could not be easier.
I think I might have found a hack - a way to work for $large_tech, not to have to move to the west coast, work remotely and not be required to do leetCode - work in the cloud consulting division of either Microsoft or Amazon. I’ll know by the end of May if it works.
I think you forgot the /s. The SEC is hopelessly corrupt.
This is a really tough problem to solve. I know Alibaba and WePay both have made solutions to try and handle it at scale

https://github.com/seata/seata

https://wecode.wepay.com/posts/waltz-a-distributed-write-ahe...

At the end of the day I don't think anyone should be coding distributed transactions into their app's. If you need use a solution that abstracts them for you. Eventually we will get one into Vitess ( https://vitess.io ) when we have figured out something general purpose enough to work for lots of workloads
Certainly :) You can add as many CNOT gates as you’d like.

There are a few ways to do this in code, so you can pick the style that feels right for you / your particular case:
https://quantumjavascript.app/#Quantum_JavaScript

But it’s also easy to make CNOTs in the visual editor. Here’s an animated GIF demonstrating it:
https://quantumjavascript.app/tutorials.html#Create_controll...

And for further clarity, here’s a description of the relevant steps in that animated GIF:
1. Drag an Identity gate (the circle) onto your circuit board.
2. Drag a Pauli X gate (the X) onto the same moment (column) of your circuit board.
3. Select both (by tapping on them).
4. Tap on the "C" button to join them into a controlled gate.
I'd say a bigger problem isn't that undergraduate psych is easy, but rather just that _so many_ students that don't really know what they want to do take it, causing like a permanent glut of psych undergrads.

My major was also very popular, but about 1/3 students in computer engineering drop or switch majors, most after the first year. Fair or not weedouts and things to reduce the glut of undergrads. At least at my school the graduation rate for the psych school was way higher.
I thought this might be the case, I haven't used chime and didn't really research into Amazon's messaging capabilities.
So about 400,000X faster than my first computer console, the 8bit 1Mhz Atari 2600, which cost $200 at that, time 40 years ago. Or 600X faster than the 64-bit 80 MHz Cray-1 which was $8mm at the same time.
Most software engineering is yak shaving in the sense that your high level goal is some business domain feature like “process a payment” but you spend most of your time in far detached language and os primitives, fighting idiosyncrasies in some json parser or UI state update library that has nothing to do with processing payments. Geeks really dig this impedance mismatch because they get to do the “fun stuff” instead of the boring business domain stuff. But a lot of people care only about the business domain stuff and could care less about descending into the catacombs. There will always be a need for point and click application creation and the tendency to want to get rid of the geek middlemen.
> a language designed to be opaque to casual examination

Is this really the case? I thought the prevailing wisdom is that Go was designed to be as simple as possible so newbs can pick it up faster. I find Go to be quite easy to read and follow along with even though I've never written a line of it. Rust on the other hand...
Identity in SSB and Wiki (Ward Cunningham)
> You wouldn't have true parallelism then, would you? So if you have something, for whatever reason, blocking further processing, the entire computer would lock up

That doesn't occur because the OS scheduler will eventually pre-empt your thread and swap to another task. You don't really have control over that. All modern OSs use pre-emptive multitasking and there's not a ton you can do to prevent it.

(read: anything in the last 30 years, last cooperative multitasking I remember was MacOS Classic (probably like OS7 or so.)

Single-core processors were the norm up until 15 years ago, and people routinely ran more than one process on them. Yes, we ran Discord (we called it Roger Wilco or Teamspeak back then) and played music in the background too, without 4 dedicated cores for the background tasks.

Yes, in the abstract it would be preferable to have a 64 GHz processor instead of 16 4 GHz processors, because then you can have all that speed devoted to a single task. Context switching is not that expensive (particularly if you have hyperthreads/SMT to soak up the wasted cycles). The physics of transistors make that impossible, but we absolutely would not do any of this multithreading crap if we didn't have to. Single-threaded code is easier to write and usually faster (in terms of less total cycles - multithreaded programs waste extra cycles on synchronization, overhead, spinning for locks, etc that single-threaded programs don't have to).
I recently switched to Spectrum and wanted to use my old cable modem (purchased back when I had time Warner before the merger), but the installation technician told me that they no longer do rental fees for a modem, only a router! I actually didn't believe it so I used my old modem anyways but he was correct when I got around to checking!

Spectrum does charge a rental fee for a WiFi router, which seems ok to me but I do wish there was an option to just buy it directly from them.
Suggested title fix.

Moxie, a Social Robot (err, invasive mobile app) that helps kids (err, anyone with money) with Social-Emotional Learning (gather data on your children).
This still inflates the cost of university for everyone. Basically the govt is taxing society to funnel the money into student loans which are then ploughed into college facilities and administration staff.

It’s a massive misallocation of societal resources.

And I suspect many people earning a mediocre wage are still stuck repaying, and would have been happier had loans not existed and college have been forced not to be bloated.
> All of us should be regularly lobbying our lawmakers to make student loans dischargeable by bankruptcy, just like any other loan.

The reason they aren't dischargeable is because what bank in their right mind would give a loan to an 18 year old with no collateral? They only guarantee they get that it will be paid back is the fact that it can't be discharged.

Student loans would dry up overnight if they could be discharged at bankruptcy.

That being said, I actually think that's a good thing, because it would force colleges to charge reasonable tuition rates and also offer scholarships if they want to get the best students.

But barring shifting to a European model of college funding, I don't see the US allowing dischargeable loans, nor do I think they should, because the reality of it is that colleges won't reduce their rates nor increase their scholarships, they would just be completely out of reach of poor and middle class students.
Starting up a decommissioned well is not simple. There’s a lot of safety protocols to check and procedures to follow to ensure that it will start up properly. You also need to make sure it's linked up to crude processing facilities however small the production is. That's why a lot of american producers are reluctant to completely shut down production right now since its a headache to start back up
This resource[1] linked by Gates in the article says

> "Most of the active projects are in exploratory or preclinical stages. However, 5 candidates have recently moved into clinical development, including mRNA-1273 (Moderna), Ad5-nCoV (CanSino Biologicals), INO-4800 (Inovio), LV-SMENP-DC and pathogen-specific aAPC (Shenzhen Geno-Immune Medical Institute). Notably, Moderna was able to start clinical testing of its mRNA-based vaccine just 63 days after sequence identification."

Presumably, those are 5 out of the 8-10 that Gates thinks is promising

[1]: https://cepi.net/news_cepi/cepi-publishes-analysis-of-covid-...
Step 1: Find your local artist/builder/maker/burners or just anyone with a passion, motivation, and a project that has room for help.

Step 2: Volunteer your time towards creating reality from a shared dream.

I know nobody has time. I know the people are weird. I know it's awkward and you're self conscious. But you'll have to trust an internet stranger here: it's worth it.

Make something with others. Don't sit around talking about your opinions, that's not society. Working together towards a common goal is society.
In addition to all the above, there is money in the “long tails” of search. At scale, even the 0.01% use case will have thousands of hits per day. This is already true at DuckDuckGo’s current scale of ~50M daily traffic [1] and even more so for giants like Google or Baidu.

[1]: https://duckduckgo.com/traffic
it's turning into a bit of a theme by people not used to Go to claim this I guess..
This is why I left the Bay Area.

To each their own. For me, the culture reinforced a sort of blind dedication to a company or a cause. Everyone you would meet or talk to would want to talk tech or entrepreneurship. You could tell they were comparing themselves with you or trying to figure out a way to collaborate. Everything was about work. If you weren't hustling, someone else would out hustle you.

I missed a balance in life. Visiting with friends, family, hiking, talking, enjoying the weather. In the bay, even when I did take a break and venture out to enjoy life, it felt like the world was barren. In comparison to other places I've lived, the food, the culture, art, and life were just bland outside of work. It's just a reflection of the priorities of the people living and working there.

The other thing is, what better way to get return on your business investment. It's obvious that if you cultivate a culture of competitiveness, combined with dangling the carrot of prestige from working at a place that would unlikely become a unicorn, combined with scarcity of resources (expensive housing, high cost of living), you get people burning more of their precious time for the benefit of founders and investors. It's an excellent situation if you are a founder or investor. Aside from experience and skills gained, it's a tough situation if you are an individual contributor.
Because they have influence over the world, and some people take their opinions seriously.

Therefore being aware of them can be useful.
Sigh, one more reason why we really need a strong paypal competitor.
Was involved in this research project for a few months in early 2019. Feel free to post some questions that are not sensitive to internal details, and I can answer them here.

Edit: not one of the coauthors, since I left the team in April 2019.
Why doesn't `resize2fs` resize my filesystem?
Motorola Edge Plus review: It’s fine?
Three Things Lockdowns Have Exposed About Working and Parenting
Tesla hires former Japanese pension chief as board director