skysight-inc/HackerNews huggingface dataset:
Well, this has been the discussion about porting it to 14++, but presumably they need a higher density to cram a bunch of extra transistors into the design. Hindsight at this point, but a big rich company like intel, should have had a fallback plan to port it to 7nm (or whatever) at TSMC a couple years ago to keep the pipeline full.

It would have been a huge black eye, but at least they would have been moving forward while they straighten out their own manufacturing story.
GA flights need to be within 2 or 3 hours (or ~1 hour commercial flight) to even save time).

GA can compete in routes that are poorly served (infrequent and/or overpriced).

I read a story a couple of years ago where a group of SV execs and engineers live in eastern Oregon and commute by GA, sharing expenses.
Yeah, I recently went through Cirrus training, I'm quite current for a GA pilot (150 hours a year, commercial and instrument ratings) and personally feel it's a lot of plane. Most of the avionics and checklists, while great if you are used to it could easily task saturate you. It could probably also lure you into thinking it's a Tesla and not an airplane.
This has long been abandoned, hasn't it? (just checked, last updated in 2014)
How can I try it? And what is the compute cost?
Revenge for Watergate.

YOU ... ... ... NIX!

Get it?
Written text IS a visual medium. It works because there is a finite alphabet of characters that can be combined into millions of words. Any other "visual" language needs a similar structure of primitives to be unambiguously interpreted.

You say visual programming seems to unlock a ton of value. What can you do with a visual language that is much easier than text? Difficult concepts might be easier to understand once there is visual representation, but that does not imply creating the visual representation is easier. And why should pictures be more approachable than text? People might understand pictures before they can read, but we still teach everyone to read.
I’ve flown about 20 types of small taildraggers

You're the 20X Real Aviator(tm), then.
> One should not use so much memory for a mail server, way too risky.

Is there a table or formula I can consult that will give this particular dumb person(myself) a handy guide for what amounts of addressable memory will introduce security risks for particular applications?
Apparently more than 32-bits is obviously[0] a problem for email; what about databases? Should I feel bad I use more than 64GB of memory in my DB installations? Am I being irresponsible? What about web servers? How much risk does each additional bit of memory add?

My final question is, why does pretty much every other software maintainer not have a problem fixing the memory allocation themselves, obviating the need for external tools to fix these issues? I guess they're going the extra mile!

[0] So obvious a problem that sendmail, postfix, and exim don't require me to apply workarounds for it for some reason. Very irresponsible of them, if you ask me.
How about Vans Aircraft? Homebuilt are often overlooked, but an RV-10/14 gives you some good options. Only downside with homebuilt IMO is lack of ability to train in them.
1) I enjoy seeing this software online!
2) What would it take to get “science” to write idiomatic code?

Like, we could fork it, clean it up, and create a PR... but this is after the fact.
Undertesting might make the severe cases look more dangerous, but the media focus right now is "flattening the curve". By under-reporting the number of active cases, politicians can push for earlier reopening.

The risk is that untested asymptomatic or presymptomatic cases can then exponentially spread back through the community.

I do wholeheartedly agree with a sibling comment that self-reported data should be clearly separated from actual confirmed cases.
Well it doesn't really bother me if they have an end to end pipeline. Why shouldn't the top of the line CPU consume 250 watts? If AMD "overclocked" their existing design up to 250W and 5+ ghz it would just be another part in the product line.

If you want the absolute best perf, they you buy it. Otherwise you buy one the less expensive, lower wattage parts.
A hard-coded IV with AES-GCM is bad only if you're encrypting content with the same key.

Since you're deriving keys via a password, that would mean that two Link-Lock URL's protected with the same password _and_ using the same hard-coded IV would be vulnerable.

It's likely an infeasible attack, but definitely worth giving a warning to those who really want to cut back on those 20-25 characters.

