skysight-inc/HackerNews huggingface dataset:
I think it's worth distinguishing between hard work (working long hours), rote work (doing lots of menial work) and challenging work (important work that requires attention/concentration).

I agree with you that rote work should be minimized with better tools and processes. I can delegate the bookkeeping for example.

Hard work seems like a matter of culture. There might be the expectation from your organisation, family, community etc. that working long hours is the only right way of working. But I don't think that's what the author is addresssing here.

So that leaves challenging work, like writing, marketing, cold-calling, etc. I should be cold-calling much more for example, but I've become quite proficient in finding excuses not to do it (one of them is that it's illegal here in Germany for my product in many cases). I certainly see the author's point about avoiding the discomfort for these types of activities.
Depends how you've paid. If you've paid through credit card or bank transfer there is at least a paper trail and you can claim being defrauded.

I think I lost my airplane ticket money through eSky.eu as well. We'll see. We're still in the "we have forwarded you request to the airline" phase. The trip was cancelled because we got the more expensive "free cancellation" option from bokking.com.

Booking.com also tried to push some friends into getting vouchers instead of money back, but they eventually got their money back after contacting support and making threats.
Really? I'd have thought they'd give the astronauts a proper 6DoF controller (e.g. a SpaceBall or SpaceMouse) instead of making them mash buttons like this.
Philosophy, Technology and Morality: A Volatile Combination?
There's meeting and meeting.

A meeting with one boss and 119 employees typically means 1 way communication Boss -> employee, with questions at the end, so that's easy to keep organized, Zoom or not.

You can even type your questions in the chat to be answered later, so it's more organized in a way
From 2008 so mostly not relevant if using up to date compilers
Quoted source, "AI techniques in medical imaging may lead to incorrect diagnoses" - Cambridge University:

https://www.cam.ac.uk/research/news/ai-techniques-in-medical...
ROTFL - I think a lot of younger workers especially in the marketing side might have a rude shock if they had to face an ISO 9000 / BS5750 Audit.

Joking aside WFH makes these sort of problems even worse I have considered suggesting we make all documents source controlled and use git to handle check in and out.
You might enjoy kerbal space program.
I don't know what they think. How would I? Do you think the anti-vaxxer viewpoint is covered by the media, do we ever discuss it here on HN, is it something that's a part of mainstream debate? No, it isn't.

These people never really get taken seriously regardless of what claims they're making. The moment a position starts being labelled quack/crank/dangerous misinformation, you're already at the point of "coarse" characterisations, or mis-characterisations.

So now look what's happened. Apparently there are two kinds of anti-vaxxer, the ones worried about "proven risks" and then the real cranks making "paranoid claims". But the sort of anti-vaxxers who would have been refusing to give their child Pandemrix before it was understood to be linked with higher narcolepsy rates would have come across as paranoid, wouldn't they? They'd have had to say something like:

"I don't know. It's a new vaccine. It might be dangerous. I'm not sure swine flu is dangerous, I'd rather not vaccinate my child."

and they'd have got an answer from us HN-reading types of the form:

"Swine flu is very serious, the WHO has declared a global pandemic and clinics are being overwhelmed with infected people. Vaccines are well understood and very safe. Experts say the MMR scare was just debunked crank science. If you don't vaccinate your child you're an ignoramus who is putting both your child and other people at risk, you shouldn't even really have a choice. I will report your tweets to Twitter for misinformation."

And we'd have been wrong and they'd have been right.

https://en.wikipedia.org/wiki/2009_swine_flu_pandemic#Histor...

