skysight-inc/HackerNews huggingface dataset:
> There've been so many attempts at removing the parentheses from Lisp

The best previous attempt IMO was Egil Möller's I-expressions in 2003 (https://srfi.schemers.org/srfi-49/srfi-49.html). These Sweet-Expressions in the OP I think were a regression on I-Expressions.

My attempt (~2013-present) is called Tree Notation. http://treenotation.org/. This is the first time that we've got S-Expressions without parentheses and are using that for tremendous benefit (better concatenation, easy ad hoc parsers, visual programming and program synthesis being some of the main benefits).

Here are a few sample languages: http://treenotation.org/sandbox/build/

> but they've never taken off.

It's going to happen finally with Tree Notation. We're starting to see strong network effects at last. The missing ingredient was strong tooling/design/and tools that leverage the lack of parentheses to huge benefit.
Soooo....better suppressors for the CIA then?
In my G7 EU country, I regularly go out of not just 4G, but 3G coverage. E for Edge is quite common to see, which with current apps and sites effectively means no data. OK, I'm relatively rural, but doesn't require me going far out into the wilds, or even out of town.

It wasn't much better when I was last in a major city. Regular, though admittedly brief, dropouts of coverage.

No doubt in both cases the mobile company's map says great coverage. I'd settle for pervasive 3G or 4G long before caring about 5.
I think that the author speaks about the play store because they are an Android dev.

Unfortunately the grass is not really greener on the other side. Apple's app store is also focusing on the free with ads model.

As far as tracking goes, my experience as an app dev is that we have been adding the same sdks on both platforms at the same time with roughly the same possibilities and limitations.

I have only worked on high profile apps, so these SDKs were not on the shady side, but I have seen the spam as well.

I should note that even though the sdks are not shady, we are still tracking a LOT of data. I have a pretty neutral opinion on this though .. our only use for this is to look at how new features influence our metrics.
Which can be positive for everybody. It is good to know that feature x has improved customer satisfaction by 5% so it is worth continuing to invest in it.

I wish there was more regulation on what we can collect, how we can use or not use that data, etc.

Having a standard for TOS where you can use customer data internally to improve your service but are forbidden to sell it might be beneficiary. Right now we have tons of pages of lawyerspeak for each and every app or service.

Even reading only those of the main services you use is a very time consuming task. Especiaylly when they change every five minutes for some companies.
>> So the XWayland server incorporates the entire Xorg server code base except for the hardware-specific back ends.

Well doesn't that mean XWayland will be easy to maintain since it has no hardware dependencies? X can completely stagnate so long as the Wayland back-end is kept up to date with any changes there - and no, people don't want to be changing Wayland protocols because every compositor would have to be updated. I think XWayland will be around for a while yet, but I'd rather have things run native Wayland.
Just out of curiosity, are you saying you don’t think the OS running on the Secure Enclave processor (which is separate from the main OS) looks like a multi server microkernel, or are you still referring to the osx on L4 Experiment you mentioned?
Still Xorg.
Show HN: Safe maintenance azure kubernetes operator
Or walk and chew gum, like the rest of the world does.
Anyone who wants to can slog through my moderation comments (not that I recommend it) and find reams of counterexamples. The reason that is "very clear to you", even though it's false, is that people notice the calls they disagree with much more strongly than the ones they like. If your loyalty were to the opposite side, the cases you like vs. dislike would be flipped, you'd notice the opposite ones more strongly, and so would perceive us as being biased the opposite way. In other words, your perception is a function of your views, not mine. For users with passionate opinions, it always feels like the mods are against them. It's just the same as passionate sports fans who feel the refs are against their team. Meanwhile the other team's fans feel the same.

The main thing, though, is that this response is a non sequitur. You've been breaking the site guidelines, regardless of your view of America's wars (or whatever $issue happens to be), and we need you to follow them instead.
Thanks, that was perfectly interesting. Can you still do it in the above-mentioned way in clojure: ?

