skysight-inc/HackerNews huggingface dataset:
re: [2] Diehl regularly blocks users who point out that he works at or has worked at Adjoint, and blockchain-based information seems to have been scrubbed from its website.

Why does he not talk about the fact that most of the tools he has built upon, like Bulletproofs, Groth16 provers, Sonic, is research that is funded and driven by the crypto and blockchain space? [a] Why does he seem to hide the competing interest: that the goals of Adjoint Inc, the company he is a director of [b], are to drive more users away from public permissionless blockchains, and toward private permissioned blockchains?

Most crypto proponents will admit they hold crypto and use blockchains, rather than scrubbing it from their timelines and blocking anybody who points out their ties to blockchains. If Diehl were more transparent about his use of blockchain-funded technology and the goals of his own private-blockchain-based company, it would probably give his arguments more credibility.

[a] - https://github.com/orgs/adjoint-io/repositories

[b] - https://find-and-update.company-information.service.gov.uk/c...

EDIT: lol I am getting downvoted for posting these questions, and due to my limited karma its likely that my comment will soon be hidden. the irony.
ringbuffers are just needed for concurrent access or tiny/static ram/kernels.
his tests are just simple ordinary perf tests for the cost of pointer chasing. That's why deques were invented, to give you the best of both. Similar to a B-Tree.
Traditionally so did many schools (sports fixtures were then usually on a Weds afternoon). A few still do this.
Not any more than 5 squadrons of MiGs.
>I just moved to north Georgia recently, and I've never seen so many fireflies in my life - thousands of them.

They are peaking this week https://www.nps.gov/grsm/learn/nature/fireflies.htm
They didn't move, they added an option to select: USB-C or Magsafe-2 (it is incompatible with original Magsafe BTW), both work fine.

I've actually switched to Macs already when USB-C was introduced (late 2016), so I totally missed the original Magsafe. I recently got a new Macbook Pro 16, which has Magsafe-2. I never used it before and for my use-case I don't see much use for it now either. At least at home and in the office I have external displays, which with single USB-C cable get the signal and charge the Mac. Before it was definitely better than any other laptop charging connector, but advantages USB-C provides overwhelm Magsafe use for me.
You could include LIDAR with the camera and use that data to verify that there is depth to the image.
> There is nothing objectionable with private blockchains (except maybe the hype).

Is that why companies like Adjoint closed down their products and removed services like 'Uplink' and even basic projects like nanocoin, because maybe they also think that blockchains 'including private blockchains' in their case didn't work for them?

So when a company partners with Adjoint and shut downs their solution, the whole chain is abandoned and rendered useless for these clients; assuming you have read the article [3] mentioned by another critic of all blockchains.

> It is neither wasting energy, nor a scam, nor an unregulated mechanism to move/launder money.

And Adjoint and others still shutdown their private blockchain offerings. Not all blockchains 'waste energy' or neither is the technology a 'scam' (some are but not all of them are) and some of them are compliant with standards like ISO 20020. Otherwise they all would have been destroyed a long time ago.
The constitution gives US congress the right to set standards for weights and measures, which unless you use a very strict reading says they can set charging standards. I wish they would. Tesla (and Nissan) as early movers 10 years ago can be forgiven for not adopting a standard charger, but now they need to update to the standard. (IIRC both are planning on it)
“After your boss has taken away your door, your walls, and your storage areas, there aren't many options left for the next revolution in office design. One of the following things is likely to go next: the floor; the ceiling; your happiness."

Scott Adams was blasting open concept offices before it was cool to blast them.
In the Netherlands you're legally allowed to work parttime for the same hourly pay. This has resulted in a lot of people working 32 hours (or less).

This, however, is not the same as an entire company working 4 day weeks.
I had a 4 tens option at a previous job. We could have Monday or Friday off. I especially liked it late in the day when the 5 eights people left and it was quiet and there weren't any meetings.
What Ancient Text Says on What Should Happen If Judge Makes the Wrong Decision
Nice to see others in tech moving to N. Georgia. Welcome!
>Why not at least a Honda?

Go out and actually drive the cars in this class and they're pretty much all the same. Honda build great cars, but let's not pretend you hop in an everyday Civic and it'll blow your socks off. They are very pedestrian.

We bought a Mazda3 because my wife didn't like the sight-lines in the Civic. YMMV.
It is up for me ( I am in India and it is 6:23 PM IST at the moment)
I'm going to argue yours is not better. I preferred the AWS example, which was no doubt cherry picked, over all of your voices. Especially during the transition between sentences there is an audible glitch in the audio, whereas AWS transitioned smoothly.
There is a popular saying (especially amongst The Olds) that "you don't understand programming until you understand pointers." I found it to be the opposite: I didn't understand pointers until after I had been programming for years and then implemented my first, interpreted scripting language.