Though since the URL fragment has _encrypted_ content, I think the users should understand up-front that the URL's will be long; it's impossible not to.
Ask HN: Do we have a metrics store?
For data scientists, we spent much of the time creating and optimizing features - thus, there're multiple feature stores at tech companies to build on previous/crowdsourcing experience.

When it comes to metrics design, especially with data coming from different areas like ads and content in a video, how to measure a "success" is no longer simple as CTR etc.

Ask: do we also have a metrics store to pick up brains from different data scientists/companies? Would love to hear if there's one.
Yeah, that’s what happens when you fraudulently account sales.
Depends on the situation. If America vanished because of an alien invasion, and Americans debated among themselves about who could best take revenge against the aliens, China would be at the very top of the list of proposed countries.
I'm confused. Isn't this already a feature of .NET Core?
Yeah. There’s actually a saying, “You’re not dead until you’re warm and dead.”

And the supposed dead (with beating hearts) are actually put into and kept in hypothermia for a variety of reasons. Then to test whether they are “really dead,” part of the procedure is to raise them up to normal temperature before running other tests.

It’s complicated.
I don't really understand why "innocence" is used here; I know that it can be used to denote novelty rather than naivete, but I'm not really sure that podcasts were ever so innocent. After all, podcasting draws heavily on over a century of public radio broadcasting for its media encoding and tropes.

It's nigh-impossible to take this sort of posture seriously when podcasts like "Behind the Bastards" spend their time either talking about horrible people, or talking about the evil of iHeartRadio and how terrible their sponsors are. This isn't the "end of podcasting's innocence;" this is mass media moguls realizing that they missed out on squeezing money from Joe Rogan.
Childcare costs could be somewhat indirectly related to grandparents having to retire later or not at all.
Here's another article on Roam Research (I did appreciate the history in that link) that more clearly explains what it is they're up to. https://nesslabs.com/roam-research

Also noted, Roam wants a request for access to their site: https://roamresearch.com/
Because they could focus extra resources on making the Terraform providers for their own products really good. They could have really tight, quick communication channels between the teams building their features and the Terraform team. Much harder to do when you're in separate companies.

Of course, AWS could be doing the same for Cloudwatch, but apparently they're not bothered.
And sometimes your new machine is slower than the old one. Ive seen that a couple times with laptops people purchased. They replaced a 2-3 year old laptop that cost $2500 with one that cost $1200 (but lighter thinner) and the new one had the same number of cores, and ran slower.
The best solution is running the VPN client in your router. That way, your machine can't see its ISP-assigned public IP address.

If you're using a workspace VM, you can run the VPN client in a pfSense VM, which is functionally equivalent.

If you're not using a workspace VM, and can't run the VPN client in a router, you can run the VPN client in a pfSense VM. You bridge the WAN interface of the pfSense VM to the host LAN adapter. So then the host can't use it. And you configure the LAN interface of the pfSense VM as host-only. So now the host machine (your workspace) can reach the Internet only through the VPN client in the pfSense VM.

Or you can just make sure that WebRTC is disabled.
How Artificial Intelligence (AI) Is Changing Our World
> I'm not aware of active research going on in this area (any pointers would be helpful!).

Look at the static analysis tool in clang. Xcode uses it well.
Which is on core version 3.1

They are disjoint, with .NET core being billed as the successor to .NET
I kept trying to turn into the house at the beginning as it forced me towards the window. It’s a struggle that can only be matched by being sucked into a black hole, or how flight attendants feel when the emergency exit door breaks open mid-flight and they struggle to flee the merciless tug of the portal.
All helicopters: ~0.7

And how many of those were from equipment failure, rather than pilot error? The famous helicopter crashes that come to mind (e.g. Kobe, Bill Graham) were not from mechanical failure.
Hover. Private registration is free and no bullshit trying to sell you something while they force you through a bunch of pages. Plus their default TTL is 15 mins. Perfect while moving stuff. Try setting anything less than 2 hours on others.
No, publishing a .NET core project gives you tons of dlls in the publish directory, especially when publishing self-contained.
Prismes and Symmetry 1931 into 2020 Art
I encountered this same issue a few years ago when using the Go mysql driver, and the simple fix was calling db.Ping() before doing a query, which checks the connection and allows the query to proceed.
I carefully considered whether or not to include Diva by name because I knew someone would shoot it down no matter which VST I named. I'm also a big Omnisphere and Phaseplant fan.

