skysight-inc/HackerNews huggingface dataset:
They've been working on that for quite a while and just had a major update to Riot (Web/X on Android/iOS) -- E2EE is now on by default. Have you tried the latest version? Most of the issues with key verification have been resolved (and now having users you haven't verified isn't as big of a scary warning as it was in the past -- in fact, I believe the default is that there isn't a warning unless there is a device present which a verified user hasn't signed). Also now there are per-account identities which are used to sign devices (the ever-elusive "cross-signing" feature), so you only need to verify a user once.
Well, a lot of / most of deep machine learning breakthroughs are coming directly from research scientists at Facebook, Google, NVIDIA, (other major tech companies) or research organizations associated with them or their executives.

It's difficult for academic labs to keep up, actually.

Whilst modern economics and the startup model makes it easier for companies to let startups do the actual idea testing (and then buy up the successful experiments), there's a ton of companies that are still driving entire industries with their corporate-funded research.

We should also probably note that a lot of the funding for some very successful academic labs comes from these large corporations as well.
> In other words: everyone can relax. This will not take your job. Or mine

Of course not. This technology converts writing code into bug hunting in pre-written code. Finding bugs in code that you did not write is way harder than writing the code yourself.

So if anything, this makes programming harder, not easier, and we will need more programmers, not less.
Show HN:

https://www.luna-lang.org/

> Luna is a data processing and visualization environment built on a principle that people need an immediate connection to what they are building. It provides an ever-growing library of highly tailored, domain specific components and an extensible framework for building new ones.
This looks interesting but I have no idea what I'm supposed to do on first impression. It's just a list of a bunch of finance related topics, and upon clicking one it just repeats the name of the clicked icon. This may be because I'm on mobile, but I'm just not sure how to use this site. Thanks for posting though.
If C++ had a good macro system, the Qt library wouldn't need the "moc" preprocessor to implement its "slots" abstraction. Templates aren't powerful enough to fill that role, even when you add Concepts to them.
Quant Traders everywhere:
- Lets use data to calculate the real value of the stock!

All the anti-fraud units everywhere:
- But the data is bogus and manipulatable.

Quant Traders:
- Then AI! Woho, here comes the money train!
Have you tried since we relaunched encryption and turned it on by default 2 weeks ago? The UX has completely been rewritten and it should now be transparent - see https://blog.riot.im/e2e-encryption-by-default-cross-signing....

edit: To be clear, we no longer nag whenever there's an unverified login present - and unverified logins should increasingly be a thing of the past anyway given we now have cross-signing and so let users verify their own sessions at login.
Thanks for the context, but I suppose I just couldn't pass up on the poetic phrasing of "selling lipstick" a la Steve Jobs' "selling sugar water" phrase.

Point still stands though. Even most of my PhD friends often lack fundamental understanding of how biology works, and I find it hard to believe an MBA can ever catch up no matter how much training they get. I'd argue that in general it also shows - biotechs run by scientists seem to do the actual path breaking research just the same as in technology.
It does not scale beyond rather simple programs. Text has much higher information density for the specific problem domain of representing programs.
Unless you know part of the mac address. Or it's bound to :0:0:0:1. And maybe you already know the IP and the firewall is blocking connections from outside the building.
I'm sure there are reasons for it, but it still sucks.

It ought to be possible to use binary caches and still swap out the path. (Modifying a string in an ELF executable isn't that hard.)
In software products and AI/Machine Learning China is at best half a decade behind the US. In hardware and robotics, China is already way ahead of the US (except certain fundamental blocks like semiconductors).

Anecdotally, I remember competing against Chinese robotics teams as a college student. It's a myth that the Chinese are not innovative - their engineering is top notch and they routed the competition with hardware tech that had never been seen before in an academic setting. More surprisingly, they freely share their designs with other Chinese teams, cultivating a culture of open hardware.

Here's a video of a Chinese robot throwing balls through a hoop and landing them on a platform: https://www.youtube.com/watch?v=uqUZgMrl7qQ
> "Computer Science is no more about computers than astronomy is about telescopes.".

I don't understand the relationship between that sentence and what I said. You can do visual programming on paper without any computers involved, and I've seen a fair share of artists actually do that. TBF in my native tongue there's only one word for anything related to computer science, programming, etc which is 'informatique', so that may bias things a bit.

> Go ahead and write your visual programming language, maybe I'll learn a thing or two.

I actually went ahead five years ago or so as part of a team :-) https://hal.inria.fr/hal-01364702/document - currently instantiated as https://github.com/OSSIA/score
based on what? You must really like it, it's your 2nd comment on HN and first in 9 months.
That doesn’t make sense at all. It’s no longer the same protocol if it is framed by another protocol.

