skysight-inc/HackerNews huggingface dataset:
I'll counterpoint this and say chances of getting injured can be pretty low if you take your time and study up on your form.

I'll also say as someone who thought he didn't need the gym because I would do calisthenics/yoga/barbell exercises at home, my back pain never went away until I started lifting heavy weights. I'd say likely because it stregthened my core which supports the back, but I'm no sports scientist.
cargo --release doe not compile at -O3 either it's at -O2
I was using DuckDuckGo for a day or two due to Google latency issues. I’m would check again in a couple days to make sure it’s permanent growth.
Check out Principles by Ray Dalio. Specifically, the Life Principles chapter.
My favourite proof without words is the proof that the sum of the interior angles of any triangle is 180 degrees. Proof: draw an arbitrary triangle in chalk on the ground. Stand on one of the lines at one of the corners and note the direction you are facing. Now back up until you are at the corner of the triangle behind you. Rotate your self by shuffling inside the angle to the next line. Walk to the next corner, repeat. Walk (backwards this time) to the last corner, repeat. Now shuffle back to your starting position. You are facing exactly 180 degrees in the other direction!

Of course it is way better to just do this than write it down! But obviously I can't do it on HN.
Author of the article (sheepishly) here: In my mind at the time of writing, the innuendo was an informal experiment of sorts. I wondered whether such suggestive writing would attract or repel readers; who would applaud and who would protest; etc. If you read the other articles on the site, you'll see this one was an outlier, the other articles don't have this tone.

In retrospect I was probably just being juvenile. But then, I always shake my head when I read my old writings, so I may not be the best to assess.
I saw them in Berlin?
No, it's not harder than in C++. Compare: https://gist.github.com/stjepang/07fbf88afa824e11796e51ea2f6... , https://gist.github.com/stjepang/fc20ea97030a2153148117dddeb... .
In Rust, it even works faster (with array bounds check!).
https://www.reddit.com/r/linux/comments/9jg8mg/duckduckgo_us...
Postfix's "zombie blocker", postscreen [0] (which ships with Postfix), offers that functionality -- and more [1] -- out of the box.

In the worst case, where you have some unusual, specific need that hasn't been designed for, you can -- quite easily -- easily create your own policy daemon [2] (even in Perl; see the example) and/or milters [3].

> I wouldn't say that. perl is about the best scripting language IMO, and is available on all systems.

Oh, I agree; I was mostly teasing. I first started using Perl c. 1995 (and later, for writing CGI scripts, when CGI became a thing) and it is still the scripting language I reach for 95% of the time for basic sysadmin stuff.

> I wrote my own spam filter because I want to have full control over how I deal with spam, and generally it works very well.

I certainly can't fault you for that. Take a look at the greylist.pl script that ships with Postfix. It is an example of a policy daemon that implements greylisting (not meant for production; for greylisting, use postscreen instead). It's been several years ago but, after looking at that, I was able to implement my first policy daemon (which reached out to a MySQL server) in about 20 minutes and, after some testing, put it into production shortly after that. It's amazingly simple.

I'm not sure what MTA you are currently using but I would certainly recommend looking into Postfix. Back in the 90s, I was a hardcore, bigoted sendmail guy ("Give me sendmail or give me death!") but at some point I started looking into Postfix and have never looked back. Among other things, I manage mail systems at $work (an ISP) and I'm "very anti-spam". I occasionally need/want to do some unusual things policy-wise (WRT accepting or rejecting mail) and Postfix can itself handle 95% of it. For the other 5%, I tweak AMaViS or write my own policy daemons.

N.B.: My personal mail server (currently) runs on FreeBSD, where I use OpenBSD's "spamd" [4] for greylisting. Personally, I prefer and use that over postscreen (it stops upwards of 90% of remote mail systems from even getting to talk to the "real" MTA!) but on my (CentOS) Linux-based mail systems, I now just use postscreen (previously, I had a "standalone" OpenBSD box running "spamd" sitting in front of Barracuda appliances (as a transparent SMTP proxy). postscreen is really simple to get up and running -- and even more so if you're already using Postfix! -- and a very minimal, basic postscreen configyration will stop the majority of "zombies", hijacked PCs, blacklisted hosts, etc., from getting through to your actual SMTP server.