The point I was trying to make is that I feel that digital is definitely good enough to do professional-sounding "analog" performances without people going, "definitely sounds digital" - unless digital is the sound you're trying to achieve.

>If you're looking for that stand out sound for a track, the one everyone goes "I love the track with that noise in", then analogue is where it will come from, the quickest and easiest.

I disagree, but I also recognize that nobody will "win" this discussion, because it's a matter of taste - like asking for a consensus on which tastes better, chicken or fish.

You enjoy your analog synths, and I'll enjoy badly playing my digital synths. I'm more of a modern wavetable fan than analog sound anyway.

We're both music lovers - nobody's forcing anyone to use anything.
True AI has surely and will change the world. Hope for good.
Reminds me of the infamous milk.com squatter

dishing out the fu while waiting for the fu money:

http://milk.com/value/
FYI: Go 1.15 will have idle timeout: https://tip.golang.org/pkg/database/sql/#DB.SetConnMaxIdleTi...

The driver interface also separates out the session resetter and the connection validator concepts. https://tip.golang.org/pkg/database/sql/driver/

Please do have drivers implement the Connector.
Slicker Cities
I wanted an RV7 when I started flying. Partly due to the price, it seemed like a good trade off to be practical. I've flown a few of them, but never long term. We saw several in the 2 years of shopping and one was pretty sketch in terms of build quality.

My wife got her PPL and all the sudden had an opinion on what to buy. :) She's now a CFII so her opinion matters.

I still would be into getting one if my wife was sold on home built.
> My wife is a fleet manager, I'm very damn well sure what I'm talking about (contrary to you).

Yeesh calm down, drink a glass of water or something. Do you always fly off the handle when people have a different understanding of a situation than you? I was going off of the popular coverage of studies that I've seen, much of which has been widely discussed here before. It's a pretty reasonable assumption that that's what you were going off of. Good to know that you have more rigor behind your assumption than those sources did, but I'm still left wondering why they have such glaring holes.
Currently the single file solution is a zip that unzips into directory with many files. It was a great stop gap solution but not the final thing (hopefully).
This is only tangentially related to your post, but it appears as though Detours is open-source!

https://github.com/microsoft/detours
I came across another article[1] on this and they state to "Never use UTM parameters on internal links (e.g., homepage sliders, internal banners, or internal links on blog posts). Clicking on those internal links will cause the current session to end and a new session to start—attributing the new session to the source/medium used on the internal link."

[1] https://cxl.com/blog/utm-parameters/
I’ve been using Delphi before and it looks like a grown/better Pascal. C# is a c-family language which seems weird right after the switch, however you start appreciate C syntax a bit later.