"The Mexican government closed most of Mexico City's public and private facilities in an attempt to contain the spread of the virus; however, it continued to spread globally, and clinics in some areas were overwhelmed by infected people ... In late April, the World Health Organization (WHO) declared its first ever "public health emergency of international concern," or PHEIC,[38] and in June, the WHO and the U.S. CDC stopped counting cases and declared the outbreak a pandemic"
Of course, not every project will fail, but in my case it failed and I think that is the issue.
I feel like a better description of how closure feels as a language would be something like “a functional language where everything is data and that data is flexible”. In particular the difference from a typical strongly typed functional language where basically everything is data you can dig into is that the data representation in closure is more extensible and uniform (because the types are implicit and not enforced)
Fair enough - I was just curious if the average modern software developer read books by Andy Grove ("Paranoid"), or Crossing the Chasm, or the biography of Steve Jobs, or kept track of what's up with the top 250 global tech companies on planet Earth every week for 20 years.

Now, that's a little unfair because I read really fast.

But - I guess I was just curious about how a tech person couldn't know about SAP.

NOT as a criticism, btw -- just I don't know how this could be? They are not a secret company. I just (apparently) don't know how young software engineers are wired? (Yeah yeah - Ok boomer, I get it)

But, because people actually do matter to me - I would like to understand better how they are wired...

EDIT: I am also stimulated by my healthcare projects and my energy projects and my stupid stupid project to build a carbon-nanotube elevator to the sky (which may have more funding than practical deliverables!), but I am completely stimulated. I assumed you were too, so it wasn't intended to be an either/or.

EDIT2: If you don't know the answer to the question I was asking, don't worry about it. Nobody else appears to know either. Just because I have a question doesn't mean that there is an answer. Thank you for engaging and have a good night.
Files Leaking Sensitive Info – Be the H.A.C.R. – Ep – 02
I'm pretty sure x packages are not part of go core.
Show HN: An AI can cry [VIDEO]
The first point clearly didn't pan out. In reality, applications ended up bundling their own OSes along, so Clojure is stuck with antiquated VM on its ankle for no good reason.
Using a Javscript dialect is a huge disadvantage in my opinion. I have worked with a similar dialect, and even if the language is pretty close to Javascript, a huge issue is that it breaks all tools and editors you would usually use. You have to rely entirely on the developers of that dialect to supply the tools you need.

And this situation only gets worse over time, as you're decoupled from the improvements of the language. Especially once there are a bunch of changes in the dialect that conflict with later developments of the parent language. My experience is also that there is inevitably more friction than you might expect when integrating libraries from the parent language.

For me this would be an immediate dealbreaker, it's just not worth it to tie yourself to a small dialect like this.
The vast majority of people don’t ever use their computers for anything heavy, so it’s not like saving a few hundred mb of ram is going to be noticeable for them.

They will definitely notice. E.g. baseline MacBooks (which is probably what most people outside developers buy) still come with 8GB RAM. If you subtract the OS, video memory, and some disk caching. There is not that much left on modern macOS (or Windows).

Having Slack + Skype in the background and some tabs open with modern web sites/applications can easily much a few GBs of RAM, slowing down quite a lot of 8GB machines. I guess most developers just don't notice, because their employer give them development machines with 16 or 32GB RAM.

People don’t care.

They don't care because they don't understand. They will just believe that their computers are slow and that they have to throw more money at it. Or they just buy an iPad and it will feel fast, because Apple does not allow every application to ship and run its own web browser.

no offence to the dev of ripcord; IMO qt and gtk stuff always just looks super outdated

That's because the developer decided to use their own theme. I have made a few Qt apps and on macOS and Windows you can barely distinguish them from a native app, unless you know where to look. Fully agree with Gtk+ though, it does not follow platform styling and conventions and is very slow on macOS (don't know about Windows).
Thanks everyone for the warm reception of the first episode of the series Be The H.A.C.R.

Here Comes the second :

Files Leaking Sensitive Info - Be The H.A.C.R. - Ep - 02

HackThisSite - Basic Missions 2 & 3

This episode includes
1. Twitter Info leak - $560 awarded
2. Yahoo info leak - 2 phpinfo pages
3. Boozt info leak. - $60 awarded

