skysight-inc/HackerNews huggingface dataset:
I was really reflecting more about my own experience working on different teams over the years than making a blanket statement about economics.

I've found that the most dynamic and egalitarian teams are the ones that focus on making money because those are the ones where people are incentivized to keep an open mind and expect compensation for greater effort. On government and charitable projects, not so much. I don't really know why, but like the author, I suspected incentives have something to do with it. When your project is just a cost center, anything out of the norm will be seen as another risk or cost to avoid. As an engineer, this doesn't produce a great culture.

It surprised me to learn this because, like many commenters, I always associated corruption and overall shadiness with making money. But my career has shown me that there's either no correlation or the opposite. At least at the team or project level.
I'm not trying to nitpick or anything, but to my ears calling a clearance a "perk" speaks to misconceptions about the reality of working in that ecosystem. But job mobility is a real thing, so yeah that's a good point to talk about.

I can only speak from the contractor side of things, and it is true that many job openings list "must have active [clearance X]" as a requirement, which certainly keeps the candidate pool to within people already in that community. It takes 12-24 months to get some clearances, with no guarantee that after that time invested, you will actually be approved. So it is a massive gate.

But the flip side, as others pointed out, is you have large chunks of time where you cannot talk about what you did in anything approaching the detail someone who worked on a non-cleared job can. Even if you worked on some stealth mode startup's top-secret project, with NDAs and whatnot, there's nothing like the very real threat of decades in federal prison. The best way to avoid falling afoul of an unauthorized disclosure is strongly compartmentalizing your work life - this is strongly encouraged within the industry. You talk about work at work, in a vault where the only other people there are cleared. You STFU everywhere else. Easy and simple to remember. The only time this is _ever_ a problem is when you're trying to get out of the industry, where you must talk about your work experience to potential employers. That's how your perk becomes a trap.
How long do you think it takes to make a new language?
I think they were acquired by Canva so maybe they couldn't themselves find one. Please don't take it wrong. I mean it in the right way. They had built a platform for hobbyists to upload pics and medium users and many other bloggers started using it. But it always was like how'd they make money. Hope they have good home at Canva
For the second and third paragraph: how do you validate that you really remember these things correctly and not just think you remembered them?

For the script remembering: you cant do it. That is basically a profession called acting which takes a few years of training (biggest problem if you try is to do the gestures before the phrasing out, so usually what you do looks and feels unatural).

Good advice I got was you make a few 'stars', aka minitopics and you branch out with on words what you want to say, you remember these topics and then you speak naturally. If it is a long talk and you must not miss anything then mayve the ancient greek method might be good. Take any place you know by hear (like your favorite greek temple, or your home) and go mentally systematically through it (like counterclock-wise) and place mentally on each physical object a topic. To recall during talk do the mental walk again.
NO! I didn't know this existed! Thanks for the heads up. Turning on the PS4 to buy this right now...
That might make sense if the federation is a loose collective of more or less independent states collaborating on specific issues like foreign policy, but otherwise leaving each other alone for the most part. But that is clearly no longer the case in the United States. Our political system should reflect that reality.
> zero-copy can be a disadvantage in write-many applications

To clarify, the disadvantage stems from the fact that to get zero-copy, you really need all the parts of a particular message to be in contiguous memory (or at least a small number of contiguous segments), which creates a memory allocator design challenge: now instead of one huge heap you have many small heaps and fragmentation potentially wastes space on the wire. So far I've made no attempt to solve this problem in Cap'n Proto; new objects are simply always added to the end of the message, which works fine for write-once and append-only scenarios but not for general mutable structures.

I think this is an orthogonal issue to the TLV vs. fixed offsets debate.
Microsoft's Mojang titles are still on PlayStation and with the xCloud partnership with Sony, things are probably going to get weird on what is considered an "Xbox Exclusive" to the point where "Xbox on PlayStation powered by xCloud" sounds almost a reasonable expectation to happen this console generation.
How long do you think it takes to release a working prototype when you already have one?
A cooktop in the US would be using 240V single-phase power. 7,000W / 240V = 29.167A.

