skysight-inc/HackerNews huggingface dataset:
It goes against what css and html is supposed to be, it works against the cascade built into the language and it's clearly just a inline css replacement with a new coat of paint (and I don't even like the paint).

I could probably go on, but I think that is enough. There were a lot of discussions about this in the thread about tailwindUI here: https://news.ycombinator.com/item?id=22422873
after you are done downloading all the source.
Very good point. To add on this, even category theory is often taught in the language of sets and classes (“A category is a class of objects with a set Hom(X,Y) of morphisms for each pair of objects, etc.”)

It is possible to use categories as basic building blocks instead if sets but, in my anecdotal experience, this us not what the majority of graduate programs in Mathematics do.

It will be interesting to see whether this will change in the next 20 yea.
I ditched OSX a while back and that idiotic measure was a significant contributor
Pandemic preparedness is one of the simplest thing in the world: have trained personnel, listen to a few epidemiologist expert when it comes to quarantine, make sure a few of the incredibly cheap and easy to manufacture protective equipments are available.

The GWB admin still had the level of competence to organize something like the last Iraq war so it made sense it could have pandemic preparedness which is orders of magnitudes easier.

I don't think the US public really realize how incompetent and dumb the current administration looks from abroad.
Well we don't know what the tech in the article actually looks like because there are no pictures. FLIR lock on superhot plasma seems possible during the day and the shape in the videos does seem like it could pass for a such a plasma ball IMO.

Here's another (personal) theory: the "UFO" is actually the result of the jet's own laser weapon/defense system which is why the pan rate is so consistent in the videos - i.e. it's aimed by the pilot himself.

See this article:

https://www.cnn.com/2015/12/17/politics/us-air-force-laser-f...
What's fascinating (and scary) to me is the number of people who selectively look at some of the evidence, come up with an explanation, ignore the rest of the evidence, and then call it "case closed". All while mocking anyone else who picked a different subset of the evidence.
Very cool, would love to see transparency for the brushes overlay.
This all depends on so many factors and there are still so many things that we don't know that I'm skeptical of people claiming they know how unlikely it is to happen. What is the degree of confidence of those virologists on their predictions?, what does highly unlikely mean in probabilities?. If you can share your sources I'd be happy to read them

From my understanding. A decrease of the virulence is the most likely outcome, however it's also possible (just not as likely) that a future strain could be both more deadly and have R0 > 1 (with R0 obviously depending of how we behave). We probably will not have a worse wave in the future but we should think about how to prepare for it.
> lots of countries are going to be in deep trouble with this oil price.

Yeah, I really needed a State Department analyst to tell me that.
I'm not saying that Jewish people are racist but (as far as I read) "in Judaism, "chosenness" is the belief that the Jews, via descent from the ancient Israelites, are the chosen people, i.e. chosen to be in a covenant with God."

Apparently "God" decided that not all the people are equal. I could adopt Judaism customs but I would could never be descent from ancient Israelites. This reduces the number of people interested to join Judaism. That was my whole point.