You’re talking the protocol frame now, not the original protocol.
From the abstract:

> Conclusions: SARS-CoV-2 infection was already circulating in Milan at the outbreak start.

It just means that the virus entered the region a few weeks or months earlier than thought so far (the study started on Feb-24), not that there have been COVID-19 waves in previous years.

This seems similar to the recent news that the first case in France was backtracked to December 2019, e.g. the virus was already spreading before the first cases were discovered:

https://www.bbc.com/news/world-europe-52526554
You're the Zach Edwards behind the findings I assume? Helpful to confirm in case others miss the username implication!

(Nice work!)
Coronavirus (Covid-19) Infection Survey Pilot – Office for National Statistics
OK just think outside the whole context of programming. Would you write a medium-sized story (God forbid a novel) as a flow chart or something visual like that?

Why/Why not?

I am sure the first paragraph of that story as flow chart looks awesome, and then...
Ask HN: Is it possible to learn chemical engineering from scratch on your own?
I'm itching to delve into some completely new domain and was wondering how realistic is to try tackle chemical engineering.

Is it possible to learn everything from scratch alone?
Would lack of laboratory conditions be a problem? Is it possible to get a job in this domain based on knowledge or skills alone, or are courses/certificates/diplomas a must? What are the best resources to learn?

Thanks for all the info!
Why did he decide to call it kawaiization? I don't think this kind of design is inspired from japan, even though the rounded corners, soft color palette can be considered "cute", they exist because they are perceived as "modern web design". I put it in quotes but honestly I don't hate it. It is pleasing to the eyes.
Ryzen 4 / Zen 3 speeds /details
Can you drop me an email ? It's in my HN profile. It sounds we are indeed doing similar things.
Weekly App Design Inspiration #1
How complete are the articles that are returned? Last time I looked into RSS news feeds a lot of sources would just put abbreviated / teaser content in and then try to get you to click through to the story on their site. That obviously didn't make for the best experience with an RSS downloader though.
I do eye gymnastics and take care of my health. I try to eat more products containing vitamins A, E and C - key vitamins helping to maintain eye health. I also take dietary supplements for vision - Lutein and Zeaxanthin.
I fully acknowledge they are part of language now and it’s a much harder decision to not support them, my point relating to the topic is that they aren’t simply new words, or an interaction pattern or a ligature but kawaii design elements that are very viral - driving further spread of poop emoji aesthetic.

I hope that they continue to evolve into typefaces that allow for more elegant design decisions.

There is a lot of value in the emoji concept if we could separate from their design. For example, I created a reasoning tool prototype driven by emoji - it was just so ugly I had to burn it with fire. It was also inconsistent across platforms.
With regard to pathfinding, there is this great video on some of their challenges at the time [1].

1. https://youtu.be/S-VAL7Epn3o?t=414
"Since text is difficult to manipulate without a physical keyboard" - do novels get written on phones much?

If I want to build a house, I doubt I will start without right tools. Tools matter and the keyboard is an excellent tool.
Try having end to end encryption in China without the government having full access. In the west at least this is possible.
Hi there ...

That's a lovely comment ... thank you. Feel free to email me and we could perhaps arrange to meet and have a coffee sometime. Contact details in my profile.

