skysight-inc/HackerNews huggingface dataset:
nanoFramework is a fork of Micro Framework.

https://en.wikipedia.org/wiki/.NET_Micro_Framework#History

>On 23 January 2017, after numerous attempts to revive .NET Microframework project and bring it to community governance and a period of work "in the dark", a group of embedded systems developers publicly announced .NET nanoFramework as spin-off of .NET Micro Framework.
SIMD was probably the wrong direction to take instead of vector / matrix coprocessors, as SIMD can't do as aggressive pipelining.

RISC-V is fixing it, but it's great that Apple is also going into this direction.
Roguelike also imply that the game is a topdown 3rd person view turn based RPG. Please stop the nonsensical subversion of an established genre.
So it's an effective deterrent? What matters is there's a recognized process for it.

What does Facebook call doing something profitable that crosses a legal or ethical boundary before their competitors can do it?

Promotable innovation, probably.
C++ Performance Trap #1: Constant-size std:vector
I'm torn about this article, I love the part about feedback loops and optimizing the parts of your day where you are in a tight loop for a long time; but for most of the article it seems he is _almost_ saying something profound, but there is too much clutter and buzzwords around it. I know these abstract consultancies have a use, but they seem to target what managers and executives _want_ to hear instead of the truth.

e.g.:
"The promises that were made to executive leadership about the latest technology are not coming to fruition quickly enough."

It feels like he then proceeds to talk about how management can get the developers "organized" to make sure they get the job done. Having a developer doing support for the day kinda sorta seems like a nice idea until you realize that "Isn't that what the manager is supposed to do? Understand his team and get what they need/negotiate with other teams so that they can just get their work done?" It's kinda like he's telling managers how to outsource their work to someone else. Pass the buck and live in a fairyland.

I know people who idolize Thought Works, Martin Fowler, Uncle Bob, and others in the "consulting set"-- but it seems like they fill a particular niche, and it isn't the phenomenal tech experts, it is more of the "how management views tech from an academic level and how we can get these interchangeable programmer cogs to get our project done w/ the least amount of effort". They rarely give hard advice, it is more of soft exposure to "new tech" and "here's something that works for some people, you might be that person". "We'd love to sell you on new tech that will be a silver bullet for all your problems"

In any case, I learned some interesting stuff from the article, and I do think it is a valuable read.
Are you sure you're responding to the right comment? I didn't say anything like that.
The Good E-Raser – The First Wacom EMR Eraser
End to end encryption isn't even in the top 5 when I'm selecting a chat client for general personal use.
I love the English language and I have a deep fear that this is the final destination for our language; that given demographics it will start to permanently reflect Mandarin translationisms, at least in the workplace. So many code reviews and design docs I deal with now are full of missing articles and tenses. I try to help with corrections but it can honestly start to feel like you're a big jerk in a code review if you're constantly correcting people's English.
Ok, but the attack on the air gapped system was simply via a infected USB stick.

There are more interesting ways, to do it:

https://hackaday.com/2017/02/02/hacking-the-aether/
You don't negitiate contracts about OS promising backward compat. Not even MS, which has a quite good backward compat story for windows, does that. Plus pro apps are often specified and tested to run on a specific OS version.
By the way, it's Hz not hz
Do you work somewhere that pays you exactly the same as the value you generate?

Are you saying ThoughtWorks bait and switch their customers? Do you mean without their knowledge? Or are they convincing them to accept dev teams from India?
Wait, so it's more "I go now" than "I go first"?
Given the well-known animosity and conflict between Bezos and Trump not sure what the discovery process can add to the conversation.
Show HN: Meetgeek.ai – Your Virtual Meeting Assistant for Productive Meetings
MeetGeek is your smart meeting assistant that will monitor and record all key aspects of your meetings. It will automatically generate live captions, take notes, assign action items and send follow-ups, build and keep track of your meeting agenda, and help you understand how engaging and productive your meetings are.
You can have a SQL database and still end up with assumptions about the data smeared across your codebase. I've worked on multi-million line codebases on top of a SQL database where nobody dared change the schema of some (very non-optimal) tables because too much code directly depended on the structure of those tables. Having a clean and DRY data access layer is necessary regardless of the underlying database.

