skysight-inc/HackerNews huggingface dataset:
I only know a tiny bit about stack ranking, but I would think just the opposite... wasn't it designed to (at least partially) select for more conscientious employees?
yes, I feel the same way, especially in data/scientific oriented articles. Unfortunately, most data journalists are writers first and scientists second, which kind of biases the way things are presented in written form.
Writing Assignments with Org-Mode (In Doom Emacs)
Very nice! I've recently tried covering some similar ground for a side project (https://forkjam.com/new) so I have an idea of how much work this is.

I take it you took the approach of using WASM for audio decoders?
Hopefully, we won't start seeing these types of pictures with touchscreens in the consoles.
You probably got what your company paid for.
This feels like a straw man. Or maybe a false dichotomy. I think it's entirely possible to ensure code is testable before writing the test. It's also not unusual to tinker in a repl before encoding the functionality as a test. Pretty let down by this post.
I always found it weirdly honest that at every career fair all the Facebook and Google people were just working on ads.
Yea I meant for me specifically. It's hard to learn new key bindings, but as someone who uses vim and VS Code, I'm willing to learn new ones if the editor solves my numerous issues with vim.
not sure what's the bang for UK, but for Germany it's !ddgde
Should be possible to estimate how long it would take to hypothetically spread over the whole globe (this probably won't happen). Any idea what time scales we are talking about here? My best guess based on the animation would be ~50 years rather than hundreds of years, but would be nice to have a solid estimate rather than guessing.
Ryzen 9 3900X/3950X vs. Core i9 10900K In 380 Benchmarks
Lol that's obvious. But, the trend is what I am concerned about and asking if others feel the same. I can't control if I am reading someone else document full of emojis. Can you imagine RFCs in this format?

To me, Emojis have a place when you're discussing with others and socially interacting. May be even in code reviews to reduce friction and add some human emotion to what you're saying in cold words. Use it to chat with people - totally ok.

Documents with emojis is definitely an anti-pattern IMO. To give an extreme example, can you imagine reading python docs with Emojis? Or Tolstoy? What about tax documents with emojis? Court proceedings? Job resumes? Aircraft emergency checklists?
I had the same idea! I'm supporting this issue.

Lets use github & opensource itself to ensure the Appget developers gets his fair share!
It is most certainly a form of censorship. Similar to a decision to put all "lies" in red. They editorially add a "fact check" addendum to posts that they decide need them.
The eternal question of how much you can capture of the value you create.
https://github.com/defunkt/jquery-pjax
and
https://github.com/turbolinks/turbolinks
Ask HN: Are indie game devs happy with Apple Arcade 6 months after its launch?
Hola HN,

As someone looking to create a mobile game (for iOS and iPadOS, not macOS), I'm curious if any of you have (or know someone who has) been down this path with Apple Arcade. For consumers, Arcade is a $5/month subscription to access a catalog of games, none of which can sell In-App-Purchases.

It seems like the tradeoff involves getting better distribution/marketing via Arcade at the expense of the freemium model option. Big publishers may also get some kind of advance/exclusive package, but I doubt small indies do?

I've developed for Mac before (homepage: www.currentkey.com) (using both IAPs and pay up front models at various times), but that experience doesn't really inform me well for this mobile game domain.

Any insights would be super helpful, thanks!
Is this future of note taking?
What are your thoughts about Andy’s note taking webtool? It solves all the problems with [[backlinks]] powered apps that seems to be catching everyone’s attention these days & is very simple to use.

https://notes.andymatuschak.org/
LaTeX is a bit like democracy. It is horrible, but all the alternatives I have tried a worse.
> If Azure “just works” and the other clouds take days to get integrated, owning Docker would let them make Azure integration a priority while neglecting or sabotaging integration to other clouds. The gap gets bigger and Azure feels even more like the obvious choice if you want to get anything done.

Which is a playbook they've demonstrated as recently as last October, on Mover[1]. It used to allow you to migrate data between a whole host of sources and destinations, and the guides/help docs even still reference those capabilities. Microsoft acquired it and made it free, but have turned it into a one-way tool: the only supported destinations are now Azure, Sharepoint, and OneDrive.

[1] https://mover.io/
I personally feel that any pain you might face with podman is worth it just for the ability to treat container applications just like any other application on your system

https://www.redhat.com/sysadmin/podman-shareable-systemd-ser...
very interesting. still could be useful against drones, especially as drones get used more and more in espionage and reconnaissance
> ...remove the AMP requirement from Top Stories eligibility. Google continues to support AMP, and will continue to link to AMP pages when available.

Is this Google backing down on the AMP nonsense?
"Consider minimalist browsers like Min ..."

Oh! Exciting!

I dutifully went to check out the Min browser web page. "Oh shit, it's another Electron app". Noped it out of there.
But what about a marketplace for APIs?
i guess there's really two implicit arguments - the value's type, `a` (quantified via forall - the System F "Λ") and its vtable `Show a`... though i guess the vtable is uniquely determined by the type bc in Haskell instances are globally unique
You forgot to account for domain knowledge. You can be better than me at python, but I know my area and customers. When I'm given a half complete spec I can make good choices for the most part and get done without getting clarification. I can guess what version 2.0 will need well enough that most of the time those features will drop in quickly while major refactoring is required to get them into the better programmers 2.0.

Of course there are tradeoffs. A programmer who is much better than me has advantages in quality (assuming you are much better, in my biased opinion I'm great)
> don’t leave me impressed

I don't think impressing you was one of their design goals... If you claim different tools like poetry are better, then the burden of proof is on you
I host the generated static pages on S3
Saying "President threatens to shut down HN" is silly. It should be "President threatens to shut down HN unless they either stop censoring libertarian and conservative voices OR they declare themselves as publishers which allows average Joe to sue them if needed". Right now they are acting as a publisher while enjoying the immunities offered by claiming to be a platform.

60 years ago, LGBT voices would have been censored on tech platforms. Few years before that, blacks were censored.

I am a brown immigrant myself (I try not to bring it up as I think it shouldn't matter but it does in this context) and I get called nazi and white supremacist and all sorts of names on Reddit just because I have certain right leaning views. I am libertarian myself. I am banned from pretty much every politics and news subs. I find it impossible to even put my voice on Reddit on political topics and the same is true here for HN too. People say "build your own site" but when we do, we get attacked and dropped by providers. I think people have a hard time empathizing because they aren't in the same shoes.

Also the "private corporation" excuse is never used when for example the Baker who couldn't bake the cake for the gay couple for religious reasons got taken to court 3 times. I don't agree with the Baker and I would bake the cake myself but I would allow him to practice his own religious views. I don't like the double standard.

Also it is well studied that the brains in left leaning people is different than right leaning. For example the "amygdalas" is more active in right leaning people. It's an area of the brain that's associated with expressing and processing fear and threats. It's a biological difference. Falls in a similar category of race, sex etc.

When 50% of the population is being throttled, I think it's time to fix things.

Do you think it's fair for a site like Reddit to provide all sorts of porn to a 12 year old kid but ban right leaning views? How can democracy exist when half the population can't voice their opinion.

Also I am not just talking about censorship of right wingers. I am talking about people like Tulsi Gabbard and Andrew Yang too. Nor am I talking just about US. Canada and others like HK and Taiwan too.

1 more thing. From the proposals made by Josh Hawley:

> Preserves existing immunity for small and medium-sized companies. The bill applies only to companies with more than 30 million active monthly users in the U.S., more than 300 million active monthly users worldwide, or who have more than $500 million in global annual revenue

So HN won't be covered anyway.
Easy, they bring most of the people in through the front door aka Boeing of India (https://www.boeing.co.in/). Do a Linkedin search. I will admit most of H1-B is on the commercial side of the house which doesn't interact with the defense side at all.
Long-lived connections in a serverless world (2019)
If Microsoft can sustain so many teams working on To-Do apps https://twitter.com/4Lou/status/1265723231396417536?s=20 that they need a chart to illustrate how your To-Dos will move between apps, I think Microsoft can afford to put a small team towards maintaining Atom while a larger team works on VS Code and separately Visual Studio. There are different target audiences, and unless Atom and VS Code end up borrowing architecture ideas from each other, and introduce API compatibility, I don’t see that changing in the near future. Generally speaking, Microsoft cares enough about existing customers and backwards-compatibility that I could see them maintaining it until there’s more overlap in UI. There’s another option too, that GitHub is large enough they might prefer using Atom internally over VS Code by enough developers to support the project in the spare time of the developers using Atom instead. So I’d say Atom is only discontinued if it breaks due to lack of developer use and interest, like just about any open source project. I mean, has Bower been discontinued? https://bower.io/ No, but yes? ;-)
$75 for what is honestly a capable desktop computer - even for light development work - and is smaller than a phone and has first-class Linux support. Pretty incredible.
> Asynchronous communication across timezones has not been solved

The company I work for has offices in Europe an throughout the US and Canada. We span 11 time zones, and we are absolutely able to make it work. My team has 7 people and only 2 are in the same office.

The trick is to have multiple communications channels, good collaboration tools, and to hire excellent communicators.

I agree from experience that straight outsourcing, where you throw a language barrier in with the time zone issue, is not a solved problem, but purely working across timezones is very doable,
If you think HFCS and sugar are the same, and that tomato concentrate and tomatoes are also the same...I guess.
Yes, exactly. I've learned much more in the last two years working at a big tech co than I did at a small software company in the midwest, making me a much stronger engineer.
That page basically confirms this. It says:

> To do that, we've developed an open source Instant Answer platform called DuckDuckHack,

which links to https://duckduckhack.com/ which says "DuckDuckHack is now in Maintenance Mode".

And the "four hundred sources" link links to 400 special case replies. They are probably useful, but fire rarely. It's basically Bing, and that page is a bunch of spin.
Earlyoom – Early OOM Daemon for Linux
> People are a "moving target". What may be a bottom-tier worker now, could very well be a valuable employee in 5-10 years. Many folks have built their career by starting at a low level and then getting promoted and upskilled over time through hard work and commitment. Starting at a low position and advancing is becoming, sadly, a rare thing.

I think the validity of this point depends on how you understand "bottom tier". When I read "bottom tier"[1] I tend to read that as a combination of "people who suck at their jobs" and "people who are doing things that are highly commoditized or commoditizable". The former interpretation in particular has nothing to do with seniority.

[1] And I'm reading it this way probably because I'm back-projecting based on experience of working with some outsourced/offshored workers who sucked at their jobs.
"GitHub is adding too many dumb features, btw please support my use case of having videos in my repo"
Which microsoft understood well: those dev tools are popular, but can't make money. Well, they have money and they need to become popular again.

Deal.
Nim compiles to JS both directly, and indirectly (emscripten) with various trade-offs (e.g. 64 bit ints require emscripten)
Kotlin can also compile to js directly and can autogenerate typescript definitions for the generated code.

It also compiles to C, C++ and Objective C giving you the simplest most efficient FFI to those languages one can hope for (including e.g. exception handling) while at the same time addressing the largest set of platforms (got a C compiler? you can use Nim).
Wow, nim has implemented that much transpilers?
This is kinda impressive but I would rather want a language that compile to Binary instead of compiling to another language, AND that offer nice FFI interop
Kotlin has state of the art language interop through graalvm but here it does not qualify as native.
For native interop it can be done but is subpar. But openjdk is working on a new API luckily.

Metaprogramming
Interesting topic for sure!
I've never learnt a LISP.
I did use macros when I was doing C/C++ and honestly I don't get their advantages vs
@Decorators() (pre compile time codegen)
and they have a reputation of breaking IDEs
Kotlin like Java can generate code/classes at runtime and has full support for reflection.
Tangeant: Kotlin can mark any function as in/postfix which allows to easily create DSLs.
Due to this Kotlin community has created a lot of elegant, declarative DSLs such as for testing.

Nim's async support (comparable to Python and C#) is a user-level library.
Kotlinx.coroutines is the official library the language simply has to expose the keyword suspend.

So is, for example, pattern matching. Can Kotlin do that?
Kotlin has some pattern matching features in its when keyword,but no it cannot currently destructure in when.
But the subject is active and it should come in a following release, especially since Java is getting pattern matching.
https://github.com/Kotlin/KEEP/pull/213

But if your point was that macros allows to modify the abstract syntax tree,
Kotlin compiler plugin API offer much more power (you can modify anything anytime (the AST, the IR, the bytecode)
It is arguably far harder to use than powerful macro but it does not prevent experimented guys from scalaifying Kotlin through https://github.com/arrow-kt/arrow-meta/issues
They are bringing for example union types as an unofficial extension to the language.
They could bring pattern matching earlier in theory.

Size: Nim compilation through C produces standalone and (relatively) tiny executables; it matters for embedded platforms. How does Kotlin fair in this respect?*
I'm afraid kotlin is not made for such a use case but today even embedded platforms should have a few dozens of free MBs
...and then find (or more often make) a niche in that that that (sic) you become one of the top ten people in within your context

Whatever happened to just getting a normal job and putting in an honest day’s labor?

Now we’re expected to become “one of the top ten”... what exactly? How is that supposed to work? What about those of us with families for goodness sake. We can’t all be super Linus Torvalds ninja hackers putting out code 12 hours a day.
With https://www.lyx.org/ you only need to write LaTeX when you want to.
What Americans Think of the News
Clean Code was one of the first books I read professionally, and I'm glad I did. Since then, I've formed the opinion that "Uncle Bob" sometimes (as in this case) takes helpful ideas a bit too far. But I'm still open to correction.

Does anyone know of an open source codebase he's written or been a major contributor to? I know he writes a lot about clean code, but I've never seen production code from him.
I'd say "I'll believe it when I see it" :)
The Fury That Destroys the World
Framehole: PageSpeed 6.0 loophole for easy perfect score
Kubernetes Deployment Strategies Explained
> As far as I know the only language making static binaries easily is Go, but it was a first class language design principle.

Rust does this as well.

The official high level build tool, `cargo`, uses a declarative TOML file for dependency management and supports lock files for deterministic builds. The default output is a single, statically linked binary.

Rust does depend on libc (like Go) which brings in dynamic linking on some platforms. But Cargo supports easy cross-compilation, and the `x86_64-unknown-linux-musl` target will produce a fully static binary.
Rootless is really the big selling point for me. Means I can just let gitlab CI log in as a specific user to deploy my personal apps, without someone compromising gitlab/my gitlab account giving them root on my personal servers.

The other advantage is that it can setup containers based on kubernetes xml file or export a local setup to a kube xml file. This is because Podman is really aimed at the small scale setups - if you would have used docker-compose with docker, you might consider Podman, but the export lets you prototype with something convenient locally then export a config when you're happy to test on the big complicated tooling.
Not running as root, for one. There are also many other advantages, such as decoupling the building from the running, and running rootfs tarballs directly, blah blah blah.
Before LateX?

Just do a rough cuneiform sketch on papyrus before you carve into the clay tablet for storage, right?
Such insecurity.
Sabotage is probably the correct term.

https://en.wikipedia.org/wiki/United_States_intervention_in_...
I feel similar about latex. I love how easily I can write math in it, how neat the result looks and how I can structure larger documents easily.

But I hate the syntax, that seemingly simple tasks have arcane syntax or are hard to acomplish and mostly, that it's damn slow to compile. I was really surprised that you consider it fast, it's really interesting to me!
My girlfriend is (one of the many people) building a Blockchain-API-as-a-marketplace for commodities trading: https://www.vakt.com

It's amazing how many billions of dollars are still transacted via phone and paper records by organisations who ultimately have to rely on good faith to get oil from A to B (in possession of C and owned by Z). I can't imagine what it would take to verify a chain of actions taken a couple of years ago with the systems in place. Impossible.

I imagine other commodities are the same. I would never have guessed there's still so much efficiency to be gained in these huge, old-as-dirt markets. Technology, huh.
Monads are a pattern for sequential composition of effectful computations (i.e. statements). Some expessive languages, such as F#, Haskell and Scala support a special overloadable syntax for any arbitrary monad, therefore giving a fully programmable notion of statements.

For background reading in this area, perhaps start with "A poor man's concurrency Monad" by Claessen, it's a very easy read and shows how green threads can be written as a user library allowing pluggable schedulers. F# also implements its asynchronous workflows using essentially this technique, see "The F# Asynchronous Programming Model". LINQ and the reactive library Rx from C# are also great examples of Monads.
I had the luck of visiting post-soviet countries in Eastern Europe, and I can say I was somewhat admired by the block buildings that they have. Rows and rows of massive constructions that look alike, we even visited some apartments, and they had the same room placement, some had really old chandeliers, which gave a strange sense of luxury in a room that's really plain and simple. I think we visited the district where Chernobyl was filmed, but right now I can't remember the exact country.
Test for Uni. Im Soz
Search has been broken since last November and it's impossible to select text when reading files in the browser anymore because they checked a JS-powered intellisense feature in. Now I usually just checkout the repository and use ripgrep to search for code.
Def need a REPL. Sounds dumb, I'm sure. But I've only realized this recently. Interactive speed and instant feedback can make all the difference. It's only a few seconds saved, but at every iteration. Whew! Forgetabout it.
For my use case, I need access to the GPIO pins. The blurb on the Flirc says that access is possible but I don't see any opening. Can you confirm that GPIO access I possible?
The problem Amazon is solving also involves a lot of data, that is true.

But it has lots and lots of price information to go on, both prices people are willing to pay for various goods at various times & places, and prices at which suppliers stop selling. That's what command economies didn't have, and it's why they didn't work. That was the criticism.
Only a Democrat president will be able to get away with that. For the good of the people
Test for my ui. Im soz
The English language: A guideline for how not to make a design system
Don't consume media.
Coconut Programming Language
Not NextDNS, my question/comment was regarding the parent comment's mention of Adguard.
I have absolutely no evidence, just my reasoning that if you are depressed and SSRIs work, there must be something wrong with those serotonin networks and SSRIs working mean some balance was restored; LSD will just blast the same networks.

I was not under the impression that OP did LSD in a therapeutical setting.
> someone from his campaign was subject to wiretapping

This isn't quite right. One or more people on Trump's campaign and/or transition team were heard on wiretapped calls that included Russian diplomats and other people who were already under surveillance.