(defparameter a '((color brown)
(name fred)))
Physics from Finance
Uber and Lyft exploit drivers and are only around because they can finance their losses through venture capital. Which they only get because the promise autonomous cars that will never come and because the taxi industry was broken due to lack of working regulation.

All instagram does is enable influencer and bullying.

Whatsapp is just another way for facebook to hover up all data about you and intrude on private conversation to rent out your eyeballs to advertisers.

Cashless is not a desirable state. And is much more driven by credit card companies that hope you overspent once you don't handle physical money and that hope to make a side profit by profiling the hell out of you.

So if that was the only thing that 4G provided I would be happy without it in my cave.
Agreed. I don't think the attempt has been to "make it look more like C". It's been to make it better.
Efficiency can turn something from useless to useful, which means the outcome is not inherently useful.

Thus if photography is required and the only thing that makes it possible then it as a means becomes and end to it's self.

Consider, in a pure nitrogen environment animals will suffocate under no great distress. The goal has become separated from the result.
Because there's confusion I'm adding an addendum to the addendum. Here's an LLNL scientist explaining the graph. Which he does talk about the rejected energy [0]

[0] https://www.youtube.com/watch?v=G6dlvECRfcI
I see no reason at all that a low-mass engineered structure, meta or otherwise, couldn’t absorb or reflect bass. Silly example: two sheets, with vacuum in between, held apart by an active structure that transmits constant force independently of displacement. This will reflect bass. It may not be practical, but that’s a separate issue.
This article neglects to mention that scientists and architects in Silicon Valley have recently discovered an amazing new technology to improve productivity for workers in open office plans. It involves creating four directly connected acoustically designed walls made out of acoustic foam and eco friendly recycled wood with a fifth addition of a wall above the cubicle, with a removable door. Interior designers have coined a new term for this luxury: "private offices"
Bill Gates says Jobs was a wizard in getting staff to keep Apple alive
> I LOVED Perl.

Perl isn't going anywhere. It is under active development.

One unfortunate thing about naming the sister language Perl 6 is that it tends to indicate that it is the Next Perl (like Python 2 vs 3). But it is not, Perl 5 is a very different language (and I wonder if at some point Perl 5 will switch to Perl 7.x just for the fun of it).
From that blog: "Driving an average EV results in lower global warming emissions than driving a gasoline car that gets 50 miles per gallon (MPG)".

A Prius gets approx 50 MPG!
I don't think any of those problems can be solved solely in the compositor - they all require co-operation between it and the actual apps. Which means, in practice, that you'd probably have to create an entirely new version of the Wayland API for creating and managing windows, add it to all the compositors, and get all the apps to use it too, on top of all the other work involved in fixing those issues. (This is the only real way to extend the protocol and has already been done a few times - the most recent one I remember was to add the ability to minimize windows.)
The extension language is most useful for the window manager, which should be running in the same address space as where the events are being generated and processed.
Start with >Germinate< a Tn >seedlings<, each dime sent to the gofundme will buy a seed that will be germinated in time for phase two
Uber/Lyft, whatsapp, cashless payment apps all work reasonably on 2G and fine on 3G. Real time video calling works great for me over 4G/LTE, in the US, China, Argentina, everywhere I’ve tried it.

I’m all for faster/better mobile Internet, but I keep seeing these claims that there’s going to be entirely new business models because of 5G and I just don’t get it. Better coverage for 4G/LTE seems like it would do a lot more good for businesses.
Just b/c it defaults to X does not mean it doesn't work or isn't supported on Wayland.
It is very condescending to label Intel, AMD and pretty much every other GPU vendor other than Nvidia as nothing.
Wonder if this could be applied for use on computers, partly for reducing noise on home machines but interesting if there would be any benefit in noise reduction in datacenters. Or at least an add-on it specialized rack case to quiet down hardware lab environments.
Seaweed feed additive cuts livestock methane but poses questions
I didn't said it was right, but it aint a GDPR violation.
How do you infiltrate an encrypted tunnel?
I saw the same behavior for foreign students studying in China, they only hangout with their own group due to language and culture barriers. My university has lots of foreign students but i have never meet any of them in social settings except one for like 10 minutes during my 4 years undergrad.

