skysight-inc/HackerNews huggingface dataset:
The top rates were much higher but few people actually paid those high rates due to loopholes.

These days people are paying more in real terms in aggregate.
Depends a bit on where you want to go with this.

If you want this to play nicely musically you want low latency and I'd look for programming languages made for audio. Just watch a few introductions and pick what you like best.

More professionally I'm not experienced, but maybe writing a VST MIDI instrument would make sense.

If it's just about the sound maybe you should start at the DAW end and use Bitwigs Grid or Ableton (possibly with max/msp).
Did you use this link: https://fig.io/hn ?

Let me know if you still can't get access. matt [at] fig.io
> store the data encrypted using a secondary protocol, lose the key

Thing is that you have to do this upfront. I think it's very possible to get into a situation where the data you have to delete is in plaintext. Dropping the whole DB and recreate it from scratch is a bit hefty.
Gerrit, the code review tool.

It's a perfect example of a tool that looks terrible if you've never seen it before, but after learning its core concepts you will never want to use any other code review system. It's fast, it's optimized for daily use, and it doesn't attempt to woo you with flashy features up front.

It has a tradeoff that most developer tools these days are too scared to pull off, the one where you can't onboard someone within a minute, but you will win them over once they start using it for a while.
> As the hypothetical trolley controller, how many 50-year-olds would you kill to save one 16-year-old? And would you kill the 16-year-old to save a one-week-old baby?

Organ donation prioritization does this analysis all the time. They don't publish the exact rules they use for matching but the most important are urgency, compatibility, locality, and survival benefit. Survival benefit is almost literally expected quality life years (QALY) from an organ transplant. A 98-year old will not get an organ that could give a 50-year old another 20 years of life, but a 20-year old that can survive for another year will not get an organ that the 50-year old needs this week. Compatibility and locality are the biggest problems apart from basic availability (too few organ donors, too many patients needing transplants). Once we can print/grow organs the calculus will reduce to prioritization on urgency and then QALYs if supply is still constrained in some way.
> Why is it generally bad for bosses to solicit sex from their employees?

Because, unlike a sugar baby, that's not what the employee signed up for.
Interesting, whenever I failed it was between 320kbps and uncompressed wav. I know that I did a blind test about 10 years ago and could distinguish between ~192kbps variable bitrate and lossless audio with my left ear, mostly influenced by percussion (left ear for some reason can hear 21kHz frequencies).
is this better?

const charA = (![]+[])[+!+[]];
Introduction to Async/Await in Swift
Yes, it did help. I signed up, and submitted a few searches.

After you submit a search, there is a "Search Submitted" with a Green Check mark/OK button that doesn't work. (It doesn't clear the dialog) on Windows 10/Chrome. (Even with Adblock plus turned off) Clicking elsewhere does work.

"James Earl Carter Jr." seems to have broken your site (the trailing period?)
It is bad because the boss has generally direct control of your economic security. Coercing someone into a sexual relationship as a condition of your employment (that has nothing to do with that relationship sexual or otherwise) is wrong (and illegal in the US).

If the entire relationship is premised upon sexual favors or sugar daddy style relationship, there is definitely a different power imbalance than one where you are being blackmailed/coerced into something you didn't originally sign up for.
gcloud and kubectl with completion bindings
> maybe more so because of the increased attacks on the software supply chain vendors

I'm intrigued by this but not 100% sure I follow. Is the implication that VC-backed startups are more likely to suffer from a supply-chain attack, or just more general reluctance to incorporate any new tech into the stack as it increases the attack surface area?
Who should I be sponsoring on Github to help get documentation for Krell with https://microsoft.github.io/react-native-windows/ ?
> Why not return the list? Well, maybe the method computes more things than just the list.

Or in C you want to allocate the list yourself in a particular way and the method should not concern with doing the allocation itself. And the return value is usually the error status/code since C doesn't have exceptions.
That's not legal either. If the comment body contains personal information anywhere, GDPR also applies to it.
Nice onboarding but I don't like the email requirement.
Good grief, that pattern looks like it's effectively building a stack trace by hand. Does node not provide stack traces with errors?
Article 4(1) of the GDPR states the relevant definition: "Personal data means any information relating to an identified or identifiable natural person (‘data subject’); an identifiable natural person is one who can be identified, directly or indirectly, in particular by reference to an identifier such as a name, an identification number, location data, an online identifier or to one or more factors specific to the physical, physiological, genetic, mental, economic, cultural or social identity of that natural person".

That should be read in light of the recitals, for instance recital 26:

"The principles of data protection should apply to any information concerning an identified or identifiable natural person. Personal data which have undergone pseudonymisation, which could be attributed to a natural person by the use of additional information should be considered to be information on an identifiable natural person. To determine whether a natural person is identifiable, account should be taken of all the means reasonably likely to be used, such as singling out, either by the controller or by another person to identify the natural person directly or indirectly. To ascertain whether means are reasonably likely to be used to identify the natural person, account should be taken of all objective factors, such as the costs of and the amount of time required for identification, taking into consideration the available technology at the time of the processing and technological developments. The principles of data protection should therefore not apply to anonymous information, namely information which does not relate to an identified or identifiable natural person or to personal data rendered anonymous in such a manner that the data subject is not or no longer identifiable. This Regulation does not therefore concern the processing of such anonymous information, including for statistical or research purposes."

From these I think it should be obvious that forum comments may be (and even probably are) considered to be personal data under the GDPR.
This is a hypothetical situation. Just trying to understand what motivates engineers (engineers tend to follow logic). However, the numbers are generally true (are from Silicon Valley & based on data from levels.fyi)
There’s no clear line here - it’s systems all the way down.

When a new component is added to the critical path, its vital to ask “What happens if my account gets flagged? How much of my life can Google shut down with a single bit flip?”
If you have good resources on this, please share.
This apparent contradiction is just a moderately clever way of using an ambiguity in the word.

If "deplatforming" is taken to mean "depriving people of an easy means to find and communicate to an audience" it can be an effective technique depending on context, alternative communication channels, etc.

If "deplatforming" is taken to mean "a novel social ill based on depriving people of their right to communicate" then yeah it's a myth.
Not to detract from Jonas's efforts in the slightest, but the original author, Marius Vollmer, deserves a lot of credit for coming up with the UI for magit. There weren't any other emacs packages quite like it at the time.
Learn Code Like a Chef, Not a Diner
For 'dangerous' commands, Fig requires you to press enter twice - once to select suggestion and insert it into the terminal and then again to execute it!
That is so cool! Also your website is really nice! Is that an available theme or did you make it yourself? I ask because I'm remaking my website.
The military jet was just a stunt, to reinforce the false pretext that there was a bomb aboard. There was no reported military aggression against the plane, and IIRC, the RyanAir pilot said he didn't see it as a threat, but as a form of routine emergency assistance. The plane may have already started to turn toward Minsk simply because ATC asked them to.

And keep in mind, the U.S. believed Morales may have granted Snowden asylum at that time, and was absolutely willing to flout international law and norms on asylum, on top of the norm for safe unimpeded transit for sovereign leaders. And all that based on mere rumor.

You can say in clarity of retrospect that Morales was free to return to Moscow, but that is a bit of a long flight back, and they had no idea what was happening at the time, or if other countries would also mysteriously deny them transit.

None of this is to take away from an absolutely outrageous incident, but I don't see how the two are so categorically different. Both are shocking abuses of international law and norms to shut down dissent and free and adversarial press. It's important to condemn Belarus without letting Western/American governments play so innocent.
What does "them" refer to here though?

Our preferred projection of them in our own image?

Or a meeting-in-the-middle between you and an individual's preferred presentation of themselves?

One of the reasons the Git version control system caught on is that it lets you rewrite history...
I agree, help others avoid the pain. I found this one company that had a job that read very close to my resume. Before applying I checked glassdoor. Everyone loved the company, everyone except those in IT. Most of the IT reviews were about how atrocious, it was. I am very grateful to those who posted and saved me from the disaster.
It depends on the airline and airport. For example Lufthansa typically doesn't check IDs.
> Non-aggression and property rights are the only laws that truly matter

That's certainly an assertion, but not one that I accept.
Yep, absolutely.

That's another aspect of my grand unifying theory of developers. Those same personas seem to have correlations in other ways: dynamic vs static typing, languages, monolith vs micro service. How one perceives complexity, what causes one to complain about complexity, etc all vary based on these things. It's easy to arrive in circumstances where people are arguing past each other.

If you need to be able to keep all the details in your head you're going to need smaller codebases. Similar, if you're already keeping track of everything, things like static typing become less important to you. And the opposite is true.
Wow I kept picking the 128kbps MP3. Im using Sennheiser HD58X. I'm plugged into the headphone jack of my Desktop monitor which itself is getting audio via USB-C. Maybe the amp is bad in the monitor? Wonder if an external DAC would be any better.
Show HN: Free AI Video Upscaling in the browser (experimental)
On a big screen it's nice, but I find the mobile experience of the Stripe dashboard website terrible.
> Law of Demeter

"Don't go digging into objects" pretty much.

Talk to directly linked objects and tell them what you need done, and let them deal with their linked objects. Don't assume that you know what is and always will be involved in doing something on dependent objects of the one you're interacting with.

