skysight-inc/HackerNews huggingface dataset:
On Windows I find it hard to remember random letters for accessing menu items. On macOS when a menu is active I can start typing the name of an item to go to it, which is easier for me because I remember names better than random letters. For frequent commands I learn the keystrokes.
Why is this on Hackernews?
Any up and box add gives Error: The requested URL returned error: 403
endorse. following the link through is quite jarring.

non-footnote version: https://timdaub.github.io/2020/02/19/wasm-synth/
Instead of actually and directly empowering the youth for their own growth in intellectual, body, and mind, a digital brothel aims to empower them so that they can cheaply sell their sexuality.

Sure, in the framework of capitalism and individual freedom, this is uncritizable.

But let's step back a little bit, and see this in its actual form, and acknowledge that it's a well-justified ban.
Good point on 16 bit!

I suppose idly wondering at what point the legacy business applications become so old that the speed penalty of emulation becomes something that almost everyone can live with.
That's a decent solution. But I think simply replacing the usernames with [deleted] is better. It leaves the comment but detaches the user and breaks the link between all the users comments.
As someone living in Texas, I don't care whether or not you take me seriously. I'm so fed up with the anti-human stance of this state and the spoon fed rhetoric of its defenders, that I'm fine being insulting about it. Texas used to be a wonderful place. Now, I urge people to stay away not because of not wanting more Californian immigrants (which is just stupid anyway) but because it's a dangerous place full of hateful people who aren't afraid to start a fight in a store because you don't want to stand near them for not wearing a mask. It's a pretty gross place to be.
Hmm, okay, I didn't consider the permission issue enough maybe. In that case, the effect will, sadly, be negligible.
Right, that makes sense. I have a septic tank, and screens are on its output (all liquid).
How do DOM events work?
I'm somewhere in the middle - I think the human lifespan is miserably short and really wish it could be extended. The fact that I and everyone I love will likely die in the next 40 years sucks. I could probably easily fill 500 years without getting bored, and I'm not going to pretend it doesn't suck.

I do think being immortal would eventually drive you insane though. Humans can't grasp the mindbending vastness of infinity. If a genie offered me true immortality, or death in 10 years, I'm taking the decade. It's just too risky. Thankfully, not a problem I'll ever have.
Give it a try for free for next 7 days without card or anything if like then i will share the pricing via email
If you look back a history , since the beginning of time, society has sought to limit sexual expression.

Shame was the tool, but now that shame has been removed from sexual expression, more ways have been used to curb that expression.

Just look at Instagram, in the beginning women could openly advertise only fans. Now that is restricted and also on twitch and YouTube is making moves in that direction.

That’s what’s happening in Malaysia right now.

I’m not saying it’s good or bad, it’s just what’s happening around the world and it will forever been a constant struggle as the pendulum swings from one end to the other.

In the end unrestricted sexual freedom leads to lower birth rates as people have more choice. Just look at worldwide birth rate stats over the past 20 years. Covid only sped them up.

There is no “they” that considers this or enforces this - it’s just the human organism fighting for ways to keep itself alive.

Check out Greg Bears theories on how germs and viruses actually control the overall operations of humans in a bid for self survival.

Fascinating.

That’s what makes the world interesting sometimes —- to gaze at this struggle going on with open and neutral eyes.
Because this is also required of your competitor and will allow users port their data into your startup which gives you a chance to compete.
can you message me via contact widget on website please?
I try not to be aggressive when I engage in these conversations and instead focus on positive solutions based on finding out why they believe what they believe, instead of contrarian “in your face” sort of takes. They aren’t effective in my experience.

Read “the righteous mind” by Jonathan Haidt. Great audiobook too.
>Men partaking in _any_ kind of sex can get HPV and not know it.

True, it's definitely possible to overlook or ignore, although symptoms of HPV are far more likely to be observed anywhere else than inside the anus or vagina.
Ban those people then -- no one is entitled to have their voice heard in the comments of your issues, or even to file issues on your project.