As soon as multiple independent codebases share the same database I would argue you need to put an API on top of that database and turn it into a microservice that owns its database. Otherwise the internal details of how the tables are structured will wrap itself into the codebases and make it very hard to evolve the database's schema.
Sounds like a good usecase for some framework without vdom like Svelte.
While Clojure may be growing incrementally placing it ahead of Scala is is just wishful thinking. Check Indeed job stats for a reality check.
It's possible. The global flag is just a convention used currently by the standard library. There still are some rough spots, but I've written a TUI chat client that uses blocking I/O when interacting with the terminal, while all other operations are evented and use async/await.

We still need to nail down the interface, but there is no technical blocker.
James Murdoch says US media 'lies' unleashed 'insidious forces'
Zoom vs. Google Meet to Pitch Investors
How Much Do We Care About Children?
Like others have noted, this is a nice article in that does a good job of putting things in context without sensationalising.

However, as with many reports on vaccines more generally, I find the lack of 'background' information, which would paint a correct picture and would be otherwise relatively easy to add, to be very irresponsible.

How many people have been vaccinated in that age category? What percentage does 24 patients represent? Are there other vaccines in circulation? Do they have similar adverse-effect rates? Were there similar deaths in unvaccinated people of that age group? How does this compare to deaths from people who contracted coronavirus in the same group?

This is important context. "A person died from the vaccine" vs "0.0000001% death rate from vaccine compared to 0.001% from the disease" may be factually the same information, but sounds like very different news to most people.
Just Java? That seems bizarre. There's so many more languages now days than just Java. I would love for Swift to take off. Don't get me wrong there is a lot in the Java ecosystem, but it's age is showing. And it's not lightweight. If I'm trying to spawn processes quickly it's not Java. If I want to run 100 instances of something, the RAM is going to cost me. JS and other fast to boot languages are also much more adaptable to serverless.

Now I'm not saying there's no room for Java any more, but "just Java" meeeeeeh.
Poor algorithm choice can certainly overwhelm all other factors, but it's not that simple.

Sometimes it's not even possible to get any polynomial time solution, let alone quadratic.
Ideally people are researching and innovating because it's something they're passionate about and not doing it purely for financial gain.

I also believe we'll have a better funding model than what financial-VC industrial complex has provided us/allowed, crowdfunding of sorts.

I'd also like to ask: isn't that already a problem? How many independent battery tech companies are there, and how many have scaled?

Also, maybe different technologies have different rates of patent cost increase - so that way the more expensive to get going sectors for technology dev have a longer runway or grace period.

There are lots of ways to make things flexible. Andrew Yang also suggested making government rewards for technology development, so instead of a patent for some type of technology you get say $10,000,000 - or maybe even $1 billion if your tech meets whatever benchmarks spec'd.
Stuxnet[0] for example. A highly sophisticated attack using several Windows 0-day exploits and infecting USB Flash drives to get to a air gapped Notebook that is used to program PLCs.

0: https://en.wikipedia.org/wiki/Stuxnet
Mithril author here. Curious what version you were using. There have been some notable internal changes to the engine over the years.

The 1.0 release was a complete rewrite of the previous codebase, and included a very aggressive optimization inspired by inferno.js (called node recycling) that turned out to cause issues in some edge cases and didn't materialize significant enough performance benefits given the added internal complexity. I suspect that this is what was causing you grief.

This optimization has since been removed.
The user who inputs his password to change security settings knows what he does.

When the security system on Apple Silicon Macs was designed, having a warning on each boot when running with a relaxed policy was a red line to not cross.
The Clojure community's distaste for frameworks is the main culprit. As if it was a zero sum game - I don't get it.
Source interview in the FT:

https://www.ft.com/content/9eab68e1-7afb-4282-95fa-3149bd091...

Archived copy of that interview:

https://archive.is/eClVW
Oh I agree 100% on the lazy HR point. My leadership and I battle with HR constantly on this. And again personally I don't even put much stock in resumes - especially when they come from a recruiter because the recruiter will beef up the resume so much. But the reality is that when you hire someone who's got a lot of specialist knowledge that more often than not they are just filling a gap until something better comes along. I don't expect my hires to be devoted to my enterprise for life, but I need to know upfront that they'll stick around long enough to justify the hire. And when you've got a guy that did 3 years at Google trying to get a job as an email developer...well...that guy may want to break into the email game but most likely he's just waiting until bigger fish come along.
Online dating has never worked for me. In a month i got 3 matches out of which 2 were looking for just friends and needless to say there was no relationship potential there.

After this I gave up and just accepted the fact I might be sooo ugly to get any matches on online dating websites.

And I don't approach women in real life either now because honestly if there's no common courtesy online and then I get no interest, in real life people just giving me response out of courtesy.
The Verge spelling mistakes and typos
In my current team (and my previous one from another company) we have what we call "goalie" duties. Each week one engineer from the team is responsible for answering inquiries, not necessarily they have to know the answer but they are the ones to be interrupted and handle accordingly.

It works pretty well, our devs are capable of assessing urgency to either bring it up on Slack, wait for the next stand-up or call to arms if it's something critical.

It improves rapport with stakeholders and other teams; it improves morale, it's predictable who will be interrupted during the week, alleviating that from the rest of the engineers. And as a side-effect it helps to force knowledge sharing over time.
The Problem with Gradle
> GNU's "four essential freedoms", which imho are a little naive in retrospect, don't say anything about this.

"The freedom to run the program as you wish, for any purpose."

That clearly includes purpose of running the progam as a cloud service and profiting from selling it SaaS-style to third parties.
The cost of paying a bunch of lawyer's salaries for months on end...
It's a bit unclear on what the scope of this tool is.

But there are a couple of new classes of tools for ETL/ELT or data engineering as it's called now.

There's the "Data Integration Tools" like Fivetran, Stitch, and this. They are collections of connectors that they have coded to ease ingesting data from lots of different database products and stores to another. That's valuable, I wouldn't start writing my own script to pull changes from my RDBMS' WAL to the data warehouse because it's complicated, and if someone can pull those JSON files from whatever cloud storage for me it's good because it's too simple to waste time on.

Then there's DBT and Dataform, those are orchestration tools and development environments all in one. When you start splitting your scripts (SQL queries in this case) in stages either for ease of understanding or efficiency, you'll want to see the dependencies laid out and having them execute in order. They also provide (git) version control, so it makes it a breeze for engineers to manage the pipeline like they would with other software assets, and you can get people from other backgrounds contributing in a more engineering-like workflow, talking about analysts who devise business dashboards and such.
Kusto looks very similar to the Ecto DSL for SQL queries (elixir library). I really like the pipeline operation, I wish more languages added it.

https://hexdocs.pm/ecto/Ecto.Query.html#module-macro-api
Yes, it's a huge sum. But why would you want to limit someone else's income? It's not a taxpayers money. It wasn't obtained by corrupting an official. It was a fair deal between two parties and a process won in a court.

Of course, the excessive complexity of the legal system is one of the reasons why lawyers get compensated so lavishly. But maybe that should be disturbing, rather than someone else's fairly earned income?
I think ignorat black people are more reliant on easy to use platforms because white people are smart enough to use any platform, simple to complexed . Your obviously a racist person.
"One of the concerns .. was the lack of insight into malicious digital (state sponsored) activity towards vital infrastructure."

Have these people ever given consideration to not connecting their vital infrastructure to the Internet. Instead using VPNs running on embedded hardware providing a .. virtual private network.
As if it was any better when they used to work from office.

