skysight-inc/HackerNews huggingface dataset:
The term "conspiracy theory" has evolved over the last few years into a tool to criticize people who think too far outside the box. It plays on the dynamics of social group theory, and is being used by the left to ostracize any person who brings up topics they don't want to discuss. It's also an easy unconscious fallback when cognitive dissonance kicks in. Keep in mind Christopher Columbus was labeled the equivalent of a conspiracy theorist when he stated the Earth was actually round.
> Most bugs are just annoying, consequences are not catastrophic if your favorite tuner app forgets your settings, your word processor messes up the formatting, your pdf reader crashes.

So what? Users get upset when your crap doesn't work. Stop being flippant and pushing back. Pushing back is not your (our) job. Complaining how hard your job is not your job. Griping and moaning about irate users is also not your job. Delivering a product that does what is says it will do on the tin is actually your job. Believe it or not, you produce something people depend on!

Imagine your power steering goes out on left hand turns going north downhill. You take it into the mechanic and all you get is "That's just annoying, not catastrophic. You can recover with just some wasted time. It's exponentially more difficult to make the implementation actually bug free!"

Users quite rightly spot bullshit excuses. And we have none. Save the settings, fix the formatting, stop the crashing.
Plus, that stock compensation vests typically over 4 years then goes away. A few companies do “refresh” grants to partially make up for this, but you’ll never get up to the amount you got in your first 4 years. It’s not uncommon to take a 25-50% TC cut going into year 5 (ask me how I know).

When people come into HN salary threads and say things like “software engineers make $500k” what they really mean is: “Some outlier high level software engineers at a handful of FAANG companies in the Bay Area can potentially top out at $500k total compensation in year 4 if they are in a fast rising stock market, and if they are master negotiators.”
There's nothing stopping them from adjusting the defaults, but I guess users would criticise them for it.
I was going to say there’s a lack of evidence for this but then I looked at what people earn in India vs similar countries here: https://data.worldbank.org/indicator/NY.GNP.PCAP.PP.CD?most_...

It’s amazingly clear that the trend is poverty === bad driving.
What are ways to do that?

What comes to my mind is taking with him/her at the coffee machine but I guess that's not what you'd think of / suggest
Looks good.

Did anyone of you visited NK ? If possible, can you share the experience ?
> Today, Windows 10 control panel is a mess.

Which one?
> You're also effectively limited to xcode & apple desktops

Swift supports LSP now, so you can use VS Code if that's your thing.
There is this one concept. I can’t get away from it. Comprehension bandwidth. Emacs is an amazing piece of software. I have probably used it more than any other piece of software over 20 years. The marginal utility of Emacs over pycharm or Gedit does not exist. Most programmers, if they are being honest, can be just as effective in notepad. Modern IDE that understand their problem domain provide much more utility. These are simple facts. We type characters, they do stuff. It don’t take a fancy editor to do that.
> while Emacs fans tend to underestimate modern Vim's capability.

I don't doubt vim is very powerful for things like programming, but can I use it to automatically scan my emails for keywords and make TODOs out of them (in just a few lines of code)? Can I use vim to compute derivatives of math functions and automatically insert them into LaTeX documents? And so on.

Don't look at Emacs merely as a programming editor. It's a playground for anything textual.
Should we even use AWS Savings Plan and RI
The kernel has been refactored several times.

The most famous one being MinWin

https://arstechnica.com/information-technology/2007/10/core-...

During Windows 10 that happened also a couple of times.
wow this is pretty cool g.j. man
pinning this for my list later:
https://www.octomoose.com/design
Maglev: A fast and reliable software network load balancer [pdf]
Let's say I choose to hack together an interpretation layer for an API that another team controls instead of fixing their API's underlying issues. I'm deliberately choosing to write worse code for some business purpose (prototyping, legislative deadline, evaluating one API out of many, etc.). We assume that in the future other business purposes (stability, maintainability, other teams using the product, we decided on a direction) will necessitate more work to fix this hack.