As far as discrimination/racism is concerned I think most of the religions(inclusing Judaism and Christianity) have some extreme(i won't name them) and less extreme (i.e interfaith marriage) views but fortunately most people care less about them(and religion in general) and more about their well-being/getting along with everybody.
There is nothing sinister being implied by wishing to maintain the course that the OpenBSD project has taken. This leadership may not please all of the people all of the time (least of all non-dependent external projects), and it has no obligation to do so.
should not be 600 those servos are pricey
I've passed on that feedback and I agree. We'll get that changed!
> Adversely affected Sectors

> [..]

> Auto sector (which includes automobiles and auto parts) will
> continue to face challenges on account of lack of demand, global
> recession and falling income levels.

I wonder if the auto sector will see a little boom post lockdown, but before a vaccine is available, because no one will want to use public transport anymore.
Cherry-picking is exactly what artists do best. They will want this technology as a new tool in their toolbox. I expect some future genre of music using it's successor (like autotune).
...after having been inflated for years through low-interest rates and QE.

Of course asset prices have taken a hit from an unfolding economic crisis - that's to be expected.

Yet, the new money on the FED balance sheet (an extra two trillion as of late) is going somewhere. The cheap loans are going somewhere.

It's going to prop up asset prices, no question about it.
> The result is a very solid language with some of the best tooling out there.

Hard to take an article seriously when it makes this kind of claim about APL.

> It turns out, OOP and software engineering are not the Godsends we thought them to be, particularly in the presence of rapid change.

I don't know what the criterion is to be qualified as a "godsend", but the fact that an enormous majority of the code that powers our civilization today is OOP is a part of the answer that can't be waved off that easily. It doesn't mean it's the best possible approach, but it at least contradicts the claim about OOP not being adaptable to rapid change.

And, really, claiming that APL is better at rapid change? A language that requires a specialized keyboard that's almost impossible to find these days?

> We live in an international world full of non-English scripts.

Source for this?

As far as I can tell, most languages in existence and being created every day use English keywords.

> APL is designed as executable math notation

That is not true at all. Only a very tiny number of APL symbols are mathematical (and some even use these symbols wrong). Most of the APL alphabet is made of invented symbols.

> Here again, APL has proven itself far ahead of the curve.

The opposite. APL tried to experiment with brand new symbols for a programming language, which was a commendable attempt to innovate, but since no languages in existence today do the same, it's clearly an experiment that completely failed.

The only reason why APL can still be considered not dead is that once a year, somebody posts the one liner Game of Life on a public forum and everybody marvels at it while being secretly happy APL never took off.
First of all why does every nation state have to see other nations as adversarial? They could just share those insights and everyone gains. We're all in the same game of life.
It’s not very hard to code up a dynamically allocated stack in C. I think it’s of fundamental importance for a programming language to let you easily implement lots of different data structures efficiently.

Are you saying K has a stack built-in (or another structure that can easily implement a stack)? Okay then how about a problem for which K lacks a built in data structure? I would google it myself but I can’t seem to get any results on K.
Disagreed, because an LB like Traefik will easily self configure watching docker.sock, otherwise, you'd need to change your LB configuration manually every time you add / remove a site.
How do you figure? He's not using any reference types, and he's using a language that doesn't even have a GC.

It's likely the Set<Path> will use heap allocation internally (there isn't really a way around that), but it's only holding a small value type.

Besides, this wasn't a streaming interface before this change, either. In the first version, all elements were held in an array already.
Exchange Traded Fun(d)
I tried to benchmark Go/Rust versions as well.

I made 4 changes in Rust version.

1. Moved up the line that gets a value from cache[j+1] before any calls are made to cache[j]. This removes 1 bound check. (Improvement from 182,747ns down to 176,xyzns +-4800)

2. Moved from .chars().enumerate() to .as_bytes() and manually tracking current position with i/j variables. (Improvement from 176,xyz ns down to 140,xyz ns)

3. Moved to the standard benchmark suite from main + handrolled benchmark system.(File read + load + parse into lines was kept out of benchmark)

