skysight-inc/HackerNews huggingface dataset:
> More generally, I find that some AI researchers and practitioners with strong theoretical backgrounds tend to dismiss this kind of paper as "merely" engineering. I think this tendency is misguided. We must build giant machines and gather experimental evidence from them -- akin to physicists who build giant high-energy particle colliders to gather experimental evidence from them.

The analogy is a bit off to me. As far as I can tell, there was significant impetus from within particle physics to commit a huge amount of resources and political effort toward verifying theories with experiment. I don't see anything similar in deep learning, because in this case the "theory" is mostly that "bigger is probably better". I think that idea is pretty uncontroversial for stuff like this. And if the work reduces to marshaling enough resources, what exactly is it?

We should give OpenAI some credit for doing the damn thing, but as is the result kind of seems like an answer to a question that people weren't really asking.
The fallacy is thinking that you need GMOs to address malnutrition and it just isn't so.

There's so many whole grain foods and whole plant foods that have more than enough nutrients. And, I don't just mean a couple. There's dozens even hundreds of super high nutrient dense natural foods out there. heck, even the weeds that grow in your sidewalk are literally packed with extremely high nutrient density: for example: Purslane. Purslane contains well over 200% of your DRI of Iron in just 200 calories. I could list hundreds more, and i've ranked them according to each nutrient here: https://kale.world/c. Just set the bar to Iron and you'll see what i mean. And it's not just Iron, it's pretty much every nutrient you could possibly need.

Even your standard Potatoes are really high in Iron (as long as you don't strip them of their skin which is the first thing everybody does). It's no wonder people end up with iron deficiency when you strip the skin off potatoes and fruits and eat processed rice (which once again strips off all the nutrients).

And for grains, there's so many things to choose from: Teff, Whole wheat, wild rice, oat flour, oats, cornmeal, farro, brown rice. You could literally pick almost any grain that hasn't been processed to death, and you'd find that it's pretty nutrient dense. It's the processing (and unsustainable agriculture practices) which reduces the nutrient density so much. the processing and the adding of sugar and oil which contains no nutrients.

Nature provides us which foods that are naturally high in minerals and vitamins without the constant need for humans to muck with it. I think we should focus less on trying to change things we don't understand and spend more time and effort actually just growing the foods sustainably in the first place.
What's the k8s product?

Are you on the newer syntax? #StyleDefs
OP said safely; what you're describing isn't safe in, say, C++ in the same sense that it is in Rust.
CloudAMPQ (managed RabbitMQ) was affected: https://status.cloudamqp.com/

Caused us some connections issues that required a restart of both our clients and the rabbitmq cluster.
I provide a simple Makefile for almost every project, mostly as a reference to myself and others. Add a "build", "clean", "deps", and maybe "install" targets and then regardless of the specific tooling/language it’s easy to figure out what to do or where to start. Even if that project/language has a good build system or scripts. Simple makefiles aren’t too much worse than yaml.
I felt the same way so have switched completely to taking nodes using https://github.com/rust-lang/mdBook

I back everything up in a private git repo and then use various plugins built on top of mdbook to get all the functionality I want:

* rendering graphviz: https://github.com/dylanowen/mdbook-graphviz

* adding tags to the pages: https://github.com/dylanowen/mdbook-tag

* setting up sections to only render locally and not get published: https://github.com/dylanowen/mdbook-access

The plugin system is super easy to use and you don't need to code everything in rust. You can use any language.

I'm also working on a better renderer instead of just running the mdbook server all the time: https://github.com/dylanowen/mdnotes

I believe with plugins you can meet most of the requirements you have:
* bidirectional: definitely could be a plugin

* math support: potentially this feature: https://github.com/rust-lang/mdBook/blob/master/book-example...

* customizable themes: you can completely overwrite the wrapping html and CSS

* rich formatting beyond markdown: mdbook supports inline html/js as it's based on commonmark

* WYSIWYG: this is the main missing piece, my strategy is to just run my mdnotes application next to my text editor.
Did anyone use this approach effectively yet? Our AAA Cert seems to also be expired.
It's not impossible they are breaking Swedish law, as our computer security laws essentially requires you to have an explicit right to do something with regards to someone elses computing resources to be allowed to do so.

As far as I understand it, there doesn't have to be any circumvention of technical protections for the possibility of a crime to occur, but only accessing computing resources having lack of some equivalent of explicit authorization.

I'm unsure of a TOS that mentioned it would hold up, I would assume no as it's not something the average consumer would a) expect b) easily understand c) might not even be in the position to accept, ie when accessing a site from a computer they don't own, they might not have the authority to allow a port scan.
Yes sorry, I meant outside the non-conspiracy community.

