skysight-inc/HackerNews huggingface dataset:
Interesting project, I went and looked at the [1] npm module "lib" (side note: well done, you guys must have bought it as it was first published 9 years ago)

I saw in the API that you reference in the following manner, which stunned me!

const lib = require('lib');
lib.yourUsername.hostStatus(...)

How could you have a dynamic property on a synchronous object like that?! Well it turns out in the [2] source code, you can have some kind of "anonymous getter"?

get: (target, name) => {
return LibGen(...);
}

I've never seen this before and can't find any documentation about it...

[1] https://www.npmjs.com/package/lib

[2] https://github.com/stdlib/lib-node/blob/bd7cada7ae366c10e316...
Another post where the top part of the thread is a tangent/unrelated to the post. This is becoming common on HN and I don’t find it helpful.
I hate lazy-loading so much, since it never keeps up with my scrolling speed. So I first have to scroll down slowly and wait for everything to load, then go back to the beginning and start for real. Tried some methods to stop lazy-loading but none worked reliably.
Bret Victor is really big on this. Many people (including myself) learn a lot by experimenting and learning the dynamics of some system. One just needs a system to play with, control and feedback.
Is there a form somewhere that can be used to report websites that do not comply with GDPR?
>If you're doing microservices with 20 people, you're doing it wrong.

Wrong for the project and your employer most likely, but for you personally? Your CV for the next job will massively benefit from lines about leading initiative to reimplement a monolith as microservices, compared to old boring reliable technologies. I'm only half joking.
It's just one of the many factors of cutting the cost.
Advanced Deep Learning with Python
Audit Process: 5 Expert Steps for You to Get Your Audit Right
They could sign a piece of data you provide (pseudo random proof) that they have no control over
I've been working remote 10 years now. I love it.

I am surprised, though. One major downfall wasn't listed-- the remote worker is not 'completely plugged in' with the rest of the team (if they are co-located). That little bit of drag brings some inefficiencies. But for me, remote work is now a 'must have'.
> You can't wait for it to appear first to prevent that, as your code may run after its already come and gone too.

While valid that's not typical for many sites- what's th e point of a very short lived pop up? and even if it is part of your page, you can skip the "risky" part of the test and verify it otherwise (logs ? side effects ?) or not at all.
The guy created the Erlang language. He probably has some idea what he’s talking about.

We could make everything easier on ourselves if we had more intelligent tools.

We build web pages to help us come up to speed quickly. For example,

https://learnxinyminutes.com/

But it would be better if our tools could bring us up to speed as we learn.

If we know one computer language well, shouldn’t a tool be able to guide us quickly to the syntax and idiomatic concepts in another language? We know many concepts:

Strings, collections, maps, arrays, sets, dates and times, functional concepts, sorting, regex, concurrency, ...

Basically, a cookbook of examples, etc.

I’m working on a Swift Cookbook to make it easier and faster for the next “guy” (person).

https://github.com/melling/SwiftCookBook/blob/master/README....

Ideally, in the future, the recipes are built into the editor.

You could ask “how to create a mutable map” then choose a computer language the get examples, etc.

Our tools should know the 1000 most common things we’d like to do and be ready to assist without requiring Google.

Our time is limited.
> the one productivity study which is by now decades old

This study was published within the last decade (2017): https://www.ifpug.org/wp-content/uploads/2017/04/IYSM.-Thirt....

It contains data for languages like Ceylon (2011), Dart (2011), Elixir (2011), F# (2005), Go (2009), Haxe (2005), and Julia (2012). So, no, not decades old.

Moreover, Haskell is an old language that has only recently come into the limelight. It's considered new-ish.

The study does contain data for languages going all the way back to the 1960s. This is a Good Thing. It means we have a statistically huge sample size which only further supports its validity.

In fact, this is the largest study of its kind. Why would anybody want a small sample size that only covers a few languages from the last 20 years???
Thanks!
I promised some people that I'd write a blog post (and I will soon), but here's the basics:

Article lifecycle goes through job queues. This was because: wanted to learn queues :) and because I'm running this operation with Colab to create the content (so in the event Colab fails or goes down, I'll be able to requeue in my dashboard).

Source is just headlines. I just take headlines from RSS feeds and generated both articles and headlines based off that.

I used Ghost. I could've used WP, but haven't used WP before.
16: Sometimes it is an animated gif.

That's so funny, I've never seen one moving. Do browsers just convert the first frame into a static icon on the fly when they're downloaded or have I just never noticed one moving?
I love this community. I am honored to be a part of HackYourFuture. Thanks thousands of times to everyone who contributed
20 people wouldn't make a million line in a decade. That's more like the output of a few hundreds people.
Visualization of Coronavirus Progression
Researcher discovers active backdoor mechanism in many IoT products
DNSSEC would only be of relevance if records could cryptographically sign TLS certificates.

Since no browser today can do that, DNSSEC is a dead technology.
Don't conflate dapps with scams. I enjoy building small experimental dapps that I just throw out on the blockchain and let people toy around with. No-one is making any money and no-one is in control. Call it art if you will but for me that's an appeal in itself, even if it serves no higher purpose.

Another aspect is that I really like the fact that I don't have any responsibilities once it's launched. No servers to take care of or feedback to consider. It's truly decentralized.
How does a server fix the problem?

The server still doesn't know whether the sender knows that the server received and acknowledged your message, so you might want an ack from server, but again, the server doesn't know if you received the ack, so you ack the ack, but again ...
If you give us a title: "Woman breaks world record in March of 2020". We'll give you a pretty decent article about it. So we're not rewriting what's been written; we're generating content itself.

We not working with anyone at the moment. When we do we'll announce it publicly and work with an ethics team to ensure we're only supporting good actors (we know bad actors are on the look out for services like us).
You mean you work a company? Or you work as a freelancer on platforms like Toptal, freelancer.in etc ?
I read that paragraph as they have moved on from “scummy Etherium ... nonsense”.

We always need convenient monikers for concepts and while “dapp” isn’t the most elegant, it is no worse than “cloud”.

The fact that people are putting their creative energies into decentralised technology (which is very much swimming against the current and involves solving many very difficult problems) is to be applauded.
I’d like to know if the data is stored pre-encrypted. #BigWin
WPF Open Sourcing Update
Money is just a representation of the debt incurred in a "gift" economy (a "debt" economy would be a better term for it) and allows the extension of those practices to strangers or people you don't trust or can't have some influence over. Gift economies still exist today in Western countries, often in rural areas among neighbors where you will do a favor, help out, or lend an item in exchange for likewise help at a later date. This works well in small groups that know each other well but breaks down when it becomes hard to track who did what for whom. Hence the invention of a tally system like money.
> 1 hour morning prep to go out

What on earth are you doing?
True. I completely misread the comment to which I replied. Oops!
However, my preference is still to live in a socialist country where the government can be openly criticized.
The Missing Guide to Racket's Web Server
The downvotes might be for the slightly bombastic tone. SmartOs and IllumOS never felt “massive” to me, particularly compared to Linux. They might have had some nice tooling inherited from Solaris, but they were never particularly appealing for people who were not invested in the Solaris ecosystem - which had already been effectively wiped out by Linux by the time IllumOS and SmartOs appeared.
Seems to be largely written in C and Objective C, with Gnustep providing the Foundation Kit.

Objective C I've found to be a great and productive language for writing GUI based apps, with the selector based event handling.

Nice work by the developer.
unfortunately im serious
Seems like at least two of the projects are just ideas/placeholders though:

https://openbanking.net.br/ with empty repo here: https://github.com/openbanking-net-br/open-banking

https://viglet.com/nakamoto with empty repo here: https://github.com/opennakamoto/nakamoto

IMO it'd be better to just not include them in the header if there is no code or even a TODO list to show yet.
> What a joy to work with Bryan et al.