[0]: http://www.postfix.org/postscreen.8.html

[1]: http://www.postfix.org/POSTSCREEN_README.html

[2]: http://www.postfix.org/SMTPD_POLICY_README.html

[3]: http://www.postfix.org/MILTER_README.html

[4]: https://www.openbsd.org/spamd/index.html
I don't want to be a killjoy, but why do so many "REST frameworks" focus so much on the transport (HTTP) and not so much / or at all on tools to create and manage hypermedia representations (links, actions, domain objects)?
Really nice article. Thanks for sharing.
The best podcasts for Front end Developers
Sound engineering. If you're a good sound engineer, you can basically get any album or record signed. All major labels look for excellent sound engineering first, and creativity second. This may sound counterintuitive, however if something is very creative and sounds unprofessional, they won't sign it. If it sounds excellent though very uncreative, it's still professional so there is a high chance of them signing it.

Of course you need both, much like anything great, however a well engineered track will get you significantly further than a creative track with poor engineering.

If you can do both, you will be a rockstar, literally.
It does:

'Another PhD student spoke of “abuse of power” by their adviser, which included “career sabotage, IP [intellectual property] theft and more general bullying such as belittling comments, often in front of or in response to senior academics”.'
Just DDG it
"Ask HN: What things have richly rewarded the time invested in mastering them?" - For me personally: Linux, C++.
This is bananas. This is like piling explosives around the base of every skyscraper in Manhattan, connecting it all up with fuses and then blaming the ignition of that fuse for the ensuing disaster.

Yes, we get it. Mortgage credit was too easy to come by in the 2000s. That availability was driven by government subsidized lending. But that bubble should've burst and triggered a recession that was perhaps a bit worse than ordinary. It left a crater in the global economy because the financial products it tourched off happened to connect every major financial institution in a way I don't think anyone understood until the autopsies of the Great Recession started to come in.
I've asked that query. DDG showed a gray panel at the very top of the resut page, saying "Search thousands of sites directly from DuckDuckGo. Learn more about !bangs (or submit a new one!)"
how did you get started? just bought my first keyboard and not really sure what's next.
A better question is why they allow startpage.com (a.k.a. !s). I think at this point, fighting scrapers is just not worth it. But I predict one day someone is going to write a client-side desktop app that scrapes all this stuff and presents it AOL-style, it'll get popular, and all the sites will freak.
It doesn't proxy the request to google, it issues a redirect to google and your browser does the request, with all its cookies.
The twist is the 'crybully' -- someone who bullies others and claims victimhood when confronted. In this way an accusation or counter-accusation of bullying can itself be a form of bullying.
To be honest, the project is kind of mimicking Slick2D which is a simple Java framework that introduced me into graphics programming in the first place.

My kind of dream project here is to maybe make a little tutorial series on how to use the library making a small game with it. Maybe inspire a few young people to get into graphics/game programming to show how simple it is - in the go domain specifically.
The library is kind of a no thrills graphics library, maybe I should market it that way.

The project doesn't really market itself too much right now, and I don't think I will focus on that till I've written a reasonably polished game in it either. But thank you for that link I will bookmark it.

Kind of just throwing the project up on here for people to look at & critique.

And that is a point... the feature project is a text editor. Though I think it looks a bit more impressive than the alternative which is a little game I'm working on in my spare time.

The library itself is worked on from time to time. The last commit was a few days ago (a small patch however).
Planting fruit trees on the property. Fruit trees require little maintenance and can, when mature and when things have been done right, produce amazing yields year after year for several decades. The previous grass lawn mono-culture has given way to several rows of apple and cherry trees, thanks to a few hours spent learning how and digging the holes. I know of nothing more rewarding as a function of the (tiny) time and money invested.
Lack of certain information is a valuable data point. Privacy-conscious searchers are served by many small but profitable niche industries.
Pronounced dudge it when spoken, not typed.
Show HN: Solidity Koans – Learn Ethereum programming through edgecase testing
No-- I'll fetch branches from other devs, inspect them, merge them locally, then push to remote. But that all happens on my local machine.