For example (apologies if this is rude to ask, I don't know!) which of these would you subscribe to;

- Neil Armstrong did not walk on the moon

- JFK was not killed by Lee Harvey Oswald

- WTC towers were destroyed in controlled demolition

-----------

EDIT: nevermind, you edited your comment - thanks!
I was recounting the balance sheet over the past 75 years.
Quick reminder from your friendly local SRE: never ever issue certificates that expire on weekends. Make certs expire in the middle of the afternoon on a business day wherever your operators live and work. The cert in question expires at May 30 10:48:38 2020 GMT, which smells suspiciously like a fixed time after the cert was generated, rather than at a well-chosen point in time.
Honestly I also find that I can more easily focus on light mode text when I'm well rested. Dark mode for me mostly reduces fatigue over time, preventing the ghosting after-image that my eyes do if they stare at a white background too long.

If dark mode isn't your cup of tea, you might try just decreasing the contrast of your light background or lowering the brightness on your monitor to get the same benefit. But really, your eyes are yours. If your setup works and doesn't seem to be causing you eye strain? Use that! No problem at all.
probably this will rub some people the wrong way but, it amazes me how people put fiction before their well being.
You can also use the typed-arena crate[0] or roll your own if you're feeling like cracking open unsafe.

[0] https://crates.io/crates/typed-arena
PDF of related ruling:

https://www.supremecourt.gov/opinions/19pdf/19a1044_pok0.pdf
I heavily disagree with Prometheus being boring tech. The storage backends still have heavy churn.
Or maybe traced to WW2. Let's not forget what Japan did to get the US involved at all. After Japan surrendered, the US helped Japan back on their feet, much to the surprise of many older Japanese who were expecting to be raped and pillaged. After all, that's what Japan was doing to China at the time, and probably what it had planned to do to the US if they won.

I don't see how it is mind boggling that the winner of an armed conflict would try to install a friendly post war government. Or that the US still had influence lasting decades after the conflict.
I keep my VT420 in 132x39 mode, but it does take a little longer to redraw the screen at that size.
Perhaps EFF could bring a private cause of action under the Computer Fraud and Abuse Act.
This was pretty true not long ago. It's still a notoriously short window for OEM software patches on Android, whereas Apple's first 64-bit phone, the 5s from Fall 2013 is still getting patches (May 20th was the last one, iOS 12.4.7)

Apple pioneered usable security with TouchID and the secure enclave; a lot of Android fingerprint readers were gimmicks for years, same with the face unlocks. https://manuals.info.apple.com/MANUALS/1000/MA1902/en_US/app...

They also invest piles of money into privacy https://apple.com/privacy (1 minute overview), https://apple.com/privacy/features (in-depth with links to whitepapers).

I imagine that's where your teacher was coming from.
What happened?

Are you saying that a chimeric virus created in a lab was found to have thousands of seemingly random mutations throughout its genome?

Or are you claiming that a chimeric virus was created using a backbone that nobody had ever heard of?

Be specific, because it's impossible to respond if you vaguely call what I'm saying BS.
Some people commenting this to be overpriced, but I don't think so even if they are considering the INR value. The bug is quite critical considering how large the mac and iOS ecosystem is.
If you think about it, tenure isn't really an obvious problem (since it only affects quality, which most don't care that much about). As for pay, at least at public schools, it's not very high.

Administrative bloat? Some of it, like the diversity infrastructure, is mandated from without (regulations and/or legal concerns). Some, like vanity recycling programs, will indeed get whacked.