I think learning to write interpreters is one of those fundamental skills that everyone should learn at some point in their programming careers. Not because there's a good chance they'd create a popular language out of it (though who knows, I definitely think we could use some new ideas in PLT), but because it removes almost all of the "black magic" feel of programming.

You see arguments for days about "OOP vs FP" and other such faff. And once you've implemented OOP and implemented FP in your own language, it's all just... window dressing. It's all the same thing, just different ways of slicing it. There's nothing inherently evil about one or the other.
They will "periodically" check if there are better standards. The USB-C will only be fully introduced by 2027. I think it's probable that at least as soon as they're fully introduced we need a new standard.
> That doesn't mean the optimal level of inventory is zero.

It does if the customer will wait for you to produce the good for the same price (or better!) as the inventoried one.
The git history goes quite far back too. The first version and the current version look quite different.

https://github.com/emacs-mirror/emacs/commit/1ab256cb9997cf1...
Yeah, ours is obviously an early version developed with far less resources in less time. But I'm hoping that the 6-8x lower price point is a selling point (considering the quality is relatively comparable, and it'll get better)
In a typical imperative programming language, there's an "environment" that the actual lines of your program operate within. You can think of the environment as all of the sources your program can consume data from (files, databases, system clock, random number generator, keyboard, etc) and all of the sinks your program can write data into (files, databases, logs, the screen, etc).

Monads are an approach to modeling the idea of running a set of statements in a particular environment, with specific input and/or output capabilities, often called "effects".

In your typical programming language, you've only got one type of monad, which is the language runtime. You can do literally any type of effect at any time. That is very powerful, but it also makes programs difficult to reason about.

In many typed functional programming languages, monads are used to create much more specific contexts for running sequences of computations and effects. That makes reasoning about local sections of your program way easier.

One might think "why would I want to limit my power?" And the answer is you're only limiting yourself locally. It's exactly the same as how procedural programming dispensed with the all powerful GOTO, but it turned out that breaking programs into functions made them much easier to reason about.

And it turns out that once you start thinking that way, you can often offload some pretty tricky logic into a well designed monad.

A major caveat is that things can get pretty complex when you try to compose monads, and for me, that's where the love affair ended. There are alternative models for how to constrain effects, like algebraic effect systems, which try to be more intuitive and composable.
inb4 the next iphone has no ports, and the excuse they give involves being waterproof or something
tl;dr: I think it's not a good question. IMHO the best format is the one your tools already know, and (if you're building tools) which can be expanded for your future needs.

Anecdata: At an old job, we worked with various formats and I recall that people in the company were more happy with ELF than with other formats; a sentiment I shared. I can think of two major reasons (my POV, others from that company might beg to differ): 1. If you already can parse ELF for five platforms, adding the 6th is quite easy and 2. a new niche format means not only parsing a few bytes of poorly documented header info (which is usually easy) so you know where to start disassembling, but if you need the debug information (which we did) you need to parse & understand their custom format as well (and map the info to how you keep debug info in memory and process it).

Now ELF might be pretty static, expect maybe adding some sections for LTO, but DWARF did and does change much more. DWARF v5 was nearing release when I changed careers. Since debug info describes the underlying program, I would identify these main drivers for change (though there are more, and other people have other emphasis): 1. Represent programs written in new languages or for new architectures, for which the current present representation is not well suited 2. better represent the program so tools can be improved, especially when optimizations are enabled 3. keep the size of the debug information at manageable levels and finally 4. - and this should not be underestimated - make sure that a consumer can easily load the relevant debug info while ignoring things it doesn't need (having 100MB of size-optimized debug info on disk is one thing, but keeping the same debug info in memory and optimizing the data structures for actually using it could mean using a GB or two; the largest file I've ever seen contained 8GB of DWARFv1 or v2 [the compiler failed to properly optimize the size]).
And as I already said, if you can already parse ELF/DWARF for some target (Linux on x86 or ARM) you can also parse it for more obscure targets (e.g. some RTOS on a PIC). Worst case you need add a few compiler-specific extension or handle some quirks.

Maybe some day the issues with ELF/DWARF stack up and become too much and someone suggests a new/better format that fixes these while keeping the good stuff; maybe it even replaces ELF.
But do they get paid for 5 days? Are their pension contributions the same as for someone who worked 5 days? What about their holiday allowance(s)? Their bonuses?
The website is NOT a power plant, it's just code. In software, "operations management" is basically infrastructure automation, incident response and build and release. All of these require some software development or at least code literacy and familiarity with software development practices. If there's large overlap in technical skill between the operators and the builders, then it makes more sense to see them as the same but focussing on different problems.
https://en.wikipedia.org/wiki/Windshield_phenomenon
Wouldn’t that be a bad faith interpretation of the directive?
Hey HN! I'm Lane, the creator of Boot.dev.

