skysight-inc/HackerNews huggingface dataset:
This article goes into some details how it started on TikTok by Scottish musician Nathan Evans https://edition.cnn.com/2021/01/15/entertainment/sea-shanty-...

FWIW, I remember the sea shanties being wildly popular in the Assassin's Creed gaming community when they got introduced in AC Black Flag (or was it AC Rogue?) and they have been added to every following game that features sea travel.

Seems to be aligned with the current Zeitgeist.
>it at least signals that government organizations shouldn't engage in similar activities.

This is the worst way for the executive to send signals to the organizations it controls.

It also assumes that the alphabet agencies were building these systems without government knowledge. But, everyone knew. They got the money for the project from the government. Sending a signal would be better achieved via legislation. Snowden should have leaked to members of congress.

I strongly doubt Snowden will ever get a pardon. It would be rewarding people declassifying large government programs based on their feelings about those programs.
> SQL is a ... composable formalism

I think SQL is a poor language in terms of composability, in contrast to a functional query language (Frankel and Buneman, 1979) or a relational algebra (Codd, 1970).
We can belong to many communities, and indeed we have many different facets or identities. That's what it's like to be human. Attending a chess club doesn't mean you cannot also hang out with tennis players.

So yes, the small internet movement seems to be about esoteric technologies and only people interested in them will join. But I don't see that as exclusionary on a personal level. It's just a weird hobby.
This makes sense, did you implement this alongside grpc / protobuf?

I'm curios about the way you handled zero values, field masks could be a solution, but I think it would get bloaty.
Is it a Rails app?
Are you still using Akka these days?
Stock picking is not realism.
Centralized in architectural or administrative terms?
* Aegis has a nicer design

* Aegis has an extensive import functionality, andOTP does not seems to have it

* andOTP relocks every time you switch apps, which can be annoying if you need multiple codes when you login to multiple services. In Aegis that behaviour is configurable

* andOTP makes you choose between biometric encryption and password, Aegis supports both at the same time

* andOTP supports tags, Aegis does not

Due to the import functionality, it's easy enough to give it a try, and see if you like it yourself.
Exploiting Mixed Binaries [pdf]
Why? Sure samsung ships a horrible android, but in what things is a clean real android behind iOS?
Take this with a grain of salt since it's not too clear how much money they got exactly from OTF, but they seem to have been partially seeded initially with the CIA spin-off Radio Free Asia money (https://pando.com/2015/03/01/internet-privacy-funded-by-spoo...).

Since the OTF's own spin-off from RFA, it seems to have continued being non-trivially involved in regime change while funding communication initiatives like TOR and Open Whisper Systems etc (https://en.wikipedia.org/wiki/Open_Technology_Fund).
InquirerPy: Another Python Port of Inquirer.js
InquirerPy is a Python port of the famous Inquirer.js (A collection of common interactive command line user interfaces).
This project is a re-implementation of the PyInquirer project, with bug fixes of known issues, new prompts, backward compatible APIs as well as more customization options.

PyInquirer is a great Python port of Inquirer.js, however, the project is slowly reaching to an unmaintained state with various issues left behind and no intention to implement more feature requests.
I was heavily relying on this library for other projects but could not proceed due to the limitations.

Some noticeable ones that bother me the most:

- hard limit on prompt_toolkit version 1.0.3 (current release)
- color issues (unreleased)
- cursor issues (unreleased)
- No options for VI/Emacs navigation key bindings
- Pagination options don't work

InquirerPy focus primarily on resolving the above issues and also introducing more customization options and new prompts.