But equally, feel free to stay anonymous if you prefer!
Show HN: Huxley 2 – .NET Core cross-platform GB rail live SOAP to JSON proxy
how are you enjoying Singapore?
While I understand the financial motivation to settle in this way - getting these bogus patents invalidated takes a lot of lawyer time/money - reading this piece of fluff does leave a nasty aftertaste, almost as if those Rothschild Patent Imaging, and Leigh M. Rothschild are anything but the bottom-feeding pond scum detritus that they really are.
My personal mission is to produce a version-control-friendly and open-source LabView/Simulink killer. Visual display for the managers, textual editing to save the poor engineers who have to program the thing from mouse-hand RSI. Do the whole thing in Python/C to make it both hip and fast.
> you can legally download the original game content ISO CD images (EA released them as free(beer)-ware a while ago)

Is it possible to download these ISOs from EA today? On Origin, Red Alert is only available as part of the Command & Conquer The Ultimate Collection, which isn't free of charge.
United States Strategic Approach to the People’s Republic of China [pdf]
US Administration Vows 'Fundamental Reevaluation' Of Strategic Relations With China
Could be cool, but isn't Wayland less bloated than Xorg?
I have, I snore a lot, so there's issues there, no apnoea, but this won't help with falling asleep - why I use Ambien. Although I'll try to get off it now.

And if I wake up I can't fall asleep again - unless I take more Ambien.
Optimizing JavaScript with Rust
Make beautiful invite links for your messengers accounts
Exactly. Take as an example something from a side project of mine that I recently did:

https://blueprintue.com/blueprint/jt69wz7e/

Compare that with this bit of pseudocode:

function inputAxisHandleTeleportRotation(x, y, actingController, otherController) {
if(actingController.isTeleporterActive) {
// Deactivate teleporter on axis release, minding controller deadzone around 0
if(taxicabDistance2D_(x, y, 0, 0) < thumbstickReleaseDeadzone) {
sendEvent(new inputTeleportDeactivate(actingController, otherController);
}
else {
actingController.teleportRotation = getRotationFromInput(x, y, actingController);
}
}
}

Which one is more readable for someone who's even a little bit experienced in programming? Which one is faster to create and edit?
This doesn't "collect" anything, it's just a python package wrapped on top of a sqlite database. If you choose an arbitrary website that doesn't have information in said database you just get "website not supported". There's not even any logic to guess a website's RSS feed URL... And in the end it's just an RSS feed reader?
What do you mean by erasing and replacing? What generated code do you mean?

For instance, in Haskell you can define a type such as

data Tree a = Single a | Bigger (Tree (Node23 a))
data Node23 a = Node2 a a | Node3 a a a

And that will basically look like a linked list Bigger (Bigger (Bigger ...)) until it hits a fixed-depth 2,3-tree (for some depth) whose type might look something like Node23 (Node23 (Node23 (Node23 Int))).

To actually recurse over the Node23 in code, you need type classes. It works just fine. The executable has finite size, and the type class instances you'd use would presumably get constructed on the fly, holding a reference to smaller types' instances.

I'm not sure if that answers your question.
I am saying this because I actually want someone to come up with a convincing argument that will disuade me that immutability in JavaScript is actually something more than a passing fashion driven by React's popularity and its poorly designed state management.

When you speak of side-effects, I am hoping that you are talking about something real that you have experienced in a context other than React, because I have been programming JavaScript for over 15 years (vanilla.js, prototype, jquery, mootools, d3, ext.js, backbone, knockout, angular, vue, as well as plenty of back-end stuff in node.js) and I can tell you that 'mutations' have never been a problem until React came along.
I do it in an old-fashioned way - in a notebook. For example, you can find lots of different expense trackers on Amazon. I prefer paper planners instead of digital ones in general.
I think at best visual programming is good for tasks you might otherwise solve with a DSL. But for general purpose programming, you will end up with a visual grammar as complex as text, but harder for people to understand and compose (because we just happen to have a certain proficiency with written languages).
General Aviation, Experimental Aircraft Association
1. Be realistic. He wasn’t on Nickelodeon with a very large following. Google and YouTube have a heavy bias, that isn’t new news.

2. If your ISP starting preventing you from viewing HN, would that be censorship or their own right? Since you have your own right to start your own ISP.

3. If I own a cake business, is it perfectly acceptable to refuse to make a cake for a gay couple? (We all know how that turned out)
There are successful visual programming languages, like GRAFCET.
But it doesn't scale beyond simple problems. As others have pointed out, it's about information density; what can be shown on a single screen, and also inputting data with a keyboard as opposed to a mouse.

In principle, though, nothing prevents you in theory from writing very complex programs using visual languages. It doesn't really make things simpler; once you reach that point, as said above it's just more efficient to combine words than drawing shapes with a mouse.
What if it is a write?
Guide to Sunglasses for Hills
Source code without assets is not game, it is just code
Depending on what you're trying to do, there's also newspaper3k: https://github.com/codelucas/newspaper

It's quite easy to get "good" extraction for large numbers of outlets/articles without a massive amount of special-casing, as news articles are nearly universally marked up with RDF metadata (partly for Google News's benefit). Article discovery, and perfect parsing, is quite a bit harder. I ended up rolling a new Scrapy project with site-specific parsing code for an academic project as I had quite specific requirements.
I did use foobar2000 for a while and it was quite snappy.
Huxley 2 is a CORS enabled cross-platform JSON ReST proxy for the GB NRE LDB WCF SOAP XML API (called Darwin). It supports both the Public Version (PV) and the Staff Version (SV). It's built with ASP.NET Core LTS, C# 8.0 and lots of abbreviations!

