skysight-inc/HackerNews huggingface dataset:
What about the address registration is unreliable? Yes, you have to go in person but apart from that it's a pretty quick and standardized trip. (The appointment problem is a pretty much uniquely Berlin thing who is overworking their bureaucracy)

The vehicle processes are currently being overhauled. Vehicles can now be transferred online if the original registration was after 2015 and you own an electronic ID. More such processes will be coming shortly in all parts of administration.
That’s already the case. QI doesn’t prevent anyone from suing the department or city. It only prevents them suing the cop. A system in which all cops are indemnified is simply QI with more paperwork.
> Most of the other secure apps could turn over your entire contact list (which could be damaging for people in a protest that are being targeted).

But that doesn't help much if the entire contact list is a list of trash mail adresses (in the case of Wire) or a list of random IDs (in the case of Threema). And at least Threema does not store any information about your contacts on their servers.

Can you obtain a phone number without any ID in the US? Because you can't in large parts of Europe.
I've been really wanting to learn another language (been doing TS for the past couple years, would really like to see what else is out there). What do you think are other great languages to learn instead? I'd want something ideally with: functional paradigms (really want to learn these), good tooling, good ecosystem, good production deployment recipes, shared code between front end and back end. Any thoughts?
Now you're moving the goal posts. Whether paying for flyovers out of the training budget makes sense is orthogonal to how big a military we should have.
Tracking: if you're asking a question or otherwise anticipating where the other will add, there are relatively few places to look.

Also, we use different colors per author in multi-author utterances, which makes it easy to spot another's writing.

