skysight-inc/HackerNews huggingface dataset:
> Did you ever buy a television or a smartphone?

Are you seriously comparing these communications / content consumption devices, which rely on external service to be functional whatsoever, with an automobile, which has heretofore been a self-contained device with the exception of energy input?

> Because its better than nothing and the best you can get at the moment?

It's not better than nothing. Cruise control is barely better than nothing, and sometimes is more hassle than it's worth. This feature and most lane-following features seem gimmicky and unpredictable to the point where most good drivers probably use them seldomly.
Not to mention there are some lovely people named Karen.
https://www.businesswire.com/news/home/20200811005489/en/Cur...
Call me an iconoclast, but I think array languages are more suitable for general purpose programming than even general purpose languages.
If you're on the Firefox team (or know anyone who is) please encourage them to make Firefox customisable again.

It gets worse with every updated. More options are stripped back in favour of "simplicity".

Firefox made a name for itself by giving users control to make it their own browser; saying it has become a "clone of Chrome" is clichéd now, but that doesn't change the fact that it's true.

Firefox needs to stop chasing the Chrome user base and build back a user base of its own.
Schrodinger is actually in the space of using quantum chemistry simulations (and molecular simulations) to prepare targets - new molecules for pharma companies as the basis of new drugs.

Pumas is at the other end - modelling and simulation tool that simulates the pharmacokinetics and pharmacodynamics - effects of a drug on the body and the body on the drug. It is relevant during clinical trials, for dosing and for final submission to the regulator.

There is a lot of complexity in drug dosing, but it is possible to eventually bring the modelling tools to the patient's bedside and personalize the dose to have effective treatment. There are also lots of possibilities for new treatments by mining old trials, and by learning new therapies from old trial datasets - what the FDA now calls Real World Evidence.

While I am a co-founder of Julia Computing, we are the technology partners for Pumas.ai, and Pumas is one of the most complex and largest Julia applications to date leveraging a large part of the Julia ecosystem.
Ask HN: Are there computing education research jobs not at a college?
Hi HN,