V2 is a reimplementation on ASP.NET Core, allowing Huxley to run on Windows, macOS and Linux. You can now use Huxley on any platform (pun intended)!

Demo server: https://huxley2.azurewebsites.net/

No token needed e.g.: https://huxley2.azurewebsites.net/all/old/1

Source code (EUPL 1.2): https://github.com/jpsingleton/Huxley2

Guide to set up an instance on Azure with Azure DevOps YAML pipelines: https://unop.uk/huxley-2-release/
And the better alternative is...? What you say is correct but also worthless unless you provide a better way to do it.
Big Data Analytics: The Solution for Covid-19 Airline Recovery
Holy hell, I didn't know about Math Expression node. Thanks! Now I have a bunch of blueprints to clean up from half a screen of hand-dragged math each.
Putting aside question of if can have responsibility for freely-released work (especially when one has made a big deal of money offered in exchange for this kind of finding), at the time this bug was discovered the software was emphatically not in the public domain and difficult to distribute modified versions of despite available source.
Kawai make pianos.

Not the same as kawaii, which means "cute".
EUR-Lex+-+eu+-+EN+-+EUR-Lex
Dupe of https://news.ycombinator.com/item?id=23256050
Has this ever worked out?

1: A new technology is being worked on by enthusiasts. Nobody knows if it will get mainstream traction or not.

2: A company puts in a siginificant amount of money to accelerate development and marketing.

3: The new technology gains mainstream traction.

Two examples I can think of for point 1 are Linux and PHP. I think both grew without money coming in, right?
It's not that high CO2 is intrinsically bad. It's just that the change is happening quicker than a lot of species can adapt.
I'm thinking of Humphrey Davy and Michael Faraday, whose interest in chemical engineering proved hazardous. If guys like that get in trouble how much better could I hope to fare?
Then again, if I just wanted to learn soap making I'd let myself go ahead.
B2B Founders-The Way You Think About Attracting Early Adopters Is Probably Wrong
I'd be very curious to understand where China stands vis a vis US military tech. You never know how things would play out until they actually do, but it is clear that China has put their bets on "disruptive" military tech, instead of dropping tens of billions onto carrier fleets.
A lot of the conveniences in tier1 cities is predicated on fusion of income disparity and technology. That doesn't make your claim untrue - there's certainly a lot more indulgences being upper-middle class living in a tier1 Chinese city, and there are advantages to such an unjust developmental model. But ultimately it's not something to aspire towards, even though the west seems to be trending that way regardless.
No, I think I show forms of narcissism, but I'm nowhere near successful as I would imagine. It gives you the drive, but it doesn't give you a vehicle.