At this point it should be accepted as normal behaviour and people shouldn't be shamed.

Historically only 17% men have got chance to pass on their genes so why not let men enjoy the only chance they've at pleasure other than drugs.
At least one was clandestinely funded.
If the Clojure community had rallied round a single framework like Rails or Django the adoption story would be different. Instead we see fragmentation and one-man projects like Fulcro. It's nothing to do with Lisp syntax.
Eh, but in reality no not really. The PyPy project is one example of a fantastic outcome for OSS (among others): they where heavily reliant on EU funding to get to the point they are now. VLC, glibc, Keepass, Kafka, tomcat and others have had EU funds for their security bounty programs.
My 10 EUR contribution to this via my taxes (simplistic and incorrect) is fine. Angry anti-tax anti-big-gov rhetoric involving wishful thinking whilst ignoring the reality we actually live in does little to advance your cause, and for lack of a better word makes you sound rather silly.
Major reason why senior engineers/architects go for whatever technology is the hottest in the market (ie used at FAANG) is because it's the safe choice. For every new project, or for a fresh rewrite, one can either go for the incremental improvement over whatever was in use, or for the revolutionary ones that worked for FAANG and open sourced by them. If one were to go with the former, their solution will always be compared against the hypothetical much better one using the latest shiny framework/componenets used by FAANG. It doesn't matter if you made the right choice, because for you to prove you did, you have to again rebuild the application using the FAANG framework and compare the profiling/scalability numbers. Much easier to just go with kubernets microservice service mesh on nosql.
The article is missing experimental validation of the proposed method. That is a must especially when you evaluate human perception.
I’d like to use a simple front end library that doesn’t use a vdom, doesn’t require a special state system, doesn’t require special compilation, is performant, and largely gets out of my way.

I currently use Preact and am pretty happy with it, even though it doesn’t check most of those boxes. Is there something that does?

Anyway, Mithril looks nice. I’ve kicked the tires a few times, but comments like the ones here in this thread have prevented me from adopting it.
Rationals are to decimals as arbitrary precision decimals are to binary floats.

Drill the junior devs: use decimals if you want accuracy.

What is unsaid with this: if you want accuracy with monetary representation.

Lots of problems out there where decimals are simply inappropriate.

One day, rational as a core type in postgres would be a nice addition. Rationals should belong as a core type in most every platform where general purpose compute can happen.
I just learned last week that we're bringing Pega on for some projects. Never even heard of Pega before then lol. Time to sit down with a free account and learn something else that we'll throw away in five years.
5% of JS programmers are women? How the fuck did it go so wrong?
I will no longer do business with amozon apple or google .
> However due to pressure from customers ARM relented and announced in 2019 that they would allow extensions.

The cited announcement here was for ARMv8-M only, the microcontroller variant of ARMv8 for embedded systems.

From the linked EETimes article:

>> Arm is opening up its instruction set to customers’ customized instructions for Cortex M cores

>> For Cortex-A cores, Arm is still a long way from offering any customizable instructions

From https://www.arm.com/why-arm/technologies/custom-instructions:

> Arm Custom Instructions are a standard feature of the Armv8-M architecture

Apple M1 is not an ARMv8-M core, it's an ARMv8-A core.

I'd very much like to understand the contractual terms under which Apple put custom instructions into their ARMv8-A core, but I don't think it is as simple as "ARM is totally fine with all licensees doing this now." AFAIK, the latest revisions of ARMv8-A still do not permit custom instructions.

Other reasons I don't think AMX is in the category of the publicly announced "custom instructions" part of the ISA:

- arm custom instruction are prohibited from accessing memory, but AMXLD* and AMXST* exist.

- arm custom instructions are prohibited from having their own register states, but AMX has amx0, amx1, amx2 registers.

https://developer.arm.com/architectures/instruction-sets/cus...
> How many pieces of code are out there where an easy x4 speedup could be achieved
> today if there were written with batched operations from the start? (It also shows
> how limited are the compiler in autovectorizing)