Three legs come into the house, two hots and center tap neutral. Either hot to the neutral = 120V. Either hot to the other hot = 240V.
Pretty sure Appolo or Space Shuttle both were more expensive projects than the pyramids, even adjusted for inflation.
Likely, nobody is directly looking at the logs.

But they might be using software that automatically raises an alert when it sees repeated login attempts for a valid username.

Isn't that one of the purposes of Splunk?
I have one particular example of this I love since it happened right on the borderline. I own Anno 1800 on steam, but if you don't you can't (at least for the foreseeable and likely future) - Ubisoft pulled Anno from the steam storefront shortly after launch but! Probably due to some contract shinnanegans with steam, they continue to offer expansions + DLC to users who own Anno already on steam while new users remain locked out from buying it anywhere except UPlay + EGS. Ubisoft has moved a few things over to EGS but I love the Anno example because it landed just as EGS was gaining fame so it sits in the weird middle ground of technically being on steam but not really.
Which is exactly why you send the notes by end-of-day. People get the chance to object ASAP, and are otherwise bound to the record going forward.
Let's hope so. At least until they get greedy and start to hold content for ransom
It would be interesting to see the democrats embrace the idea that progressive taxation is unjust and that a person's tax bill should influence the services they're entitled to.
I think that's a really toxic attitude. My thoughts about programming languages are still valid, even though I've never made one of my own. I have opinions about what works and what doesn't, based on experience using programming languages, and just because I haven't actually tried to write a compiler doesn't mean I should "shut up" about it.

If you don't like his ideas (or him) just ignore them. No one's forcing you to listen.
The analogy might be a bit weak on the short side: Higher frequency means that the thing comes and goes within a short amount of time. Did I really need to learn a technology that was only in vogue for a few years?

Another analogy I've heard (I think it was from Ward Cunningham) is that technology comes in waves. You don't need to catch every wave - trying to do so will tire you out. A good surfer learns to be choosy about the waves they catch and that comes with experience.
The language fragmentation has quite a lot of associated costs. Translations are in fact quite expensive if you want to keep the quality of the messaging. But beyond that, the lack of common language means it is quite difficult to develop a common culture between Europeans countries. Between France, Belgium, Switzerland, and Luxemburg we have a somewhat shared culture because French is common to us, even if we have important local differences. For example as a swiss I consumed French and Belgian media my entire childhood, so I'm familiar with cultural references. When you move to Germany for example, you are now in a completely different bubble with very little shared context.

That's my personal experience at least.
Everyone should just switch to Monty Python 3. The old sketches are already EOL.
It's kind of cool, but rather than goosebumps I get the uneasy feeling that your virtual presenter is actually having a stroke.
What do you mean by a multithreaded runtime with only one stack?
> Of those that do, the noisy attention payers like us, a sizeable group have decided Assange isn't likeable and so should suffer for upsetting people more powerful than him.

Sure, but this is how things have always been. Rosa Parks wasn't the first or only black person that was arrested for not giving up her bus seat.
Might be apocryphal, but legend has it Bethesda escaped bankruptcy by taking massive chances with Morrowind. They wanted to go out with a bang, and, creatively, the result was amazing.

That success and the fortune they now had to protect seemed to hemorrhage their creativity or vision or concern. After that, we got Oblivion and Skyrim. Nice but very safe and uninspired games. And the best Fallout was the one from Obsidian Entertainment, not Bethesda Game Studios.

Success kills? Money kills?
Brand new Arcade Perfect Amiga 500 Games in 2020
Why not make the compiler issue deprecation warnings and provide a few complimentary, specialized range types? It sounds like it needs to be broken down.
But like I said, in most Java-based use-cases, the memory allocated is free by the end of the function call/request.
> I can make a python script that prints out stuff while I'm streaming, too.