Alternate projects such as questionary and python-inquirer are addressed [here](https://github.com/kazhala/InquirerPy#similar-projects).

Github: https://github.com/kazhala/InquirerPy
https://en.wikipedia.org/wiki/Range_(particle_radiation)
Unfortunate name [0] :| or perhaps it was intended? Very clever then.

0: https://en.wikipedia.org/wiki/Jingoism
> Android Tablets are in practice phones with bigger screens

How do iPads differ?
Pretty bad article. Lot of editorialising about why this is "chilling" and allusions to Twitter's CEO revealing "his true intentions on social media", but barely any actual details.

For all we know, given they say they allow hate speech in their FAQs, the warning could have been about incredibly illegal discussions happening. Would be good for some actual reporting to happen here.
> but all the actual game logic is written in an interpreted language.

I was listening to a talk by Jonathan Blow the other day where he was saying using interpreted languages (like lua) inside a game engine isn't considered good practice anymore. And indeed, in unity most games write all their logic in C# - which unity somehow compiles down to native code.
I know, but as I said, the n.p.c.s don't respond to the player's imagined responses so it doesn't solve the problem that he conversations are implausible and silly.

Either the player doesn't imagine a response, and the n.p.c.s are talking to a wall and act as if that be normal. Or the player does formulate a response, and Gordon Freeman is talking to walls, and acts as if that be normal.
If you write down the secrets and the other parameters on paper, that would suffice as a backup as well. I'd recommend using Aegis' encrypted backup though.
Rust's SemVer Snares: `Repr(transparent)` Super-Cut
Ah I would be down if I can get it onto my thesis next semester. I can contact you in about 5 months, if thats ok
Docker on iOS
> Scoping is mysterious

Exactly how I’ve felt about Ruby or Rails for the last 12 years. There’s always something magic in scope you can’t see.

And duck typing all the things means you just have to trace through the code to actually find out what that <thing> parameter really is and what the function is expecting.
https://en.wikipedia.org/wiki/Cuius_regio,_eius_religio
The Inuit are self-sustaining by the standards of humans living on Earth, but they are in fact dependent on a huge, globe-spanning ecosystem for all of their food. Even disregarding the problems of high-tech required on Mars, they are not self-sustaining in the sense we were discussing here - they wouldn't be able to survive if the rest of the earth were barren.
It doesn’t make sense to say Rails etc are “Completely unacceptable” without giving a context. How can it be subjective?
Memory is also rather arbitrary, why focus on that and not user friendliness? Or even GPU or cache efficiency? “Breaking changes” might not matter either if what you’re writing is a one-off.
Most of it isn’t Typescript though.
What Do Wall Street Leaders Think Is the Next Big Risk?
the author explains buying put options , not short selling.
in shortselling you borrow shares and sell them , with the promise to give the shares back to the original owner in a later date (so shortsellers hope to buy back the shares later at a lower value)
I'd love a tutorial which takes a non-expert through the task of building a CPU with out-of-order execution and other modern features.

The space for building 6502-era CPUs is saturated; let's move on to the PowerPC or Pentium Pro, please.
Same here, was initially asked to provide SOC2 report or ISO 27001 certificate, in addition to filling out cloud compliance matrix. Just tell them your aim is to get certified, and also show them that you take security very seriously- and it does not seem to be a requirement any more.
well, try https://www.seektable.com -- with this tool you can make a pivot table just in a few clicks and you may found it much more useful for ad-hoc reporting than Excel/Sheets. For sensitive data self-hosted version can be used.
With what sort of paint?

Do you think the result would be as distinctive as the stencil?
Rewriting in Ada means it will be easier for NASA to approve for use on a Mars colony.

/joke
Here's also a fun read about complex numbers [1]. It shows how rotation is inherently embedded in it.

[1] https://acko.net/blog/how-to-fold-a-julia-fractal/
Do Prophecies Point to the End of the USA by 2029?
> The steps are basic CPU operations such as load/store

Only if you consider the result of a comparison as a "store" into the register. But again, comparing two objects might not be constant. The compiler I develop for my PhD, for example, uses (written in Haskell) somewhat nested sets and quite a few operations are dominated by the equality check.

> It is only confusing when you confuse basic CPU operations with basic python instructions

But the author did exactly that, when they considered addition to be constant, which is a good approximation for small integers, but wrong in python. And really, you do have to consider those intricacies, that's why I chose this example, as sets and maps in python are basically hashmaps, you can assume constant lookup, for example, if your hash function works in constant time. And again, this begs the question what the n is. Usually we would set n as the number of items in a collection for its retrieval operation. But you actually also have to consider the item being retrieved.
>However vast majority of the time I use external keyboard+trackpad+monitor ...
> one-cable-for-everything, making traveling lighter

How those two work together? Do you take external monitor , trackpad and keyboard with you ?
It looks like most of the time you are not using your laptop as a laptop, when you need everything on the go and you wish to be prepared for diff scenarios. Then you wish laptop as much packed as possible and preferably nothing else, so you would avoid caring many dongles with you.
What are people doing with their tablets that a iPad is a meaningful benefit?

I could read my shitter news on any device with a screen, as well as control my smart home.
Hey, that’s a fair point!
No. My point isn't to use security on top of existing DNS records. My point is to make a brand new distributed system entirely that is free for all instead of run by a bunch of greedy internet thugs.
Bark Mitzvah
Depends on which problem your tackling. With App reviews for example it is very easy to rate limit the 100 USD developer licenses. And also in cases like the one the medium article is facing businesses would gladly pay a hundred bucks to get real humans to produce competent answers/reviews/decisions. And if you dislike this solution because it creates a google tax (pay us or we'll block your site), make it not a service payment, but a security deposit which they'll only keep if you are fraudulent in some way.
Yes, and that framework is called GNU Emacs. Emacs Lisp doesn't have "Rails-like" frameworks. Yes, Emacs has different distributions like Spacemacs and Doom, and perhaps someone may argue that those are precisely fit the term "framework", but then if we accept it's okay to get wishy-washy with the term, I can probably find you at least several Clojure libraries, each could be considered "a framework".
Most of the issues are just stemming from its centralized nature. Typo squatting for example and other security issues. Beyond that the whole ecosystem around npm is just so bloated. The amount of data you have to pull for any tiny project is ridiculous.

Granted some of those issues is just down to growth of the ecosystem, so it could happen to deno as well. But my hope is that deno community will not repeat most of past mistakes. And it's decentralized nature will help with that.
People that think you’re an asshole
They're doing both!

> JingOS is based on Ubuntu 20.04, KDE v5.75, Plasma Mobile 5.20. We will replace the framework from Plasma Mobile to JDE(Jing Desktop Environment) later this year.

> The project will open-source step by step on GitHub: JingOS-team[1]

So later this year, hopefully, you'll be able to install JDE on any tablet running Linux, though I suspect it won't be 100% smooth from the get-go.

[1]: https://github.com/JingOS-team
I strongly disagree about "lower-quality people". Yes, some people post low quality content, say horrible things and behave antisocially. Yes, in a community you want to restrict destructive behavior (by excluding people if need be).

But deep inside we all are, at times, selfish and evil, and at times, beautiful and wise. You can learn something from everyone. But you need to meet people at their terms. For some, it's over an esoteric internet protocol that you need to be a geek to use. And for some, it's over a glass of cheap lager in the backyard of an auto repair shop.
I suppose it is a matter of approach.

But if you have a group with the design chops capable of producing this; then surely you can make so it doesn't look like a deliberate Apple copy?

Just look at the comments here in this thread; half of the reaction is about this is a rip off of Apple and legal this and that, ignoring what a massive contribution a well-designed tablet UI is.
a box on top of my desk for my laptop. voilà a standing desk. I don't use it all day, but try to for at least half the day
Counter-trend – moving *AWAY* from TypeScript
They're also used for analytic continuation. For instance, the zeta function can be analytically continued to negative values of its argument using complex numbers. I'm wondering why these analytic continuations "really" work.
The company is called Jingling which seems to be a Chinese city, so I highly doubt they named it after some obscure English expression.
You don't need to have a PhD to be a professor in a "creative" field like journalism/art/writing/etc. For example Jamaica Kincaid is a professor at Harvard and if I recall correctly I don't think she even graduated from high school.
That video was really clear, thanks!
FreeBSD is an amazing project. One of the changes I'm most excited about is they recently updated their /bin/sh (based on almquist shell) to support the Actually Portable Executable format used by the Cosmopolitan C Library. See https://github.com/jart/cosmopolitan/issues/23#issuecomment-... and the recent HN thread here: https://news.ycombinator.com/item?id=25556286
Are there any android tablets with a decent chip in them? Almost everyone I’ve seen is using a very weak CPU.

The iPad chips just run away from even the top end android tablets. Maybe I wouldn’t care as much but my experience on android tablets is they are just laggy. Slow to open things, little stutters throughout the OS, etc.
Depends whether they're more critical to Apple or China, really.
If just they would focus all this work in one desktop environment and its app instead of having yet another fork.

As awesome as this is, this is no contribution to the Linux Desktop.
IOPS are actually meaningless assuming conventional filesystem APIs. In the context of those APIs, IOPS are just a different way of writing MB/s except you get to show off that your block sizes are smaller.

Latency is a much bigger factor with conventional filesystem APIs. If you had fully async filesystem APIs that read offset x1 on file f1, offset x1 on file2, offset x100 on file f100 all at the same time then you would see linear scaling and the difference between Optane and NAND would grow smaller. However, that would require learning a new and much harder paradigm (you now have to be aware of parallelism inside SSDs). Optane is a simple upgrade that requires no software changes.
"deeply experienced software engineers": what does that mean? They're not looking at raw binary code, like some WWII operator with a bank of lights and switches. They're looking at computer-parsed code. And lots can go wrong between the code and the bits.

I am not a deeply experienced radar operator but I suspect there is a lot more to it than just looking at blips on a screen.
This is an interesting way to look at it!

I think one missing piece that’s far from mature is data fetching. It’s really hard to get something working well at scale:

- REST is simple, but you end up with serial waterfalls for complex fetches.

- GraphQL avoids these waterfalls and lets you collocate declarative data with your components. This is great if your server layer supports it well.

- You also need a way to fetch all descendants’ data high up the tree (to avoid serial fetches). Relay does this with a compilation step, and requires passing pointers back down the tree for runtime use.

- Updating data (POST, PUT, Mutations) is super tricky to do in a way that keeps data consistent, avoids over-fetching, handles exceptions and idempotence and retries right, etc.

I wish there was a standard here, but I think we’re still pretty far from it.
Ask HN: What Is a Noble Endeavour?
I'm trying to ideate on some small ideas for Open Source projects or Startups. I'm exploring things like free education (ala Khan Academy), and other ideas around providing access to free food.

What are some other problems that people have that could be solved in a similar way?
Saw this, I was wondering what they mean by PSQL Cluster where they need 70(!) instances. Is this just replication or also sharding of some kind?

Also, everyone always talks about instance cost first, but consider this: 100-120gb Internet egress per minute comes out at another $200k-$300k per month.
How does this kind of vulnerability even remain, after code reviews?

Is it hard to spot?
Yep!

The article does a great job of cutting through all the noise.

Highlighting here because it is relevant: certification is about sales.

I’d only do it once you either:

1) you spend much more time filling out questionnaires than the time/investment needed to get certified (note, they’ll still ask you to fill out questionnaires though)

2) you want to go after companies that actually care about this (banking, government). Even then, these will have shortcuts through procurement that will lower requirements (ie: innovation projects, small ticket items)
What accounts for the missing sister though? If the seventh sister was last visible 50000-100000 years ago, how the myths are trying to account for it now without the memory?
Yep, they still make PCs in Kawasaki factory. Along with servers, phones, network switches etc.