Of course, unless you have an animated or history-preserving medium (which we assume we don't), then reconstructing the order of conversation might be difficult. That is entirely in keeping with our sense of what is "natural" to a non-linear language. The order in which something was written is temporal, and everything temporal is linear, so it's disfavored semantically & grammatically.

We prefer to challenge concepts like "conversation" at the root on such issues, rather than try to adapt UNLWS to afford them.

Sketching: we assume an infinite plane writing canvas. In practice, this means eg that one can use scaling to fit anything anywhere. However, we generally do not make use of images, unless it's purely quotative.

We do have e.g. graphs grammaticalized, though (inspired by Tufte's sparklines, but with a few more affordances from not being in a linear embedding.)

3d+: We considered that early on — and it's addressed in my essays on language design — but we rejected it as too under-constrained and difficult to work with in practice.

However, I've recently been thinking about a UNLWS-ish tactile 2.5D concept, which would use texture and a shallow height dimension — like a topographic map, not like an ants' nest. That's still in early conceptual stage, and not documented anywhere except a couple posts on CONLANG-L.
Vue 365 Product Spinner (open source library)
And by default.
And what are those ways?
https://youtu.be/jCq-eD3Fdmo
You can easily instrument this server side - cookie and referrer is enough to track a single hop journey
Not to detract from the point but I never heard of Woz funding Google.

As far as I know, first $100k (and only seed round) was funded by Andy Bechtolsheim, co-founder of Sun Microsystems.
R Package to Test Personality
This package generates a science-based personality test in your browser, and a report after you finish the test.
That's earlier than I'm describing.
Spec is pretty close to being a library for static typing; Clojure core being dynamically typed isn't really a blocker.

If you really want static typing Clojure can probably do it. The community support isn't going to be as solid as for something like Haskell. But I'm pretty sure spec offers stronger control of the useful parts of a type system than something like, eg, C. Except the control over RAM; that isn't a Clojure competence.
but couldn't you take passport photos from the small automatic photo boots that are available in shopping malls or train/bus stations and such?
Same. I bought a few .app names when they came out, but I'm transferring the rest away. It's not even the threat of someone accidentally locking something that concerns me, but the fact that Google is now so big that, like a black hole, all information is pulled in and none can escape, including (effectively nonexistent or incompetent) support.
Not exactly ideal for many people.

I've never spent more than £600 on a computer and never felt like I need to spend 10x that for any of my software development
What's the normal status of a city in terms of being on fire? What's your standard here - Dresden?
2020 iPhone Shock as Five ‘All-New’ Apple iPhones Revealed
Strong growth for Slack, signs video deal with AWS
That doesn't change the fact that all phone numbers are visible to all group members. All it takes is one rogue participant to reveal the identities of all members. If that actor has access to triangulation data they now have identity, location history, words and possibly images/video.
Even if that's true, why would it not be true about the new school cook? Kids get new teachers every year and seem perfectly able to bond with them.
Reflecting on the Color of My Skin
Ask HN: How do you approach software modeling?
I'm trying to build a good overview of a medium-complexity distributed system which is currently, documentation-wise, a bit of an anarchistic blob of individual text documents, code comments, and a whole-lot of databases stored individually into each developers brainDB.
What is todays gold standard of doing software modeling? The first reaction is a flashback to CS classes and digging up an UML tool, but interested to hear if things have progressed in this area..
This doesn't render well (it's a malformed input, but still) -

const grid = new Grid({
columns: ['A', 'B', 'C'],
data: [ ['1', '2', null, '(353) 01 222 3333'] ]
});
Are you, by any chance, reading the subtitle as “The greatest mathematician, who never lived” (i.e. Bourbaki was the greatest mathematician, and he never lived) rather than as (what's written) “The greatest mathematician who never lived” (i.e. among the mathematicians who never lived, Bourbaki was the greatest)?

The latter is a common snowclone especially in headlines, like (from https://www.google.com/search?q=%22the+*+*+you+haven%27t+hea...) “The Most Important Filmmaker You Haven't Heard Of”, “The Coolest Apps You Haven't Heard Of”, “Meet Vulfpeck, the best band you haven't heard of yet” — e.g. the last one doesn't mean that Vulfpeck is the best band, just that among bands you (probably) haven't heard of, it's (according to the author) the best.
American Capitalism Is Brutal
What is “police abolition” anyway? Part I: An introduction
Thanks very much for the info! I'm in HH, but have been to Freiburg frequently some years ago, which is certainly a lovely (and expensive) place, but even there I'd be surprised to hear prices in the range you mentioned. Maybe it has changed recently.
Same. The UI is just atrocious. It’s fundamentally a better product but just doesn’t come through as a whole. Evidently they learned nothing from Gimp/Photoshop.
Please don't take HN threads on generic ideological tangents. They're tedious and predictable—people always say the same things, and it usually turns nasty.

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...

https://news.ycombinator.com/newsguidelines.html
That is always the issue with guest languages, that is why I rather use the platform languages and focus on the tasks at hand, than dealing with extra interoperability issues.

All guests languages traditionally bring their own build tools, package management, wrapper libraries for more idiomatic code instead of making direct use of FFI bindings, require extra IDE support.

And in the end it is all leaky, because as you mention the underlying platform pops up when one least expects it.

So I do spend the effort to learn what those languages bring into the table, "7 languages in 7 weeks" kind of stuff, but for production code I rather rely on the boring bare bones platform languages.
It requires Patreon $2 sponsorship at least [1].

[1] https://www.patreon.com/pbsspacetime
Sounds like you need to seriously consider how well you're doing.
> unless you go over the top with praising the price

most apple enthusiasts think that the price is spot on and in no way overblown. (i do not have an opinion on the matter as i neither own nor use apple devices)

i dont think you can convey any point about apple in a sarcastic manner while omitting a /s tag. there are always people honestly believing the point you're stating sarcastically.

this applies to both negative and positive statements
How do the faint lines work? The grey ones already there when they start drawing in black. Are they just a guide or being used, if so in what way?
I have almost the same setup, except use the vterm emacs package as my backup shell instead of alacrity - while vterm doesn't integrate with emacs as well as eshell (no redirecting into buffers/calling elisp functions), I prefer it to an external shell, as I can keep my emacs bindings in the shell and share the kill ring.
It's sad that increasingly disagreeing is synonym to hating.
NES Games in 3D with 3DSEN
> Smartphones feel like an example of where we have really gone backwards.

For techies, which are something like 1-5% of the population. For everyone else, for grandpa and grandma, smartphones are a giant leap forward.
I've used gmvault to backup ~3GB with no issues.

https://github.com/gaubert/gmvault
> We should work out how to monitor and test a students progress

What you're describing is called "teaching".
This is where you need to use awk.

awk -F ':' '/cpu cores/ {a = $2 + 1} END {print a}' /proc/cpuinfo
IDEA/REQUEST (if anyone has this running)

Trace over some famous cartoon characters and see what it outputs.
He's an ultra left wing, "defund the police", full time twitter posting noise generation machine.
elsewhere in this thread somebody mentions socat, but you can do it entirely within bash. from https://www.linuxjournal.com/content/more-using-bashs-built-... :

exec 3<>/dev/tcp/www.google.com/80
echo -e "GET / HTTP/1.1\r\nhost: http://www.google.com\r\nConnection: close\r\n\r\n" >&3
cat <&3

https://news.ycombinator.com/item?id=23422423 has a good point that "everything is a file" is maybe less useful than "everything is a file descriptor". the shell is a tool for setting up pipelines of processes and linking their file descriptors together.
Top YouTube Tech Influencers (updated every 24h)
Chrome probably has 1 (2?) billion users. Emacs has what? 100k at best? The financial incentive to attack Chrome is much, much higher.
Would you please stop using HN for ideological flamewar? It's not what this site is for, and you've been doing it repeatedly.

https://news.ycombinator.com/newsguidelines.html
In business school you’re told similar stories about (in my case at least it was) Nike factories moving workers around so that they regularly work at each station and appreciate that what happens at one station affects other people’s work
isn’t getting your hands on lots of sims/phone numbers, and thus Signal accounts, pretty trivial, though?
Lrnix os is best on macOS
Future consulting gigs FTW!
The X37 probably isn't a particularly good example.

It almost definitely has nefarious abilities, but it's main purpose is probably materials science they can't test on the ISS (military gear)
You are trolling, mate.

Obviously nobody NEEDS to resort to that. However there's a difference between

... simply to construct a decent table.

and

... to construct a decent table simply.

which is what this lib is for.
I'm making generalizations about how America propagandizes its image throughout the world and I provide personal anecdotes on how these stereo-types have become real to me. It isn't how all Americans think nor did I say so. But it's real enough as there is evidence even in classic American literature so that they are as real or unreal as you want them to be (you can only not see them by never reading anything old or new). If you ask somebody to read all the American classics they will stumble upon these themes over and over.

As for grounding in reality I have met my share of Americans who were closer to this stereotype than others. The fact that everyone immediately understands what I'm referring to by mentioning these (American) social norms speaks for itself. There is nothing naughty about it in my thinking - it's a comment of the social norms from an outsider so feel free to ignore them or if they do not match your experience why get offended by it? But once people (like myself) have become aware of them it's hard to not see them.

Saying it's a generalization is a cheap shot when this whole article is pseudo-scientific nonsense that generalizes the shallowness of relationships by insinuating "there are many taboo topics you should never ask your partner". How else can you discuss society or culture without generalization? All of systems-thinking is a generalization and abstraction, it's literally how we reason in the face of complexity.
Definitely by project. It’s simpler to stick to and it'll give my laptops a bit of much-needed organization. Even if each project folder is a little bit messy, things will be a lot easier to look out.
Definitely! It is also much slower, though, especially if you need to add "-L 1". I prefer to try first that way, if the argument list is too long, then try xargs.

On the other hand, the limitations on the command lenght of modern shells are idiotic. The only limitation should be the amount of available RAM, not an artificially imposed limit.
Kotlin is taking over on Android, and going forward its FFI with Java is going to be caped to what Android allows for.

Apparently there are no plans to distinguish between JVM and Android on multiplatform Kotlin, as per their latest blog post.
> it’s lists, hash-tables, strings, vectors, and all the types of things programmers manipulate every day.

Except the lisps with good error messages don't really use those things without tagging on the file and line number where they came from. You end up working with "syntax objects" or something instead.
AWS behind Azure, GCP, and even Oracle Cloud in this release. Azure had EPYC Rome available 6 months ago. Surprising, AWS had been among the fastest to roll out new hardware in the past few years.
Covid-19 Can Last for Several Months
It's missing the step of detecting and applying detected skin tone to the generic face. Right now I can't imagine people being to happy about "generic white face blur", implying the generic face would be white.
We [1] used to think the same thing a few years back, but then figured out empirically that virtualization (above the React layer) will let you view/scroll through virtually unlimited-size datasets (until you hit the browser's memory limit per tab).

So, at this point, I would say canvas is not required to render large grids in modern browsers (even though Google Sheets does this for likely legacy reasons)

[1] You can see how we render large grids at

https://mintdata.com/docs in the example sections.
You could use Rustler to use nifs written in Rust with erlang/elixir. The tradeoff would be two languages but maybe it could deliver higher performance.
Just a small one,

> select isnumeric('$+.')
> 1

so it thinks it's a number but obviously it isn't

> select cast('$+.' as int)
> Conversion failed when converting the varchar value '$+.' to data type int.

This kind of thing makes data cleaning even less fun than it is. They now have TryParse(), but the above (which I'm pretty sure used to allow an even wider range of crap) is just unnecessary, and is a sign of how they view their own flagship product.
Off the top of my head... in France, you pay tax as a household rather than an individual. So if you are married with children you get a tax cut for each child up to 3.

Private pension contributions are also tax deductible and don't actually have to be used for retirement (you can use it to fund a first house for example)

Other things that you can take off your tax bill include alimony payments, charitable donations and investments made in certain French initiatives.

So yes, there are many ways to legally reduce your tax bill quite significantly here.
> Ms. Martens worked on Wall Street for 21 years

If there was any credibility to that it might have mentioned what she did. Plenty of procedural/pm/pa jobs that don't require much holistic knowledge or qualification.
Good article. Thanks for information
I like Threema. You don't have to provide a phone number to create an ID with them.
You can create a backup of your private key in a completely offline way but there is also an online backup for convenience.

Telegram is great for public things like huge groups or newsletters. But no encryption by default is a no go for me.
Analysis puts UK behind Switzerland and Kuwait in 5G adoption
Not for end users of the language for a good while, right?
I did not know that. That's great!
Telegram doesn't have encryption for groups though.
The goal is mainly foreign state controlled media, who try to have an audience in the US, or maybe in other countries where facebook has activity. The typical target would be russia today, for example.
This is neither new nor surprising.

There is a whole field of science dedicated to the statistical analysis of multiple studies in prior literature, e.g. just search for _Meta-analysis_ in the context of medical research.

A state-of-the-art Meta-Analysis is indeed the strongest level of scientific evidence you can have to advise a healthcare decisions or guidelines.

The only purpose of these journals with what they call a high 'impact factor', is that they typically have their peer reviews performed by people who are regarded as the _best_ in the their particular field. Nevertheless, to assume that an expert cannot be conned is also naive.

edit: typo
Well but that's not what's at play here

Inlining basic functions shouldn't be surprising to anyone since the 80's? 90's? Unless you compile with -O0 or has a good reason to not inline it. Compilers are usually good at it.

Same with the runtime checking every time if a given processor flag exists. What I suppose most runtimes do is replace a function pointer or have a function shin then add a call dynamically to the correct function. Not calling a function repeatedly to check if a processor feature exists.
It's true that Java hello world will be faster than Clojure JVM hello world. That said, a big Java application with lots of classes to load, and lots of static initializers (which would approach the same number as what Clojure requires to be loaded and initialized) would take as much time as it does for Clojure.

So when people say that part of the slow startup is Clojure's fault, they mean more that it is implemented in a way that the JVM isn't very fast at starting. But if you look at Clojure implemented on other runtimes, like ClojureScript, the startup times are much faster, because the NodeJS runtime is much faster to start and initialize everything than the JVM is.

In effect, if the JVM improves startup times, so will Clojure JVM's startup times be improved. That's why I see this drastic difference between a Clojure hello world on Java 8 vs Java 14.
Late beginner – how and why to start codding at the age of 40
In my experience, it's not that you can't do these things in some other languages, it's that you won't, and if you try too, there will be more ceremony and friction.

That said, this is where a lot of people who took a detour through Clojure, come out of it saying when they went back to their prior language or some other language, they felt like they had suddenly become better programmers, and it helped them even in other languages to write better programs. Clojure showed them the way, and now they can recognize it and think of doing it as such in other languages as well.

Maybe a different way to think of it is that you can do OOP in Clojure if you really want, but you won't. Similarly, in Java, you could try and do FP with immutable collections and value semantics, but most likely you're not going too.

And I'm using Java here because in theory, Java and Clojure have the exact same set of available features, they run on the same JVM, same runtime, compile to the same bytecode, can share libraries, etc. So it goes to show that the language itself does influence the style that is most convenient for writing your programs in.
Germany, France launch Gaia-X platform in bid for ‘tech sovereignty’
Because you can charge it in a few minutes at a gas station! Germans don't have garages, generally speaking - there's this concept that's a mystery to Americans called on-street parking.
Actually, it's not a pedantic point. It's a security flaw waiting to happen (as it actually has) if one assumes that one always has three open file descriptors.

The privileged program opens a sensitive data file for writing, it gets assigned (say) file descriptor 2, because someone in a parent process took some advice to "close your standard I/O because you are a dæmon" to heart, other completely unrelated library code somewhere else blithely logs network-supplied input to standard error without sanitizing it, and (lo!) there's a remotely accessible file overwrite exploit of the sensitive data file.

Ironically, the correct thing to do as a dæmon is to not close standard I/O, but to leave setting it up to the service management subsystem, and use it as-is. That way, when the service management subsystem connects standard output and error to a pipe and arranges to log everything coming out the other end, daemontools-style, the idea actually works. (-:
I believe it when I see it on https://golang.org/doc/devel/release.html

Until then, it is just yet another "we are working on it" like so many that have come up during the last 10 years.
I was wondering why nobody seemed to mention Matrix here
I'd like to see an example of a very wide table (maybe 30 columns). I want to see how it would look on a phone in portrait mode.
In my Gmail I have more than 20 years, all email I've sent and received since 1999. I've maintained a single source of emails and move it forward as I've changed provider.
You'd need an awful lot of them - London had about 500 hits by German V2 rockets which didn't have any appreciable impact on the course of the war.
The shell (bash, anyway) has a weird mix of support and lack of support for spaces/lists/etc.

For example, there is no way to store the `a b "c d"` in a regular variable in a way where you can then call something similar to `ls $VAR` and get the equivalent of `ls a b "c d"`. You can either get the behavior of `ls a b c d` or `ls "a b c d"`, but if you need `ls a b "c d"` you must go for an array variable with new syntax. This isn't necessarily a big hurdle, but it indicates that the concepts are hard to grasp and possibly inconsistent.