Even within Chinese in China, people from the same region tend to hangout much more due to language and culture differences. I grew up speaking both mandarin and cantonese natively so i made friends with both sides and saw the same pattern.

I would say this is just human nature. It is amplified for Chinese students in the west because there are more of them ;)

Believe me, they really want to hangout with native students as well, but it’s not easy. It’s like you know going to gym is good for you, but because it requires extra hard work every day, you ended up skipping it.
Meet the Man Building the Tesla of Trucks, with Jeff Bezos Aboard
I do wonder how that would work in practice, though it sounds OK superficially. Let's say there were countries with a carbon tax were to devote some portion to buying up swathes of forest land. How long before there's outrage in Brazil that 40% of the Amazon is owned by foreign governments?
Article doesn't mention cardinality. And it's a key concept to understand how these systems differ.

When I joined a company that used statsD for metrics and ELK for logging, I was told the first rule of stats: you will not put a order id, customer id or the like in the stat name. It is OK to have a value with a small set of values (e.g. beta: true|false), but the order Id varies too much and will swamp the statsd server.

Formally: order id is high cardinality. A boolean is low cardinality. cardinality is the "number of elements of the set" - foor a boolean it's 2, for an "order state" enumeration it's a few, and for an order id it's unbounded, but realistically, it's "how many orders might we have in any 2 week window / other stat retention period"

A stats system like StatsD that keeps continuous averages, max, min, p90 etc cannot do this if there are lots of high-cardinality factors. There is only so much combined cardinality that they can handle.

No, Prometheus will not save you here (1)

Whereas a logging system such as an ELK stack stores each individual log entry in detail, and the more relevant unique ids you attach to it, the more informative it is. Cardinality is not problem. But pre-calculated stats across these fields are limited, and ad-hoc queries might be expensive to run.

You could, I suppose, start with a rich log entry and transform it into a metric by discarding some parts. But not the reverse.

1) https://prometheus.io/docs/practices/naming/

> CAUTION: Remember that every unique combination of key-value label pairs represents a new time series, which can dramatically increase the amount of data stored. Do not use labels to store dimensions with high cardinality (many different label values), such as user IDs, email addresses, or other unbounded sets of values.
There is an override flag, its linked in the code snippet.

Use "--unsupported-gpu" or "--my-next-gpu-wont-be-nvidia" to bypass the check and allow sway to launch.
Some STM32 chips can go below $0.50 (?). Not chips like in the article, though. Quick Digikey search came up with $0.83 for STM32L011F4U6TR (32 MHz Cortex M0+, 16 kB program memory, 2 kB data RAM, 512 bytes EEPROM).

Atmels ("Arduinos") were a bit cheaper in general, but then again it's hard to compare MCUs without application requirements in mind. Like if I needed 32 MHz Cortex M0+ class performance, comparable Atmels would be more expensive (I think).

The conclusion is, either one can be cheaper. Depends on the requirements.
If Nvidia don't support it, then it's just a standard, not the standard.
I think you first need to give yourself permission to find equilibrium with your current situation. When I first became a family man I tried to keep up with my old habits. The frustration and sleep deprivation that ensued caused damage to my relationships with my wife and daughter that I regret to this day. It wasn't until I decided to take a break and find my "new normal" that I could then start to identify gaps where I could fit things like study etc back in.
> Which is about 99.9% of the population.

Agreed! For decades some people have said parens in S-Expressions are useless.

But a key thing we're pushing, that's never been pushed before, is that the parens are worse than useless--they are harmful! They prevent easier program concatenation and ad hoc parser writing. And they make program synthesis, visual programming, and code analysis ~10x harder, for next to no gain.