A couple years ago I was working as an engineering manager, and my wife was working as an x-ray tech. Frankly, she was a bit jealous of the work-life balance I had, the pay, the work from home, etc. I started looking for a program she could take online to get into coding and was super disappointed.

It seemed like everywhere I looked, at least a few of the following problems were present:

- Bootcamps are expensive and risky
- Video courses don't have you to writing enough code
- Many curriculums weren't structured in linear paths
- CS concepts were skipped over, dropping students straight into hot new frameworks
- Old languages and technologies were being used, when more modern alternatives exist (Why would I want to learn Python 2??)

Anyhow, I started building boot.dev about 2 years ago, and just have been plugging away at it on the side of my full-time job. I'm excited to hear any feedback :)
> Regardless of the company, I have always wondered why everyone around me is working so slowly.

The barrier is never the code, always the communication. Depending on the feature, you will have to work across a few teams, delegate, coordinate, etc. Writing the code is the easy part, the hard part is getting everyone on the same page.
Startups Build Lean Developer Education Programs
"Developer education" is the process of using education to increase a product's awareness and adoption in hard-to-reach audiences. In this webinar, we'll deconstruct how software startups apply the 80/20 rule to build lean but effective dev ed programs. Our panelists include Nate Aune, CEO of Appsembler, and Karl Hughes, CEO of Draft.dev.
Just because you are using old tech with a connector that's prone to break and is not able to transfer data quickly doesn't mean everyone else has to.
Video to the BLC1 noise...
Growth cannot be infinite. Future growth is never guaranteed, and less likely the more unsustainable the processes.
> I understand that they have additional revenue streams by licensing lighting to accessories manufactures, but still...

Bingo. It's not the charging, it's the port itself. But the fee and lock-in also apply to data-using accessories.

Wired iPhone headphones aren't compatible with other phones, for example, and if you've purchased (e.g.) an expensive FLIR phone-mounted thermal camera, then you're less likely to jump to the Android/USB-C ecosystem at your next phone upgrade.
IMO a lot of this is just heavy competition because of elite over production because life is becoming unlivable for the working class. No amount of rearranging curricula will fix this.
Ha. I have the same setup at my parents home, but a phenom x3 and a 4850, 16gb ram. Random HDDs. It still works great although bad with energy. I left that computer when I left Arg, next door to you.

They still use an Intel Dual Core from the times when dual core was all there was. I can’t even think of the model. 4gb of ram and windows 7. They prefer it over the phenom for some reason. I also brought them a newer laptop but they can’t figure out the non-desktop format for some reason and continue using the dual core.
Sorry, I'm not sure I follow. First you say that 2FA is useless if someone gets your master password, which is wrong, now you argue that stealing a master password is very hard.

What exactly is your point?
If I drive a car for ten years and I save over $1k for getting a "meh" color instead of the color I want, that's over $100/year that I save. I am 100% willing to be paid $100 each year in exchange for driving a gray car.

I suppose I've also never spent over $30k on a car...
Typosquatting programming language package managers (2016)
Content review is not SRE task
You might want to check out The Thinker's Toolkit: https://www.amazon.com/Thinkers-Toolkit-Powerful-Techniques-...
I wouldn't freak out. I'd store the disk with the same amount of care that I store my own disks, and I would insist that it is 100% encrypted with free space either encrypted or wiped. (If theft of a powered-off storage medium compromises the data, you're doing it SERIOUSLY wrong.)

Someone who is storing disks offsite is unlikely to have only one copy. I'd offer to review his backup strategy with him, but other than that, I'm "dumb storage", how my friend uses it is his business. I'd also make clear what expectations are if law enforcement or someone with a gun comes for the disk (they're getting it, that's what the encryption is for and I'm not going to jail/dying for something that should be solved with replication).
It's certainly a needle you can thread, but I don't think such nuance will be a winning political argument.

e2e encryption is in danger as is, and the strongest arguments against both are rooted in the same ideological substrate (criminals vs those needing protection); as are the arguments in favor.
Maybe, but I wouldn't hold my breath. The fastest charging Android phones charge at >100 W, while wireless charging is currently at 10-15 W.
I think you're misunderstanding what I'm saying. Apple IS allowing users a way to export right now, we just don't know whether non-iOS devices will be supported.

I consider the binary you describe to be a justifiable reason for Apple to offer no way to export from a phone, but that's not what they're doing. And I do not consider it a justifiable reason for Apple to allow only exporting between iPhones.