I really doubt this. The amount of effort and acting that would need to go into being able to script in advance the sort of mistakes you make when programming would be astronomic. You would have to never make a typo when you weren't supposed to, always make a typo when you are, somehow deal with the fact that when you get stuck you need to be able to respond to audience feedback, and so on and so forth. (Oh, and interactive 3d programs not just text to a terminal).

That's a lot harder than making a programming language.

> Why doesn't he release it, then?

Because he doesn't think public feedback would be helpful at this time. Because he wants to release software that he can take pride in instead of a alpha level programming language. Because that's what he is used to from game development. Because he feels like it. Etc. Why does it matter? You aren't entitled to it.
You're giving me this mental image of a fat king stuffing his face, lamenting how the starving villagers will eventually eat all the food.

The difference in population growth rate between high income countries and low income countries is about 2.5x. I'd bet on income inequality and carbon consumption changing at a higher rate than that, and frankly wouldn't think the actual takeaway of this headline would change if the top 1% had half, instead of double, the carbon contribution of a group that is 50x their size.
> This is an argument against hand-generating TLV binary packets, not an argument against using generated code (as in protobuf).

Or maybe it's an argument against the kind of designs that tempt devs to hand-code them.

> See kenton's comment I linked, the zero-copy can be a disadvantage in write-many applications, since if you have a variable-length field (a string or submessage) and you can end up with super inefficient binary encodings.

I don't buy that as a counter argument to the point about TLV's disadvantages relative to PER/OER and flatbuffers/cap'n proto. You might prefer OER to cap'n proto in some cases, or vice versa, but not TLV to either.
> I can make a python script that prints out stuff while I'm streaming, too. He hasn't demonstrated squat.

Creating a Python script that makes it look like you have an actual compiler is harder than you think it is.

> At best, he's scared of criticism, but wants to be able to criticize others. At worst, he's a fraud.

I wouldn't say he is scared of criticism, more like he is not yet at the state that he wants to accept criticism. I wouldn't want people to comment on my half-finished projects too, but this doesn't mean I can't say that something else couldn't be better.
It suggested stereosperm.com - not sure what business I need to start now...
Kubectl plugin that deletes unused Kubernetes resources
AFAIK it's still in BETA. They learn fast.
Microphones over $100
Based on a few years trying to drive this for a major high tech some time ago: The two sided markets are the holy grail if some managers are to believed. When you are The Market it can be pure gold. But if there are no barriers to entry it gets difficult. For small companies barriers to entry can be difficult. For large companies engineering them requires very careful consideration of anti-trust law. So starting small one can speculate on may dominate the market eventually but that takes a lot more stamina than most companies have. And some companies embark on this platform pathway as a way to avoid facing the troubles at their core. They start the journey not well provisioned and it does not end well.
Below 640px, they display correctly.

Above that, up to 1400px, the right image is only slightly cropped.

Above 1400px, the right image becomes more and more cropped.
Generational GCs tend to have a fixed 2x memory overhead. Is that 2x a memory leak? Because it comes with the benefit of allocations being bumps and de-allocation being proportional to working set (not garbage size)
Seems like Steve Jobs is the modern equivalent of a saint in US.
> I was trying to distinguish between what Elon said vs what the company said in its corporate communications.

The problem with that is that Tesla has declared to the SEC that @elonmusk on Twitter is an "official company communication channel". That's why he's gotten in trouble for past tweets.
Of course... just using the common ports that people often quote in the obscurity arguments. Harden first, obsecure second.
I think you'd find it helpful to compare the quality of Sears Craftsman tools from 75, 50, 25 years ago and today. Unless you're either old enough to know first hand, happened to inherit older Craftsman tools, or have ties to people who are deeply interested in hand tools, you wouldn't know that at least that part of the Sears brand wasn't always associated with cheap garbage.

