skysight-inc/HackerNews huggingface dataset:
I wish I had known about this when I was writing my dissertation.

This looks reasonably complete for a lot of the mathematical diagrams in cryptography. It would be nice if the supersingular isogeny support included more diagrams than just the Diffie Hellman key exchange protocol, but they’re a relatively recent are of study so it makes sense. But there are a lot of isogeny diagrams (such as endomorphisms, volcanoes and random walks) beyond SIDH.

For example, Luca De Feo’s 2017 article on isogeny mathematics in cryptography [1] (pages 10,11,13,18,21,27,28,32,35) and the 2011 Feo-Jao-Plut paper introducing isogeny key exchange [2] (pages 4,6,8,9,10) both have very beautiful, full-color diagrams to walk through very complex concepts. Luca De Feo has a tendency to put the TeX of his papers and slides on GitHub [3], so I’ve reused some of his diagrammatic code before :). I recall spending hours on some diagrams to make them look as nice as these.

Lattice-based constructions sometimes need good diagrammatic code as well, but thankfully you can mostly get by without it (even though lattice depictions can be pretty, as one of De Feo’s GitHub packages shows) - for instance, note the relative lack of diagrams in Peikert’s well-known survey on lattice cryptography [4].

____________________

1. https://arxiv.org/abs/1711.04062

2. https://eprint.iacr.org/2011/506.pdf

3. https://github.com/defeo

4. https://web.eecs.umich.edu/~cpeikert/pubs/lattice-survey.pdf
> should add, all the Debian initramfs work has been contributed by various people over the years

Oh certainly, I would have assumed it was.

All I know for sure is that many moons ago I would have loved this feature, could have probably done it myself at great great great effort but didn't want to, and now, hey, here it is :) progress!!

As for decoupling and lowering complexity... <tiny voice> occasionally i miss LILO... </>

I've been paging through the code (dropbear) so far, very clear. Glad that there's TCP forwarding, as it opens the door to another possible solution in search of a problem. Namely, with USB over IP tunneled through dropbear, a user would have the ability to plug in a yubikey or some sort of challenge response device. ; )

Also, I sent you a note.
"You really don't need a screen shot."

...

"no borders"

Well, actually, I would like to see that ... which is to say, I would like to see some GUI apps without borders, etc., since it is something I have never seen before.
I guess it's because you used the same image as many other people?.. Which brings me to the question: was it an install disk image, or a pre-installed, ready-to-go OS image? Can you install a fresh OS from an install disk?
I think GPs point was that building cohesive teams is a known art and yet software folks keep trying to reinvent the wheel.
I was just talking to a dirt moving contractor, he would say essentially the same thing as you.
There's still a VM, too.

Can we call it "stateless"? Because there's theoretically no server state between requests?
Kill your current window manager, that's what it looks like.
There is a lot wrong with the supply and demand description including lack of elasticity and scalability as a factor.