Thanks for your feedback.
Have done some major improvements regarding the video and audio quality.

Please check this out and give your feedback :)
Only the extremists believe that crypto will take over all financial transactions ever.

Instead, most reasonable crypto supporters believe that crypto will be helpful for certain usecases, while the existing financial system will be useful for different usecases, and they will both survive together.

These extremist arguments would be like if people were to argue, back in the day, that PayPal was going to get rid of all banks.

That obviously didn't happen, but few people would say that PayPal has "failed". It is definitely still useful for many things.
Big shout out to the "Reproducibility Project: Psychology" [1] by Brian Nosek and the Center for Open Science in 2015 that started this trend to shine light on "establishment" "conclusions" in the social sciences. People are an awfully tricky subject of study.

[1] https://en.m.wikipedia.org/wiki/Reproducibility_Project
The "Blub" parable is really clever because it says that when other people doesn't use Lisp, it is simply because they are incapable of understanding its power - not because of any practical or technical reason to chose another language. So any argument the "Blub" programmers might use to justify "Blub" is automatically invalid.

Of course it can be used for any non-mainstream language, and I have seen it used for Haskell, where Lisp is the "Blub" language.
They are spending money on Visual Studio for Mac and Visual Studio Code.
> The reason why the web exploded was because ...

Depends on which big bang you talk about.

Gopher lost to HTML because Gopher was TUI-oriented when HTML was GUI-oriented. And Gopher lost a second time when Web 2.0 (JS expansion) occurred.

TUI is not so vastly inferior to GUI - at least when it comes to reading and writing and sparse multimedia contents. The Web exploded because GUI appears to be more user-friendly. There are vastly more users that need "friendliness" than users that just need honesty ;-)

In my mind, if one wants to suggest an alternative to the Web, one either has to go back to the passive, text-oriented web or one-up the current Web with something even more interactive and even more graphical.

In my opinion the only way to achieve successfully the latter is to provide a much easier way to make remote interactive graphical applications, with strong security guarantees of course. I believe that something like Squeak could do that job. It kind of already was done with Croquet/Cobalt.

As for the former approach, I would suggest 80 columns monospace text as the standard document format, with the footnote-style convention for links - not some oddity that's midway between text and HTML.

So in both case I think one has to be extreme in order to succeed. Either extreme sophistication or extreme simplicity.
Famously Fermat himself gave a proof that is assumed to contain at least some nontrivial errors that couldn't be fixed.