In general I find the degree of belligerent defensiveness in your post inexplicable given the topic at hand.
Best I have read on meetings including meeting notes is from Steven Sinofsky - goes into different types of meeting, meeting dysfunctions and finally peak meeting function https://medium.learningbyshipping.com/reaching-peak-meeting-...
> I think this is an orthogonal issue to the TLV vs. fixed offsets debate

I agree, I don't quite think they're related. But I think some of the original claim that tlv is worse is based on the potential for zero copy. That is advantageous in some common situations, but it's not always the case.
> ntdll and libsystem aren't equivalent, they are more similar to `libc`

I disagree.

System calls on linux comprise the interface provided to applications to talk to the kernel.

On windows, ntdll serves the same function--it is itself a 'very thin wrapper around calling the kernel directly by number'. (Especially important since a libc may be hard to come by on windows.)

(Libsystem it seems I was mistaken about; it looks like that's just a bundle of libc, libm, libpthread, etc. Though possibly libsystem_kernel is nearer the mark? Difficult to find information on the subject, and I don't have a mac.)
I've taken to just writing simple notes in OneNote during meetings. I've found, especially, when I've told people something.. it's really helpful for me to know that I've told them.

I can also say that.. done properly, when people know that you have strong notes for meetings, they tend to take their take-aways more.

Even in Zooms, sometimes I'll share my notes at the end of a meeting, and I'll copy-and-paste them into an email out to them.. Action items get taken more seriously.

I don't take really verbose notes -- just enough that cover: X said something, Y asked something, I requested something, we reviewed something.
In this case we're not talking about documentation of wrong-doing on the part of the US government. In this narrow instance, we're talking about a government employee providing the hash of a password to a journalist who will then try to find another person capable of "decoding" that hash to yield the clear-text password.

To me, that seems very different then what I normally think of as investigative journalism.

In my opinion I'm not sure how much or how heavy a book should be thrown at someone trying to decode a hashed password, but that's not really what is at issue. Perhaps the issue is, "is this a crime in the UK".
A note to the author: the phrase "first tense" should be "first person".

Overall, this seems to be a very laborious process for something not that useful. I'm glad you and the people you've given notes to seem to enjoy it though.
Boomers are retired now or soon to be, no? 1950 was 70 years ago. How about GenX? While we didn't invent computers, we grew up building them at home from kits and later Computer Shopper. Very few folks get that experience any longer, outside of connecting a USB device.
I thought ZeniMax won in court?
I'm 53 and still laugh at fart jokes, let the dog lick my face, and wear shirts with collars as "office camouflage" only when necessary. I am way ahead of you on the timeline and will let you know when it's time to grow up.

Media publishing is about having a target market and not worrying about the segments you don't hit. Late night comedians don't worry about not having Rush Limbaugh listeners in their demographic and vice versa.

As you rightly say, your blog posts are part therapy and part knowledge transfer. That doesn't mean the "technical publishing" meta-tag doesn't also reasonably apply and brings a segment of readers with certain expectations.

I really appreciate that you opened the curtain a bit on their concerns and your disdain for them.

They aren't your customers and never will be

Saddle up the unicorn and keep riding
I'm not certain if you enjoy remakes or not - but I think GOG is pretty much single handedly responsible for making them a thing. Things like AoE2 (Age of Empires) HD & DE probably wouldn't exist if AoE and AoM (Age of Mythology) didn't get a bunch of surprise sales on GoG. I'm hoping it'll also lead to some of the older IPs that died off with the likes of SSI getting resurrected into new titles - Imperialism 1 & 2 were pretty amazing games long before the likes of Victoria 2 came about.
What makes this even more ridiculous is by the most literal definition, most of modern cryptography is "security by obscurity." My TLS or SSH connection remains secure because my selected private key remains obscure and hard to find in a space of 2^128 possible keys. Only a handful of techniques (quantum key exchange, one-time pads) are not relying on obscurity for their security.