I've been teaching people how to code pretty much since I learned how to code myself. In high school I made (now embarrassing) YouTube tutorials, taught my friends how to make games, ran classes with an after school carer. While at university I've been working as a tutor (I think in the US they're called TAs) for a first and second year course: and the work I've done there has been the highlight of my week (in particular, i've been working in a course that introduces art too CS students, and art students to CS --- which I've found particularly rewarding).

I've made friends with the course conveners, taken on extra responsibility in helping run the courses, and last semester I did a research project designing a system to collect information about the roadblocks our students run into when learning to code. Through that project, I found an interest in CS education research (teaching people is cool --- but teaching people how to teach people or finding the best way to teach people? baller).

Somewhat naively, perhaps, it seems to me that I could pursue a PhD in Computing Education Research. The problem is, at least here in Australia, it looks like we're entering into a pretty poor time to go and get a PhD. While perhaps it's still something I'd like to do in the somewhat distant future, I'm curious about what other options there are for someone who wants to do CeD research but in a non-formal capacity. Anyone have any ideas?
> Buster to solve captchas?

Had to install "privacy pass" cos of cloudflare's move to hCaptcha
What Is a Graph Schema?
The first thing you need to know if you are interested in Graph databases.
MLOps Future
While the first iteration of Starlink requires a ground station somewhat close (hundreds of kilometers) to the user, once they deploy intersatellite links, the only ground station required will be close to the destination IP, far away from the censoring country.

While radio licenses will probably prevent them from operating in geographically large countries like Russia, information can seep in through regions several hundred kilometers away from the border.

Take a look at this map representing current coverage: https://satellitemap.space/

Belarus is covered by a single satellite.
It's a lot better recognized and studied than it was in the 80s and 90s. Especially the recognition that while for some it goes into remission (somehow???) or at least becomes sub-clinical, there are a large number of us who continue to struggle with it our whole lives. It's kind of demeaning when it's seen as a children's disorder.

When you're a kid it's not that bad cos you have structure provided for you and little to no responsibility. You're just a constant pain in the ass. That's why it's named after all the things that piss people off about it and not named after what the lived experience is like or how it affects us internally. When you're an adult and you are responsible for structure and getting things done and holding down job it can silently and slowly crush you. It's a much bigger problem once you're an adult.
> Erything about the design (polling, single database) tells me that it was designed primarily to sit alongside something small.

Prometheus is designed to be "functionally sharded". You shouldn't be running one "mega prometheus". Often it's something like 1 Prometheus per-team, depending on the amount of metrics each produces.

You can use federation at lower resolutions or a one of the distributed setups (Thanos/Cortex) if you want to avoid extra storage or lower resolution that federation entails.

> But I often find that the cardinality of the data is substantially lower than even the defaults of alternatives

Not to distract, but I think you meant resolution, not cardinality. Cardinality is the metadata like labels/dimensions. Resolution is the granularity in the time.
This is a really cool effort to overhaul the pharmaceutical software stack. They just had their big 1.0 launch today. Also 100% written in Julia. Super fast and uses all the latest tricks and ideas from pharmacometric science. I'm not working on this myself (other than fixing the occasional bug they run into), but some of my colleagues do. I'll see if I can point them here to answer questions.
It's really disappointing to see what's a now flagged post and push-back to what was obviously a flagrant comment. For a more level-headed opinion on KeepassXC, it's decently polished and easy to use. It's also open-source and cross-platform. I like it and came from the original Keepass. I didn't have any specific issues with the first besides wanting to try something new. I haven't noticed any major issues with KeepassXC myself but open to hearing others' experiences.
Drug discovery is fairly different from pharmacometrics. Drug discovery is about finding what chemicals would likely produce the right effects by mining models and simulation for how they would bind to proteins and how that effects the protein's behavior. This generally uses molecular simulations, things like molecular dynamics or DFT to compute properties of the molecules themselves.

Pharmacometrics is focused on precision dosing: given a drug in a clinical trial, how should you be personalizing the dosing in order to have high efficacy with low toxicity? This is different depending on many factors (weight, metabolic factors, gender, etc.) and are a mix systems physiology types of models of metabolic and cell signaling (quantitative systems pharmacology and physiologically-based pharmacokinetics) and compartmental models.

They are both useful, just at different stages of the drug development pipeline. Drug discovery modeling and simulation is done at the very early stages before the clinical trial to predict what drugs to test and what the specificity of the targeting is (i.e. will it have off-target effects and cause side effects?). On the other hand, pharmacological modeling and simulation is done during the clinical to try and adaptively change the dosing, understand effects on the population, and predict whether the new off-target effects cause a system-wide toxic effects (i.e. just because drug X accidentally blocks the binding of Y to Z doesn't necessarily mean that most people will have a side effect, but you can predict whether certain sub-populations might be more prone to side effects and how likely that is to cause a clinical trial to fail). Given the cost of clinical trials is in the billions, any mathematics that can predict whether it will fail or simply avoid a clinical trial by proving safety through statistical means is something that's in high demand.
Well, you can use EventNative and Google Analytics at the same time and just compare the numbers
of those I would only consider Gleam new, the rest are well, either established, up and comers or in the case of Haskell "old".

Elixir (2011),
Clojure (2007),
Rust (2010),
Go (2009),
Haskell (1990),
Elm (2012),
TypeScript (2012),
Nim (2008),
Crystal (2014),
Swift (2014),
Kotlin (2011),
Dart (2011),
Gleam (2019),

There is also the following that came out in the last 3 years:

Zig (2017),
Mint (2018),
But it also fuzzes value. So what you end up with rather than "value" is network effects, people who are good at advertising, and random chaotic trends that blow like the wind. That is, it's not just enough to be the best, it's required to create the appearance of the best, or to capture whatever the whims of the network are.

People are also not always very good judges of long-term value. For the longest time the response I'd get whenever I expressed some sentiment of supporting small business, all things being equal, was something along the lines of "well you should support whoever can deliver the good at the lowest price." Although that's true to some extent, in the long term it leads to personal costs as local services are gone, and there's less and less competition. Short-term benefits, long term costs and so forth.

In general, I think there's far too little focus on maintaining healthy competition. The pendulum in public discussions often swings from public to private services and employment, which is a good conversation to have, but there's almost never a serious, critical discussion about increasing competition and what those barriers are. US society is full of things that stifle competition and they don't get 1/10 the attention they deserve. It seems as if when it's brought up, you're forced into these ultra-libertarian or anti-capitalist stereotypes.

The other day I was looking for a cycle restoration shop. There's a great one and they should be thriving right now. But their business was destroyed in riots. Not the business owner's fault. You could make an argument that it's just one more downstream effect of a racist cop killing someone over a counterfeit bill, a very significant one. This effect has played out many many times across the country now I'm sure. But who will foot the bill? The Mpls police dept?

It seems we used to have this intuitive understanding of "bad things happen to good people" and "the community should pitch in collectively to support these things" but it's fading away.

The darwinian model is flawed, unless you're focuses solely on the net benefits to those who benefit, which is circular in its reasoning.
> You only ever have one user in your web applications at a time?

No, but database-level transactions don't help you deal with concurrent users. You don't keep a transaction open between showing the user an edit page and applying their changes (at least I hope you don't), your transactions can last at most through the web request-response cycle. So if you want actual transactional behaviour (e.g. a wiki with "another user is editing this page") you have to reimplement it yourself "in userspace".

> Citation needed.

SQL datastores are very open about the tradeoffs that they make for the sake of ACID isolation - the fact that the transaction isolation level is tuneable shows that, as does the fact that all serious SQL databases use MVCC.

Also MySQL had benchmarks showing that 75% of the time for a query by primary key was spent on parsing the SQL.

> The so called "NoSQL" systems manage to scale better because they have very constrained query models. So they are only "easier", perhaps, in the sense of supporting less functionality, but in most cases that leads to a big increase in complexity in the rest of the application code.

Not my experience, because the overwhelming majority of the time the code doesn't make any use of the complicated SQL functionality. I've literally never seen a cross join in use. I can count the number of times I've seen nontrivial aggregations in live code on one hand. The few times I've written recursive queries I found poor driver support, incompatibilities between different databases. So you pay the cost of flattening your data into the SQL table model, but most of the time you get no benefit from it.

There are pretty much three different kinds of queries: indexed lookups into raw data, indexed lookups into derived data (secondary indexes being a special case of this) and aggregations over a full table (table scans being a special case of this). A query model that represents those cases separately is easier to understand and work with, especially when it comes to understanding the performance. If your datastore supports server-side map-reduce style aggregations then you can literally execute arbitrary code in a "query", but you'll have a clear understanding that you're doing something different (with performance implications) from looking up a value by its indexed key.
I was hoping "single page" meant all the code fit on one page.
That’s questionable. Shares don’t expire, options do. And options can be exercised at will anytime before expiry, with or without an ipo.
Ah, I see where the misunderstanding is. You can make it so you change only the function signature and behaviour or you can make it so you have to also change the function call site.

Ever since https://github.com/rust-lang/rust/pull/34828 you can transform any `f` that takes a `T` into an `f` that takes an `Option<T>` without any of the call sites changing.

For instance, look at this playground https://play.rust-lang.org/?version=stable&mode=debug&editio...

Your function `get_string_raw` which just handles `i32` can be transformed into a function `get_string` which handles `Option<i32>` without the thing calling changing how it calls the function. And the new `get_string` can accept `Some(i32)` or `None` or just `i32`.

Of course, this is slightly broad for brevity: you can now pass in anything that can become an `Option<i32>` but you can just define a trait to restrict that if you wanted.

You can get that sort of covariant effort that you wanted.
What are the odds this is some western commercially packaged product that lets them do all this? Like some Sandvine stuff or whatever.
Woz's 70th Birthday Party (Live)
Familiarity breeds contempt
I don't think it's in dispute that the name "Reason" is inspired. "ReScript" is not good for discoverability when we're discussing that in the context of search engines, however.
And the right didn't care for her anti-gun policies either.

In California, she doesn't have a lot of fans on either side of the isle.
> You could also hook it into some database to only show you ethically caught fish, organic projects, fair trade products, local products, etc.

I work on an app that does this. It's quite amazing how much technology has let us achieve in recent years.
Another vote for Dropshare. You can use a custom domain with Dropbox Spaces too for nice URLs for your uploads. Dropshare can also generate landing pages for you.
Perfect timing, I just started learning how to get Rust running on Arduino Nano yesterday.

The Arduino tooling left a bit to be desired, and we don't want to re-write when we move from prototype to production.

I'm sure I'll make mistakes which means I'll have to re-write a ton, but at least this is starting to get me part-way to a good working environnment.
I continue to love how this works out with security updates too. I usually get new browser and kernel versions after particularly bad CVEs within a few hours from the upstream release.
I have no idea whether or not Tesla's stock is over-priced. However, it is definitely more than an auto company. It has a solar division, and it make electricity storage systems for home and utilities. Also, there are strong indications it is about to go into manufacturing li-ion cells. It seems to me it is quite possible that at some point it will be worth a trillion.

Let me add it is interesting that people who say Tesla is over-valued so often make this mistake, even though most of what I said is widely known. Perhaps people are being intentionally misleading.
Given you've posted that twice to this thread now, can you prove what you're saying better than posting a link that doesn't actually support what you're claiming?

It's doing very well - versus what? It's profitable? It's not bleeding huge amounts of cash? Its sales are higher than this time last year? Please provide some potent information to defend the premise.

Airbnb had to fire 1/4 of its staff. It's doing very well versus having to fire 3/4 of its staff?

Essentially fully recovered, if not growing - can you provide supporting information that shows that Airbnb sales have fully recovered? That's a gigantic claim.

Besides that, is there good reason to believe any recent sales bump post lockdown isn't temporary? People bursting out of lockdown and desperate to get-away for a brief spell before school starts and Summer ends, and prior to the Covid deathwave that is inbound this Fall & Winter (which will prompt further lockdowns, short of a miracle vaccine being distributed everywhere before January or February).
> maybe the ECS part is the dod part?

Yes, ECS' usually give you at least a good default that is data oriented. At a glance it seems like it does[0]. Notice how some systems (functions) iterate over components rather than entities, which implies a "struct of arrays" layout that benefits caching.

[0] https://bevyengine.org/news/introducing-bevy/#bevy-ecs

Also check here (in their book):

https://bevyengine.org/learn/book/getting-started/ecs/
Don't disagree with you but two things:

1. Clojure doesn't have as good interop as Kotlin.

2. For some heavy interop projects, it's simpler to write the thing Java.
This is really cool and simple. I'd love to see it open sourced!
Typescript's type system actually pretty limited. I spent about two weeks trying to do something nice with it before giving up and trying Scala.js, where I was able to do everything I wanted within a couple of days.
"Sure, power users can be a pain in the ass, but if everything were up to casual users, we'd all still be on IE 1x, i.e."

How true. To paraphrase Henry Ford, if HTML5 developers asked instead what casual users wanted, we would now have a faster Flash.

It's history repeating itself over and over: developers and power users introduce or ask for something innovative, then casual users notice it, embrace it but also ask for it to be simpler to use ("50 knobs are too many, we want it to be usable with 3!"), therefore many functions are automated, other removed and interfaces are dumbed down to make the product palatable to the lowest denominator; however now the product has lost most of its "cool factor", not to mention some advanced functions, and doesn't attract power users anymore, many of them ending up migrating elsewhere. Rinse, repeat.

That is not going to happen to Firefox, since the war for conquering casual users has already been fought and won by Google thanks to their pervasive advertising telling everyone the lie that Chrome is better and safer. Mozilla should instead focus on giving power users the best possible product wrt security and privacy, two aspects where it would win hands down against Google, while at the same time try not to lose those among casual users who happen to be concerned about privacy and security and to whom Chrome would not be an option.

As for Mozilla's need to become profitable, why don't they attempt to use their widely known brand to sell personalized Pi-Hole-like boxes, hardware firewalls, VPN bricks that connect together from here to there, etc. Imagine two boxes with network plus audio ports: you connect mic, headphones, optional camera, a network cable, your laptop and the two boxes will establish an authentic E2E encrypted voice + video + data communication from anywhere to anywhere, no other operations required. Mozilla could surely provide the necessary services to get around NATted or filtered connections, and the shiny boxes with their logo would ease the association between the brand and the concept of private communications, security, privacy etc. helping as a consequence the adoption of Firefox as well. I think if they really want to focus on privacy and security they shouldn't ignore the hardware field where their brand can still make a difference.
I see your point, but I think it only exposes the weakness of the terms "high-level" and "low-level" when used to describe programming languages. Rust is both low-level in that it can be used to write code for very small computers, but also high-level thanks to all the useful abstractions it provides.

There is no axis on which JavaScript (with or without Typescript) is a higher-level language than Rust in 2020. Rust offers a richer standard library, much MUCH more powerful facilities for modeling data, state-of-the-art (de)serialization that's one crate import and a one-liner annotation away.

I don't know who came up with asm.js, but that person definitely knew. JavaScript's destiny is to be a building block. Yes, it feels nice to write plain JS without importing any libraries. It's nice knowing the difference between `Array#slice` and `Array#splice` without looking it up on MDN. But it felt just as nice for ASM coders in the 80s to bypass a C compiler, and look where we are now.
Here's the stream from the event today, which talks more about what we released, and where it is going, with demos etc.

https://www.youtube.com/watch?v=XW6PFyk6l_s
Congratulations :).
Notice that, in your example, they are different servers. Not only that, but "dl.google.com" is most probably a cluster of servers spread all over the world. If an attacker somehow compromises one of the servers behind "dl.google.com", those unlucky to use that particular server could receive a malicious package; but if they compare the hash or signature with what "golang.org" says should be the correct one, they will notice that something's not right (and can warn others, and/or compare the malicious package with a legitimate one obtained elsewhere). The main server ("golang.org" in this case) is usually considered more trusted than the download mirrors (and is often in a single location, not mirrored all over the world).
Now that there are viable options for Rust via WASM, I'm actually excited to work on the front end.

TypeScript feels the same way that CoffeScript did 6 years ago: it's a stopgap measure until JavaScript picks up the transpiled language's good features. Also, it's another layer on top of the already unruly JavaScript toolchain.

In comparison, Rust and its toolchain are pleasures to work with. I wouldn't choose to use TypeScript unless there is an explicit requirement to use JavaScript.
Not that I can see. The article doesn't say it's free or at no additional cost that I can find, so I'll not assume it's either.
Thanks, I wonder if the site was hosted on the Pi Cluster?
Neat setup. An alternative would perhaps be a Pine64 Clusterboard with 7 SOPINE modules: https://store.pine64.org/product/clusterboard-with-7-sopine-...