In truth, though, the reforms that would really matter are (1) reduce college loan subsidies to a rational level, and (2) increase state funding of public universities.
> I'm not claiming npm does not have a problem with too many one liner functions. But the most popular packages do avoid this practice, which is encouraging, and sets the bar for what you should do if you want to be at the top.

Just put my claim back in context, with an emphasis on the first sentence and you've got your answer.
The ToS of every service has a liability waiver.
That's definitely more important, but more easily verifiable right facts help.
Ask HN: Best books under 200 pages for developers?
Most of the highly recommended books for software developers are about 400 pages. Sometimes I want to start and finish a book in a weekend and 400 is too much for me. Which books under 200 pages do you recommend to software developers?

Bonus: Best non-tech books under 200 pages https://www.goodreads.com/list/show/19194.Best_Books_Under_200_Pages
No? That just merges continuation lines. So if your original file is

foo(1, \
bar, \
false)
print("Hello, world")
flag = \
true

Then the postprocessed output is:

foo(1, bar, false)
print("Hello, world")
flag = true

And your grep output is just

foo(1, bar, false)
> The stated attitude of a company as public as SpaceX is carefully tuned and measured. The actual attitude internally is likely to be substantially different.

Its still a Musk corp, and as I was told at Tesla 'Elon gets, what Elon wants.' Its really odd philosphy but not entirely surprising, because I was going for Operational Support roles, not Engineering where its understood he has full reign, and it was felt in those department's leads/directors.

As for SN4, well, what's the saying: Progress is messy. Aerospace has lots of failures. Onto SN5!
Thank you for writing this informative note.

Question - How do you discover the issues a business is having?
Similar to the PDF issue that you describe above?
This Candidate Does Not Exist
I've found it to be easy to work personally, if you want long names of functions in your code if it helps you should. Common libraries might not have long names for functions, but you'll find the same thing for the most part if you look at the API of collections in various languages for example.

Oddly now I find it really legible compared to other languages, you can still make things obtuse if you really want to, but the flow seems so much clearer.

I would say compared to Java (as you mentioned it) there's much less separation because things invariably gravitate towards big balls of mud containing lots of state. But in Haskell the function you're looking at is only tied to the functions and data types it uses, no more, no less.
On Developers, Businesses, and Audiences
I’m religious and attend(ed) church weekly. I think this is great news. These idiots who are still trying to gather for church are so incredibly selfish.
There's a lot of interest in this space with respect to analytics on top of monitoring and observability data.

Anyone interested in this topic might want to check out an issue thread on the Thanos GitHub project. I would love to see M3, Thanos, Cortex and other Prometheus long term storage solutions all be able to benefit from a project in this space that could dynamically pull back data from any form of Prometheus long term storage using the Prometheus Remote Read protocol:
https://github.com/thanos-io/thanos/issues/2682

Spark and Presto both support predicate push down to a data layer, which can be a Prometheus long term metrics store, and are able to perform queries on arbitrary sets of data.

Spark is also super useful for ETLing data into a warehouse (such as HDFS or other backends, i.e. see the BigQuery connector for Spark[1] that could write a query from say a Prometheus long term store metrics and export it into BigQuery for further querying).

[1]: https://cloud.google.com/dataproc/docs/tutorials/bigquery-co...
Thank you. Maybe this should be the top level link? Unencumbered by the WaPo's editorializing and paywall.
Think with LD_PRELOAD it is always possible to override the allocator?
The only thing I can think of is some 'test mode' override which inadvertently got enabled in production.

1. Don't add these.

2. If you must add something, structure it so it can only exist in test-only binaries.

3. If you really really need to add a 'must not enable in prod' flag then you must also continuously monitor prod to ensure that it is not enabled.