Presumably not for Ben Noordhuis: https://www.joyent.com/blog/the-power-of-a-pronoun

That blog post is why I resolved never to do business with Bryan Cantrill or Joyent. I don't know if it influenced others to do likewise, but I can't imagine that it actually helped the company succeed.
Totally agree. It’s especially annoying because it’s the top thread.
What is "real news"? Anyone with some Wordpress experience and a domain can make their own "news site" and publish "real news".

I don't want to confirm or deny this: Singapore, Russia, China, and other countries are already doing this at a far more malicious and massive scale.

We're at least hoping people would understand how "AI generated news articles" look like, so one day they can spot them and know that the news you're reading is not real news.
This is another problem. Is really 20 year retention policy necessary for ALL sensor data? Can it be somehow aggregated and only then the aggregated data to be subject to retention policy? Can the retention policy be made to make it possible to lose some fidelity gradually (the way RRDtool is used by Nagios, for example)?
I don't know, you tell me. Does it come at an expense of another being?
Chromium favicon service for comparison: https://github.com/chromium/chromium/tree/master/components/...
GDPR is a regulation enforced on a per country basis. The EU wrote it and the EU guarantees / enforces that all member states enforce it.

Therefore, talk to your local DPA. For example, in The Netherlands, you'd talk to the "Autoriteit Persoonsgegevens" (translated: Personal data protection agency"). All EU countries have some sort of governmental institution, usually named something along the lines of 'data protection agency'. As per the article, the one in Ireland is called "Irish Data Protection Commission (DPC)" – and they took the lead on blocking FB Dating.
No I'm saying the pilot flying an aircraft correctly configured for autoland in which the autoland system encounters a fault does not require subsecond reaction times to avoid a crash.

Asiana Airlines Flight 214 is irrelevant because (1) it was not correctly configured for approach, (2) the autopilot was switched off over a minute before the crash, and (3) the autopilot did not fail.

The parent of this thread was an argument over whether a aircraft flying on autopilot needs the pilot monitoring it to have subsecond reaction times to avoid a crash. It doesn't.
Micronetes: K8s-inspired orchestrator that makes microservice dev/test easier
We wrote an article on Product Hunt 'to dos' with a statistical analysis
IT professionals in the "Bay Area" do not reflect the broader nationwide IT community. They tend to be younger, often fresh out of college with no family connections in the area.

My first job out of college (actually while I was in college doing a co-op program as well) was with a large IT company in Redwood Shores. I lived in SF proper. I had left my family and friends "back home" and joined my new "family" at work. Looking back, they were not co-workers, but more like fellow cult members.

It was routine day in day out that we would get to work around 10am and work until 10pm then go clubbing for a couple of hours. This was work in the office and before the rise of startup houses. With a startup house and a fresh batch of fellow cultists right out of college working from their bedrooms, 60 hours a week seems easy to me.

This is clearly not the way the broader IT community functions. Today, I work from home and put in 10 hour days Monday to Friday plus whatever I put in on the weekend. My wife who does defense/intelligence tech routinely works longer than me.
This problem is already solved by 2 mechanisms:

1. HN's upvote/downvote system. This allows posts that the audience finds more interesting to move to the top. If you don't want to see something, downvote it. If it's on the top that means other people want to see it.

2. The little [-] icon allow you to close an subtree of conversations with a single click.
I found All About Circuits to be a great resource when I was a teenager. after skimming this site, I'd say it's too focused on math fundamentals, and not enough on "yeah but how does it ACTUALLY work?". I feel like All About Circuits does a good job of skimming over details that are not going to be important until you've built up some more knowledge.

Anyway, it's a great resource, and was a big part of why I decided to do EE instead of CS. It's also got pictures; lots of pictures!

https://www.allaboutcircuits.com/textbook/

and for the specific example you mentioned, their section on the bipolar junction transistor is simple and accessible:

https://www.allaboutcircuits.com/textbook/semiconductors/chp...
Crypto space if indeed full of scams, due to a poisonous combination of money, hopeful returns, and a degree of anonimity.

But I find the concept of dapps fascinating. I could even make a prediction that early dapps might eventually become the longest continuously "running" programs in the world. The VM is simple enough to maintain and port, and there is an incentive to do so. These "smart contracts" might still be executable centuries later.
who cares.. they are at least slagging off a well known shit website for doing shitbaggery things.
Yeah actor model is a good fit for distributed concurrency. For single machine concurrency, let alone parallel computing it may not be the ideal choice.
We have posted Epiloge, our start-up to Product Hunt today.

There are tons of articles on tips and tricks for posting anything on Product Hunt, even though people ultimately always say it is the app itself which is what gets people excited (tips range from "don't put your app up on PH right away, but iron out bugs first", "get an initial community or user group with feedback", "follow on posts on Twitter, Facebook, email", "make great slides that look like your app" etc.). But we couldn't find a step by step walkthrough what's really technically required to put together a reasonable PH page... and don't forget anything!

Do you absolutely need an animated GIF logo? And where do you get one... How common are videos posted to the successful PH launches? Can you hunt your app yourself or is it a no-no and you really need to contact one of the "hunters" on Product Hunt to do so. What about timing again? etc. At least those were our questions.

Well, to get some answers, we put together a little statistical analysis that led to a steps plan for our PH launch. There are also links in there to much more comprehensive blog posts and articles we found useful.

Anyway, hope this is a good read for others in a similar situation - and yeah, any support on ProductHunt for Epiloge is appreciated https://www.producthunt.com/posts/epiloge-2 :)

Cheers!
They already hijacked the term "crypto". Perhaps "terminal" is next.
>We aren’t robots. We don’t do “logical” things al the time. And that’s for the good.

Some might consider spending considerable amounts of society's resources after people no longer alive at the expense of the living and future people to not be good.

There's paying respects to one's loved ones, but sometimes it seems to cross into ornate displays of consumption.
Well, it is common that it takes years to get services and products that are available in the US. For example, to get a sensor to measure my ECG I needed to:

- use US credit card in an app store,
- ask a third party to resend me a device.

I am not aware of many innovative products or services that are first available in the EU, and it takes more than a year to appear in the USA (examples are welcome).

I do not say that the EU is bad, as there are quite a few things in which it is progressive (human rights, environment).

> despite all of these advances in technology, how much has life really changed?

For some, a lot. If it weren't for the internet, most likely I would end up living very lonely and miserable. (Well, it give me a window to discover people having different religion than my family and neighbors, to discover that I am not the only weirdo, but there are much more neurodivergent people, etc).

Each single things progress is not a life changer.
Collectively, they change the way we live.

Yes, I am aware that one should weight the pros and cons.
Just, IMHO, in Europe it is tilted to "way too conservative" (in its original meaning, "preserving"), with the approach more of a government plan (acting in years or decades) than hackathon/startup, where it is an order of magnitude faster.

I am the most afraid of slowing the progress of medicine, which do require data.
I absolutely want to hear about these things but maybe in a little tangents section. Though that means more UI complexity. Hiding the thread works well too.
How would you know the translation was accurate if it was done?
Very cool. One suggestion: turn off the autocomplete on the inputs in Chrome. For example if I place an image, in the properties panel I get a lot of weird suggestions as I focus on various fields
OOP and Actor model followed parallel paths of evolution: the Actor Model was created by Carl Hewitt based on the message passing semantics of Smalltalk. Alan Kay, in turn had based the message passing semantics of Smalltalk on the goal-driven evaluation of PLANNER, which was designed by Carl Hewitt.

PLANNER was the precursor to Prolog. Erlang a language based on actor model where processes are actor was originally not intended to be a language, rather it started out as a library for fault-tolerant distributed programming in Prolog, and later evolved into a dialect of Prolog, before it became its own language, still to this day heavily influenced by Prolog.

