skysight-inc/HackerNews huggingface dataset:
1. Like you already hinted at, it is really difficult to get right, and I hardly experience any larger website (with multiple teams working on it) that implement it effectively. So while it's great in theory, I'm not sure if it's accessible enough (and therefore effective enough) for most of the world.

2. I'm assuming you're talking about Chrome's SameSite value; it's worth to note that this has been rolled back a short while ago because of compatibility issues in larger government organizations having to be accessible especially now with COVID-19. More info here: https://9to5google.com/2020/04/03/chrome-rolls-back-cookie/
Me and many others never claimed that "old" == "bad".

That's not the argument at all. It's all the quirks and widely accepted strange behaviours that JS devs grew a Stockholm Syndrome for. And that you can do without if you used another language on the browser.
So this is likely a dumb idea, but if things got truly desperate I wonder if a snorkel mask would be a decent improvised protection. Your eyes and nose would be completely covered and your mouth is getting air from a direction/location that is unlikely to be in the "line of fire" from someone coughing or sneezing.
No such proof... except for the T-shirt, right?
Of course there’s also the big problem of lack of scroll back in mosh as mosh actually handles the terminal emulation. I suppose this would be especially bad on an iPad with an on-screen keyboard, as the number of lines would be severely limited. How does Blink handle this problem?

(I use Prompt 2 on my 12.9’’ iPad Pro which doesn’t support mosh. I only use mosh on computers with very high latency servers.)
> The article misses the other great feature of Mosh: It never get disconnected, regardless of the client's state (IP address change, or device sleep mode), and you will never loose terminal sessions.

I almost switched to mosh in the past while searching for this kind of solution to short-living ssh connections.

But I've finally never made the jump, re-launching ssh/tmux being four keystrokes only (up+enter x2). Not justifying changing the whole paradigm. Plus you get the additional bonus with tmux to be able to recover the same remote terminal sessions when switching computers (leave stuff in place at work, go home, continue on the same stuff at home).

Edit: maybe it's the time for jumping ships!
You need to install a server in the server for this to work. That is, if you are using SSH to log in to server farms as a "user" (as opposed to a server farm admin), then you cannot just "use mosh".
I tried about a month. Don't sleep between 6 am and 10 PM.
Very hard to do. And no results. Still keeping whole nights awake.
2020 is one of the weirdest years for Renewables. Germany had a record year in 2019 without any new construction and I was expecting it to be short lived because Germany killed it's wind industry but somehow the weather keeps getting more and more extreme and that pushes up the share of renewable energy by absurd percentages. From 40% to 46% was a huge surprise and now 3 months into 2020 it's at 54%. The numbers are probably an overestimate but the trend is 100% real. [0]

[0] https://www.energy-charts.de/ren_share_de.htm?source=ren-sha...
Still waiting for support on Safari and a few mobile browsers.
I think that’s actually a great point, which I failed to really realize because the words in this case were novel so I was reading them one character at a time, so I actually responded with “how do I make this unfamiliar thing easier for me to read right now”. I would expect being able to recognize rotated Latin script well enough with a bit of practice as well.
Not sure I agree. There were a couple of books I picked up as presents, they were reprints of a book ~100 years old, called something like 'advice for husbands' and 'advice for wives', something like that. They were ~2/3rds the same advice, and of course, what's good for the goose is good for the gander, and frankly most if it was surprisingly sensible and relevant today (some still has the assumption that the man is in the superior position, and some is a bit painful, but perhaps not as much as you'd think).

OK, found it https://raffertysrules.blog/2011/04/18/donts-for-husbands-do...

Extract, make of it what you will:

Advice for Wives

Don’t interpret too literally the ‘obey’ of the Marriage Service. Your husband has no right to control your individuality.

Don’t let your husband feel that you are a ‘dear little woman’, but no good intellectually. If you find yourself getting stale, wake up your brain.

Don’t keep your sweetest smiles and your best manners for outsiders; let your husband come first.

Don’t grumble because his idea of work differs from yours. If he works hard at anything, let him do it his own way, and be satisfied.

