skysight-inc/HackerNews huggingface dataset:
Yup, that's where I want to take the Oil shell:

https://news.ycombinator.com/item?id=25340456

Continuous builds are already written in YAML + shell. Platforms like Github Actions and Travis CI basically use YAML as a really bad syntax for shell scripts (with their own if statements!), and then embed more shell as strings.

So Oil should basically generate JSON like this:

https://news.ycombinator.com/item?id=24945449

and allow you to embed unevaluated (but parsed) literal shell blocks. So I'm adding the missing "declarative" part to shell. That alone gets you pretty far.

Although there are some more language semantics that most builds need, like coarse-grained dependencies, ephemeral or persistent state, etc.

gg is a related "multi cloud" system that's very interesting:

https://lobste.rs/s/virbxa/papers_i_love_gg

I'm writing a blog post about this right now!

----

An improved shell is the natural language for this problem because shell is for gluing tasks together. It's the language of heterogeneity. I view Make as a form of shell with dependencies, and Make has already been parallelized and distributed by many systems going back many years.
This somewhat mirrors my own experience starting domaining about 15 years ago. I've always stuck with dot coms and just picked interesting suffixes - domains ending with cloud were very hot for a while. I do disagree about sites like Sedo not being a good place to sell - when people search for domains in their registrar, the similar results from sedo and others will appear in the list as available (at a higher price of course). Just having a landing page will simply list the domain as taken, so your potential buyers have to really want the name to contact you.

Basically, don't rely on type in traffic alone - list buy it now prices on sedo and you'll move domains with ease
You're right, although I'm measuring by EU and US standards. I admit I had more like Vietnam, Taiwan and China in mind, than South Korea, thanks for the link.
Why F#?

I need a good reason to use one more programming language and one more dependency.

Also, how many Unity examples and tutorials and knowledgeable people are using C# and how many F#?
I don't like it. The results can frequently be ugly on smaller screens with larger words.
That'd be the trivial knee-jerk interpretation. Look up Zooko, his past work and background. See if you still think he doesn't know how "the laws of mathematics" work.

It's also why I said it'd be genuinely interesting to him elaborate on that statement.
UMA has nothing to do with the RAM sitting next to CPU, which is what half of this thread is getting mixed up with. They are two different thing. So yes you could have UMA and conventional DRAM, the problem is that there are no DRAM, even with 8 Channel DDR5, capable of feeding enough bandwidth for the hypothetical 128 Core GPU.

That is unless Apple decide to use DRAM in additional to HMB or GDDR5 as 2nd layer of Memory.
Dutch one: https://rijkswaterstaatstrooit.nl/
Internet resources and things that are not persuasive or not very persuasive
Deaths per million in Korea is a factor of 80 lower than in the US. Even if they return to previous highs they are way outperforming the US.
Hi, I present the v2.0 overhaul of iminuit, the Jupyter-friendly Python interface for CERN's Minuit2 C++ library.

iminuit is a minimizer to find a minimum of a mathematical (Python) function. It is used by people who fit complicated statistical models to data. There are many other minimizers out there (like those in scipy), but iminuit can also compute uncertainty estimates for the fitted values, which almost no other package can do. If that is not of interest to you, you can stop reading here :).

iminuit has been around for a long time and is popular in the astroparticle physics community, but its roots are in the high energy physics community, where almost every publication uses Minuit in some way.

Most of CERN's software is bundled in ROOT, a large framework that can do all kinds of things. Some people, however, prefer small packages that do specific things, and for those iminuit was written.

You can easily pip install iminuit and try it on one of the tutorials, everything is heavily documented. Starting with iminuit now is the best time, because the interface has been really cleaned up in v2.0.
Haha! I actually wanted starboard.io for a project a little while back and ended up perusing through your domains. Frustrating when they're taken but I appreciated, then and now, how open you are with your portfolio.
It's probably too soon. Over the course of my career, I've encountered a significant number of really juicy stories that I tend not to explain, as there's a lot to lose and not very much to gain.