I'm hoping we'll start to turn the tide and bring the 99.9% of the population into the Tree Notation world, and those LISPers that love their parens can remain happily in their (world).
My last kid is off to college as a pre med major in about 6 weeks. I basically did the opposite of all of the hard charging, teach your children everything, get your children ahead things that you see promoted here on HN. Mine were free range and breaking bones and getting deathly sick and etc etc etc. But you know what? None of it killed them. They found things they were interested in, and curiosity did the rest. They just had the regular problems. Girls used to be involved in petty high school dramas that would make Shakespeare look stoic for instance. But all in all, they turned out well.

I really feel bad for the children of some of the people I see posting on HN regarding child dev.
Still we can agree on the fact a millionaire living at hotel mom sounds outrageous.
Doesn't it just mean that existence or non-existence of superposition is simply relative to the observer?
Show HN: Simple Common Lisp framework for making 2D games
I live in California, I have never noticed them.
iTerm2 is GPLv2, though: this situation the opposite of the one presented above.
Curious why not? Legally required sharing would be covered, but this doesn't appear to fall under that?
Where is the proof there is any kind of significant source of positrons to tap into?
In short: Emacs runs elisp and does it well.
Most compilers are nondeterministic in small ways. For example, it's common to use hash tables that are keyed by pointer address and then iterate over the entries in storage order, so the order in which certain things are emitted will change from run to run. This is why "deterministic builds" are such a big deal, and not just an obvious thing that you get for free.

I don't know what the chances are that such a thing could ever translate into good assembly being emitted in one run and bad assembly being emitted in the next.
I use Arch Linux, whose motto could be "living on the bleeding edge" (maybe combined with "annoying install process"). This even with the included package manager. But with Debian derivatives, you can add Debian testing to your apt configuration to get newer packages.

Aside: I think "old" packages (~1year) actually protect you from a few bugs and make some sense on servers, but I wouldn't hesitate to use Debian testing on a desktop.
I suppose you could stack several of these on a duct, each designed for a different range, to get more coverage?
I still occasionally get 2G signal. Mostly EDGE when I am in suburban GA, and occasionally GPRS. I’m on T-Mobile.

It would be awesome if I instead got 3G or 4G signal, but I’m worried if 2G is shut off I’ll be left with no signal at all.
> Substituting whitespace for parens is a net loss IMO because indentation errors become semantic rather than merely unaesthetic.

With good tooling this is not a problem. Try the demos here: http://treenotation.org/sandbox/build/. Make some indentation errors. It's very hard to ignore all the help the editor gives you.

> And elegant composition is impossible with infix notation unless -- you add parens again.

This is a valid criticism. I've seen some folks working on this though, and I expect we'll see a new elegant solution.
It's called the expat paradox.
Better be greek bond like interest rates..
Mozilla had a revenue of over 562 million dollars in 2017, the year they decided to spend 30 million dollars on a useless startup that made "Pocket": https://assets.mozilla.net/annualreport/2017/mozilla-fdn-201...

Only 252 millions were spent on software development that year. To this day, they didn't manage to use an audio wrapper library instead of only supporting PulseAudio on Linux.
Opposite experience: I loved it so much that I wasted 50% of the project 'optimizing' emacs. Luckily the next project was group dictated Intellij.
CM systems spend a lot of time on bootstrapping, creating their workspace, downloading the scripts, parsing them, etc.

Then they simply execute other programs to then parse their output. And/or fiddle with files (parse them, alter them, write them).

Sure fundamentally the syscalls and apt/dnf/yum will be the slow parts, but I found that development of CM scripts/plays/recipes are usually bottlenecked on the turnaround time of the CM system's own workflow. And execution time is a significant part. (The bootstrap, the transfer of whatever files, and so on.)