I need to explain to non-technical people that this will eventually need more work to be fixed. What metaphor should I use to explain taking on temporary business risk now to save time, then spending more time in total to fix it in the future?
> your manager might not want you to move around and giving you average ratings will help

So, the more good work one does, the lower one's rating can be? (But not too low of course)

That's interesting and a bit counter intuitive like so many other things

What about people the manager wants to leave? Might s/he give them higher ratings?
On Writing Software (well?) – DHH [video]
Explanation: https://threeifbywhiskey.github.io/2014/03/05/non-alphanumer...
It's debatable if this should be a lumped and mandatory feature of the payment system. For all in-person transactions, payments should be non-refundable and any fraud should be considered a technical weakness. This concurs with the longstanding tradition of paper money, with consumer protection handled off-line by adequate agencies, the courts etc. What currently happens is that credit card users enjoy a separate layer of protection that is subsidized by other consumers - debit and cash users - that pay the same nominal prices. Due to the credit card oligopoly, retailers are forced to do this since rejecting one of the major card issuers means forfeiting a large part of the revenue.

For remote transactions, aside from discontinuing the absurd practice of treating numbers printed on a card as secret authentication data, thereby reducing fraud manifold, we could have a unified system where consumer protection is offered by a 3rd party. For example, before you are allowed to shop online using your central bank account, you must select a private payment processor such as PayPal, Revolut etc., and agree to their terms and fees, and they in turn would handle charge-backs for remote transactions.
Alien Isolation is seriously my favorite in the franchise next to AvP. It's a bit derivative of Amnesia series but I still highly suggest picking it up. The atmosphere alone of the game is scraped from Alien 1 where it's got this retro futuristic setting. You won't regret it but you can find it for cheap in a sale just in case.
The movie Interstellar was based on the premise that one can modulate gravity. What does Matthew McConaughey do as soon as he learns how to do it? (Spoiler alert) He sends data to his daughter.