What I've observed is that the special trait is being a "people's person", great conversationalist, communicator and likeable.
Any Coinbase employees here? Was wondering what the tech stack is, saw a job description mentioning breaking a Rails monolith into micro services - does that mean Coinbase switches to a different stack?
I had the cheapest plan available, so I had nothing to change.
> The "caron" should have been called hacek and combining hacek. The term "caron" is suspected by some to be an invention of some early standards body

That's funny. Hacek is a Czech invention (it was actually a dot originally), but I always assumed that "caron" is the official "correct" (english) name.
Definitely not worthless. Also OP makes a good point at the end:

> The thing is that to be able to tell the different takes effort in educating yourself.
I was talking about patching upstream, okay? It's not like the patch would have to be individually applied to each installation by its own admin. Patch upstream once, and poof, all users worldwide are safe as soon as they update.
I think at least part of it is image. "real" programmers dismiss visual languages, especially ones aimed at kids like Scratch or Snap as toys, not the kind of thing Real Programmers use. (insert references to all the Real Programmer humor)

Aside from that, there is the issue of tooling (source control, etc), editing large blocks, etc. which the visual languages I've used are not great at.

But it should be recognized that some things are better visually and some things are better textually. Typing "a = b + c" is way simpler than dragging a bunch of blocks around to describe the same thing. But visual tools are superior for understanding relationships - a connects to b, which connects to c makes a lot more sense when you see it as "[a] -> [b] -> [c]", and an ascii diagram like that quickly becomes unwieldy while graphical boxes still work.

I find an interesting comparison between drawing diagrams with a diagramming tool (e.g., Lucidchart) vs with a textual description language (PlantUML). I find the textual language far easier to use to quickly produce diagrams, but LucidChart is superior for tweaking the exact dimensions and alignments of things.

All of which is to say, both approaches have cases where they work better, and others not so much.
I didn’t know ‘cafe’ was even a thing and wondered what’s fancy about café, so I had to Google a bit. I learned that, yes, Americans do spell ‘cafe’, but the most common spelling still is café. Even https://simple.wikipedia.org/wiki/Café redirects cafe to café.

https://www.merriam-webster.com/dictionary/cafe‘: “variants: or less commonly cafe”

https://dictionary.cambridge.org/dictionary/essential-americ...: “noun (also cafe)”

https://www.dictionary.com/browse/cafe also prefers to see the accent

That spelling preference may be shifting. I couldn’t find evidence for it, though.
No offense, but this comment is outdated since the recent UX overhaul. You should check it out sometime.
I loved the idea (git everything!) until I read this:

"How do I remove a package and all of its dependencies? [...] The package manager does not do recursive dependency removal on removal of a package. This error-prone automation will not be added to the package manager. "
If clay figures are the price to pay for clean, spaced user interfaces and readable text, then bring it on.

This is the first time that I actually like a design trend in the web. Thank god we got rid of those barely readable thin grey fonts on white backgrounds.
I'd never read that Google page before. I can't make sense of the section there named The ‘restricted’ licenses. It says:

> Third-party software made available under one of these licenses must not be part of Google products that are delivered to outside customers.

This policy covers all 3 versions of the GPL. And yet they made Android, based on the Linux kernel.
People are forced to take pay cuts because high paying companies simply doing hire outside of their high CoL zones unless you are really special. That in effect depresses salaries, because there is less competition from the top.

If Google and Amazon remote only for example, salaries would go up everywhere as they competed to hire the best developers who never want to leave their hometowns.

They wouldn’t hit the SF rates, as the necessity isn’t there, but for most things will improve.

For entry level staff, Keep in mind, there is a floor for developer salaries... and that is the salary of any other job available. For example, in VA you can’t pay developers less than 60k or else the new grads will just walk off into construction work and trade schools. For a company that is remote only, they also have to worry about their targets simply moving to get a better job too. They can’t stiff someone in Mississippi for their salary, or else the person will just move to NYC.
>a catastrophic global recession

Is it catastrophic though? Market doesn’t seem to think so.
Aeternity Blockchain Launches P2P Content Tipping Project ‘Superhero’