Traditionally, the purpose of autobiography is to tell all of these stories.
> Ah, is that so? And with REST you don't?

No, that's exactly what you end up with using REST; I'm pointing out that, at least with deployments I've seen, GraphQL ends up with the same problems, only hidden behind a single URL.

> You seem to have _a lot_ of experience with GraphQL

I didn't (and wouldn't) say that I have a lot of experience with GraphQL (I have far more with REST/HTTP-based APIs), but I've seen it used enough times to know it's not a panacea, and doesn't always solve the expected problems, especially when it's fronting dozens of (sometimes painfully slow) backend data sources.

> I wonder why your previous post has the form of a question

It doesn't? I was proffering an opinion, based on my observations when GraphQL is fronting many data sources.

> Or was that just a sneaky way of giving your opinion without backing it up?

I would politely and respectfully point you towards HN's comment guidelines[0]

[0] https://news.ycombinator.com/newsguidelines.html#comments
In this case Nim is “third-party dependency”.

"being rarely used is not a problem" it is a problem if I want to find docs, tutorials or people with more experience willing to help me

"instead of C++" as soon as something breaks I will need to debug both Nim and C++
I can understand why this is an amusing hobby. However, let's be honest: This kind of activity is mafia-style, protection money for blocking the system. I can understand why domain registrars have fees, because they run infrastructure. But people like this guy speculate. Speculation on land is one thing, but speculation on internet assets just render big parts of the domain system useless.
> So, can this be used to track where people have been?

The same can be said about cameras. And DNA tracks are easier to fake.
I need it for my headjack - https://matrix.fandom.com/wiki/Headjack
In a normal Team channel (i.e. not a chat message) when you press 'New conversation' you type a message and then people reply to that. That is a thread. The fact that you didn't even think of it as one I take an indication how seamless it is.
> We generally accept that warrants are a reasonable solution

"We" accept nothing. The state can't execute warrants to get at what's inside people's minds. Computers are extensions of people's minds and I expect them to be equally inviolable.

Also, even if it does have lawful access to the system, the state is not entitled to finding usable evidence.

> it is open about the fact that court authorisation is required to enforce a backdoor

There mere possibility of a court-mandated backdoor means the entire system is already compromised and it's impossible to trust it.
Fortunately, this malfunction occurred in the SF Bay Area, getting AT&T to fix its network is only a matter of time, sooner or later, the correct person in the Valley would be alerted.

If it happened to the rest of us at somewhere else, we are probably out of luck...
>primarily because the structural typing of TS makes thing much easier to refactor compared to the nominal typing of Java.

That's interesting. This year I switched from server-side Java to server-side TS and I find that refactoring is incredibly painful when compared to Java. I think any productivity gains in the greenfield portion of a TS project are quickly offset by the pain of refactoring and debugging during maintenance. It's really disappointing, as I quite like TS.
A smart, or at least nice, move for github wpuld be to provide a one-click actions migration at least for the simple travis configs that the majority of projects use.
I've been to both, and I can confirm this. I think the art museum is definitely leagues above what you'd expect, and the zoo was named Best Zoo in America in 2014 by USA Today, according to Wikipedia. IIRC, they were also the first zoo in the US to exhibit giant pandas, which no zoo in the world can get ahold of except on loan from China.
TBH, that's the most obvious solution for eg. task management. I am sure majority of applications started at least 10 years ago started off their task management using the app database for queue management, before the proliferation of messaging queues.

The couple webapps I worked on moved to a rabbitmq-based solution relatively painlessly (though old BaseTasks tend to linger for a long while still).
Oh, didn't know about the firefox-mobile-config. Does this also change the UI layout for the buttons, similar to Android's UI for fennex/fenix?

> BTW: May I add your Browser to https://linmobapps.frama.it?

Sure, of course, but as I said it's still very prototypical and needs a lot of work :)