Really hoping they follow up with a root-cause explanation.
Yeah but I don't trust them over Google or Facebook when it comes to server side security, and this proves it.
Even just keeping a free list and deallocating it’s elements at an idle time is probably cheaper and faster than spawning a thread.
Same here. We have adopted F# instead of Haskell. We get most of the benefits and none of the downsides. F# is a truly multi platform environment (I know Haskell claims that too but fails in practice). If we want to write impure, imperative code without monads, we can. We can also use every single opensource project out there without learning a new operator DSL and style. There are some annoying things, but the benefits outweigh those. The development velocity is also great. We can implement prototypes in a few hours and put a new service into production in a matter of days. There are few things that you need to set in your projects as opposed to learning a ton of compiler flags. I have never thought that I am going to be on a Microsoft platform once but here we go. It works and it is very convenient.
If I seriously wanted to move object destruction off-thread, I would use at least a dedicated thread with a channel, so I could make sure the dropper is done at some point (before the program terminates, at the latest). It also avoids starting and stopping threads constantly.

Something like this: https://play.rust-lang.org/?version=stable&mode=debug&editio...

You could have an even more advanced version spawning tasks into something like rayon's thread pool, I assume.
Does he comment on motorcycle riding? I know two people who died riding motorcycles. Can't bring them back, either. Maybe motorcycle riding should be banned?
> Maybe they shouldn't be "squeezed" in the first place, so it's good that they can't?

Not sure how to read this.

> Western alliance has no alternative today

Of course not, every single alternative is considered an enemy by the USA and any attempt to have a relationship with them has to be sanctioned by the USA or face punishment. If these were companies the move would be monopolistic, anti-competitive, exclusive dealing, all illegal. But it's not companies, it's international relations, where some are still free to consider torture legitimate and moral.

Putting aside the arbitrary choice of who's a terrorist state and who's a "trusted ally" (Iran vs. Saudi Arabia?), trying to cooperate with countries like Iran, Russia, or China can be arbitrarily (depending on interest) seen as an aggressive act of "disobedience" and is punished. Even if the sanctions were unilateral and with no agreement from other allies.
> SpaceX does nothing out of pure tradition

This deserves a separate reply.

SpaceX - correctly - speeds up the process by maximally reusing the known solutions for the problems - this not only makes development faster, but saves a whole lot of money on testing the variants which will be found not working.

I disagree that SpaceX does nothing out of pure tradition. In many areas, where invention is hard, unlikely and expensive, SpaceX instead opts to optimize the known solutions rather than invent new ones. Practically everywhere - landing first stages, full-flow combustion Raptor, reusing Dragon, all of that has good precedents in Delta-Cliper, RD-270, Gemini and VA TKS - SpaceX makes a right commercial decision to use proven technologies, which brings us results and doesn't break the bank. Note that truly innovative things, like spinning detonation wave engines, are still in the research labs, and not - at least in a big way - in the SpaceX factories. That's correct way to go considering that we have and know a lot already which we don't use fully.

> if that hasn’t been made clear by their approach so far.

No it hasn't. They just need to be read differently. The fact that they brought - well-tested and beneficial - traditions from computer industry into rocketry doesn't make them doing everything strictly from the first principles.
In Fear of Falling Behind and Privacy Invasions, Students Remote Learning Action
Single pixel vision in fish helps us understand how humans can spot tiny details
1: MD5 still provides preimage resistance (both first and second), which is sometimes useful.

2, and my real objection:

$ md5sum /dev/null
d41d8cd98f00b204e9800998ecf8427e /dev/null
$ seahashsum /dev/null
<stdin>:2:0: seahashsum: command not found

That said, my main point was don't use SHA-1, because if you actually need a half-broken hash function for something, MD5 has all the same properties (good and bad) for cheaper.
This YC essay might be relevant https://blog.ycombinator.com/ycs-essential-startup-advice/

As I understand it the plan is selling a tool for making videos not selling videos. Many tools produce likable videos that might be tweeted. Which tool made a likable video does not matter to the viewer.

Good luck.
A "central non-combustion power plant that doesn't emit air pollution or carbon"? What fuel is it running on?
Best way to figure out how complex things fail is to keep pushing them to their limit and observe
>Dumbest thing I’ve read in a while.

Why is it dumb? Could you expand?