Security through obscurity works perfectly well so long as you correctly quantify the size of the search space, the bits of information provided as hints, and the cost of searching--which basically describes what much of modern cryptography is about, at the primitive construction layer. By the same measure, a multi-million dollar cache in the American Rocky Mountains remained unfound for a decade despite there being a poem and short story filled with clues as to its location[1]. If I go totally off-grid for 6 months, and then come out of the wilderness saying that at some point during that wandering I cached my valuable possessions in a secret location, you're not going to find it.

The admonition not to use security by obscurity is well-meaning but requires explanation. We shouldn't hide things in ad-hoc search spaces that haven't been adequately formalized. We should prefer mathematical puzzles which have well characterized properties. And generally that is good advice. But that doesn't mean we shouldn't also throw in whatever extra protections are convenient, even if they're ad-hoc or provide insufficient bits of security by themselves.

[1] https://en.wikipedia.org/wiki/Fenn_treasure
I don't care about workspaces still. But I need 3 of my monitors with different DPIs to work correctly. And 20.04 just broke that.

Not sure how life is on KDE though.

As for games, GTA V support only came in 2019. Still no Skyrim VR.

I am a developer, but I do .NET, and Rider has not yet caught up to VS for debugging.
Fully agree. If you want security by obscurity, modify openssh-server and jumble up the protocol a bit. XOR all the bits with some key. Send ssh packets encapsulated in Skype video frames or encoded in the fur of cat pictures over HTTP port 80.

I'm not actually joking -- the above tricks work really well for stable connections through the China firewall.
The only person in jail for the US causing the death of 100s of thousands of Iraqis and making millions more Iraqis become homeless is Julian Assange.
Anywhere it would start a turf war, where the other side is well dug in.

An example is Egyptian early history, where disagreeing with the head of antiquities in Egypt could interfere with your access to sites. Thus, although the evidence for who did what and when, in the case of the oldest constructions, is very, very thin, it is risky to suggest alternative scenarios. Notably, surface luminance testing has been done to a very limited degree, suggesting the big pyramids might be 500 years older than is assumed, but tests have not since been followed up.

Similarly, early Chinese history, where there is an official government timeline that differs from evidence, and being seen to disagree could even interfere with crossing the border, which would make it hard to remain a sinologist.

Probably any young archaeologist could identify a dozen other examples. People like to pat themselves on the back when somebody is finally vindicated decades after their career has been blighted, but for each such case there have to be several that die with their evidence just forgotten.
Ubuntu Touch OTA-13 release
I’m rather happy to own shares in companies run by the founder with ambitious growth over those run by a career CEO who wants to grow revenue 5% y/y and nothing else.

While it’s true CEOs left unchecked engage in “empire building”, it’s also true that shareholders tend to suffer from short term thinking: money now is better than money later. The result is a lot of short term investments and a lack of 20 year planning.
>This does mean writing for n in (1..10).iter(), but Rust already requires that for collections, so it’s more consistent.

Even this needn't be the case. `Range` can implement `IntoIter` to plug into `for` loop syntax.

Another related problem is that `SliceIndex` (https://doc.rust-lang.org/std/slice/trait.SliceIndex.html) trait, which is used to implement indexing, is perma-unstable. So, even if you build your own better range, you can't make it play nicely with slices.
Congress controls the purse, not the President and his increasingly political departments. If they want to change the law, they should vote on a bill first.
We'll never know, but I think someone with Jobs' social skills would know what he could get away with in 2020, and adjust accordingly.
Making `InclusiveRange` an iterator (instead of merely an IntoIterator) was definitely a design mistake and `Range` probably shouldn't be one either.

Adding a `Copy` constraint seems a bit weird to me, since I expect those borrows (e.g. on `contains`) for consistency with collections. Deriving `Copy` (i.e. implementing it when the index type is `Copy`) should be enough.

One small mistake in the article is that you need a `PartialOrd` constraint not a `PartialEq` constraint to ensure start <= end.
https://archive.is/ANSym