So, the similarities between Objects in OO, and Actors in the Actor Model are far from coincidental.
I work in the public sector where hordes of MBA types have gotten into digitisation in recent years. I throughly believe we’ll see more and more tools that don’t require an actual developer, because there is just a huge market for it.
If I'm not mistaken, he created the following blog: https://smalltalk.tech.blog/.

It contains "solid" articles from Leandro Caniglia and Lorenzo Schiavina.

It also contains an article about his recent programming competition (currently under way): https://smalltalk.tech.blog/2020/02/08/the-results-are-in/.

This is one heck of a competition, and it's a great promotion for Pharo!
I'm mostly a solo developer now, and I'm working with microservices all the time. It's very good to focus on a single domain while developing a single part of the system, just like coding modules or classes.

That said, I'm always wondering why we are conflating so many different things when talking about microservices: deployment and scalability, multi-repo and code structure, integration tests and distributed transactions, and so on. I mean: you can definitely build your application in a monolithic system with a microservices architecture. It's just separation of concerns all the way down and a proper abstraction for the communication channel. You don't need to embed your system architecture in your repos and your code. These are "framework" problems. Just use one that abstracts all the deployment details until it's time to push the code to prod and you have to split your code in different containers. For example, I'm now settled on Moleculer (https://moleculer.services/). It just works.

(edit: grammar)
I can't find any support for that restriction on the various dictionary sites.
RChilli 8.0.0
Google Config Connector: Deploying Spanner from Kubernetes
I can't help but wonder if the shady companies are going to be scammed to hell and back by the more savvy of their clients. I don't know if the credit agency threats are genuine or not - I lean towards not generally given the trends western debt collectors making shit up even when it is illegal.

What is stopping the user from taking out loans and running off essentially? Burners may be more expensive relatively in Kenya but it could still be profitable enough to tempt someone into serial bad loan taking even if it /actually/ forced them to live on the run.

It brings to mind a darker escalation of trying to contract people out as local debt collectors but that sort of thing tends to cause even cynical and corrupt governments to shut it down quickly for threatening the monopoly on violence.
It was garbage anyway. I used it briefly during the first week it launched in the United States and, at least here in Indy, about every fourth girl was blatantly in a relationship. Some even had kissy-face wedding photos in their profiles. Facebook only gives you the option if your profile is set to single but that's just a toggle.

That first week it was also already full of blatantly fake profiles. You're telling me there are three women that look identical to Kevin Smith's daughter and just happened to be at the same red carpet event, with the same dress, in the exact same pose? And then despite me having it set to female it showed me several men that I'm 99% certain were not trans and were either idiots and set their Facebook profile up wrong, or intentionally input things wrong to try and obfuscate their data profile.

It also made the promise (I think they did anyway) of not showing you people you were friends with. It didn't, but it did show me a bunch of my graduating class from 16 years prior and gobs of friends of friends. I saw considerably more people on it that I knew/knew of than I ever did with Tinder/OkCupid/Bumble.
Plotinus – A searchable command palette in every modern GTK+ application
You have no experience and arguing with someone who has experience. Very impressive.
This is basically a Nigerian prince fraud. What's new?
The problem doesn't have a "full solution", like any fault tolerance in general, only probabilistic one.
Big thank you to Edwin for emailing & helping me solve the issue.
Not so essential after all. :/
Absolutely not. This would demonstrate the safe’s weaknesses and compromise it’s security.
New Questions About the Origin of the Deadly Covid-19 Virus
I'm in Germany, so definitely inside the EU. Though I'm using a non-European DNS (NextDNS) so maybe that has something to do with it?
I would. It gives me the shits.
Fossilized insect from 100M years ago is oldest record of bee with pollen
Sign up for a Microsoft small business account. Via that, you get a MSDN (or whatever they call it these days) subscription. Then you can download any version of the OS and get a license key from the same webpage to activate it.
It covers pretty much the same use case for email with DKIM.