4. Replaced hand rolled min with std::cmp::min. (improvement from 140,xyz down to 139,xyz but the std deviation was about the same. So Could just be a fluke. Don't know)

In Go version, I made three changes.

1. Doing the same thing from #1 in Rust actually increased the runtime from 190,xyz to 232,xyz and quite consistently too. I ran it 10+ times to confirm)

2. Replaced []rune(source), []rune(target) to []byte(source), []byte(target). (Improvement from 214817ns to 190152 ns)

3. Replaced hand rolled bench mark system with a proper bench mark system in Go. (Again, File read + load + parse into lines was kept out of benchmark)

So, At the end of it, Rust version was about 50k ns faster than Go version.

Edit #1:

In rust version, I had also replaced the cache initialization to (0..=target.len()).collect() before doing anything els.. This also gave a good perf boost but I forgot to note down the exact value.
Something like MOD/XM music comes to mind.
There we're governments that succeeded though several of them. Its a bit rich to say you shouldn't be able to rely on the government when people did just that and got it right. It was societies where people don't believe in government that government failed.
Not just charging cables, but thunderbolt cables, most of their dongles, and so on. Apple's strain relief seems like it's optimized for aesthetics rather than for, you know, strain relief. I'd say half my Apple products with cords have tears and exposed shielding in the same spot: 1-10mm away from the end of the strain relief.
How wonderful. I’ll make some art in it.
TBH I have such a setup on yourlabs.io/oss/blog because I like SASS too (SASS, the nice CSS language that integrates nicely with webpack, as long as there's node-gyp which needs python2 and g++ to build CSS, guess I'm not doing it right ><), and to serve as a template project for others that would require more elaborated frontends...

... But in my experience it's pretty boring to wait for the whole JS rebuild when you just add a post, I think next time I'm going to remove the JS build from CI and just commit the built things when I change the frontend code, which is not often.
Face generator tries to generate Thomas The TANK engine human face
so we agree about single-return-pop – it just wouldn't be very useful. what i tried to say is that it's a bit of a strawman – single-return-pop is pretty obviously useless, so no one would design a pure API like that. so there's no point arguing against it :)

if you want `pop`-like semantics, but also want your operations to be pure, tuples are the only real way to do it. for a real example, see this Haskell implementation of stacks: https://hackage.haskell.org/package/Stack-0.4.0/docs/Data-St...

its `pop` has this signature:

stackPop :: Stack a -> Maybe (Stack a, a)

(with a `Maybe` thrown in to account for popping an empty stack)

---

another alternative that works well in some cases is algebraic datatypes and pattern matching:

result = case myList of
[] -> "whoops, empty"
(x : rest) -> (
"the first element is " ++ (show x) ++
", and the rest of the list is: " ++ (show rest)

which is pretty similar to

try:
x = myList.pop(0)
result = "the first element is " + str(x) + " and the rest is " + str(myList)
except IndexError:
result = "whoops, empty"

so that way you can take your structure apart bit by bit like you would with `pop()`. if your container is unordered, you could convert it to a list first.

---

and if wrangling tuples and passing the "state" around like that gets annoying, Haskell has the `State` monad, essentially a wrapper around functions `SomeState -> (X, SomeState)` that eliminates the state-passing boilerplate
I think they made the rust version same as Go because I cloned it just now and they are both the same. Also, Thank you soo much for the blog posts! :)
I wrote about a Samsung cube charger here: http://www.righto.com/2012/10/a-dozen-usb-chargers-in-lab-ap...

The short answer is it is slightly less complex than the Apple charger, with a completely different internal design, and it performs about the same.
I love Linux for what it is, for the whole idea, being open, free and "democratic" but I tried using it while my Macbok was in service and oh boy, it's like having a Hackintosh 10 years ago, for work it was bearable but for "personal use"? I'd rather pay 5x more for something that "just works". And I did.
Then how do you explain the tic tac that looks like a solid object?
Source? With 51.5% of American men presently married I have a hard time believing 95% of men are consistently rejected by every woman!
Ah! This is arcfide. Awesome. His co-dnfs compiler is a revelation.

(Ooo! He has merch now! Co-dnfs on a t-shirt!? Maybe everything isn't so bad after all!)
The lack of modules as a first class feature [...] hurts the discoverability of community made modules. A related issue is that namespaces/contexts can't be nested. Another thing that always feels like a thorn in my side when I'm working with k is the type system.

All of these read more like benefits than drawbacks, speaking for myself.
"I remember a talk at some point where he talked about his skepticism of the entire idea of parameter ordering vs just named parameters or its equivalent, e.g. passing in a map."

Anyone have a source for this one?
So, if you want to host multiple sites on the same port of your server, from the same process, then you can also have Caddy behind Traefik, but then why would you need Caddy ? Traefik got docker load balancing right: watch docker.sock and self configure on the fly.

I missed the whole Caddy thing anyway because the source code was not completely open back in the days I was looking for nginx alternatives that provided with LetsEncrypt automatically.

However, it seems Caddy can be used as an alternative to Traefik if you use a plugin: https://caddyserver.com/v1/docs/docker Apparently it requires swarm though, which I don't need anyway, so, still no reason for me to try Caddy unfortunately because it does look pretty cool now.
I used to (when this was still possible) dump /proc/memory (or kmem?) to file and rummage through it looking for partially composed website submissions when Netscape decided to eat itself, back in the 1990s. Remarkably successsful.
Intel in Talks to Acquire Moovit
I would first write down the master passwords, and store them somewhere safe.

It does not have to be fort knox safe, enough if stored at a trusted place which has no direct relation with you (in my case it is my best friend I trust with my life)
COVID isn’t equal opportunity. Hopefully we will understand why certain people are critically ill or killed by the disease while others are not.

I know three people who have had it and since recovered. One wasn’t bad enough to seek help until day 12, one was sick with weakness and respiratory symptoms after 5-7 days of exposure, and the other was hospitalized within 48 hours of exposure.

None had the typical underlying conditions yakked about by commentators.
The technology exists, and it is among the toppest of secrets. If you have a head for technical reading, you can have this patent: US20120105181A1. That is a rundown of the mathematics involved. You will also need to know about Radiatively Induced Fermion Resonance. Studying this secret relentlessly for years, I have found little bits of the puzzle. They are nuclear powered aircraft. They utilize a mercury-thorium solution as a fuel source and working fluid. Not a nuclear reactor, but a generator, directly converting the exploitable thorium beta decay chain, to a nuclear magnetic moment. The torus configuration is a self driving EM pump that then creates a force normal to gravity, like a super maglev. This is gimballed to achieve flight and maneuver. Many people have independently reversed this design, and the math is solid. I myself have collected documents to support every claim I just made. There is OPINT, SIGINT, HUMINT in there too. You dont see any Homer Hickam or North Korea types building them because they require literal tons of mercury, and the nuclear material. Mercury is very well controlled on a global scale, just like uranium, all kinds of environmental regulation.

The reason this tech will never be publicly released: they are flying nuclear hazmat nightmares. They put out an identifiable form of radiation when they operate. They can be detected, once you know how they run.

And we already have something better, there are rumors about newer ones with a better tech, but I dont quite understand the technical claims they make for how those work. Something about pulsed lasers and antimatter, the phrase Schwinger limit kept showing up.

Anyway, go buy an old Levitron off of Ebay, set it on your desk, any whenever you feel glum about the future, give it a spin and remember that its a hand powered UFO.
> Yeah. Not sure about BSD, but I was wading into building the GNU coreutils and other GNU packages just yesterday. Fresh hell, they all seem to be build dependencies of each other. ‘sed’ is its own build dependency.

This is an area where the BSDs are pretty good. There may not be a dependency system here exactly, but because XBSD base builds XBSD base, everything you need is in one checkout. Generally with just (BSD) Make driving the build.

Programs outside of base are genrerally built with Portfiles which specify dependencies such that (BSD) Make can satisfy them. But somebody has to write the Portfile, and it's often not the authors of the program.
Sounds like you need to diversify your business.
In CS the tradition is to use longer and more descriptive names, in maths instead short and generic ones. I guess that on a blackboard it’s more useful to maximize information density, in a text editor or an IDE instead clarity is more important.

Even different programming languages have different conventions (short identifiers fir C and Fortran, long ones for Java and C#), which reflect the habits and preferences of their creators and users.
I think many businesses do tend to focus on appreciation over free cash flow because a lot of the FCF in my model comes from tax deductions which aren't super relevant for a business which then distributes all its proceeds. The win here might be whatever the positive take on a lack of economy of scale might be called.

Remember 20%-down mortgages are 5X leveraged investments in real-estate so even a 1% appreciation in the underlying works out to a ~5% ROI. To the extent they break even on rental I could easily see why they'd rather take the appreciation.

OpenDoor would have a heck of a time in SF, buying units sight-unseen. On the one hand it would be lower risk thank Phoenix, but it would tie up an ungodly amount of capital.

Re [*]: Totally. $4,500 is a lot, no question, though in it's favor units at 855 come with deeded parking -- in the building, which is ~$300/month in extra value for downtown condos. They're also new, super-modern lofts, and quite large, and SOMA lofts are very reasonable on a $/sqft level. 10 minutes walk to the IG and FB buildings too. I think factoring in all the +'s it's not uncompetitive with similar units nearby without parking in the low 4000's range.
Pick your flavor of Linux: https://distrowatch.com.
I recommend Xubuntu, but whatever, as long as it's not Windows 10.
Will the Covid-19 pandemic do us the favour of killing off crony capitalism?
Ventoy: Boot different ISO files from a USB stick
I was using Evolution on daily basis at work (around 2015-17) but I switched quickly to Thunderbird due to stability issues. I was using Evolution primarily for its support for Exchange Server, but it wasn't very stable at the time. On the other hand, the same was possible in Thunderbird through a very solid proprietary plugin (exQuilla).
Can you elaborate about the VR?

I'm starting to look into a Valve Index setup on a Linux gaming PC. But I'm unclear about what kind of VR goodness I'd miss by avoiding Windows 10.
We’ll see in a year.
Probably become a sex worker :..)
Weren't there? There really hasn't been as interesting a site since.
The one thing that makes you think different when working with these languages for a bit, is that your mind has to move differently from when you are doing 'regular' programming.

> Will the vector solution thing still be elegant if parentheses that are escaped with a backslash don't count? Oh, and backslashes can also be escaped, so the paren in "\\(" still counts. Oh and you can have a quoted segment in the string where parens don't count. As expected, quotes can be escaped..

You name 4 additional 'features' to the issue; in a c-like language, for example, you would amend the original problem with extra code to add these in. And, usually, you can recognise the original problem solution somewhere inside the final code. In k you might find that the final solution is the same size as the original but has no (seeming) overlap at all. You might find, that when you bring the problems as managers often do; after you implemented 1 thing, they would in with 'oh, it does this as well, amirite?', that you could end up with 5 solutions that are completely different but the last one delivers the features you required.

Good or bad, that's a matter of taste, situation etc.
> Adding such a toolchain would take make build time
from 40 minutes to hours. I don't see how that would happen.

This should have been at the top of the email because this is the main issue (along with the i386 one). As other people have noted in this thread some people have already re-written basic utilities in Rust (and other languages).

Unless someone manage to make the Rust compiler much much faster then it is currently it won't get accepted into OpenBSD anytime soon.
Man, Europe is tiny, took me a good 20 seconds to find it. I know the about the Mercatorial projection thing but this highlights it even more.
We had some great demos of AllJoyn[0] at CES doing stuff like this. It would have been great, had it lived. As I recall, Philips had a smart toothbrush that gamified brushing for kids. We had it integrated with Xbox and a home grown smart mirror.

[0]: https://github.com/alljoyn
My guess is that it will be like 2008/9. Catastrophe for two-four years, then a boom as there will be a shortage of used cars.

It’s already impossible to get mortgage refis. Who is going to want to hold the risk of an asset backed loan at the beginning of a depression?
I tried Ubuntu for the first time in years last month. At first I was pretty happy with it, but gradually I grew frustrated. Every time I would install a new library in R (statistical programming language) I would have to spend 10-15 minutes trying to figure out why it didn't work. I'd end up in this deep rabbit hole of missing dependencies that I never had a problem with in MacOS or windows
So now we need laws instead of education? Are you also okay with Apple’s “walled garden” because it protects people?

Yes, if you don’t like the tradeoffs that eBay gives you - don’t use EBay. You can use Amazon, Facebook marketplace, Craigslist, etc. to sell and buy stuff.
It would be nice if someone could update the title. I only clicked on the link because I thought it was news.
> Go’s pathological NIH syndrome does come with downsides.

Yes. And you can add the inability to use the glibc's nss modules under Linux.

Making it unable to use sssd properly and authenticate a posix user on a machine with LDAP authentication.

Getting completely independent from OS sys lib has consequences
LineageOS Hacked