Because the person you've replied to has given a good argument and explained their way of thinking? What have you done?
Surely the current CA paradigm shouldn't continue to be accepted by the people who keep infrastructure running anymore?

We need to do something.
Build Your Own Dial-Up ISP
Just to be clear, as it seems not many people actually read the ruling, this is not an injunction on gatherings, but a ruling on the restrictions imposed (e.g. only 25% capacity, maximum of 100, etc.).
At least you can be sure to have a pure, monadic, side-effect free, perfect root canal.
Stripe Webhooks are currently failing "for some users" https://twitter.com/stripestatus/status/1266756286734938116 -- some chance that's related.

Edit: for https://www.circuitlab.com/ we saw all Stripe webhooks failing from 4:08am through 12:04pm PDT today with "TLS error". Since 12:04pm (5 minutes ago), some webhooks are succeeding and others are still failing.

Edit 2: since 12:17pm all webhooks are succeeding again. Thanks Stripe!
a tagent, is erlang and maybe elixir worth spending time learning if Ive spent time writing haskell and scala?
Interracial Violent Crime Incidents 2018
At this point the hardest part of learning a language is unlearning the other languages. Is it "if-else if-else" or "if-elif-else"? Is it "def blah()" or "fn blah()" or just "blah()"? Is it "len(string)" or "string.len()" or "string.length()" or "string.size()"? Do I need a semicolon? Is it "lambda x: x+1" or "x => x+1" or ...?

After that, I find the nano-culture of the place I'm using a language the hardest to figure out. "How dare you use {} instead of end", "Everything must be split into fine grained functions because long functions are death!", all the shit that really doesn't matter that much, but is just the fashion of the group I find myself in.

It's like learning regional accents and terms with human languages.
Well, that just means Firefox is winning this war by, what, 79–1 rather than 80-0
It's absolutely incredible to see this. So much work to get us here. So much work just to organize this launch event. Seeing astronauts getting dropped off in one of the most technologically advanced automobiles on Earth and walk into the capsule sitting on top of a rocket which is the Pinnacle of humanity's biggest advancements in technology and space is astounding and goosebumps-enducing. What a time to be alive!
The only thing that should be surprising about this ruling is the dissent. They can’t cite any applicable case law because there isn’t any. Up until now the Court has always treated the states’ (note states and not federal) police power in a pandemic to be near plenary. This is in line with English common law that developed under the shadow of the repeated waves of Bubonic Plague.

Maybe that should change in light of the dramatically changed jurisprudence in so many other areas starting with the New Deal Court, but not in an application for an emergency stay.
NextDNS beta ends; pricing model begins
>As an aside, compilers have used the trick of not free-ing data structures before, because it provides a significant performance boost. Instead of calling free on all those billions of tiny data structures a compiler would generate during its lifetime, they just let them leak. Since a compiler is short lived its not a problem, they get a free lunch (pun unintended), and the OS takes care of cleaning up after all is said and done. My point is that this post isn't theoretical, we do deallocation trickery in the real world.

And then someone tries to use your compiler as a service (code analysis, change triggered compiler) and it's a dead end
Have you looked at Kirin 990? It beats Exynos 990, a design team who started working on mobile chips even before Apple. Their 5G chips are undeniably superior to anything on the market and by a huge margin.
Not OP, but thanks!
Willing to share any dets of your setup / stack?
No religious flamewar on HN, please.
https://www.pepsicopartners.com/pepsico/en/USD/partner/leadg...
Until this month, I was thinking that I like dark mode better, but then I started experiencing vertigo, nausea and all sorts of migraines after long programming sessions. I tried light mode and it went away. So light mode all the way for me!
Great tip. Did you notice that cert in this case was issued 20 years ago? It’s crazy to me that it was still being used to sign certs as recently as last week (according to twitter)
Why weird? Choosing something takes trade-offs - in the case of SpaceX capsules, they chose not to develop non-toxic technoogy, saving some time and money, but making an inferior product. It's not weird, it's their decision - which I'm not sure is good.

Given that we hopefully will soon see Starship flying, that may be rather moot point though.