Software is the extreme end of scalability. One good lesser example is manufacturing vs repair. As mass production took off in the time it took to repair one item a worker could make ten new. Wasting some material on defectives made more sense than repairing them usually unless the cost of failure is extra high, inspections more expensive or a more cautious approach yielded better viable output. It is only when the expense of new is high that repair remains intrinsically viable (if you enjoy repairing things economics don't matter as it is its own reward).

If fixed per unit costs are high extra supply does little good - especially if it is durable. You won't be able to buy $100 for $99.
New Berlin Wall Section Found in Germany
Another tenet is that work is work. You attempt to break the work into chunks that are close enough to previous work efforts to use your model. If you can't do that, then you don't actually have any idea of what you're doing yet. Which is fine, but you certainly can't estimate in that state.
there are things more important than profit

I don't think our civilization has suffered enough to really understand that. The current state of the environment is a good example.
Show HN: Our Code Stories
Our Code Stories (https://ourcodestories.com) is a site that holds animated, annotated code walk-throughs called 'playbacks'. These resemble recorded live code demos but one can usually get through a playback faster than a video by skipping only to the points where the author has something to say.

These can be used to create code-oriented tutorials and programming books. Here is a 'book' I wrote about Clojure:

https://ourcodestories.com/markm208/Playlist/4

The site can also be used to create professional programming portfolios. These animated playbacks are a great way to communicate how one thinks about problem solving and code to potential employers. A dev can add text, images, screenshots, and video comments to their code. Finally, the guided walk-throughs can be used to help dev teams prepare for a code review or get a new team member up to speed on a code base.

Users can create an unlimited number of free public and private playbacks. They can also charge a fee to access a group of playbacks. For example, if someone wants to write a book about a programming topic they can use Our Code Stories instead of going through a traditional publisher. I am hoping to disrupt traditional programming book publishing with playbacks. Authors receive 75% of each sale.

Playbacks are made by using the open-source software that I created called 'Storyteller' (https://markm208.github.io/storyteller/index.html). Storyteller is a plugin to the Visual Studio Code editor. Our Code Stories is a site that holds groups of Storyteller playbacks kind of like how GitHub holds Git repos. Follow us @ourcodestories.

I am curious whether professional sw devs will find this medium useful. I welcome any feedback. I am also looking for brave people to use the tools to create and publish their own playbacks. I am willing to help early adopters with any issues they have (email me @ my profile email).
You can do it with openwrt too.
Simply add a hook to dnsmasq when a new IP is assigned.
We're live on PH I’m hoping to get your feedback here
I believe because the entire 'flock' has to adopt the same cooperative behavior for it to work. Insects are more genetically uniform.
The conversion of estimates into commitments isn't some exception to the rule, it is the rule which is why only fools give the business estimates for things.

Also ...

Do we really think that every project is such a unique snowflake that we can't build models?

Well, yes. That's inherent to what we do. Every project IS a special snowflake. If it wasn't we'd just download the software and install it. Oddly enough, installing and configuring software that is pre-made is very predictable and such projects rarely overrun. The sort of projects we're talking about are where pre-existing software won't do and thus, by definition, what you need is something special.
> Measuring actual distance or network latency would be a much better way to detect suboptimal geolocation

And how would you measure that in case of DNS servers? What you mean by distance ? Amount of hops? Physical distance?
One hop can have the same latency as route with 3 hops. Physically closer POP can have higher latency than one that is further away. And we didn't even touch the throughput.

It's not so easy as it sounds.
This Is How Will New iPad Pro 2018 or iPad X Look Like
I think it reads fine, especially in context. It could be restated, "The missing T-cells were discovered, in abundance, trapped within the bone marrow."
I.... think I get the jokes guys, but you do know that I have no idea what part you're referring to.... >.<

And if you'd tell me... maybe I'd help.... :P :)
"Discrete" rather than "discreet", but yes.
> Until the CloudFlare CEO decides that he wants to virtue signal too

> Or until Microsoft decides to boot them from Azure

Welcome to the Open Market. If they don't want to do business with a company, that company is free to look for another vendor that will.
Someone posted a few months ago a story where they were using something similar to this (couldn't find the actual comment, sorry) where they had a HD with a very bare linux install on it that had enough drivers on it to boot on most any modern machine, load up qemu and boot a OSX image.

It was basically a "portable" hackintosh that could be moved between most any desktop machine.

I thought it was a cool idea, and tried to get it working with this repo, but didn't have much luck even with a full load distro (Ubuntu) on a Dell i5 with a nVidia GPU I had sitting around.
I think the issue is that the prose isn't clear about what 'an increase in demand' means. It can mean either a movement along the current demand curve due to a shift in the supply curve, or it can mean a shift in the demand curve, and those changes correspond to different things in the real economy.
I experience "servant leaders" crash and burn. It's often done so poorly. They never make decisions, they just keep making vague requests for the team to come to a consensus and it's chaos. Also, another con of servant leaders is that they often don't hold people accountable. Bad behavior on the team starts to spread and moral tanks. Yes, the concepts of a servant leader sound nice, but it's often implemented horribly. Sometimes the leader needs to be aggressive, make unilateral decisions, and hold people accountable.
Censoring Alex Jones
Brunch Digital Branding Officially Launches Built on the New American Workplace
"Now..."

This has been going on (at least elsewhere) for a while [0] now.

[0]: http://news.bbc.co.uk/2/hi/8556736.stm
Yea, I read "Genuinely profound" and flinched a but too. I read it here to mean even basically coherent ideas. Compared to the "bullshit" ones I think they still stood out though.
"to desire to force that on a country of people"

Keep in mind that you added that part yourself, then perhaps you'll understand my sentiment better.

Lots of places in the world are nice now, while simultaneously not being perfect. Pointing out the first bit doesn't imply actively working in opposition of the second part.
The Success of an Alternative Startup
It's usually called "serverless" when the "servers" are created on demand when a request comes in, cold server start-up takes less than a second, and there's theoretically no server state between requests.

I think "stateless" is a better term.
As far as I can tell, not ICCCM (nor EWMH/NetWM) compliant.
It’s not. An exception could be when the organization is referenced by a pronoun like “they”, but “they” can be used in singular or plural contexts, so it’s not exactly an exception.
Serves as a sobering reminder why ubiquitous surveillance is bad.
It's not a bad question to ask. Structural engineering as a profession has also existed much, much longer than software development and with that comes new lessons of doing things better - perhaps at the expense of forgetting some of those problems have already been solved elsewhere.

It's as if our industry has this undercurrent of desire to reinvent the wheel instead of learning from what history is so good at teaching (providing context). No idea how on the mark I am about this.
Yes, lots of things are possible. I imagine there are both cultural and regulatory differences between the health insurance market in Switzerland vs the US.
I've been running my macOS desktop in an ESXi VM for over a year now. I came from a hackintosh, but got tired of the fragility of some upgrades. Some notes on this setup:

- Apple supports macOS running inside of ESXi. Officially, only on Apple host hardware (i.e. a Mac Pro, which is on the ESXi compatibility list). Apple even ships a VMXNet3 network driver in macOS.

- For ESXi specifically, you have to patch the host to boot macOS on non-Apple hardware. There's an explicit "am I running on Apple hardware?" check in there. DrDonk's unlocker on GitHub is what you need.

- You can specify board-id, ROM/MLB, etc values via your .vmx file. iMessage and everything work for me, but I'm also using identifiers from a real Mac Mini I retired a few years ago. I expect this will still work okay with generated data if you follow hackintosh guides.

- I pass through a GPU and a USB controller card for input/output. For USB, find an FL1100 chipset card, like the Inateck models, which works out of box on macOS, Windows, etc. Recently I moved my boot drive to a passed-through NVMe for extra speed. My other drives are ESXi virtual drives backed by storage elsewhere on my network.

- Most NVIDIA GPUs will need the NVIDIA Web Drivers to work. Kepler generation cards are the last to work out of box, and the only to currently work out of box on Mojave. If you don't need hefty performance, a GeForce GT 730 is a cheap card. Apple and NVIDIA are still not getting along, so I expect this will only get worse.

- However, I've never been able to get an AMD card to initialize via passthrough. The PCI device is seen, but the EFI strings or whatever else Apple is using to determine initialization paths are wrong. I recently spent awhile trying to figure this out, going so far as to write my own SSDT tables for the device, but finally gave up.

- This particular guide is using Chameleon, which is considered an outdated bootloader. Clover is far more flexible, and will work in VM setups that don't natively implement SMC like ESXi. (For the longest time Clover would crash an ESXi VM, but this now works as of a month or two ago).

And finally, on the context of this whole thing--I switched from a real Mac Pro to a hackintosh years and years ago, when it became clear Apple didn't care about upgrading the hardware. They still don't. The last Mac Pro release was 2013 (the 2013 iPhone was a 5S!). They've been promising things will improve "soon". They're the world's most valuable company; if they actually cared, at the organizational DNA level, it would have happened by now.
MoviePass posts huge quarterly loss, shareholders sue
If these people are so terrible then why are they going out of their way to annoy the ones who have left the country and may possible help their relatives leave the country?

Do they think that if they prosecute them enough the West will accept them as refugees? (I don't see that happening post-Syria or being good for China if it did.)
Exactly! I just wrote a comment like this. When I work for "servant leader" leaders, the team often lacks direction and all decisions are made very inefficiently.
How a beloved character may have helped fuel catastrophic fires
Can't you use a queue service that's essentially just managed kafka/activemq/other-standard-system? I mean sure if you wanted to move off the cloud vendor you'd have to run your queues yourself, but if you're programming to the API of well-known open-source queue system then you're never going to be very locked into a particular vendor.
That specific example seems more like some combination of persistence and power is required: great power suddenly and temporarily expressed could cut through stone while a weak power expressed over a long-enough time frame would have the same effect. On it's face it's only a partially true statement and thus is effectively 'BS' when presented as an aphorism.

As well, it anthropormorphizes the effect of gravity on water as 'persistence.' It might serve as a fine metaphor for human persistence but that's all.
The term Orwellian almost seems an understatement for what China is doing. Astonishing.
This.

- Leaky ("breathable") home constructions vs. air-tight tolerances required to code now.

- Region-specific cooling and design practices which aided in the dead of the summer (or winter!)

- More geographically-minded decisions: Mature, treed lots for shade (double points for deciduous trees in winter which let the sun radiate through), more E/W facing vs N/S.

- Architecture: Smaller, closed off rooms (shut the door to trap the heat/cold), breezeways, enclosed porches all seemed a lot more popular then vs. now when keeping cool (or warm, in the rooms' case) was a priority.

Of course, mileage will vary, but this is something interesting I've found comparing the house I grew up in (built 1952), my first home (1986), and our recent build (2018) which are all within <5 miles of each other. FWIW, if the HVAC doesn't run all day at the new home, it's a noticeable "stagnant air" when you get home.
Everything needs servant leadership. The whole idea of servant leadership is so unbelievably powerful that it spawned a religion that managed to convince the European world that there's a magical servant leader that was sent down to teach and serve us, and regular non-magical non-servant leaders killed him because magical leadership threatened them. People believed it, and still do to this day, because that's just the way people want to live.

A new doctrine isn't helpful. There's no new gospel to spread, the old gospel was good enough. The reason you don't see servant leadership everywhere in business is because people have different priorities and it's really hard to get them to line up. When priorities don't line up you need a class of people whose job it is to manage the disconnect and ensure that the people paying the salaries are getting what they're want, because the mismatch in priorities means they can't trust the ICs.

Servant leadership, being led by someone who has both your interests in mind, and who also thinks like you, would flatten the hierarchy so less of that ugly management business is needed. But the real answer to this dilemma, the other side of the coin of the rise of Christianity, is that you have to adapt to your masters. Christianity only became successful because they managed to become Roman, to embody Roman ideals and engage with Roman people. Only in this way could the cult of Jesus have spread so far that 400 years after its inception, it became the official creed of the Roman Empire.

A fact you miss in Sunday School.
In my experience, PM's or whoever usually want estimates on the spot. They want estimates fast, but then they treat them as though they were well researched. If you tell them "there's a 75% probability we can get it done in 2 months" they hear "we can get it done in 2 months".

There's also a tendency to leave out important information. I recently worked on a project where 1) more than half of the features were not in the requirements because the product manager assumed we could re-use existing functionality from a completely separate application (we couldn't); 2) half of the requirements from the new work were left out of requirements because they didn't bother to specify them; 3) a critical requirement regarding how data was to be aggregated in search results (which is the primary feature) was not included because the architect didn't bother to tell anybody about it except for a passing "hey, what if we did this instead" before going on vacation. This caused 2 weeks of re-work after we were done, that would have taken 2 days if we did it from the start.

Our engineering team reviews all requirements as a team before giving estimates and this STILL happened, because we couldn't know what was missing. Good estimates begin with good requirements, and usually the people responsible for those do not end up being accountable, it ALWAYS falls on engineering.
While X is a giant program that offers a lot of features, Wayland is not a program but a protocol. Wayland composotors, implementations of Wayland protocol, are usually intertwined with their desktop environments. So I guess similar examples using Wayland are not as universal as using X and do not help much to learn about Wayland itself.

Still, there is a convenient Wayland compositor library that is designed for devs to build own window managers. Check wlc [1]. wlc has a nice and simple example [2] but not as short as TinyWM.

[1]: https://github.com/Cloudef/wlc

[2]: https://github.com/Cloudef/wlc/blob/master/example/example.c
I'm writing articles on this on my blog:

https://drewdevault.com/2018/02/17/Writing-a-Wayland-composi...

https://drewdevault.com/2018/02/22/Writing-a-wayland-composi...

https://drewdevault.com/2018/02/28/Writing-a-wayland-composi...

https://drewdevault.com/2018/07/17/Input-handling-in-wlroots...

https://drewdevault.com/2018/07/29/Wayland-shells.html
Six tips to reduce your website's size and boost its performance
Companies Shouldn’t Be Accountable Only to Shareholders
Ah yes, the memories of those agonizingly slow (and noisy) Internet connections. Ironically, software, particularly games, still can take 5 hours to download. It's just that they're inordinately huge now. Battlefield 1 with its patches can run over 110 GB.
His name was Andy Grove.
While this is alarming in the context of ethnic cleansing in Western China, it's not really remarkable that foreign intelligence is operating in the US; what country on Earth does not have foreign intelligence agents operating in it?
Show HN: Penc – Trackpad-oriented window manager for macOS
Yes, I agree. I suspect it's a regulatory problem, that's why I asked - I'd like to know the specifics.
Probably to prevent them from getting involved in activism.
If I am developing a standard project, I will give you accurate estimates that are often correct. If I am building a custom project, my estimates will vary greatly, based on how custom it is, how well you describe what you want, and how many times I can expect you to change your mind about something.

It's really easy to tell whether you're building something standard. If it is standard, you don't need to write software for it. Say you want a standard blog. You use Wordpress. Say you want a blog that's kind of like Wordpress but a little bit different. You need to hire a programmer to write a custom component.

Effectively, all the software we write is custom. Once something becomes standardized, you no longer "build" that software. If it is standard, you install and configure it.

This is the same in the real world. If you need a standard kitchen, you can estimate how long it will take you to go IKEA, buy the cabinets, bring them home, and install it. If you want something custom, it all depends on how custom. If you want cabinets that retreat into the wall, have glass fronts, bulletproof countertops, can adjust in height so that both your 5'2" wife and her 6'11" husband can use them, in the mobile trailer that needs to tolerate temps from a dry -40F up to humid 100F without discoloration and warping, good luck. Oh, and they need to look really nice and be easy to clean. Estimate that!

TL;DR: when hiring a programmer to develop a project, nobody wants standard IKEA.
In this sense, I find NYC to be more affordable than the bay area. The better public transit means it's a lot more viable to live in neighborhoods with cheaper housing and commute to work than it is in SF.
How much of wlroots is devoted to dealing with the Wayland protocol, versus rendering and input handling?

Writing a heavily constrained, low-level compositor seems like an interesting project. Maybe something that only supports a single type of graphics output, and uses KMS and DRI directly.
If I understand your question, I would think that China would welcome a total diaspora of the Uighur if they would leave China alone once abroad.

Both seem unlikely (especially the odds of getting everyone to leave) so they operate on the assumption that all Uighur are threats.
Does CIA only spy within United States?
I think you have groups on Goodreads that are intended for discussing a specific topic, book, or author's books. But I agree in that it's not really designed for meeting new people.
It's not about foreign intelligence, but rather the systematic surveillance and persecution of politically troublesome ethnic minorities – even abroad.
I don't imagine many foreign regimes have an intelligence operation in the U.S. dedicated to monitoring their own citizens.