PCs and mobile devices have recently been moved into separate subsidiaries. Presumably ahead of a divestiture / major reorg.
According to the job ads I can find, they use Go:

https://lensa.com/golang-developer-jobs/henderson/jd/4790155...
While I agree it's probably not intentional the word is pretty common in British English.
Yeah, if the ipad pro would run a real OS (like linux) it would be the only device I would have.
So what are the alternatives for building stuff on Android other than Gradle?
>> Apple would damage their businesses if they allowed the iPad app run on the Mac without the developer approving it. I hope it becomes the norm soon, but we're in an early stage of the transition.

What about the end user who paid good money to own a computer and run whatever he wants on it?
To offer a slightly dissenting opinion, we’ve had many issues with Akka over the years:

- if you roll your cluster membership a lot the dotted version vectors which are created by Akka distributed data grow unbounded. Eventually they will start making gossip messages exceed the default maximum size (a few kB IIRC) and fail to send.

- in the presence of heavy GC Akka cluster has a really bad time. Members will flip flop in marking each other unavailable. Eventually this will render the leader unable to perform its duties and you will struggle to (for example) allow a previously downed member to rejoin the cluster.

- orderly actor system shutdown will also fail under high GC, which is problematic as sometimes you need to restart your actor system.

- split-brain resolution is really really hard to get right. The Akka team have recently made theirs open source I believe which is good, but back when we were building with Akka cluster it required a Lightbend subscription.