Don’t refuse to see your husband’s jokes. They may be pretty poor ones, but it won’t hurt you to smile at them.

Don’t allow yourself to get into the habit of dressing carelessly when there is ‘only’ your husband to see you. Depend upon it he has no use for faded tea-gowns and badly dressed hair, and he abhors the sight of curling pins as much as other men do. He is a man after all, and if his wife does not take the trouble to charm him, there are plenty of other women who will. [Ouch!]

Advice for Husbands

Don’t refuse to get up and investigate in the night if your wife hears an unusual noise, or fancies she smells fire or escaping gas. She will be afraid of shaming you by getting up herself, and will lie awake working herself into a fever. This may be illogical, but it’s true.

Don’t be surprised, or annoyed, or disappointed, to find, after treating your wife for years as a feather-brain, that you have made her one, and that she fails to rise to the occasion when you need her help.

Don’t belittle your wife before visitors. You may think it a joke to speak of her little foibles, but she will not easily forgive you.

Don’t refuse your wife’s overtures when next you meet if you have unfortunately had a bit of a breeze. Remember it costs her something to make them, and if you weren’t a bit of a pig, you would save her the embarrassment by making them yourself.

Don’t chide your wife in public, whatever you may feel it necessary to do in private. She will not easily forgive you for having witnesses to her discomfiture.

Don’t call your wife a coward because she is afraid of a spider. Probably in a case of real danger she would prove to be quite as brave as you.
Would running screen inside fix the scrollback problem for you? Like in

alias server='mosh server -- screen -xRR -D'

I recently switched to st from suckless-tools which does not have scrollback at all, and I start screen for every st window, so my scrollback experience is consistent between remote connections and local terminals.
Mosh’s non-support of scrollback was always a deal-breaker for me.

iTerm2’s tmux integration is pretty nice, though.

Apparently there is iTerm2+tmux+mosh dark magic if one is into that kind of thing: https://www.gaeblogx.com/2017/10/09/Remote-Shell-Session-Set...
> Did he want me throw my brie away?

No, he wanted you to fuck off and eat it somewhere that he didn't have to smell it.
Because it's enormously abnormal to remember such a useless fact.
The answer is education.. we need free, comprehensive education for every person on the planet
Is there any way a random HN reader could help? I wish my country do more tests.
That's the point - they're concise descriptions of observable behaviour in terms of a specific set of mathematical metaphors.

They have no independent mathematical derivation from some underlying set of first principles.
This will only further fuel the conspiracy theories because of course the high tech companies suppress information critical of 5G
How do you store addresses? There’s a use case for breaking things up.
Heh. I use two userdir websites for work.
HTML is based on SGML. XML is a subset of SGML. XHTML is HTML converted to valid XML. IANAE, but I suspect most problems originate with SGML, which was designed for flexibility and extensibility rather than security. That’s compounded by the sprawling complexities of both HTML and XML that easily masks weaknesses and holes and makes implementation very hard to verify. Road to Hell, etc.
Scrum Team Maturity
Well, just run tmux with Mosh. It gets even better.
What about using GNU screen inside a mosh connection like that:

mosh server -- screen -xRR -D

You then can use the scrollback buffer provided by screen with Ctrl-a, ESC and then the usual Up/Down and PgUp/PgDown buttons.
3D printing seems crazy for a single sheet of bendy plastic that needs to be mass produced. Cutting them out by hand with a knife or a scissors would be better than 3d printing, never mind laser or die cutting.
What? npm doesn't provide site hosting of any kind. Apart from just using the ~ convention this is not relevant at all.
It using a GET does mean that when you lick on the link it actually works - which is kind of neat although not strictly RESTful (but then nothing ever is).
Watch the exact scene how an owl catches its prey while they are totally ignorant. Watch for pair of lights(owlEyes) to see the onset of owl. https://youtu.be/2Ol4rbYPYQc
Facebook has a Facebook (or Instagram) problem. Most misinformation originates from there before being spread further through private platforms such as WhatsApp.