PS: Really nice blog you got there! How's your experience with Lorimi so far?
I am not even sure I understand the premise... I mean, how do you not test? Maybe I have just done a bad job of being lazy all this time.
On my startup, I realized I had hundreds of orders a day after launch and no system to handle them properly (I expected about 3 orders max). There was no shopping cart; it was just users ordering several items separately and I had to match them by some common identifier like phone number.

Within hours, I hacked together an app that would assemble those orders into a form of a cart, and then copy-paste text. Then we'd SMS or WhatsApp the person ordering them to confirm the order.

The system would also track delivery status, payment status (no payment gateway, all cash), and whether the order arrived. It had a remarkable amount of responsibility and small margin of failure for something built in less than a day.
So glad people still make things like this despite so many tutorials and books already being available. This means people still care to make something purely for sake of making it better - obviously nobody would be interested if it wasn't. Crafting tutorials should be considered an art.
For those who didn't know, the mentioned "DNA sequencer" device is the smaller one on this page, the bigger already has a display and its biggest dimension matches iPhone X (but it's thicker and wider) so also relatively pocket-size:

https://nanoporetech.com/products/minion-comparison

A new flow cell is needed for every run, pricing for them is in the "Price per flow cell" row.

https://nanoporetech.com/products/comparison
In my opinion, the three extra characters are worth it for reducing ambiguity.

For example, it's clear to me what setFoo() and getFoo() does, but what about foo()? Does that return the value of foo() or does it run a process called foo()?

JavaScript has a different but also unambiguous way of doing it, with a.foo used for properties, and a.foo() used for function.

foo() is neither here nor there.
> what object would be so massive and heavy and yet needed with such immediacy that a company would be willing to pay millions -- perhaps beyond the cost of the object itself -- to ship in a sub-orbital manner?

The human ego. Rich people.
Give it
On italy they only opened schools for children in age groups for which having them at home would be a major burden for working parents (either work from home or essential workers).

Arguably this reduced the pain, while also reducing the effectiveness of the lockdown measures. It's a fine balancing act. It's hard to compute precisely, we're not yet good at it as a society. That said, expecting people to work while having children at home and at the same expecting grandparents to stay isolated, puts people on a very tough spot. How do people cope with that in places that kindergartens are still closed?
The most important guideline is:

Know the safety rules better than the staff, and know WHY those safety rules are in place. Staff are people, and people do stupid things all the time. Unless you know why the rules exist, you're likely to make things worse by disregarding them, and you're guaranteed to amplify any staff screw-ups by following their instructions blindly.
3840x1440. I'm running it on an AMD 3900X, 32GB of RAM and a GTX 1070 on Ubuntu 20.04.
armv8 is one of clang's most important targets, and the optimization profiles don't impact compile time.
Who Was Pappy Van Winkle and Why Does His Whiskey Cost So Much?
This is simply illustrative of the fact people are driven by self-interest, and virtually never take group outcomes into consideration when making choices unless forced to under the threat of violence.
Ask HN: Can we promote your product for free?
Hi all! Just over a week ago we launched Frozen Goodies http://frozengoodies.co/

We've mostly been posting design resources but in the near future we're planning to post more developer/SaaS based services.

If you're interested in being featured or have any questions, please email me at liam [at]codeandwander. com Thanks! :)
It's no excuse not to be honest though. Just say "we made a promise that we won't be able to keep anymore, sorry".
The point is people have a right to financial privacy and cryptocurrencies are one possible way of achieving this. Therefore, cryptocurrencies are not a priori useless.

I'm not even talking about Monero or the particularities of its current dominant usage as I think this is irrelevant for the above point.
This seems like a much easier-to-apply, automatic version of Ansible Vault's YAML variable encryption[0]. Personally I've never needed the extra per-YAML-entry control Ansible Vault gives you, so this seems a better approach.