- If you aren’t all in on Actors, the integration point between Akka and the rest of your codebase can be a little odd. You often feel like you should reach for `Patterns.ask` (a way of sending a message to an actor and then getting a Future back which will complete on a particular response) but then people tell you that’s an Anti pattern.

————

Having said all the above, if you’re able to go all in on the Actor pattern and you’re unlikely to hit high GC then you should give Akka cluster a try. The problems it tackles are genuinely hard and you should build on their hard work if you can. In particular they offer (in distributed-data) the most robust/complete set of CRDTs I’ve yet come across. Many other CRDT libraries expect you to bring your own gossip protocol and transport layer.
Thanks for pointing this out! I've been using Aegis for quite a while and didn't know this.
>You don't need Facebook to communicate your ideas to others.

Interesting, that is the same point conservative judge Robert Bork used to make, and while not the only reason why he was rejected for the Supreme Court, it was certainly a factor. Weird how someone like Bork, who used to be considered on the far fringe of conservativism, is now part of mainstream liberal orthodoxy.
In Yaglom's Complex Numbers in Geometry, the complex numbers can be interpreted as either:

- points on a plane

- points on a sphere (via one-point compactification)

- points on the hyperbolic plane

The last is linked to the Poincare half-plane model and the Poincare disk models of hyperbolic geometry.
But that means they can't verify it, right? Couldn't a malicious actor use this to attack their competitors?