I use the Gitlab UI for issues, creating merge requests and discussing them with other devs, etc. That centralized Gitlab instance provides a lot of value for me. If there were a method of leveraging something close to the Gitlab UX with a decentralized or even federated design underneath, I'd use that. But this article reads like it's saying, "Give up that value and use this less convenient flow in order to protect against an unlikely class of attack."
You're welcome! As it's still quite new, you'll need to install it manually in most distros given that it's only present in Solus official repos ATM, and Flatpak/Snap sandboxing would probably not allow even its most basic usage. If some Arch user managed to add it to the AUR that'd likely help, now the install process has to be done from terminal which, though common with Linux software and just a copy-paste from the Gitlab page, isn't exactly what a "newbie" would love.
Top! I've seen it live :). Definitely learnt some stuff
Common Lisp. I can't even begin to describe how much leverage I've gotten out of that over the years.
If that is all you need, then Rust has bindgen/cbindgen that does the same.

But when your API uses templates/generics and other types that C can't comprehend, you need to write additional wrapper functions operating behind opaque C types. It's not rocket science, and tooling/macros can help a lot, but it's still tedious and error prone (you're erasing types, redoing error handling, adding manual memory management, etc.).
I have a colleague who uses DDG but they frequently have to use !g to find relevant stack-overflow answers. It's not clear whether DDG is simply ranking them lower than they ought to be or if it's just google's personalisation algorithm understanding which SO answers are relevant to our job / stack.
Here's an interesting story about counterfeit SD cards and the "ghost shift":

https://www.bunniestudios.com/blog/?p=918
Yeah, I would use it if they change their name. IT feels like kid came up with it.
Huh. It's there for me too, now I actually look. I guess I've learned to ignore banner-shaped things at the top of web pages.

[EDITED to add:] Actually, I seem to get it for "duckduckgo bangs" and for "bang duckduckgo" but not for "duckduckgo bang". But I'm not sure it's consistent from one search to the next. Anyway, I think the reason I didn't see it before is that it wasn't there, not that I'm banner-blind.
I sense this is a general trend away from big tech and back towards the earlier days of a less centrally driven internet.

It's kind of a nice reminder of how competitive and dynamic the internet really is. I hope it can stay that way with Net Neutrality.
!bang is more helpful I think

!bang hacker news

!bang stack exchange

!bang hoogle

...
If Aux port goes away, it's still going to be Bluetooth or Wifi and of course there are plenty of plug and play chips out there on the market that should do the job pretty easily. So, to answer your question, no, the barrier wouldn't be that high at all :)
Yes, you can let me know if I encouraged you right here :-)
I thought unix time was a signed integer, so you can go negative all the way back to 1901:

$ perl -e 'print gmtime(-2147483648).""'
Fri Dec 13 20:45:52 1901
clang modernize? It'll do the small-scale fixes for you. But, though this was a while ago, it messed up the text when I used it. You could tell what it was /supposed/ to be, though, and wouldn't compile. But it may be better, now.
Hi everyone,

I've been working on this project in my free time. It's an intermediate series for learning Solidity and smart contract development through TDD. Feedback welcome!
"DuckDuckGo's results are a compilation of "over 400" sources,[45] including Yahoo! Search BOSS; Wikipedia; Wolfram Alpha; Bing; its own Web crawler (the DuckDuckBot); and others.[3][45][46] It also uses data from crowdsourced sites, including Wikipedia, to populate "Zero-click Info" boxes – grey boxes above the results that display topic summaries and related topics.[10]"

- https://en.wikipedia.org/wiki/DuckDuckGo#Overview
- https://duck.co/help/results/sources
People are willing to pay you $1 per day for an app?
Professors often told me my choice of programming language (JS) or database (MySQL) wasn't real technology but only toys.

Somehow I expected them to be more reflected...
Learning a musical instrument to a high degree of proficiency.

What's a "high degree of proficiency"? Obviously somewhat subjective but I'd argue its one of:

1) being able to play intermediate to advanced pieces in the standard repetoire. In the case of my instrument, piano, it's being able to play Bach, Brahms, Debussy, Bill Evans, T Monk, etc.

2) being able to think of a musical phrase and then play it on your instrument without much/any guesswork.

My parents forced me to take piano lessons - classical - for 6 years starting when I was 9. I hated it. When they finally let me stop we moved across the country and I fell in with some new friends, one who played bass and the other drums. They would regularly get together to do something called 'jam', which I'd never heard of. They invited me and although I only knew one non-classical piece - a simple blues - the feeling of playing/making music with other people was electrifying.

I ran home and asked my mom if I could start taking lessons again - this time jazz. I went on to attend a music school for undergrad and have never stopped playing, picking up guitar, bass and drums along the way.

Playing/making music has been one of the greatest sources of comfort and pleasure. I don't often get depressed but on those rare occasions when I do, being able to sit at my piano and play something like [0] is the best medicine.

[0]https://www.youtube.com/watch?v=kIGjguSEmcg
Or alternatively, if you're not opposed to having your company purchased for large amounts of money, do attempt to compete with Pinboard.
Tim Berners-Lee Launches Solid- Open Source Project and a Related Startup Inrupt
Or "viruses". This is what I usually hear from my non-tech family & friends. "Could you take a look at my computer? It's acting slow, I probably have some viruses."

Turns out it's not viruses, it's ever increasing website bloat that very quickly renders reasonable machines unusable. A good portion of it can be eliminated by installing an ad blocker, but this still makes people throw away perfectly good machines, because companies on the web don't care about user experience.
I need to learn the tooling around anki.

I was trying to edit the full hsk1-6 flashcard set to just show hsk5.

But I didn't manage to find the right tools.

Tried to manually change the file (it's a sqlite dB inside a zip file) but the db is not structured in a way I managed get my head round.

Should try again.
I'd tried DDG a while back and Google seemed massively better, but I've been more impressed lately.

The "bangs" feature never appealed to me much because I already have ~25 custom search engines in Firefox that I have keywords set to.

I've been trying Qwant (Lite) recently as a Google alternative, and it's pretty good, but I find myself searching for the things like "500 mxn in usd" or "30 days from 29 sep 2018, and Qwant doesn't answer these. It looks like DDG's "instant answers" does do this, so I'm going to try it again.

I also like the appearance options, such as setting your own font, so I can use Source Sans Pro, and that it shows a MapBox/OpenStreetMap map, but you can set it to open directions in Google (or Bing or OSM).
Hah, I posted this because I saw it on Reddit and realized nobody had posted it on HN yet. I wish I was getting paid to shill companies, that would be fantastic!
I also suggest trying searx: https://asciimoo.github.io/searx/

You can use one of the online instances (with no guarantees on privacy), or just host it yourself. I set it up on my PC recently and it's "good enough" for me. Furthermore it likely has more features than DDG and startpage.
I think they mean that the prototype hardware cannot be built into a product.
IPhone XS/XS Max has serious charging issue
Solving My Email Problem
Flying. It's hard to put into words. Heightens your senses. Teaches discipline and planning. Requires and teaches concentration and assertive communication. Builds confidence. You'll meet interesting people and go places you never would have otherwise. It's forcing me to face some of my deepest demons.
Thank you!

Coming from a language without articles I find it very hard to properly use them though. I guess it comes with plenty of practice.
I'm glad you've found happiness. Have you found meaning? Personally, meaning is more important to me than happiness, though meaning often leads to happiness.
Nice to mention the link to Objectivism and Ayn Rand. I can highly recommend Adam Curtis's 'All Watched over Machines of Loving Grace' docu [1], which goes into that relationship and has a great scene of pong!

[1] https://en.wikipedia.org/wiki/All_Watched_Over_by_Machines_o...
You can also get random GUID: https://duckduckgo.com/?q=guid&ia=answer
Don't think so. Lately Google has really messed with the trust of their Chrome & Chromium users.

I switched to Firefox + DDG recently, and I don't think I'm alone with this action. Switching takes only a few minutes and is really worth it IMHO.
How am I supposed to read it? A retcon is going back and changing the original story. Applied to real history, it means the retcon isn’t true. If Nazis being pure evil from the start is a retcon, then that means Nazis weren’t pure evil from the start. Not so?

I don’t want to walk away from pointing out that Nazis were, in fact, as bad as everyone thinks and were that way from the start. The fact that it’s been well received just adds further motivation to point this out.
For a while I committed to at least using DDG for sanitization/anonymisation of my Google searches with bangs:

!g <query>

There is always value in trying other engines, but it's come such a long way since I've first started using it exclusively about four years ago.
From his Medium post "In 2009, I said, “The web as I envisaged it we have not seen yet.” That was because people were using the web just for documents, not for the data of a big web-wide computer. Since then, we have seen a wave of open data, but not of read-write data. For example, much open government data is produced through a one-way pipeline, so we can only view it. With Solid, it becomes a read-write web where users can interact and innovate, collaborate and share."

https://medium.com/@timberners_lee/one-small-step-for-the-we...
Yes, however Google's results would be different for everyone, based on what Google knows about you.
In the US, motorcycles are quite rare in cities and highways as well. They seem to have the same nominal rates of ownership to Europe or close, but use them much less.
Oops, French idiom was lost in translation. I meant "touch typing".
That seems like a really clever solution actually. Big brands can print unique barcodes on each unit, small brands can manually slap on stickers. And it looks like it can be used for all sales channels, not just Amazon. It will instantly stop counterfeiting in its tracks.

It seems like companies would be all over this, but this is the first I've heard of it. What are the obstacles? Is Amazon charging too much for it? (Honestly it seems like it's better for them to subsidize it, if anything.) Is it not fully rolled out yet?
From your link:

> In fact, DuckDuckGo gets its results from over four hundred sources. These include hundreds of vertical sources delivering niche Instant Answers, DuckDuckBot (our crawler) and crowd-sourced sites (like Wikipedia, stored in our answer indexes). We also of course have more traditional links in the search results, which we also source from a variety of partners, including Oath (formerly Yahoo) and Bing.

So in other words all the traditional link results are from Bing and Yahoo. The other 400 sources and their own crawler are only for things like Instant Answer boxes at the top (which are great btw).
Interesting - seems like a WIP. Will keep updated on the in-progress sections.
> I would use it if they change their name.
Sure, the name might not be the catchiest one, but shouldn't be things like ethics, usability/functionality and so on way above this? Dropping something because it has a bad name seems odd. Even if it has a ""bad"" name, people would come up with a catchy phrase for it sooner or later. It just has to get rolling - for which the name might be contra productive, that's right.
If you change the "365 Day Average" above the graph to, say "7 day average" you'll see a recent uptick that does justify the "exploding right now" language.

It went from 23.5 million/day to 27.9 in the last 51 days, which is 134% annualized growth. Something happened around 7 August.

Google's privacy policy change in 2012 is perhaps the closest comparable past event - over two months DDG traffic trebled. Recent stories about Google might be driving this.
Rendering text at 60fps is a far cry from rendering a dynamic scene at 60fps.

Any examples of this being used for something non-trivial? I'm generally curious because I figured Golang would be a no-go due to the GC...
The latter. Including reverting if commit fails. I'm not sure if they meant that literally, but it could actually be useful to revert if commit fails, since commit might have hooks that run extra tests.
>>> I'll counterpoint this and say chances of getting injured can be pretty low if you take your time and study up on your form.

Yes absolutely ! And you build muscle WAY MORE FASTER with real weights versus calisthenics

The two rules of the gyms are basically : no machines, and 'form before weight' (i.e. master a movements at a given weight without feeling hurt before moving up).

The only two actually dangerous movements are deadlift and squats and it takes at least a PT sesion + a few "form check " on r/fitness to get it right but once it his mastered it's all good. Alsso bench press but it really start being possibly dangerous at 80kg and you are aready quite developped anyway so you are already supposed to master the basic of form an training.
> What does legit source even mean?

It used to mean something that was professionally run and trusted. Something that had earned people's trust.

Unfortunately, now it means "those who I agree with" because we live in a highly partisan environment - which the "trusted sources" had a hand in creating.