I think C# was an attempt to design MS Java which is better than Java
There is a range of what goes for "visual programming" these days. If you can tell me what market you are trying to target I can give you a better idea of things (or email if you don't want post it here). A lot of visual programming-esque products are not obvious visual programming systems but use the same underlying designs and patterns. E.g. take Lobe AI (acquired by Microsoft and their features are now in Azure Machine Learning), their neural network pipelines are quite far from your LabView style imperative control structures but the underlying data flow across nodes linked by splines UI pattern is something that has been replicated across generations of game engines and other design software. Zapier, GitHub Actions, Retool. Many a unicorn has visual programming as a central part of their product. However, they are not advertised as such, you do not see the same marketing language as Scratch or Simulink. If you look at Trigger Finance or IFTTT, the word programming never comes up. From a business/marketing point of view, it is probably for best not to use the word "programming" to describe your product or UI (unless it is educational software of sorts). Excel is fairly successful but most users do not really consider it to be "programming" even though it essentially is.

Building a visual programming language in 2020 is fairly trivial and straightforward if your environment is the browser. There is a ton of libraries and open source reference projects out there: Xod, n8n, Makecode, Rete.js, Blockly. On the engineering side, as long as you do not try to map a mainstream programming language with its associated frameworks directly into visual programming, one-to-one on the syntax level, but instead build wrappers and simplified interfaces around it then it should work out pretty well.
> Open to being told I missed something, though.

The Bean keep using CPU even with no work to be done, so avoid context changes. We can't compare about CPU values.
> I've spent an insane number of hours wondering why being alive is a good thing. Still not sure I have an answer.

You're not alone, the existentialist/nihilist position is that there is no good answer to this question, and life is intrinsically meaningless. This strain of thought has been around for more than 100 years and no one's come up with a really solid counter-argument.

A couple things to consider;

- A meaningless life is normally assumed to be a negative and depressing thing. But why is that? Some people have argued for "positive nihilism," the view that a lack of meaning is freeing. From reading about both sides I eventually came to the conclusion that assigning a positive or negative value to the intrinsic meaninglessness of life is artificial. Both sides are just coming from their own head space with a bunch of stuff they've made up, and projecting. Life's fundamental properties simply exist. The human condition is neither positive nor negative, it just is.

- Even if there's no "good" or intrinsic reason to live, some people manage to cope anyway and enjoy happy, interesting lives. The list of strategies humanity has developed for coping with the abyss is as long as history. Existentialism, absurdism and religion are all radically different philosophies for coping. More practically, everyday tactics for coping range from things as simple as getting more sunlight and exercise, to meditation and (some) social relationships, to many many types of drugs and therapies. There is a long list of coping mechanisms to explore for the sake of curiosity if for no other reason.

- Finally if you choose death, there's no undo button. I think there are too many taboos around suicide (unless you're already dying, at which point some elements of society seem to grant you permission to make a decision which was none of their business anyway). However it can certainly be said that once you cross this line, you lose access to all the other things you might have wanted to do. If it turns out you were wrong, too bad, you'll never know. In this sense suicide is the greatest act of hubris possible, it is the belief that you've arrived at a final conclusion, and in our vast and unknowable universe, this type of belief is almost always incorrect. The only certainty is uncertainty, and with suicide you have eliminated it.
> The only option teams that need CI/CD for their cloud resources & want to use cloudformation for most of it is to have a side chain process for handling resources that can't be expressed with Cloudformation.

CF is extensible through Lambda (which AWS uses itself for the Serverless Application Model), which if you are going to use CF for this is probably what you bought to do to let you use it for everything, rather than having a “side-chain process”.
I guess this was a TIL for me :-)
Integer overflow bug causing manual memory allocation bug leading to RCE. All too common. We need to stop relying on software written in unsafe languages.
In a store you can read the sign. Where is the sign saying that the port is not for you?
The samples are pretty impressive, and that's coming from someone who's intimately familiar with the internals of these these kind of models.

From bitter experience, though, I also know how unreliable these models can be. It's possible (indeed, likely) they generated 20 samples, threw away 19 that were garbage and just showed you the one that looked nice.

If - and that's a big if - it reliably generates good-quality code, then it would probably be a nice productivity boost (~25%, particularly when it comes to tests).

Based on what I've seen over the past few years, though, I'm skeptical.
As usual a beautiful, beautiful language.
As expected, they start with something simple and build layers upon layers all connected via simple concepts.

Add init to a property, make its class a data class, and boom you have immutable beautiful class. Kudos to these designers.

(This is similar to AutoValue in Java / data class in Kotlin, but it feels a lot more elegant and connected and simple than what these other languages offer)
Have TKS. I don't believe you can get that on a 172 (but a 182 you can).