Also, this comment wasn't about Firefox specifically! Just about projects that do this in general.
Checking that the code outputs what you think it does is a pretty low bar to clear. The fact that you can think of higher bars doesn't invalidate the value of checking this.
If I'm curled up comfortably with my SO, and don't want to take ten minutes of unwinding, doing whatever, then tucking back up together...
Want to See Your NSA or FBI File? Here's How (2013)
It's a virtual card, generated in the banking app, to be used one single time. The card never existed outside the bank IT systems or the phones involved in the communication.
A way easier way to shop small businesses
Solving the former is generally way uglier/more obnoxious IMO than solving the latter, esp. if you were not the person who designed the former.
I see no reason to ban moderated online spaces. Why should only curated and unmoderated ones be allowed to exist?

However, I do agree that there's a discussion to be had about twitter, youtube etc due to their dominant positions within the market. But I don't think that just forcing these companies to host anything that isn't illegal is the right way to go, and would likely result in making them even more shitty than they already are.
I assume there is a rendering error for you (maybe javascript?). It is a rather long article; when printed to a PDF it is ~20 pages, depending on font size.
This is what I'd want from any GUI, ability to "view source" and then use in scripting etc.
cold, and showers...both are anathema when I'm depressed
The Alberta government started a rat free program in the 1950s. This article is fairly comprehensive:

https://www.alberta.ca/history-of-rat-control-in-alberta.asp...
> An emblematic example is where the Android app sometimes glitches out and makes it seem a message you sent was sent by someone else. To be charitable I heard a fix is "on the way," but wow.