Rust would help with writing things that are relatively well error handled at compile time, and gives you single binaries.
This is pretty interesting! I'm worried it's going to be a long path to getting things up and working again like they do with X today though. For example, my typical remote-X use-case is connecting to a Linux server from my macOS laptop. I haven't been following Wayland and/or waypipe enough to know how feasible that kind of setup would be with them. Are they potentially cross-platform enough that one end could run on macOS?
>Ben Eater is building a VGA card from discrete components

From 7400 series devices, which are very simple integrated circuits by modern standards, but still integrated circuits.
If you read any non-HN news at all, you would've seen it over the years:

https://www.apnews.com/2fef5c6a978b4fd5a79596020f0bac8a

https://www.theguardian.com/news/2018/sep/07/weatherwatch-nu...

https://energynews.us/2016/09/09/midwest/nuclear-plants-feel...

https://www.nytimes.com/2007/05/20/health/20iht-nuke.1.57884...

It has happened in the US too. This aside, the Fukushima nuclear disaster is a reminder that nuclear fission is not desirable.
Discrete GPU market share is 80%+ Nvidia, last time I checked.
Probably. Still, it's something to cure fan noise, maybe a couple of harmonics -- not the sort of thing that will work on speech.
Why did you even add your cryptic two cents on this forum if you refuse to explain what you even meant? How is that not just pure, masturbatory noise?

Holding your point hostage because you got a downvote is especially ridiculous.
In my experience, about the same.

Both stores use automatic detection for malware, the manual testing used by _both_ store is mostly there for business reasons in my experience.

Google used to be laxer about what you could do with its APIs, but it has started to become way stricter one or two years ago.

It always cause some drama in the dev community when they stop apps from misusing an API (even if the misuse was not shady) but it is mostly for the best.
This is a nice use of MetaPost and the figures look elegant! The shading and textures seems to be a Russian aesthetic, as it reminds me of Irodov and other Mir Publishers books from my childhood in India.

For those who may not know much about MetaPost, it was originally written by Donald Knuth's student John Hobby, to a great extent based (both syntax and code of the program itself) on METAFONT, written by Knuth for designing fonts, as the companion to TeX. The idea is to describe shapes—either shapes of letters (glyphs in the typeface) in case of METAFONT, or other shapes in case of MetaPost—by telling the computer how to draw them, i.e. writing a program that describes the shape. The program automatically computes intersections of lines, joins points using “most pleasing curves” (Hobby splines), etc. See for example Figure 6 in this post whose code is simply

beginfig(6);
draw sphere.c(1.2cm);
draw sphere.c(2.4cm) shifted (2cm, 0);
endfig;

after the author has defined the sphere.c function (macro) with shading and shadows etc (https://github.com/jemmybutton/fiziko/blob/2ccb6e1/fiziko.mp...).

It's really a fantastic way to draw for certain people, but it requires you to think about the shape to a greater level of detail (enough to write a program basically) than simply drawing it, so it's not for everyone. The syntax of other similar programs like TikZ and Asymptote has also been greatly influenced by that of METAFONT/MetaPost.

BTW the author of this post here (jemmybutton / Sergey Slyusarev) is also the author of [Fancy Euclid's “Elements” in TeX] that was posted here a while ago: https://news.ycombinator.com/item?id=20019616
Not really that far fetched. It's the Raccoon blog. Raccoon, being an open source APK downloader partially reimplemens the play store app and app discovery is what that app is all about.
"The absolute vast majority of the $1000+ laptops market belongs to Apple"

Source?

This seems likely to be extremely overstated or false just looking at overall market share.
A downstream compositor which wishes to implement Nvidia support could do so and integrate it with wlroots.

However, there are more reasons than political not to "support" Nvidia. Their alternative has genuine technical problems that would render large parts of wlroots broken.
wlroots already supports FreeBSD and OpenBSD support is in the works.
The phone will presumably drop to 4G inside or switch to WiFi. You can't have it all.