[0] https://docs.ansible.com/ansible/latest/user_guide/vault.htm...
Because Lifuka; the GPU, hasn't had any other source other than the first Taiwanese publication. And those publication has been known to pop up all kinds of rumours only to pump up TSMC's stock price. And has relatively poor track record of any Apple information, or as a matter of fact, any information.

It would be interesting if Apple did make a discrete GPU, that would means they are making a separate GPU die for their Mac Pro and iMac with volume estimated to be no more than 1M unit per year. It makes sense from a technical perspective, it surely doesn't from a cost perspective. Although Apple could happily charge $1000 just for the GPU to make up for ROI.
I don't understand the logic behind this complaint. What is so different about playing a game rendered at 900p on a 900p display and the same game rendered at 900p on a 1600p display?
> I'm not american but it seems pretty obvious to me why american police are trigger happy while in most other countries they are far less so.

Can not be access to guns, I live in Switzerland and 'we' shoot a lot. Have a lot of firearms at home too. Yet our cops are all but trigger happy. So the reason must be another that what I think you are implying?
Apart from the visible changes to the user interface, I completely swapped out the foundation. iminuit consists - at its core - of Python bindings to the Minuit2 C++ library.

We used to generate those bindings with Cython, but Cython is very bad at generating bindings for C++. It does not support all modern features and imposes restrictions on what you can wrap. It is also an external code generator that you have to install.

Cython was a real problem, so we switched to the excellent pybind11 library. It is C++ header-only library. Generating Python bindings with that is a breeze and it supports all possible C++ constructs. We lost at lot of weight and awkward complexity by switching out the foundation.
> Obviously in a modern context, these guidelines don't apply.

That's not always true. Look at the Grenfell Tower fire in London. The official advice was for residents to stay in their flats, not panic, and definitely not rush out the building. But of course that was completely the wrong advice and it was much better to follow your instincts and get out than to stay put.
https://www.youtube.com/watch?v=62kxPyNZF3Q

It's possible that the CI market is just too competitive today and that resources allocated to Travis CI, including developer time, would be better spent elsewhere.
I had the same question...

The first example code block is followed by the text:

> I hope it’s obvious that the main difference is that “semantic indentation” differentiates between macros with body forms and regular function/macro invocations.

But in the example code block the two "macros" examples were formatted identically in 'fixed' and 'semantic' styles. The only one that was different is "function call spanning two lines". So the stated point is far from obvious.
> It's clear China was able to keep Covid under control

China's lockdown involved e.g. welding the doors of apartment blocks shut and forcing the populace to install a spyware app on their phones. Claiming that a Western country "could have just done like China" is basically saying that that Western country could have just junked all its civil liberties.

> And although Australia largely shut itself off from foreign crop labor, and is struggling to harvest crops given this, there's not all that much appreciable damage that I can see.

Things are different in the EU. After decades of the single market, keeping people fed absolutely relies on getting those harvests done with imported labour.

> I've heard Covid tests were given to truckies at state borders, but that seems possible for US states or European countries to do, even with limited resources.

Tests were in short supply for a long time. By the time they were available, it was too late to lock down as effectively as Oz or NZ. Again, you underestimate just how special those two countries are among Western nations.
It doesn't even matter whether someone is cheating. All that matters is whether they're ruining the game. You don't need a rootkit to determine that.
Or a version that's optimised and natively compiled for the M1.
WebFlix – Web Series and Movie Trailers
Public Speaking Habits on Our Naughty List
No mention of the ethics of this, except in a single dismissive comment?

He is deliberately land-grabbing domain names in the hope that he gets in the way of legitimate users enough that they pay him off? Scummy.

People try to distinguish between domain squatting and "domaining" by saying that the former is "bad faith" but the latter is not, but I don't really see any difference.

https://en.wikipedia.org/wiki/Cybersquatting

https://www.godaddy.com/garage/what-is-domain-squatting-and-...