However I am not sure if this is a real problem for them. After all, it keeps engagement levels high on the platform; if anything, idiots and crazies who crave misinformation are more likely to click on ads.
Clojure is a pragmatic language, and I think if you just reject the immense value of being on the JVM and try to treat it as something pure and unsullied then you're missing a lot of its motivation.
Disability isn’t a choice
You obviously never saw my Pokemon fansite from 1998
It must be said that json performance of postgres is good.
I enjoy the sound of MY keyboard.
> As it is, the 'module' concept is strictly tied to a file, which feels unnecessary.

In the case of Clojure specifically; I'm not sure I've ever seen a concept of a 'module'. Clojure has a concept of a 'lib' [0] which is an artifact left over from being implemented on Java. The internal concept to Clojure for dividing up code is the namespace [1] which has no concept or link to files at all.

There are two things going on here. First is the text files of source code on your computer that the build systems or what have you are interacting with. They are organised into files because storing code on a filesystem demands it. The second is once the code is parsed and moves into RAM those concepts fall away fairly quickly and you should be left mainly manipulating namespaces which are only linked to files if programmers want them to be.

If you develop a build system that loads code from a database of some sort then it probably wouldn't have a concept of files, but I don't think anyone has come up with an impressive model for what the advantage is to that. You'd have to reimplement Git and create an Emacs extension to interface with the database; so there would need to be a big benefit to justify the cost.

> My mental model of top-level execution is an implicit `(do ...)` block. In rest of clojure code the `do` is a special form that is frowned upon because it is used only when side-effects are necessary.

Clojure isn't about ideological purity. If it seems that way it is only because Rich Hickey believes strongly that ideologically disciplined code is easier to debug. (do [...]) clauses are only a problem if they are being used in preference to an alternate way that is easier to test and debug.

[0] https://clojure.org/reference/libs
[1] https://clojure.org/reference/namespaces
Hardware video accelleration on Linux with Wayland!
I've tested it on Youtube, it works alright, definitely less CPU usage, however on twitch.tv I still get some graphical glitches.
Marquees were HTML
Right, I see how it can be more convenient but I also see caveats so I’m not sure if I should bother. I’m not really a fan of installing much, either: often I don’t really want to do a whole install to get into a machine (some random AWS for instance) or I just can’t (not my machine, no admin privileges, paltry package manager, …)
What (Hydroxy)Chloroquine Does to the Body
I used it for a while - but was worried about security. Is it as hardened as ssh?
Definitely. A snorkel/scuba mask is going to be better protection than most masks, though relatively expensive to produce and clean and can't be treated as disposable.
This is not true; a URL with anything past the port is not a valid "origin"

https://tools.ietf.org/html/rfc6454#section-7
Did I mention English? That still applies to any language. If the developer's natural language is Russian, the mental effort to translate what the developer wants to express in Russian in his programming language should be minimal.
When you use SAP Gateway, you are already so locked into the tooling, that protocol, syntaxes appear less undesirable element.
Great server performance, terrible financial performance for the shareholders
Fuck that. The federal government is stealing PPE from NYC to “own the libs”. This is not ok.
So, anyone want to hazard a guess at what their bill would be?
Losing Weight with Good Gudie
To add on this.
When you are working with HTTP APIs, do you really need to go full SQL like?
AlphaZero learns to solve quantum problems
I actually do not understand, why this hasn't been addressed over all those years. As far as the evaluation of origin is concerned, we may easily implement something like:

If the path field of a URL contains a tilde directory, do the following: 1) split the path after the tilde directory, 2) add the first part to the host field, 3) use the second part as the new path field.

If there are any concerns regarding compatibility, make it opt-in via a HTTP header field.
Was useful to know. Not so long ago I read about industrial automation and Siemens drive supplier here https://eltra-trade.com/catalog/siemens-micromaster-420 at competitive price. This company supplies different industrial automation equipment from simple electronic components and switches to high-voltage complex systems throughout the world.
Didn't YC back a lot of advertising/marketing crap that adds zero value to the world beyond spamming users and tracking them?
Open-Source RT-Thread IoT OS Launches Its Integrated Development Environment
Other than the free-software/hardware argument, I'm not sure if there is a credible reason for the end-user to switch from iOS or Android to this. If this ecosystem doesn't have a replacement app from those ecosystems, why bother?