E.g. lets say you have a Shipment object that contains information of something that is to be shipped somewhere. If you want to change the delivery address, you should consider telling the shipment to do that rather than exposing an Address and let clients muck around with that directly, because the latter means that now if you need to add extra logic if the delivery address changes there's a chance the changes leaks all over the place (e.g. you decide to automate your customs declarations, and they need to change if the destination country changes; or delivery costs needs to updated).

You'll of course, as always, find people that takes this way too far. But the general principle is pretty much just to consider where it makes sense to hide linked objects behind a special purpose interface vs. exposing them to clients.
>Coding at scale is about managing complexity.

I would extend this one level higher to say managing complexity is about managing risk. Risk is usually what we really care about.

From the article:

>any one person's opinions about another person's opinions about "clean code" are necessarily highly subjective.

At some point CS as a profession has to find the right balance of art and science. There's room for both. Codifying certain standards is the domain of professions (in the truest sense of the word) and not art.

Software often likens itself to traditional engineering disciplines. Those traditional engineering disciplines manage risk through codified standards built through industry consensus. Somebody may build a pressure system that doesn't conform to standards. They don't get to say "well your idea of 'good' is just an opinion so it's subjective". By "professional" standards they have built something outside the acceptable risk envelope and, if it's a regulated engineering domain, they can't use it.

This isn't to mean a coder would have to follow rigid rules constantly or that it needs a regulatory body, but that the practice of deviating from standardized best-practices should be communicated in terms of the risk rather than claiming it's just subjective.
Please provide a link.
I wonder if this is Injong Rhee?
Is the goal of Servo to replace Gecko eventually? I thought it was more of a testbed for new rendering techniques.
Here's Go's Gerrit instance and an arbitrary change request: https://go-review.googlesource.com/c/tools/+/313749

Prepare to be disappointed and confused. It really doesn't click until you use it, and you discover features like: attention sets, a working dashboard, commit==CR==multiple patchets, stacked changes, push-to-update/rebase/stack, zero friction comments, comment porting, customizable checks and labels, lightning fast keyboard shortcuts, ...
Bad Reasons to Buy Bitcoin
That seems quite different from what I read last few days.
Maybe but O(n) on a complex decoder could be a material penalty vs a much simpler design.
Just because you're getting paid to do things does not imply the power balance is the same. As in, if you're an accountant, a lawyer, a doctor, a financial advisor etc. you have power over your customer/patient's/client's well-being as much as they do yours. You are also granted rights based on these relationships, which are not present in acts of prostitution.
Because sex is not usually part of your job description. That obviously was different on this platform.
> The lawsuit alleges Amazon illegally maintained monopoly power through pricing contracts with third-party sellers.

I have two issues with using this as ground for "structural relief" aka breaking them up.

1. This is something we know about because Amazon is transparent enough to have these contracts in the open. The idea that Walmart (to name only them) isn't enforcing the same general policies is disingenuous. No retailer will hold inventory for a product if it doesn't get the best price on the market.

2. Calling Amazon a monopoly in e-commerce is a gross exageration. Sellers that don't like that policy can sell on Walmart, BestBuy, EBay, Aliexpress, Shopify and the other hundred of retailer.

Disclaimer I work for AWS, opinions are my own, I don't know anything about this case nor do I ever expect to.
>I am not accepting contributions at this time.
No worries, you may want the answer down the line anyhow. The Quest is great because it has no wires. I really like the lightsaber training in the Star Wars games! The freedom of movement is huge.

When you do want higher fidelity, you can plug the device in via USB to push more polygons.

If you end up wanting a high end machine, I highly recommend https://xidax.com Amazing customer service, they will help build you the best machine for your budget. Takes 6-8 weeks to get it (they have a big backlog due to how popular they have become) and they lifetime guarantee their work. They will replace any parts they installed if they fail, which is unheard of and probably why they cost a bit more than doing it yourself.
so now artists have to not only be talented artists but also talented self promoters. i shudder for the future of art...
When It’s OK to Be a Guinea Pig
Isn't there any law saying that "if no one claims it for N years, the state takes it" / "if someone else uses a place for N years and no one else claims it, that person can claim it?" [1]

[1] https://en.wikipedia.org/wiki/Usucaption
True, but GDPR does not automatically apply to global companies that just happen to get used by EU citizens. There are two separate conditions, either one is sufficient, but if neither are met then GDPR does not apply. The company must either offer services to EU citizens directly, or profile behavior of EU citizens, e.g. via direct advertising within Europe. See Recitals 23 and 24 https://gdpr.eu/Recital-23-Applicable-to-processors-not-esta...
"I suspect we're about to see [Apple Silicon] move to small performance increases due to diminishing returns"

Is there any discussion of this online, I'm curious to read more.
That's the road you walk down to $10,000 audiophile RCA cables.