Add an internal DNS entry for your competitor's domain, spin up an internal server hosting some malware and open it from chrome.
Why would they blacklist IPs? The bans I've seen (in India) are based on sniffing SNI. Using AWS doesn't help at all in that case.
But you still need to send around the object that implements the interface, right? That’s “DI”.
Implementing Kubernetes operators with Python part 1: Creating CRDs
I think this was posted for comedy value, at least in part.
I think the attacker expected that I would reply and ask what it is about and would have asked me to do something phishy I guess. The email was his full name @gmail.com
In reality, it's a get-out-of-free-card for the companies who are supposed to do a due diligence on your company's security.

You have a service. They want to make sure it's secure before working with you. They ask you to get this compliance done.

But the compliance, as mentioned in this article, doesn't really make sure your service is secure. It just makes sure you follow some security practices.

The "actual" reason big enterprises require SoC2 is not security. If something goes wrong, certain people within that enterprise are gonna be responsible for making the decision to work with you in the first place.

Having SoC2 in place makes sure those people can say "we did our homework".
Many big corps do have a tiered process (depending on perceived risk). A trick is to get yourself classified in the lowest possible tier.

Teaching your salespersons to help their contacts/champions with convincing their internal security to lower classification will be great ROI for you :)
Another Friday evening 24 hour notice takedown. Despicable.
Title seems to have no correlation with the article.

Edit: My bad - I clicked through to another link on the page accidentally
And great programmers would knowingly solve a problem inefficiently, because it's easier to write and ship it to the customer, and thus prove that the problem being solved is valuable.
Not very obscure, but sure.