Apple is syncing passkeys to iCloud, presumably so they can be synced between devices and restored if a device is lost/destroyed. That's an export option, and iCloud syncing/restoration between phones is vulnerable to phishing attacks, but Apple has decided that the user experience without iCloud backup would be so bad that they're excusing the extra risk that users have their iCloud account phished and their keys synced to an attacker's phone.

> Which choice has a higher precedence when serving the market of "non-technical mobile phone users"?

In Apple's case, they have decided that allowing users to recover accounts easily is more important for non-technical users than protecting them from export phishing attacks. They've very explicitly said here that they think that allowing export is more important than preventing phishing.

We can debate whether Apple made a good choice with that, but having made that choice, there is now no reason for them to say that Android transfers would be a unique security threat.
It’s a trick that graphic designers have been doing to magazine covers and such for ages now. But now we have the tech to pull the subject out automatically.
Which is why this kind of writing should have probably been kept in the SRE department, lest some MBA type sees it...
I'm sure they have other reasons, but as a user I much prefer the ergonomics of Lightning ports. They're smaller and simpler mechanically.
In my case, it ended in 1994. The company where I worked at the time already had casual Fridays. Business casual, mind you; it was quite some years later before I got to see the whole jeans-and-sneakers casual Friday thing. During the summer of 1994, they went to business-casual-every-day. Then, as a morale booster (probably, as I look at it now, because the execs knew a 40% layoff was months away), the management decided at the end of summer to let us stick with that. The only time I wore a tie to work after that was on a day when I was going to have to leave early to go to a funeral.
guessing this is a random who had a brainwave to try and short the market

not sure why its so high up on HN
Azure is Microsoft.
Phones have been doing USB charging for more than 10 years now. USB-C was designed based on the experience, and is what most phones use already.

Your point isn't wrong, but is is several years out of date: USB-C is already well past the few models to gain experience point and now moving to the late adopter part of the cycle. A phone without USB-C charging is as quaint as a phone with a rotary dial at this point.
Sure, that's why I put "arguably" as I honestly know that AWS is really good. But I did pick the best AWS voice which is the most popular one amongst many read aloud apps, though! Anyways, I'll try to implement speaker selection for AWS so that the comparison is more fair. I barely finished our multi-speaker feature before launching on PH.
Low-effort comments like these are not accepted on HN. Please only comment if you have something substantive to add to the conversation.
>an inventory was almost a good investment with relatively good returns

This is a great point. Any dealer who had surplus inventory heading into summer 2020 did really well on their margins I bet. Of course, not something you want to base your business around...
It does seem to fluctuate from year to year.
That's too bad - I really like what Dark Sky has done in terms of bringing all weather information to one spot and being able to see radar and then creating expectation of rain over the next hour.

Seems like I am about to lose all that functionality.

Well done Dark Sky team on building a great app - I hope that against all odds Apple decides to keep all the great work you've done and integrate it well!
Put that in the demo and listen to it.

https://unrealspeech.com/Ry4K_
Only given how the article assumes everything burned down, your friends house would also have been struck by freak lightning of doom.
This was around for a long time in the form of SSL client certs, but that never took off for all sorts of reasons. Presumably Apple nailed the UX problems but the general issue of how to back up your keys, get back access if you lose them, the confusion created by not having passwords etc were real isses.
To expand on some of the implicit knowledge here: it's helpful to know that Emacs user-level commands are just Lisp functions bound to keys (e.g. one could bind kill-paragraph to C-M-k). The command an end-user binds to use interactively is the exact same command that a programmer would use when writing a program.

If things were bifurcated, then as morelisp notes there would be one suite of functions for complex string manipulation, and there would be some binding of keys to commands, and there would be some glue code between them which would have to be written for anything exposed to the user. Which means someone would have to write that glue, someone would have to make choices about it, someone would have to maintain it. That would have required quite a lot of activation energy to move from being a user to being a programmer, as Mr. Petersen points out in his excellent entry.

Instead, in Emacs users can program and programmers can use. Famously, secretaries learned to program Emacs without any guidance or prompting! There is no artificial boundary between user and developer. This is very similar to how Excel enables business users to develop solutions, to be honest, but an order of magnitude more powerful (because Emacs exposes so much more to the user-programmer than does Excel).
But what if they weren't? What if one could create something with similar destructive force with materials easily accessible, and the only hurdle is knowledge of how to do so?

It's honestly an interesting moral question.
Oh, I meant to say Azure. Not sure why I typed IBM.
Apple Pay Later lets you split up purchases into four payments
Lyric Suite is probably the most accessible of Berg's. The Andante at 3:09 is lovely.

https://youtu.be/GKAVN5ZUdbw

Wozzeck is also a pretty brutal opera if you listen while reading the lyrics.