Even before auto-vectorization, I'd love a functional automated "loop unrolling with interleave" that works on large functions. There is a pragma for this in Clang, but when I checked it in clang-9 it didn't work. I'll have to try again as v9 is a bit old now. When this is well supported it will avoid easily "filling the pipe" on multiple issues cores when doing batched operations, without having to manually unroll the loops as is done in VPP for example:
https://gerrit.fd.io/r/gitweb?p=vpp.git;a=blob;f=src/vnet/ip...

Manual unrolling works, but getting the same effect with a simple pragma on top of the loop looks so much more attractive ;)
I think ignorant black people are more reliant on easy to use platforms because white people are smart enough to use any platform, simple to complexed . Your obviously a racist person.
if it helps, i wrote down my reasons for adopting Svelte, as a pretty heavily involved React user previously:
https://www.swyx.io/svelte-why/

TLDR:

- it comes with batteries included

- mutable syntax is the simplest possible mental model

- sugar syntax for very common tasks is a norm, including for state management

- docs are fast and good

- internals are simple to understand (i can genuinely fork it if i ever disagree with decisions - good luck doing that for react)

- and other smaller items.
I thought Puppet was a flagship Ruby project born before Clojure 1.0?
Interesting... there are many duplicate words so I guess their spellchecking software couldn’t catch those.
Wishful thinking, this year has only begun and the virus is at full activity, with the southern hemisphere and developing countries yet to get 2nd wave. I think it will be next year when things quieten down for the world (probably over for most HN users before then ofc)

Far safer to measure "after" as being from 2019 as in after it appeared. (Like After Christ)
I sacrificed all my hobbies =(
Interesting. In your opinion, is it worth learning RoR over Django? I'm historically a Python dev, but find Django and Python web development in general a very poor experience.
That’s an interesting question, because different assets are inflating at different rates...

Also, we are in a new experiment where every government is trying to devalue at the same time to prop up their covid economies.
Why should it be any different ?

methinks the 95% others are too busy writing ada95
I liked the slides, but at this point I think that the whole "Try to take Telegram down with Whatsapp" is misguided.

There is VERY SERIOUS security flaw associated with any "non-paranoid" use of Signal, which Telegram addresses superbly. This is the "I don't want to lose my wedding photos because I dropped my phone in the toilet" scenario.

Telegram addresses this in the following manner: "Anything you want backed up and aren't too worried about existing in the cloud, goes on our cloud, encrypted, enabling you to access it from a new untoileted phone if necessary. Anything you don't want going in our cloud, you can be in control of, either by chatting in secret, or by backing up and deleting bilaterally.". Telegram has been audited frequently enough to be trustworthy that this in fact is true.

Signal addresses this by .. well, they don't. They hope that you will have the good sense of transferring the backup from your phone to an external disk before dropping your phone in the toilet. Which means the only reliable way to back things up automatically if you're an average use is? You guessed it. Dropbox / Google. So effectively exactly back to the Whatsapp leaky backup model.

I'd rather we convince people jump the Whatsapp ship first, before we start dividing into factions that will hurt that message. You can have your civil war later if you really want to.
Please provide evidence that Clojure adoption is anywhere near the level of Scala adoption.
How to become effective Tech Lead
Hi - as the person you replied to noted, you were a cancer researcher. I recently had a much beloved dog lose her fight with cancer (specifically, she had mass cell tumors that started on her leg and grew). All of her oncologists (we spent close to ten thousand dollars keeping her as healthy and happy for as long as we could) kept telling us that mass cell tumors in dogs are "very nasty" and pretty much told us on the outset that even amputating her leg probably wouldn't save her. So my question is, what about mass cell tumors makes them nasty and, as a follow up question, why is it that the tumors became resistant to each line of treatment that we used? We went through I think 6 different drugs until we ran out of options, and then kept her on prednisone for about a year to keep the growth slowed down until she started showing signs of declining.