I hope that ICANN release enough new TLDs that this problem just goes away by dilution and the "domainers" lose all the money they "invested" in this scummy practice.
> This may be a bit sudden. But instead of heaping scorn on them, I just feel grateful for the millions they must have invested in OSS. It's unlikely they are out to hurt anybody.

I think a lot of the scorn is directed at their lying to people's faces, rather than at their discontinuing their service. And I'm not talking about lying in the past ("3 years ago you promised me free CI forever") – I'm talking about lying right now, after the decision was made (as pointed out by others).
Comparing bad apples to orange soda
I don't think this is the same thing. Gopass is a fully featured user password manager, SOPS is a developer library for encrypting strings in files.

I guess one could use Mozilla SOPS to create something like gopass...
"app-based routing" is a mirage anyway. When you request an Uber ride, your request is advertised to drivers in the area, who can choose to accept it. There is no routing happening.

Sure, the driver then drives a route given to them to by the app, but so does everybody else, just in that case, the app is Google Maps.

AFAIK, the only routing cleverness is that the end of a shift, drivers can request to only take passengers who are heading in the direction of their own home. That's useful.
FWIW I've been collaborating on Clojure projects with other engineers for over a year and indentation has been an absolute non-issue.
I think their policies have more to do with support costs than anything else. As much as I love playing on Linux and wine, you have to admit there are more technical issues with Linux. People who have low tolerance for glitches and problem solving to get their games working would be up in arms. The last example is Hyper Light Drifter. No matter which forum, the latest threads include several about Linux specific problems. And that's a game with native support.

Another game I played recently - an ancient puzzle game "Riven" - seemed to have bad looking problems. I bought it from GOG because I didn't notice it only officially supports Windows and Mac. Very near the end of the installation, you have to click through a couple of errors that say the game didn't install properly (it did well enough). When launching the game, you get a nasty error if you run Riven.exe instead of Launcher_Riven.exe . During the actual gameplay, there is only one rare crash every few hundred attempts at brute forcing one particular puzzle.
There is if your goal is to make judgements upon hardware performance.
And in addition, the article was published in The Atlantic.
Interview with CEO at the Software Company: How IT business changed its focus
Well, it is a free and largely unregulated market, so speculators can speculate as much as they want. When Google launched the dev tld they discouraged this by making special domains premium, i.e. much more costly to acquire. Ideas like that could change the market, but who know's if that's ever going to happen (for tlds such as .com).
I think the Clojure people tend to produce unreadable mess, which tells me the design of their language is down in the gutter. Common Lisp is a language with a lot of warts, sure, but typical Common Lisp code is way, way, way more tasteful than typical Clojure code.

We like our multiparadigmness, thank you very much. That includes being able to mutate things. We also like that the language is stable, and that means no changes to the spec, and that means it won't cover everything. That's OK, because our spec covers more than enough. We have less stable libraries and implementation-specific interfaces to cover the rest. We are still pretty conservative with those, too.

Clojure doesn't have a spec at all (it has documentation for the single implementation; it seems to have another implementation which is even more a toy since no real Clojure programs can run on it, because JVM is part of Clojure, really...) and once things are documented they either stick forever or break. I wouldn't say Clojure has warts; it has massive oozing injuries that keep on spreading indefinitely.

So yeah, we'd rather live with the warts from the 90s, the 80s, the 70s, and the 60s. We like our tradition, and we like our programs not breaking. We have a stable base that we can build 2020, 2030, 2040 stuff on.
my post has nothing to do with career opportunities for women.
That’s exactly what I meant :)
Camera framerate may have been fixed, but just opening the camera app on Mobian takes a few seconds. People are used nowadays to their camera app opening near-instantly, so they can capture fleeting moments.
Nothing special except what comes by default on debian 10 qemu setup, which I think has SELinux or AppArmor profiles enabled. I had to disable seccomp sandbox because it was causing random host freezes (might have been fixed on newest debian updates though).

Maybe it is not perfect sandbox for running malicious code, but surely it is enough to make games and anti cheat systems think they are running on a real computer.