That said I've heard anecdotally a 172/182 can carry ice better than a lot of other aircraft (I've only been iced up in a 172, never on a Mooney). That shouldn't matter anyways since you should avoid ice as much as possible.
Kotlin is written by JetBrains.
I've used Lisp for a production system I delivered one year ago. I used CCL as an implementation and had a lot of success.

Here i'll cover your points:

> poor ecosystem of libraries - few gems, most other half-baked

I'd say the ecosystem is high-quality. There are relatively few libraries (around 2000+) compared to other ecosystem, but on the other hand most of them are either interesting, or unique (wouldn't exist in languages that lack certain features), or really well-written. Or many of those qualities at the same time.

In the absolute sense, there are enough libraries, IMO.

If you need something that isn't available, you have at least three options:

1. Bind to a C library; for this, Common Lisp has many facilities/libs for this, some of them make this task rather easy.

2. Same as (1) but Use ECL (Embeddable Common Lisp) for integrating a C program with a Lisp program as a whole, easily calling C from Lisp and Lisp from C, etc.

3. Use the java ecosystem and use the Armed Bear Common Lisp (ABCL) implementation. This implementation makes calling java libs a piece of cake, basically you call a java method with just one line of code. Or instance a class with just one line of code, etc. Really easy.

> poor community coordination

That's a bit meaningless. There are really good quality books and resources, i think that's what counts.

> Dependency management limitations with quicklisp

Quite the opposite. Quicklisp is awesome, better than PIP or NPM. It "just works".

> And some specific red flags like:

> poor support for json[6]

The opposite, many libs for JSON. The one I use, I like a lot.

> poor support for async

What does this mean? You can use cl-async, but i wonder what would be the benefit when in CL you have actual threads and great libraries for concurrency like lparallel (which introduces parallel processing constructs) or chanL (which gives you an easy to use channel implementation).

Cl-async allows you to leverage the whole power of libuv (just like Node does), but why? I'd rather use threads.

> have to restart the server every 20 days because of some memory leak [3]

Never heard about such things.

Perhaps you are confusing the "condition - restarts system" (which is the Lisp exception handling system) with having to restart something?

> hack to tune GC [5]

The URL you cite says "We had to tune the generation sizes".

Any respecting developer who wants to release a high performance production quality service NEEDS to tune the GC. Tune the GC is not a "hack", is just configuration parameters. Ask any Java developer who has had to "tune" the JVM for best performance.

By the way, everybody raves about Golang but it has a GC system that is comparatively outdated to the ones in most Lisp implementations (or the JVM). For example CCL has a very good generational garbage collection.
Your both right, C# was MS Java-but-better designed by the designer of Delphi, who had recently (perhaps specifically for that project) been hired by MS.
But the build time dependencies would still be there. Just implicit and undocumented.
So you have to make a round trip to the database before making a query? Yikes.
Even small utilities in dot net core are ridiculously big and have tens of dll files. Maybe a proper dependency management is needed so that only what parts of the framework that are actually used are included in the executable.
> educating others on the problem and on the solution.

I have had positive results due to this a few times. Though I was not "selling" myself, but product of some company at retail stores. I had never done that before so didn't know anything about "selling". Hence I did what I thought was acceptable to me i.e. educate customers and explain the solution, the only additional thing I did was to understand the customer's requirements first. That helps in calibrating the message for specific audiences.
Not really. I just think it's useful for people to know these opinions were formed by flying the airplanes, not reading Wikipedia.
Serves you right for browsing the web, you dumb dummy! /s
It's naïve to assume that American English does not use diacriticals.
When Cadaver Dogs Pick Up a Scent, Archaeologists Find Where to Dig
I observe that "exponentially", along with "minimal", and "inflection point" are frequently used in the popular press -- wrongly, or at least without understanding of the first, quantitative sense of the term.
I built a simple aggregator to give people a preview of mastodon

https://mastodonia.club
I wonder if anyone has reversed the Mario maker 2 API