Also the GNOME UI and icons on mobile looks horrendous. The phone icon will simply makes designers laugh, the same for the podcasts icon which is fitting of the outdated skeuomorphic-retro glossy design and horribly merging it with flat design.

But the most important thing here is if there are no apps or existing ones for the general user to use then it is frankly pointless unless you support the free-software/hardware argument which is not enough to win them over.
No need when you have dorsy and gates on the task
Mosh is fantastic. And as an old-timer I am rather amused how some good ideas from a while back make its way into current hot tech again. After all, the IBM 3270 terminal was specifically designed to not transmit one character at a time. Thanks to this, a 1970s-era IBM 3033 mainframe fitted with only 16 MB of main memory was able to support up to 17,500 3270 terminals. (see https://en.wikipedia.org/wiki/IBM_3270)
Yeah, Blinks doesn't handle the scrollback problem neither. I always use a bluetooth keyboard when I connect the shell so I launch tmux inside of it, so I use tmux's scrollback feature. Besides I don't much need scrollback when I use iPad anyway.

I have to admit that terminal is inherently not suited for touchscreen. Here I am suggesting iPad Pro a laptop alternative for a dedicated terminal use, where you use a physical keyboard.
All the numbers will double every 3.5 days if not properly controlled.

Give it a week and see how close the US is to overtaking Europe.
“My director offered to toss some offshore resources my way to help.”

Brooks’s Law in action. Mythical Man-Month should be required reading for all developers and managers.
You would remember just from cleaning them and thus knowing how much work remains repeatedly.
Regarding "fully" understanding physics, I like to refer people to Feynman's answer to a question about why magnets repel each other[0].

"Assuming something" is one integral part of the scientific method. You formulate a question, you build a hypothesis from prior knowledge, you make predictions, you test them, you analyze your results which might lead you to change your hypothesis or not. "Greatness" is finding simple hypotheses (like "the laws of physics are the same as viewed from any inertial frame and the speed of light is the same for every observer") that predict/"explain" effects that were inconsistent with prior hypotheses. Of course you can never really prove a model of the world is correct - another model that predicts differences that are too small for us to measure might be the "truth", but, until we can measure it, there isn't much use in pondering ...

[0] https://www.youtube.com/watch?v=36GT2zI8lVA
Yes, I learned to use a bell well in advance of approaching people on a unicycle after I had a few people scream in response to a gentle “on your left” as they had no idea of my presence.
HPE sets end date for hobbyist licenses for OpenVMS
Why do I need to store and verify some public key of random encounters in this model? The Blockchain component here seems to be mostly mitigating issues this introduces and most other protocols I've recently read seem to not rely on such a verification step.
Tracsis | Leeds, UK | Full-time | Haskell / Functional programmers | Remote or On-site
We're revolutionising UK rail operations by building high-availability, cloud-hosted systems for UK rail companies to manage everything from timetabling, through planning and on-the-day operations, and we're doing it in Haskell. If you're passionate about Haskell (or other functional programming languages) and want to make a difference, get in touch - we've got multiple positions available at different levels, and we're always excited to hear from people who share our passion!

Tech stack includes: Haskell (Yesod, Servant), Postgres, Nginx, AWS, Vue

Apply or enquire via email to recruitment@tracsis.com

Open positions: https://tracsisops.com/careers/vacancies/
MSIE-only extension.

Edit: The "true" marquee was running in the now defunced status bar (window.status) via JS.
THEY ARE TAKING THEM FROM WHERE THEY ARE NEEDED. STATES ARE RELYING ON FOOTBALL TEAMS TO SMUGGLE MASKS IN SO THE FEDS CANT STEAL THEM.
Did you get to https://en.wikipedia.org/wiki/Electromagnetic_tensor ?
This is one of those rare cases where you have to directly balance lives against privacy.

My feeling is that while privacy is important, it's being taken a bit too seriously given the severity of the crisis.

Google and Facebook et al. carry out far more involved and intimate surveillance of people's lives than would be required for an app as described in the article.
Self-Host a Discourse Forum with Global CDN
Alone on the Streets
I believe the right answer is somewhere in the middle.
I know a couple of successful products where the dB scheme is completely abused. Yet commercially a succes for over 8 years.
A good dB specialist also knows the implications of a 'bad' design choice. It's all about the impact at a later moment. Just like software design in general. Finding the balance between complexity and simplicity. Between slow and elegant versus fast and ugly.
Balance is key
Any monkey can write code. Writing the right code critically depends on communication.
You've pretty much covered it; lisps are better at macros than any language with complicated syntax.

Most of the flow control in a lisp (for, while, if, etc, etc) can be implemented with macros. It isn't often a program needs a new form of flow control but when you need it it is there as an option and a lisp will do it better than the competition. If Rust can do threading macros then it probably has enough of the power that it isn't missing out. Still going to be a bit cumbersome.

Lisps give you the option that flow control can be implemented in a library. None of the old-school popular languages manage that.
My examples aren't about nicknames, they're about the difference between someone's full name, and their name.

And even in American name culture it's not obvious how to transform someone's legal name to their name. How would you encode that the name of "William Henry Gates III" is actually "Bill Gates" ?

"William" - nope.

"Mr III" - no no no.

"Mr William H. G. III" - nooooooooooo.
Sounds like you have both little experience with rust and didn't read the linked page.

Dynamically sized arrays have been in the standard library since day 1.

https://doc.rust-lang.org/stable/std/vec/struct.Vec.html
I installed the contact tracing app from the Indian government on my phone. It won't let me use it without giving location access, not even just to see the app.

The Indian government does not have a great track record when it comes to privacy and information security. (https://www.firstpost.com/india/aadhaar-data-leak-details-of...) Aadhar is the Indian equivalent of the US SSN.

While the cause is noble, there is always the problem with setting precedents, and as governments are known to use Riders (https://en.wikipedia.org/wiki/Rider_(legislation)), I don't trust them they won't use Covid-19 to further their agenda either.

This is what happens when you erode peoples trust. I for one will not be using these apps.
Brilliant, simple idea to do far more testing with out additional resources
I don't think replacing the Monarch with a ceremonial president requires a complete rewrite. It's more of a cosmetic refactoring, if you will.
Yeah, I do something similar with tmux. You can even get mouse scrollback to work properly by setting the option in the conf file.

Here some medium article about this -

https://medium.com/@toja/tip-using-mosh-with-scrollback-257a...
I think there's a decent amount of hyperbole, but even taken at face value: Every single data change should require careful planning. Especially if it's a schema change, and not just a query.

You can do a lot with generated code, refactoring, etc. Data is much less agile, so I'm a lot more conservative when it comes to that end. Never mind that with decent naming, table comments etc. it's a good documentation in itself.
Show HN: FalsiScan – Make it look like a PDF has been hand signed and scanned
Not really a problem if the host only serves static content. Author argues that there still is what I guess could be called a phishing vector:

> All of this is primarily an issue if people run non-trivial web applications that have accounts and logins. If the web pages are only used to host static content the issues become much less problematic, though it is still with some limitations possible that one user could show the webpage of another user in a manipulated way.

It is really without limitations possible that one user could show the webpage of another user in a manipulated way, but for a static site that is true whether it can be done dynamically because they share domain or because the phisher can simply read your site content, copy and manipulate it.
I'll have to be careful here as I've no experience either with your DB or Postgres, but comparing questDB with PG and using that to claim it's 100X faster may be technically true but a bit of a dirty trick. It's perhaps like comparing a lorry with an F1 car and being surprised at the winner.

I'm also a little surprised at the speedup using SIMD. If it's RAM constrained, and it clearly is because it scales with the number of memory channels, then I completely fail to understand how instructions - which are bloody fast to execute (SIMD or not) compared to slow RAM access - could benefit you. Both SIMD or not should be waiting on memory AFAICS. Except you clearly do get a big speedup, could anyone enlighten me on this?