skysight-inc/HackerNews huggingface dataset:
Is there anything you recommend for handling SQL definitions in version control, development and production envs?

For production, I created a command on the app that loads the stored procedures into the DB idempotently on each deployment/configuration. This won’t work if the app server scales but allowed us to store stored procs in VC.

For development, we ran the command on each page load as a sort of hacky “live reload”. It didn’t work well (which highlighted the issue with scalability in production) because Postgres, fairly, doesn’t like parallel redefinitions of the same stored proc.

I’m not sure how best to automate this. For production, seems like a case of running a command once per DB server.

And in development, using a fs watcher that loads changes in.

But I don’t know, this is new territory for us and I couldn’t find anything out there to manage it within the context of a web framework. Perhaps I’m searching for the wrong thing.
I feel like this will be an easier migration from a software perspective.

At least both architectures are 64 bit little endian, so all those buggy C programs that do illegal type casting might still work.

One issue might be that X86 is pretty relaxed when it comes to unaligned memory accesses. I'm not sure how ARM64 handles it.
Apple will reportedly use 12-core 5nm ARM processor in a 2021 Mac
Increasing transparency through advertiser identity verification
Why not “Why not WireGuard?”
1) No it doesn't

2) America doesn't have to let this happen. We could charge other countries for our innovations or otherwise demand reciprocation.

3) For people rich enough to have serious political power, the short term price difference is negligible or perhaps even cheaper under price controls.
What I got from Startup School was that an MVP didn't have to do anything at all. It just had to demonstrate what it "will" do. It's basically a "mockup".
Aroflex – rapid offline encryption device
GitHub was down again
GitHub is down once again!
In NYC, almost 9 in 10 Covid-19 patients on ventilators don't make it
I work around that by setting the default scale in the browser and that's it.
By the artist's or the viewer's or the displayer's authority.

Art can certainly be ugly, produced entirely without technical skill and be labelled 'bad'. It's still art. Value doesn't come from only positive attributes.

Likewise it can have no meaning, or none intended, or none available to you. It's still art.

We often try and apply objective measurability towards the 'artness' of a thing, which takes us in self-referential circles of decreasing usefulness. When instead we need to let go and accept subjective immeasurability. The only number that can be put on art is its sale value which most will agree is a highly misleading metric by which to understand art's value.
Looks like it's affecting git operations for me.