Unfortunately this miraculous proof is lost to history as Fermat couldn't spare the paper.
Introduction to AWS Networking
Interesting, wasn't aware. Is the ULP-FSM the same as the one in the original ESP32? I thought that one was programmable / Turing-complete, so not just a FSM?
UbuntuDDE 20.04
What I like in Janet (I'm just a noob so take this comment with a grain of salt as it will sound superficial):

- Easy to get started: one click install, great website and concise docs. No matter what some people say, getting started in Clojure is a nightmare.

- Lightweight and fresh. No JVM, no Node.

- Freedom and expressivity. Mutable or immutable data structures, ultimately is up to me. It might bite me down the road but for now it feels great.
Why AES-GCM Sucks (Cryptography)
But are those available for "an old SGI Irix workstation or even a DEC Ultrix machine" ?
Perfect, thanks.

It seems to me these goals could be achieved while retaining browser compatibility. Just define a strict, automatically verifiable subset of the modern web stack. This could be privacy-friendly, and support easy implementation, while making it enormously more approachable, no?

How does their transport protocol stack up against HTTPS/TLS? Is there unnecessary complexity that can be avoided by reinventing the wheel here?
Reflections on Trusting Trust (Ken Thompson's Turing Award Lecture) [pdf]
Somewhat tangential: I maintain an internal webapp that runs PHP on IIS (I know, I know...). Does anyone know how I can add a legit SSL certificate to a setup like this? Everyone currently accesses it using a http://<friendlymachinename>/ URL, and I've somehow been unable to find information on how to HTTPS-enable this app!
Thoughts on Hugo
Can't find the tutorial or language manual.
Lawyers hail 'superb result' in Facebook biometric privacy battle
Do you remember the specifics? I am not aware of syntax constructs that were removed in Go, I guess ever.

EDIT: I'm sad folks are downvoting for asking a question...
We wouldn't, it's for other people.
Are hospitals next?
I would have thought God would write binaries directly in machine code. The only purpose of a language, is to allow creatures of limited intelligence to create abstractions that hide complexity and allow complex problems to be more easily reasoned about.

Presumably God does not need to use abstractions, and can reason perfectly with an infinite number of variables, so a programming language would just prevent an Omniscient being from being able to create as perfect a program as it could otherwise (as any given programming language doesn't let you create any binary).
So, my code broke because a library that was provided by the go developers used some unstable feature I had no idea about and had no real way of knowing short of checking a dependency three levels below my project? And to top that, that library was certainly subject to API breakage, the entire reason I vendored it in the first place.

It doesn't seem reasonable to me. When I developed my project, vendoring /x/ projects was recommended exactly due to the breakage, so now it breaks my projects because of recommendations of the golang team.
Is the class explicitly about Julia? Based on my experience, I would have expected there to be a data science class that incidentally required (and helped) you learn Julia along the way. Back when I was at MIT (shortly after a couple Course 12 grad students invented dirt), I don't think any classes were explicitly about single languages. 6.001 was teaching fundamentals of computing, and used Scheme to get there, but wasn't a class explicitly about Scheme. Likewise, 1.00 was how I learned C, but in the context of Civil Engineering problem solving.

There was an IAP seminar for a crash course on TCL/Tk and another IAP seminar crash course on Java, but neither of those were taught by professors nor yielded any units.
libspng v0.6.0-rc1 – modern libpng alternative
Your formulation is misleading.

"Light is the way to exchange momentum between charge carriers".

First atoms are neutral, while light affect can only charge particles.

The atom is a composite of a positively charged point-like nucleous, and a negatively charged cloud-like charge density. This complex dance duo, can store energy in between them. Those are the bound states of the electron, but that's not the matter of electricity but chemistry. In electricity, this dance duo can store energy in its surrounding by deforming its electron cloud to become an electrostatic dipole.

Transaction is the wrong picture to have when we are dealing with electricity. The continuous picture is a lot better.

The momentum of an atom is a continuous quantity. At every moment in time it can be exchanged locally in continuous amounts. Both the positive nucleous and electron cloud are taking from the field and giving locally to the field.

Photon is kind of a confusing term because you have to distinguish between the virtual photon which mediates the coulomb interaction in a continuous way, and the real one which can go on its way, or be absorbed/emitted by atoms provided that the electron cloud can deform in such a way to account for energy conservation during the collision.

To see the distinction take the previous example of two protons H+ going towards each other then away. The trajectory to have in mind is they are following a perfect curves trajectories, and not a sequence of straight lines occasionally changing direction when the photon transaction happen. Those typical QM like trajectory you see in cloud chambers need the energy to become bounded in some discrete way. For example electron fly straight, real photon hit and is absorbed and atom change direction to conserve momentum and the electron jump to a higher orbital to conserve the energy (the energy is bounded to the atom for some time), the electron keep flying straight, then it emits a new photon and change direction. These kind of trajectories happen when the energy can only bounded in discrete quantities, but that's a matter about QM, and not electricity.

Finally clarifying what that the light field is carrying in : momentum, and making clear that the light field doesn't carry electric charge.
I also disagree with the idea that HTTPS introduced the problem of requiring maintenance; anything you expose to the public internet needs maintenance and security upgrades.

Although this argument doesn't allow for the huge number of websites that are not on the public Internet, but instead running on someone's internal network or embedded in some device.

It is a dangerous trend for us to rely on browsers made mostly or entirely by businesses who care little for those environments because they make no money from them. There are good reasons that long-lived standards and forward compatibility are important, not least that whoever first developed some useful in-house service with a web front-end or manufactured some long-lived, high-value device may no longer be around to update things routinely according to the whims of Google or whoever.
luckily there is a PR that will fix the par.t of th.e read.me that is un.read.able!

https://github.com/dabeaz/cluegen/pull/4/commits/b506ed86697...
x packages should still compile on newer go compilers in my opinion. Their compatibility isn't guaranteed if you don't vendor it, which was a recommendation when I started the project and as I pointed out in the comment you're responding to, it was vendored, so it didn't break itself.
It takes 10 minutes to put an old HTTP server behind a reverse proxied nginx instance with auto-renewing letsencrypt certs

Hi. I've been online since 1982, when I built my own modem from parts sold out of the back of a magazine. What you just wrote might as well have been instructions for assembling a DIY fusion reactor, for all I know.

That's what the author means when he suggests that something is being lost. I now have no realistic choice but to go through a centralized gatekeeper to post content on the Web. That sucks. It wasn't supposed to be that way.
"SQL doesn't"... you are correct, SQL can't figure out how much tax you need to pay across 9 tax jurisdictions. SQL can't tell me the best way for my warehouse picking robots to move across the floor based on the layout of the warehouse and what others products are being picked right this second plus over the next few minutes. The list is really endless of what SAP will do and SQL won't. It would take decades to replicate what SAP does.
"The key point here is our programmers are Googlers, they’re not researchers. They’re typically, fairly young, fresh out of school, probably learned Java, maybe learned C or C++, probably learned Python. They’re not capable of understanding a brilliant language but we want to use them to build good software. So, the language that we give them has to be easy for them to understand and easy to adopt. – Rob Pike 1"

"It must be familiar, roughly C-like. Programmers working at Google are early in their careers and are most familiar with procedural languages, particularly from the C family. The need to get programmers productive quickly in a new language means that the language cannot be too radical. – Rob Pike 2"

Sources:

https://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Pa...

https://talks.golang.org/2012/splash.article
Fonts extracted from BIOSes and VGA ROMs
I went through the docs of gemini to see an example of how a gemini file should look like, only to realize, that it's a flavour of markdown. Or at least that's what I understood.
Twitter makes work from home a permanent change for some employees
Older versions of the /x/crypto library no longer compile on newer go versions, there wasn't any indication this would happen and I vendored the library to avoid the API breakage in that library. From my standpoint, that completely ruins using that library as after 3 years either I vendored it and it breaks because of something the go compiler does or I didn't vendor it but the API changed. Either way, my program will break eventually and there is no way to avoid it.
If you’re interested in Common Lisp, Practical Common Lisp is a good overview of the language [1]. Since you’ve done game programming, here’s a simple snake game I wrote a while back; you might find it useful to peruse the code [2]. You can find a couple of bigger libraries I wrote on my github if you’re interested in seeing more substantial code.

[1] http://www.gigamonkeys.com/book/

[2] https://github.com/SahilKang/cl-snake
The irony here is that Go type system is weaker than any of those three languages on their latest versions.

So while they learned Java, Python, JavaScript, according to Pike they are still not good enough at their skills, so they must downgrade to Go.
The moment you try to move any substantial amount outside of the traditional system you're basically under suspicion of terrorism or breaching trade sanctions.

This might seem like hyperbole but it's true.

And by substantial I mean a months pay for the average software engineer.
You may be right, I have not been paying attention for a long time.
Basecamp is a famous example of this.

It's a pretty popular project management software, 56 employees at this point if I remember correctly, probably millions in revenue. It's a tiny, bootstrapped company, no investors breathing down their necks, no IPOs, nothing. And they're one of the few companies who actually have principles, are committed to privacy etc.