A man sits on a weight bench, wondering if the equipment is defective because he can't seem to bench press 800 lb...
That is a good point. I guess if FAANG stock price goes down, is it fair to say that we will be in recession (ie entire economy is impacted)?
Why wasn’t there tax collected for 60 years?

Which means it was being collected even in the 1950s

Did a bookkeeper die?

I think it will be useful to know what happened back then
As far as the boolean flag argument goes, I've seen it justified in terms of data-oriented design, where you want to lift your data dependencies to the top level as much as possible. If a function branches on some argument, and further up the stack that argument is constant, maybe you didn't need that branch at all if only you could invoke the right logic directly.

Notably, this argument has very little to do with readability. I do prefer consolidating data and extracting data dependencies -- I think it makes it easier to get a big-picture view, as in Brook's "Show me your spreadsheets" -- but this argument is rooted specifically in not making the machine do redundant work.
Panasonic Is Keeping Micro Four Thirds Cameras Alive with the New Lumix GH5 II
I like to think of the way Hemmingway writes.

Code should be simple and tight and small. It should also, however, strive for an eighth grade reading level.

You shouldn't try to make your classes so small that you're abusing something like nested ternary operators which are difficult to read. You shouldn't try to break up your concepts so much that while the sentences are easy, the meaning of the whole class becomes muddled. You should stick with concepts everyone knows and not try to invent your own domain specific language in every class.

Less code is always more, right up until it becomes difficult to read, then you've gone too far. On the other hand if you extract a helper method from a method which read fine to begin with, then you've made the code harder to read, not easier, because its now bigger with an extra concept. But if that was a horrible conditional with four clauses which you can express with a "NeedsFrobbing" method and a comment about it, then carry on (generating four methods from that conditional to "simplify" it is usually worse, though, due to the introduction of four concepts that could be often better addressed with just some judicious whitespace to separate them).

And I need to learn how to write in English more like Hemmingway, particularly before I've digested coffee. That last paragraph got away from me a bit.
> figure out the abstraction after you need something a 3rd time

That's still too much of a "rule".

Whenever I feel (or know) two functions are similar, the factors that determine if I should merge them:

- I see significant benefit too doing so, usually the benefit of a utility that saves writing the same thing in the future, or debugging the same/similar code repeatedly.

- How likely the code is to diverge. Sometimes I just mark things for de-duping, but leave it around a while to see if one of the functions change.

- The function is big enough it cannot just be in-lined where it is called, and the benefit of de-duplication is not outweighed by added complexity to the call stack.
Is this a problem of behavior or of system? They whole economy (and the political system that now work for it) is organized to maximize profits over everything else. When you can generate profits by destroying stuff, you destroy and rejoice.

Note that a business usually care about both its income statement and its balance sheet. Society now optimizes everything for the income (GDP growth), recklessly, and does not care at all about the very thing that makes this possible (the ecosystem on which the economy relies). The sad irony is that those who force government to mostly care about profits will pretend they want society to be managed like a business (they're dishonest, they don't care about society but their individual means).
In addition to headphones, and hearing, there is also training.

There are a number of audio artifacts in MP3s that are much more noticeable after training. However, many of them become much less discernable with variable compression rates and lower compression (>256kbps). It's possible to train on those artifacts, but I've always avoided it since I don't want the "projectionist effect" of making standard recordings less enjoyable.

This is not the case for many audiophiles. They want to fix all the bugs!
So Tom and Jerry gonna be available on Prime now?
> Documentation is rarely adequately maintained,

yes, and the solution is to actually document.

> wouldn't require documenting if they were just named properly

I mean not really. Having decent names for things tells us what you are doing, but not why.

> only used to describe exception situations

Again, just imagine if that wasn't the case. Imagine people had the empathy to actually do a professional job?

> The best way to document things is to name identifiers well, write functions that are well-composed and small enough to understand, stick to single-responsibility principles.

No, thats the best way to code.

The best way to document is to imagine you are a new developer to the code base, and any information they should know is where they need it. Like your code, you need to test your documentation.

I know you don't _like_ documenting, but thats not the point. Its about being professional, just imagine if an engineer didn't _like_ doing certification of their stuff? they'd loose their license. Sure you could work it out later, but thats not the point. You are paid to be professional, not a magician.
Well, they said:

> I find these property rights that go back centuries a bit dubious

So not all property rights.
Honestly, you'd only get a fraction of the power of magit doing it that way. It's power is due to it being thoroughly integrated into the environment you use for editing all kinds of text every single day. Imagine being able to control git using the same commands your used to in whatever text editor you use.
haha :) We actually send the name of the completion spec rather the initial token. In this case, it would be "dotslash".