It's almost like human nature. If anything can be used to send data, we will send data, no matter how inefficient. We will send an entire ICBM with a thermonuclear warhead to send the rather low-entropy message, "Do as I say, or else."
I think the OP is musing about the idea that as it passes through a micro double-slit setup, a gravitational wave would alter the distance between the slits, and thus alter the interference pattern. Basically an interferometer.
I think you have a very skewed view if you think that the things you mentioned are something the average consumer is going to do.
Well on CEO level that might be true (I realise that's not what he talking about though). It seems pay of top level exec positions follows very different patterns than normal folks. It's used for signalling status. I know of at least one instance where the head of the board said to increase the salary offer to a CEO candidate because "we want to be the company in the country who offers the highest CEO salary".
Thatcs not the norm. That's an off-by-default feature that doesn't display its existence to people who would use it.
Vice journalists did, many times. They have made many stories. All on Youtube.
What is that brassy track they play in the video? Gotta hunt that one down.
One counterexample that comes to mind is CUPS (the printing system). LLVM and WebKit are also extremely non-trivial open source (and cross platform) contributions.

Most Linux users here likely use one or two out of three of these on a weekly basis. Many likely use all three on a weekly basis. Some use all three daily.
Zero Zero (2010)
A few reasons (I say this as someone who generally speaking knows my company's pay scale because of well organized compensation transparency):

1. People aren't encouraged to share this information, there's no obvious place to do it.

2. The value of doing so is minimal

3. People are bad at it. It's difficult enough getting people to share the information correctly when you work at the company and can give them screenshots of what numbers to copy. Without that it's even harder. (Granted much of this is only hard if you're doing multiple roles and currencies)

4. The numbers that the companies share often aren't the entire scale. For example, as far as I know [disclaimers: not a lawyer, this is from indirect experience], if Google hires you as a new grad L3, you aren't given the L3 scale. You're given one number. They don't negotiate on this number. Because while you're hired into an L3 position, you're being hired as a new grad, which is a different pipeline with different comp and rules. I expect other companies are somewhat similar.

5. Salary is one, and only a small, part of compensation, and the law only requires you to share salary. Salary is also usually the most difficult part of the package to negotiate.

6. A lot of the information is public, if you know where to look (levels.fyi, /r/cscareerquestions salary surveys, etc.
Guard statements are great.

First of all, this is still perfectly valid swift:

if self == nil { return }

But guard is really nice, because it signals to the reader of a code block that if the guard condition can't be met, execution cannot continue past the guard. It does a lot to signal intent which using an if statement for early return does not.

It's something I sorely miss in Rust for example.
"If Wikileaks was as altruistic about shedding light on the evils of the world, why haven’t they published anything about China, or about Russia?"

Just so I understand, it's your contention that Wikileaks chooses to release nothing about Russia or China?

If, hypothetically speaking, this were demonstrated to be untrue - meaning, that Wikileaks were demonstrated to be at least as critical of, and damaging to, the interests of China and Russia - would you be prepared to change your mind about Wikileaks?
Just as if we were machines capable to blindly pick up where other machines left off and follow the same... programming (quite literally). Quite the contrary.
Yes and no. Amazon, for example, takes future growth into account when providing refreshes. They have a target take-home in a calendar year, and if you're above it you don't get a refresh, if you're below it you may.
What are benefits of gravity wave communication?
The telescreen received and transmitted simultaneously. Any sound that Winston made, above the level of a very low whisper, would be picked up by it; moreover...he could be seen as well as heard. There was of course no way of knowing whether you were being watched at any given moment.
Best practices are extremely common in Ruby. Something I long missed writing JS which only came about as the language started to really mature with ES5/6. Ruby seemed sufficiently mature and sufficiently best practiced in basic training and widespread usage where it wasn’t a problem.

It’s not anything like C++ or C where the whole coding practice and culture changes depending on your framework (like using Unreal or doing Linux programming). The best practices were the same across the board.

Basically my experience with writing it for a decade doesn’t match these critiques. The quirks in Rails were easily ironed out among intermediate developers. It’s not like it requires advanced programming knowledge to just do what everyone else is doing, which is often share in best practice documents and popular libraries/tutorials/books or (less so) rubocop style plugins.
> I'm not interested in talking about SwiftUI, but you claiming that its type system is on the same level as Java's is just hilariously off-base. The "some Type" thing is fairly standard type erasure.

It amazes how people completely ignore everything against some one thing they can potentially defend.

Once again, SwiftUI exposes deficiencies in the language, no matter if you care about it or not. Let's take it from the top, shall we?

- Swift UI says: hey, I need to have a list of values inside my nice little functions, what can yo give me? Swift: I can give you Java:

static func buildBlock<C0, C1>(C0, C1) -> TupleView<(C0, C1)>

static func buildBlock<C0, C1, C2>(C0, C1, C2) -> TupleView<(C0, C1, C2)>

static func buildBlock<C0, C1, C2, C3>(C0, C1, C2, C3) -> TupleView<(C0, C1, C2, C3)>

static func buildBlock<C0, C1, C2, C3, C4>(C0, C1, C2, C3, C4) -> TupleView<(C0, C1, C2, C3, C4)>

static func buildBlock<C0, C1, C2, C3, C4, C5>(C0, C1, C2, C3, C4, C5) -> TupleView<(C0, C1, C2, C3, C4, C5)>

- SwiftUI: I obviously need need some conditional and list management logic in my nice little lambdas. Swift: well, our "best designed language" can only give you Java. Because our "best designed language" has skipped class on language development of the past 40 years and can't even imagine that conditional statements can be expressions, for example

static func buildEither<TrueContent, FalseContent>(first: TrueContent) -> _ConditionalContent<TrueContent, FalseContent>

static func buildEither<TrueContent, FalseContent>(second: FalseContent) -> _ConditionalContent<TrueContent, FalseContent>

static func buildIf<Content>(Content?) -> Content?

> The "some Type" thing is fairly standard type erasure.

Once again, the only reason `some` exists is to aid the compiler. Because the compiler in "the best designed language" cannot figure out the difference between protocols and types on its own.

In general, in Swift and you have to constantly manually aid the compiler in everything. Also see `guard` below.

> Your "favorite piece of code" (which, FWIW, is missing an else on the guard) has different semantics than the other snipped you present because it rebinds self to a non-optional type, whereas the second one doesn't.

Yeah, yeah. I've seen the "it's different semantics" argument everywhere. It's not "different semantics". The only reason this exists is because they rushed the language out, and the compiler and the type checker was very limited. The only reason guard exists is to force nullability checks by the compiler. It's an inelegant and clunky clutch to aid the compiler. That is it. "The best designed language" could instead have this:

if x == nil { return }

// the compiler knows that x is now not nil,
// it's no longer an optional type beyond this point

> The parser is largely whitespace agnostic, just like pretty much every other language. Oh, maybe you were going to bring up C++

No I'm not going to bring it up, but it's funny how you brought it up.
Plenty of non-x86 got hit by those bugs. ARM got both. PowerPC was hit as well.

Meltdown: Intel x86, IBM POWER, ARM Cortex-A75

Spectre: Intel x86, AMD x86, ARM (Cortex-R7, Cortex-R8, Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A17, Cortex-A57, Cortex-A72, Cortex-A73, various Apple-designed cores) and some IBM hardware.

Lots of devices are shared, thanks to things like javascript.
Just to clarify, most central banks do not have reserve requirements. In the U.S. the reserve ratio is 0% so it doesn't have one either.
> then quit your manager" would make more sense

(I think that's nitpicking on words. That s/job/manager/ carriers the same message)
Why wouldn't you share your Ruby code with others? As a Ruby developer I an assure you, us Rubyists can work and understand each other's code.
Most people don't accept negative feedback, it's just how human psychology is. So feedback, anonymous or not only works when there is also "recommendation" of how the criticized behavior can be improved.
This kind of ties back in to the point of the article.

For people who have used $EDITOR for 20+ years there's little incentive to change to something else, but if you want to bring in fresh eyes to your project so that there'll be enough people around in another 20 years to maintain the whole thing it behoves you to think about attracting those people.

Sane defaults and being more approachable is a good way to do that.

Does emacs even offer anything like `vimtutor`?
Move everything you'd like to delete into DeadCodeModule and make it all private, or would that be considered unsporting?
Power of Perspectives
> I was going to say there’s a lack of evidence

Just go to India, you will notice lot of people running the light, they dont do that if there is traffic cop.

Nothing to do with poverty, since poor people cannot afford cars and motorbikes.
I guess a lot of people could not describe what a galaxy is. Solar system - our sun and the planets that go around it. Galaxy - hundreds of billions of suns clustered in space. We call ours the Milky Way after the band of stars you can see on clear nights. Other galaxies - Andromeda is well visible from Earth, but there’s probably again hundreds of billions of them.
JS has already adopted the endless style and it’s obvious when to use it and where a single line adds needless complexity. It’s really an overrated barrier to entry with a high return value in code simplicity (particularly aesthetically, which goes a long way with Ruby).

I have no comment on the rightward bit though. That is more... radical. Until I see how it is adopted generally.
Brit here, once again failing to understand this complete obsession with filling your houses (and lives!) with cameras at all let alone with useless flying ones??

From this side of the pond it just looks absolutely insane, full of paranoia and fear. I know there's a country there full of gun totin' lunatics in many places, but I just don't get it.

This is less criticism, btw, and more social commentary. Explain for me how it got so insane?!
I think we're all really great in cherry-picking something lacking in a language and then describing the whole eco-system as bad. What language are you using now? Were there seriously no bad design decisions made in said language?
Calling civil asset forfeiture "extra-judicial" seems inaccurate - there is still a court involved, right? It's just civil rather than criminal, so there's a weaker standard of proof (preponderance of evidence, instead of beyond reasonable doubt).

This comment shouldn't be construed as support for civil asset forfeiture, I'm just trying to clarify terminology.
The Control Panel in Windows 10 is now legacy, with most things now under Settings. Eventually it'll go away I guess, but some apps still install their own little control panel applets.

Either way, the best way to access everything you can do in Windows 10 is do it via the 'god mode' folder:

1. Create a new folder
2. Rename it to: GodMode.{ed7ba470-8e54-465e-825c-99712043e01c}
3. Open it

The 'GodMode' part of the name, can be anything you like tbh.
Is this common when giving such recipes to mix imperial and metric units?

You mention 20 oz coffee so I assume you are in the US. Yet you use g and ml for the measurements.

I realize that I actually never saw a balance when in the US but I assume they are in imperial units as well?

Or is it just a coffee measurement tradition to mux the two?
> Plus, that stock compensation vests typically over 4 years then goes away. A few companies do “refresh” grants to partially make up for this

This depends on the company. Amazon and Microsoft generally don't, but facebook and Google do. If I hadn't negotiated my initial grant upward, my refresh last year (year 3) would have been the same size, and the one I'll get in a few months will very likely be larger.

I'll still see a drop in comp year 5 due to an interaction between stock growth and my first year's grant being small, but ehhh.

> When people come into HN salary threads and say things like “software engineers make $500k” what they really mean is

Yes and no. Like L6 is certainly not common, but it's also not a particularly outlier level (I can crank of a list of 10 people at that level I work with on a weekly basis), and they're probably all pulling in something close to 500K, and will be forever.
Microsoft to contribute to Java port for Apple silicon Macs
> At nearly 7,000 words, you probably don’t want to try reading this on an iDevice. Bookmark it and come back late

what's wrong about idevices? i'm reading this one on android.
Any startup that looks for valuation/exit more than for profits, is of that sort because absurdly high valuations/ratios are funded by printed money which is basically, robbing of future generations.
A mess is a mess, but calling it "technical debt" allows us to talk about it without blaming anyone.

If you accuse something of being a mess that should be rewritten/refactored, some people may feel hurt which is counter productive.
> Brit here, once again failing to understand this complete obsession with filling your houses (and lives!) with cameras at all let alone with useless flying ones??

Is that because you guys prefer your cameras outside? Brits love CCTV and the watchful eye of big brother
Because changing or pre-processing the language syntax is far beyond the scope of any REPL. Assigning the latest return value to a variable named '_' is very straightforward and does not require dealing with the syntax.
All things have to start somewhere. The real benefit of these processors is to build institutional knowledge and have engineering know how.

Everything else will happen inevitably. I strongly suspect the end goals for these projects is for cladestine defence applications.
People on this forum are usually interested in programming and skew to the hyper-logical end of the spectrum, myself included. For us, facts are paramount, as you cannot think logically without a solid factual basis.

Not every person puts logic at the forefront of their thinking, in fact most people don't. In this case, Murray seems to consider the reputation of UK/US as warmongers, as evidence that that is what they are attempting do with Russia.

It is useful to have people who think in heterogenous ways. At the very least, Murray reminds us to give low weight to information obtained from state intelligence when that information is about an adversary of that state. You don't have to agree with his conclusion to find his thinking useful.
...reads article...stares blankly out of the window wondering what is even going on here dude...
And yet, Basecamp is a successful company. So that tell us that crashing 400 times a day is not a problem in itself.
I am just trying to stay mentally healthy by lying to myself as little as i can.

Also, i know that the only alternative is the Communism, and i was born in the Soviet Union and old enough to remember a lot of it, and that's enough to prefer the current system.
A 5D universe is plausible given the data
How Do Children Fight Off the Coronavirus?