Yikes.
Edge would both have all the security work of Chrome (as it's a fairly close fork) but all of the security improvements that Google refuses to add, such as blocking third party tracking scripts and cookies. The latter part is where you're most likely to find malware, so a browser that refuses to act on it is not a secure browser. Firefox, Safari, Edge, and basically everyone but Chrome have implemented significant blocking on third party scripting that Google refuses to build into their browser.

Bear in mind, browser security comes from many levels. A sandbox escape first requires that someone has gotten malicious code to execute in your browser. And the first line of defense is blocking a lot of extraneous and harmful code from running in the first place.
sigh, is it like the third time in a row this week?
I agree with your general point about engineering culture (there's also more broadly the company culture) and it's always frustrating when management can't decide what the engineering values actually are to any real specificity, leaving it in the hands of each team doing interviews.

I disagree though that stability and frequent releases need to be traded off -- it seems only at infrequently releasing orgs do people think that. As for new people coming in and being surprised by the slowness, I see it most happen with acqui-hires rather than new hires, since new hires who want to avoid being surprised by such things tend to ask enough questions (like "how are releases done?") in the interview stage.
Github.com back up
Back up
Bin Laden wanted to kill Obama so Biden would take over
"every time I think I've painted something slightly original, I find out that Blek le Rat has done it as well, only twenty years earlier." >> https://en.wikipedia.org/wiki/Blek_le_Rat
However life back then was incredibly different. We can look at it in hindsight and judge it with the morality of today but that's somewhat unfair of how life was. I mean slavery was commonplace, death sentences for most crimes, and not really any "true" justice system.

Although as of today? Yes I totally agree.
Reaching in a timely way to connect workers and work,easy to use.
Cost & control. Apple can (and does) reliably ship SoC’s for phones with exactly the features and cadence they desire. Even the closest relationship imaginable with Intel can’t give them that.
MacOS seems to use the same approach as ChromeOS, where a window can't span monitors.
The current system restricts the supply of medics and results in overwork, often sleep-deprived stressed people in a rush to make decisions. It would be better to allow more people in who can take more time and consideration of each case.
It releases at 2100 UTC.
The link should be changed to

https://docs.google.com/presentation/d/1AcB4x7JCWET0ysDr0gsX...

currently it links to the 2nd to last slide and not the beginning.
Raising defensively: founding companies without losing them
Check out this entirely virtual map of Silicon Valley built in Figma
I think you are correct in saying that iOS will never get rewritten.

But I think that you are incorrect in saying that it shouldn’t get re-written.

Memory-safety is a compelling reason to re-write something. It’s not just a flavor of the month thing, there are real and large security benefits to rewriting your shit in a memory safe language.

Honestly for any large projects (ie scale of iOS) it is amusing to see people think that they can forego a memory safe language and still be “secure.” Subscribe to the iOS discloses vulnerability mailing list and take a look at how many of those vulnerabilities are because of the lack of memory safety. Hint: it’s often the vast majority of them.
I will definitely try this out: “Support for raspberry pi (Pi 2B, Pi 3B, Pi 3A+, Pi 3B+, CM3, CM3+, Pi 4B)”
Should be a lot easier this time. Most libraries that people use are already used on iOS (so already work on ARM) and there's a lot less assembly in normal software than there used to be.
Awesome idea. Just wondering since I don't see an about-- how are these jobs found / curated?
It is the opposite: coal plants are turned on only when renewables do not produce.

And I didn’t get about hydrogen. Who can produce hydrogen?
Google: Increasing transparency through advertiser identity verification
> Don't compare consumer-grade $300 laptops/PCs to Apple hardware that costs $2,500+, please.

If you're the type of person who doesn't put your hardware through a beating, I find that name-brand consumer PCs to be fairly durable. But like you said, they are obviously not as nice as Apple hardware.

Another thing about PCs is that you don't get forced obsolescence from Mac OS upgrades that stop supporting old hardware that is still usable, outside of having a weak gpu.
Interpretation of language is the problem here.

What is "viable"? What is "minimal"? The author's complaints are that customers are upset with the MVP. Well, that's because it was so minimal that the customers don't see it as viable. There's not enough viability to make up for the minimalism. Using the product is not a good deal for the customer.

So what's the answer the author provides? Use different language that can be misinterpreted. Here's what will happen with SLCs:

"Oh, that doesn't have <feature X that 1% of users want, but VP likes>, so it's not COMPLETE yet, so it's not an SLC".

"We don't need to add <X> because that's not SIMPLE, so it's not an SLC, just ship without <critical feature that 90% of users need>".

"You know, it's good, but I just don't love it yet. Can you just give it some more work so that it's an SLC?"

I've seen it happen. "Minimum LOVABLE product" made it's rounds at my company once. Yes, they called them "MLPs" having no idea about My Little Pony or the various communities who care deeply about such things. It did not bring us joy.

The true answer lies not in changing the words but in deeply defining what you mean and getting everyone to agree on them. It means working closely with your customer and asking them if you're ready to launch with this minimal set of features (for now). It means earning trust and quickly iterating based on feedback.

Buzzwords gonna buzz. Ignore them. Just sit down with your customer and solve their problems.
Y̶o̶u̶t̶u̶b̶e̶ China
Fixed it
In Wuhan, the army was called in. Roads out of the city were not only blocked off but actually torn up in some places. People were strictly limited to their housing blocks and had to await food deliveries. The Chinese state was able to rely on the fact that each apartment block already had its appointed minor Communist Party official who could ensure discipline. The population already had a single government-controlled app for communications, and this could easily be upgraded to show the three-colour health code before citizens were allowed to move anywhere in public.

A lockdown so strict simply would not work in most Western countries. The legislation is simply not there for that, even with the emergency powers that some authorities have, and enacting such legislation would require time and debate. Also, China was deeply concerned with protecting its elderly people due to such ingrained cultural respect for the elderly, but in other countries citizens may well feel that, if the army has to be called in, better that the army help with triaging and disposing of the mainly elderly victims than enforcing a crackdown on the population at large.
But does it run a mainline Linux kernel? I hate how a lot of Hardkernel’s stuff needs custom patches.
Exactly, it's the same for car insurance where (industry-wide) high repair costs mean the insurance industry has more turnover from which to extract a percentage profit margin. Exactly the same forces apply for medical insurance.
mhmm https://www.githubstatus.com/incidents/2y6v4ltq26g7 :(
Because we got rid of DBAs in favor of “big data” developers that never learned much about SQL in the first place.
Yew (and comparable Rust frameworks) do however have a pretty slow compile time and with that a horrible debug-cycle. It's so bad that I in general opt for React-in-Yew for prototyping and only reimplement components with more complex state in Rust.
Still, wouldn't you want to test it on the same architecture? It's fine if you just compile on a server but then you can as well have a cheap client with only a web interface.
At a time where people have less mental bandwidth than usual due to current events, forcing a noisy UI on everyone might not be the best move.
How It's Made: Hyper P.T
I don't agree with the content. The whole premise is to mischaracterize what an MVP is supposed to be.

The figure they have there where they compare a half car with no wheels (MVP) to the scooter (SLC) is quite telling.

That half car would never be considered a Minimally Viable Product, a half car with no wheels does not work at all - how is that viable? The scooter would be an MVP.
The fact that they are backing WHO here as a means of curation and censorship instead of a less political org like the CDC, is pretty concerning. We already know WHO has stated objective falsehoods multiple times that impact the health of the world negatively.
Not often in Wisconsin. It's not uncommon to hear a news story of a person who has had their like 8th DUI.

It doesn't even phase me anymore to be honest.
:( a lot of colleagues are now sad... :(
Very cool concepts and makes me want to check out the project again.

That said it sounds like you're basically concluding "don't test components" in your testing section, that can't be the conclusion right? I'm still confused how you would approach testing a "view()" wrapper component since you now can't inject mocks as props for your store but instead use direct imports.

Suggestions on how to do this simply?
Huh, that's really interesting.

I don't have anything against mockups, but that's almost the opposite of what I and engineers I know think of when we say MVP. The point of an MVP as we use it is to not plan in excessive detail about what your final feature-set will be, because you don't know what customers will and won't find valuable until you have a product in their hands. Get the smallest, most specific version of a useful product released, and then after that you can figure out what future iterations should do.

How are you going to release an MVP to customers that doesn't actually do anything? Why would anyone download or use it?
The direct competitors to Anthos are whatever the other cloud vendors do here.

Anthos and OpenShift are trying to create a 'PaaS-lite', or maybe Orchestration++ is a way to think about it.

Alot of the K8s vendors are trying to build a complete experience: for both operators and developers. You can use the CNCF's capabilties (K8s, Prometheus, Istio, etc) to build a container orchestration and developer experience.

(Disclaimer - work in this area). Maybe the difference is that OpenShift is quite tightly bound, whereas Anthos is more modular. The complexity is how all the elements are plugged together and the overall life-cycle.

NOTE: Weaveworks builds application platforms built from CNCF technology so I definitely have 'opinions' in this space
Cross compiling is more for supporting more platforms with minimal or no code changes. If you develop applications that will always just run on x86, developing and testing them on another platform doesn't make much sense in my opinion. You might have to compromise just because of your development environment and errors could be caught too late.
I'm so used to github being reliable that I was first checking my own machine when composer wouldn't install something.
My issue with this kind of extended contemplative analysis is that the actual form of the art becomes less important than the attention paid to it. So the real contribution of museums is not selecting the "right" pieces for display, it's giving them space and a context where people will can quietly shuffle up and look pensively at them for a few minutes. Like, I suspect people can pull this kind of thought-provoking analysis on arbitrary objects given a "this is art" context.

It's like a placebo effect. (And like the placebo effect, it's not necessarily bad.)
Remember Telix played C-E-G on the PC speaker when it connected?
I posted a similar comment and was met with a similar negative reaction - not sure why.

I think it's perfectly valid to be skeptical of the long term plans of any company.

In this case, it seems pretty obvious that they would eventually try to converge the iPad and Macbook, especially if they're running pretty much the same hardware.

I do think it would be a very long transition though.
There are plenty of ways it could be made cheaper, hugely cheaper, but the regulatory system protects the established players / methods and prevents competition.
Slack will be able to drain a battery within 2 hours no matter what chip they choose..
How well would this hold up as an HTPC? Any reasons to avoid it?
I've never had an issue with pocketability even with the largest phones on the market. I don't really understand the problem. Do you have really tiny pockets?
Banksy has to operate that way because otherwise he will be in jail and be fined all the time. City governments around the world don't really appreciate graffiti everywhere.

Also he's more of an unusual case because of his fluent use of the social media combined with the anonymity. Without social media he wouldn't be as influential as he is today.

Also he probably didn't start out thinking "Alright I'm gonna become an artist and make tons of money with my art!", he probably started doing it for his own personal pleasure, and it just took off. If someone were to start out with the goal of making money as artist, a graffiti artist would be the last on his mind. He was probably either financially independent already, or had a real job and was doing graffiti as a "side project" when he started out.
A Raspberry Pi 3 is more than sufficient as a HTPC in my experience.
This is the fourth one.

https://www.githubstatus.com/#past-incidents
From Pratt parsing to the Dijkstra shunting yard
> even Mac owners would make fun of them

Although, in reality, Mac owners really only were secure by way of being too few and far between to bother writing malware for.

Just this past year, Apple essentially implemented UAC into OS X.
Starlink Laser Test
I'd be happy if they just stuck to their art. So much of it is ruined once they open their mouths.
> Currently observing issues affecting GitHub.com ?.

Yes.
first they roll out this awful notification ... idk what to even call it, monstrosity, now they're having issues with availability.
I hate Microsoft so much, and I hate the guy who sold it to Microsoft even more.
It has less electives because it is newer, but most people are choosing it due to increased rigor. The OMSCS program has more watered down classes supposedly. One of the things that irritates me about the georgia tech program is that they hardly have most of the classes in a program available. I'm most interested in computer vision courses and they have one class on computational photography and nothing else. On campus students get things like multi view geometry and all kinds of courses I think are essential to computer vision researchers, but not online students.
>There are a lot of challenges to big many-cored chips beyond single-core performance, and we really don't know where they are with that yet, as there are no publicly-available examples of Apple desktop chips.

The A12X from 2018's iPad Pro is the sort of chip I'd expect to see in an ARM laptop, and its multicore scores are similar to the top end of 2018 Macbook Pros.

2020's iPad revision didn't get much in the way of processor improvements (just one more GPU core), so the new 16" MBP has pulled ahead with an 8-core i9, but when we get a new iPad based on an A13X or A14X I expect it to be back in that range again.

And these are in thin fanless tablets. With a proper cooling system, there's got to be some extra juice to be squeezed out of them.
Haha, I was trying to install a brew cask package and wondering why it wasn't working...
tell me about it! I got an early start today wanting to push deploys before customer opened...well, now I can't!
What are we at 5 downtimes this week?
Thanks for the feedback about clarity. Paketo Buildpacks are supposed to be used with pack.
Basic equation is (Pack) + (Cloud Native Buildpacks) = (OCI image). Packeto Buildpacks are an option for the Cloud Native Buildpacks piece.
They must have been anticipating this happening more often, given the replacement of the raging unicorn with a sad squidcat (or is it a catsquid?)
this is pretty great. I like walking thru this town.
Can You Sterilize a 3D Print? Real Answers from Actual Studies
That IS my daily driver. A quad-core i5, but I can't imagine a dual core struggling that much. 4GB of ram is fine for any linux distro itself but might not be good enough for a browser-centeric workflow. I get around that by using extensions like Tab-Discard or TheGreatSuspender to "pause" unused tabs.

Using a userland oom-killer does help a lot with deadlock situations (https://news.ycombinator.com/item?id=22833471)

I wouldn't still recommend Gnome (Default Ubuntu), any other desktop would be lighter on RAM and CPU. KDE, MATE, or Budgie are all great.

I do have a speedy SSD though, when I was on my HDD the pill was quite harder to swallow.
I see, thank you for the response. I haven’t ever heard of something like this being possible in production. We typically have to do phased rollouts at a different level of the stack, it’s not something supported by the runtime!
While I use (and mostly like!) GitHub, this is yet another reminder that centralizing so much infrastructure—from package managers to CI pipelines to static websites and more—around one company is a very bad idea, and will likely bite us in the end.
I don't think the RPi runs an entirely mainline kernel either.
The commenter is lamenting the fact that he can't run Ubuntu. I, on the other hand, am perfectly happy with what I have.
Geeze, so many outages/impacts (12+) in the last 90 days.

The status page looks like a Pez dispenser.

https://www.githubstatus.com/

Usually companies put in place a release freeze or "Code Purple" when there are such demonstrated problems with releasing stable code.
and the new notifications they rolled out are worse in some significant ways :(
Have you managed to get streaming services like netflix working without stuttering per chance?

When I tried via a web browser a while ago I couldn't get it to work well, iirc I had to install a plugin from somewhere too.
So, in your opinion, the only two possible outcomes are extreme cases that are bad? That seems like hyperbole to me.
Thanks for the feedback! Fixed the Django debug issue. Really appreciate your support, it's a work in progress but if we can even help a few people find meaningful work - it will be worth it
> “We are only reporting observations in this report,” said Karina Davidson, senior vice president for research at Northwell Health. “So we can’t say if mechanical ventilation had been withheld from these patients there would have been a different survival rate.”
This is inaccurate; most economists think we're most likely to see deflation over the next several months as demand collapses. Considering the position of the dollar, a "monetary implosion" like you're describing is still exceedingly unlikely.
I kind of hope so. AMD and Intel hasn't really had a tight software department. For example, offloading some math to the Intel GPU has been in the OpenMP 4.5 spec since 2015 in a really easy way. It is supported by using Intel® oneAPI Base Toolkit AND the Intel® oneAPI HPC Toolkit. Which... no one uses.

That we still don't have any good GPGPU resources is just crazy to me.

Heterogenous computing with TPUs/GPUs/DSPs and other chips should be standard by now.
You can print money indefinitely and not cause inflation as long as there is an equal demand for what you're printing.

USD demand is very high globally and domestically right now. Let's hope that doesn't change over night.
How is a mockup a viable product?
It's worth keeping in mind that they are running benchmarks on a massive dual-socket 48 core machine where slight tweaks of the scheduler can have a big effect. I would be very surprised to see such big differences on a normal desktop or server.
Do We Control Our Own Purchasing Habits? – Consumer Psychology Research
Seriously considering moving our projects off of GitHub at this point.

What other services are good? I loved using Phabricator at Facebook, but its cloud option is pricy.
I saw the title and thought, "This is probably some other product named Telix, not the one I know about." And then I clicked on the link and it all came back to me. So. many. hours. using Telix back in the day.

I eventually switched from Telix to Telemate because of its limited multitasking. I LOVED the BBS scene. Good times. Good times.
The actual title of the article is "Coronavirus: YouTube bans 'medically unsubstantiated' content." While the article does state that content that contradicts WHO advice would violate this policy, the implication behind the current title, that the policy is exclusively focused on the WHO, is incorrect.