Hmm, interesting, do you have a link to the issue? This is the first time I hear about this bug.
Especially in /new some users use multiple accounts or ask friends to upvote (I think that's called a voting ring). You'd see 9 votes but not all are counted. There seems to be a public number and a hidden "real" number for scoring. Another factor seems to be speed: a story receiving lots of upvotes in the first X (10?) minutes ends up on the homepage faster than one receiving one upvote per hour. Lastly those with 'Ask HN' or 'Show HN' in the title have different behavior and need less upvotes for their respective pages. Certain users (with high karma? or account age?) having more power is an interesting theory, I haven't noticed that yet. But I saw "Moderators and a small number of reviewers go through old submissions" (https://news.ycombinator.com/item?id=26998308) so maybe reviewers, whoever that is, upvoting carries more weight.
I'd question if the abruptly clipped nature of the conversational medium (twitter) leads automatically to more defensive responses. Some of these communication tools lack completely the nuances of human to human conversation.

For example, Pre-COVID, you are having a nice cup of Joe with a chocolate cake at a local coffeshop, sitting in your favorite chair. You happen to engage in a conversational with a stranger, but someone with whom the conversation was intriguing, albeit, completely out of your regular circle.

If the stranger, with an attentive face and no negative emotions, in a stable voice, provides some completely contrary information to something you think that you know how might you take it?

Now, as a thought exercise, instead imagine the same as a simple blurb on twitter. No context, bereft of humanity, no communication that this person is a friend, enemy, or merely reposting talking points from whichever biases newsmedia they follow.

Would you think that the latter would be more likely to result in a negative response, only from the medium difference (and what it lacks)?
Probably a call-back to this post that made the rounds on HN a few months ago: https://www.brandons.me/blog/write-code-not-too-much-mostly-...
1. Clean Code is not a fixed destination to which you'll ever arrive. It's a way of life.

2. We might not use the same methods to write clean code. But when you see clean code, you know it is clean.

3. Some traits clean code can have

- When you read the function name, you understand what the function does
- When you read the content of a function, you can understand what it is about without reading line by line.
- When you try to refactor clean code, you find yourself sometimes ending up only changing one cog in the whole system.

0. Real clean code does not exist.
Carmack is literally the top .1% (or higher) of ability and experience. Not to mention has mostly worked in a field with different constraints than most. I don't think looking to him for general development advice is all that useful.
It's virtually impossible for a politician to win a defamation suit in the US. The bar is incredibly high.
author here. We divided the number of revenues and the marketcapitalization per regional revenues
US user : $1294 market cap in average, EU user : $494 market cap in average, Asia $109, Rest of the world $80
It is explained in more detail in the report
> 1. Understand your problem fully

> 2. Understand your constraints fully

These two fall under requirements gathering. It's so often forgotten that software has a specific purpose, a specific set of things it needs to do, and that it should be crafted with those in mind.

> 3. Understand not just where you are but where you are headed

And this is the part that breaks down so often. Because software is simultaneously so easy and so hard to change, people fall into traps both left and right, assuming some dimension of extensibility that never turns out to be important, or assuming something is totally constant when it is not.

I think the best advice here is that YAGNI, don't add functionality for extension unless your requirements gathering suggests you are going to need it. If you have experience building a thing, your spider senses will perk up. If you don't have experience building the thing, can you get some people on your team that do? Or at least ask them? If that is not possible, you want to prototype and fail fast. Be prepared to junk some code along the way.

If you start out not knowing any of these things, and also never junking any code along the way, what are the actual odds you got it right?
It becomes very hard to track conversations with N+2 users though, if more than one has the [deleted] username. Hence the hashing to get a unique [deleted] username for each user.
There was this rather janky IDE for Powershell, way before VSCode even existed, called Powershell ISE, that had very similarly looking autocomplete behavior in it's terminal window.
Can I pay you money for this awesome product so I don't feel bad about opting out of your telemetry? What's fair? I think a lot of us would do this voluntarily. Your privacy disclosure is great--I just don't want to be the product on principle.
> Not only is misinformation increasing online

I am really starting to despise this word because it is so very imprecise. Yes, there are cases where people are making up facts to support and influence but very seldom do even the experts make statements with scientific precision and nuance that some topics deserve. This word is often being used to politically dismiss any opinion you don't agree with.
From the title, I thought it would be about these generators: https://en.wikipedia.org/wiki/Generator_(computer_programmin...
We consider most things you type in your terminal to be "sensitive". Fig only ever tracks the root command for any completion you do. For instance, if you type `git push origin master` and complete on `master`, Fig will only ever see `git`

You can see our full privacy policy here: https://fig.io/privacy
I have older family members that have uploaded images of their state ID because the app they wanted to use told them to.

No amount of careful OS design could fix that and the two companies running App Stores are unwilling to perform the curation required to fix it.

At this point the only safe curated app store is F-Droid.
I find autocomplete for commands to be, sometimes, a little dangerous. I'd at least turn it off when root or sudo....

PowerShell does a good job with autocomplete on commands and options --if you're using PowerShell of course. Fortunately, it's cross platform.

https://docs.microsoft.com/en-us/powershell/scripting/window...
Yeah, I don't know that we're disagreeing here. For me, there's definitely good code and bad code. I read OP more as saying perfect is the enemy of good, not that all code is good code.

I'd say if you want good code in your working environment, set up a process for requiring it. Automated testing and deployment, and code reviews would be the way to go. Reading Clean Code won't get you there.
Something missing in this type of analysis is the future actions of the person being corrected. One might say something wrong, be corrected, then argue (because being corrected makes you feel bad and angry). But the next time they say something, they might consider it more, or maybe not be as extreme, as they want to avoid the bad feelings caused by negative feedback.

It’s easy to see this in action on this very site — nobody likes to be downvoted, so the conversations stay somewhat more civil than other sites.
Cooking. My hands might be occupied or dirty etc, but I need to set or change a timer.
Inkscape probably treats the source SVG differently than an optimized output SVG and includes additional data to make editing the file better. Other apps use a proprietary format for their source files that contains this additional information and have to export to an open format for output.
Perfect, Its definitly my personal impression, but while reading the post it looks like the author was looking for a "one size fits all" book and was dissapointed they did not find it.

And to be honest that book will never exist, every knowledge contributes to growing as a professional, just make sure to understand, discuss, and use it (or not) for a real reason, not just becaue its on book A or B.

Its not like people need to choose one book and follow it blindly for the rest of their lives, read more books :D
If you were "caught", what would happen? You probably have a couple of zoom calls and get forced to watch sensitivity training videos. Who cares.
You're not from around here, are you?
without javascript the only meaningful thing that can be done in HTML are to navigate to a new document with HTTP GET (A[href=]) or submit data via HTTP POST or similar verbs ((BUTTON, INPUT[TYPE=BUTTON]. INPUT[TYPE=IMAGE]) where the url is in the FORM tag or the form* attributes. This is because without javascript there are no persistent stores on the client side and you have to interact with HTTP to create a stateful application.
Disagree. There are zillions of worse books than Clean Code to forget first.
> you're stuck between using C++ as basically C, or duplicating every object the API needs to expose

Yes, you need to provide the C-like interface on the API boundary, but internally you can just use normal C++ for everything else. Sure, that C-like interface will not be as nice and comfortable as it would have been with C++ interface, but then again, neither it would be if you used C instead of C++.

> FFI is still one of the (admittedly fewer and fewer) niches where C shines.

No, it’s C linkage that shines, and C++ can use C linkage just fine.
Yep, that was the one.

Perhaps more relevant to the M1, though, is that OS X dropped support for 32-bit apps about 18 months back, with Catalina. The timing there seems just too coincidental to not have been done in order to pave the way for the M1.
> There is no “they” that considers this or enforces this - it’s just the human organism fighting for ways to keep itself alive.

There clearly is, aside from differing fertility rates these are all actions of authorities of one sort of another. They're different authorities but most are religious whether directly (Malaysia is a conservative Muslim country) or indirectly (Twitch isn't religious per se but it's following the puritanical values of the US)
Datalog isn't especially difficult to learn though, and is intuitive enough that you can fully learn it in 20 minutes.

The relational model with unions of conjunctive queries at its core is excellent. SQL on the other hand feels like some weird COBOL dialect that gives you an incredibly verbose implementation of it.

With that said, there are a few enterprisey NoSQL databases which are relational yet provide a nicer language to work with than SQL. I mentioned datomic (which also has persistence as its key feature), but there's also TypeDB which lets you use the first class support for recursive queries to support inheritance more easily. And of course there's google's Logica language which compiles to SQL and lets you use datalog syntax and the ability to write reusable queries, though it doesn't support recursion due to the nature of its target.
That's a [citation needed] claim, and dildos are a pretty small subset of "things".
It's wrong to call output parameters a "C/C++ trick" because the concept really has nothing to do with C, C++, buffer overruns, purity, or "other nastiness".

The idea is that the caller tells the function its calling where to store results, rather than returning the results as values.

For example, Ada and Pascal both have 'out' parameters:

https://stackoverflow.com/questions/3003480/the-use-of-in-out-in-ada#3004067

https://freepascal.org/docs-html/ref/refsu66.html#x182-20600014.4.3

http://www.ada-auth.org/standards/rm12_w_tc1/html/RM-6-1.html

Theoretically, other than different calling syntax, there's conceptually no difference between "out" parameters and returning values.

In practice, though, many languages (C, C++, Java, Python, ...) support "out" parameters accidentally by passing references to non-constant objects, and that's where things get ugly.
Right, I'm being more semantic here. CMake is a build system with the concepts of targets, linking, compiling, languages, toolchains, etc. The fact that it gets "rendered" into a `build.ninja`, `.vcxproj`, `.xcodebuild`, or `Makefile` is (largely) ambivalent (I call these "build tools" or "build executors"). Other instances would be `gn` or Meson. They're the build system; ninja is "just" the build tool they use to actually implement their semantics. Still others like build2, Boost.build, or the Bazel family are both: the build system and the build tool.

One cannot use CMake to write arbitrary Makefiles using all the fancy features available through macro expansion, rule templates, etc. All you have are CMake's semantics that can then be executed by a tool that implements POSIX makefile execution behaviors.

A (probably poor) analogy is a network resource. It can be provided over HTTP, Gopher, or whatever. The semantics of the resource are the same, but the transport mechanism is just how it interacts with the rest of the world.
If this is deployed in a situation where record volumes are large, example: recording credit card transactions, there is going to have to be a process to "retire" old records (and perhaps, move them to external archives). The alternative is endlessly growing storage, and the resulting performance degradation.

At a first glance, I don't see anything like that in there.
I love your concept and wish to cheer you on, but this statement

> You can run `fig settings app.disableTelemetry true` to disable all telemetry except for one daily ping.

contains such a blatant lie (disableTelemetry does _not_ disable telemetry) that I've already lost a lot of trust, in an area I am not willing to play trust games. I hope you rethink this, soon and loudly.
Yes to all of those, for me at least. I'm not denying there are some upsides to city living (easy access to office being the big one) but I wouldn't move back to one without at least double the salary.
I have a real fake email address for this.
It's been compromised in a bunch of leaks, my real email address has never been. I also get way less spam in my real email.
I kinda remember reading an article about someone in England that was doing this with tomatoes and potatoes. They do it with a graft though instead of genetic modification.

https://en.wikipedia.org/wiki/Pomato
yeah, "A focusable div with a button role" should be pretty accessible compared to a div with onclick event and neither of those things, for example.
Certain kinds of fraternities like to host white tie events.
> I just dropped into a shell and did everything with the git command line

Note that you can run raw git commands by pressing : in any magit buffer. It opens a commandline prepopulated with `git `, so you can type whatever you want afterwards. The output will appear in the relevant `magit-process` buffer.

(The choice of : is analogous to M-: which will execute an Emacs Lisp expression)
And that's a problem that needs addressing on its own merits, with different circumstances and a different solution.
Solving EV's Biggest Problem – Battery Recycling Explained
Lips: Powerful Scheme-based Lisp interpreter in JavaScript
What you've shown is code clutter and reductio ad absurdum to what I wrote in the top-level comment. I am speaking of architectural comments, bug-fixes, and especially in service architecture where unusual and catastrophic interactions might happen (or have happened) with code that's not under your control.
Offer a lot of equity to employees and have a good idea to pitch.
Here's my rant on Code Complete and Clean Code:

I find that these two books are in many recommended lists, but I found them entirely unforgettable, entirely too long, and without any "meat."

So much of the advice given is trivial things you'll just figure out in the first few months of coding professionally.
Code for more than a week and you'll figure out how to name classes, how to use variables, how scope works, etc.
The code examples are only in C++, Java, and Visual Basic (ha!). Completely ignoring non-OO and dynamic languages.
Some of the advice is just bad (like prefixing global variables with g_) or incredibly outdated (like, "avoid goto"? Thanks 1968!).

Work on a single software project, or any problem ever, and you'll know that you need to define the problem first. It's not exactly sage advice.

These are cherry-picked examples, but overall Code Complete manages to be too large, go into too specific detail in some areas, while giving vague advice in others.

All books are written in a time and a few become timeless. Software books have an especially short half-life. I think Code Complete was a book Software Engineering needed in 2004, but has since dropped in value.

I will say, that Code Complete does have utility as a way to prop up your monitor for increased ergonomics, which is something you should never ignore.

I have similar issues with Clean Code. One is better off just googling "SOLID Principles" and then just programming using small interfaces more often and use fewer subclasses.

A better alternative is (from above) The Pragmatic Programmer (2019), a good style guide, and/or get your code reviewed by literally anyone.