skysight-inc/HackerNews huggingface dataset:
? Don’t understand your point.

Is your point that small companies appoint unsuitable people to architect systems? Why because they know no better?

FYI many years in small and startups also large and medium.
You could always just send them a link to a meeting on https://meet.jit.si -- Jitsi Meet is open-source, and doesn't require a Google Account. It's also pretty high-quality, which is nice. And if you want to be extra security-conscious, you can just run your own instance.
Learning Haskell: Getting Setup
VALIS by Philip K Dick. It explores the nature of reality through the lens of mental illness / madness.
Is that a good thing or a bad thing? Can't tell if it's pejorative or not.
It doesn't need rebuilding in a different language (though you might as well), it just needs rebuilding competently so you have something with quality suitable for any production use, let alone anything safety critical.

Sadly I've not seen anything similar in terms of an integrated ecosystem, but I do believe anyone planning on using ROS for a project of significance (i.e. something which will go beyond a prototype) is better served by creating their own version of everything ROS provides.
Someone suggested Quiet: The Power of Introverts in a World That Can't Stop Talking, which is by Susan Cain. Your point stands, though. HN's userbase is massively male-a survey a few years ago put it at 94% [0]. This is presumably because the high-tech startup crowd has identical demographics. These books are mostly related to tech or business, so while the skew is notable, it's an artifact of the broader issue.

[0] https://news.ycombinator.com/item?id=5520342
Learn to write convincing and pleasant to read documents and learn to sell your ideas. You are now in a sales role.
Not sure what happened, but it's fixed now.
Understanding the Impact Of Video Quality on User Engagement (2011) [pdf]
Cheers! I remember pausing here and there to read little details like this and really appreciating the richness in that movie.

It's a shame the visuals don't hold up well.
I'm going to jump in and take a hard Pro-Go stance. Based on experience developing for more than 5 year with Go and deploying systems around the world--in-house hosted and cloud.

I have immensely enjoyed the "less is exponentially more" philosophy with Go. In Go there is one or a small number of way to do something. Contrast that with C++ where there are any number of ways to do something and at least as many styles of coding. Too much choice results in complexity.

IMO the generics debate is overblown. The systems I've build with go tend toward heavy data processing (ETL, correlation, extraction and the like) and service (JSON APIs supporting front-ends; event some front ends with Go Templates). Never once was I like "my life sucks because I don't have generics." Fair and balanced: Processing JSON in Go takes some getting used to, especially when the JSON structure changes. However, there are some good libs to help. It's just a friction point given the typed nature of Go.

The operational simplicity of Go cannot be overstated. Go's production of a deployable binary with zero dependencies is a blessing. There's an amazing deploy tool you can use called: cp. Compare that to the library version hell that is C++ (and I'm also a C fan and very experienced dev). No. Thank. You.

The cross compilation of Go code works beautifully. Just 2 weeks ago I had to demonstrate a tool to a customer and due to COVID it was virtual. We had problems with MS Teams connecting to our dev platform so literally 15 minutes before the demo I cross-compiled to a Win binary and moved it to the machine hosting the Teams call. Victory.

Because of go fmt, all Go code looks the same. That's a massive advantage to read/understand/use OPC (other people's code). Ditto for the automatic documentation generation -- it looks the same and behaves the same across Go projects.

I abhor the Java ecosystem for so many reasons I just don't have the energy to go into. It's my opinion, so not up for debate. If Java works for you, by all means have at it. Robust solid technology for sure. Not hating here; just choosing.

So, my Go journey has been and continues to be fantastic. It is my preferred platform for pragmatic reasons--the same sort of reasons it was developed by Google in the first place. My team and I can get stuff done quickly. We can scale it. We can leverage all the CPUs on a box running big data processing flows. We can have automatic code-linked documentation and formatted code and can leverage the same from others. We have build in testing. We can make high performance services and servers with ease. We don't have to deal with ridiculous configuration nonsense. We get instant compilations. We get great tool support (vscode + Go for the win). We get a batteries very much included stdlib.

And most of all we get a platform that understands and managed complexity in a favorable way.

$0.02. Ok, maybe $0.05 (inflation).
>Couldn't you do the same thing with class components though?

Sure. But the point is that the entire class syntax becomes superfluous once you do that. Everything becomes a pure functional component, and you can just throw in a `useEffect` wherever the need for lifecycle based side effects arises.
It gets a lot of flak, but I've never met a critic who could pile more peer reviewed studies against its premise than I could pile in its favour.
Moving from a DB engine to another, even if technically possible (right abstractions and everything), is often extremely painful once you have a few years of data.

(I'm currently involved in migrating quite a few large DBs, and it's a pain for everyone: SREs, support teams and the customers).

But yes, there is no "one size fits all", it depends pretty much on how your org is operating.
Quantitative Research Analyst (Fellow)
The Office of Compliance Inspections and Examinations administers the SEC's nationwide examination and inspection program for registered self-regulatory organizations, NRSROs, broker-dealers, transfer agents, clearing agencies, investment companies, and investment advisers.
Responsibilities
This position is in the Event and Emerging Risk Examination Team (EERT) within the Office of Compliance Inspections and Examinations (OCIE), one selection can be made in New York, NY or Washington, DC.

Event and Emerging Risk Examination Team (EERT) is being formed to strategically and proactively engage with financial firms about their preparedness for specific threats and market events. The EEET will also be utilized to quickly mobilize and respond when critical situations materialize.

05/12/2020 to 06/02/2020
$130,364 to $224,537

For more details and to apply online visit https://go.usa.gov/xvHVc
After recommending it for years on every HN book thread I could find I'm happy to see it's not forgotten yet, really, Egan could have written at least 3 separate books with the content of Permutation City.
A koan is a tool intended to be wielded by a teacher. I've never found it helpful to read them, anyway - it seems to miss the point. Language only obscures the fundamental truth.
>But mostly I just needed to get used to the act of sitting down, drafting, and writing a design document. I also needed to encourage the team to have a bit of discipline and design before coding.

In the architect role, I write a lot of documents as well, but mostly for the purposes of:
1) Organizing my own thoughts
2) Summarizing for the benefits of upper management
3) Influencing discussions with peers
4) To serve as a record that someone interested can refer to

The documents are generally higher-level and tailored to the audience that I intend to read it. In very rare (none?) cases am I ever getting detailed enough to get to this is exactly how we're doing it, since what I'm really trying to do is to set the overall direction and goals in pursuit of strategic objectives. I let the experts in individual domains handle the details. The entire process is also iterative. I build consensus through synchronous, high-level discussions ("wouldn't it be great if") and, through those, get a handle on the challenges faced by various orgs. I then try to coalesce that into something that benefits each org in some way, while still serving the overall objectives (developer velocity, flexible infra, performance, etc). My goal is to influence & inspire rather than dictate and own.
Retrying transactions is something every app ought to handle, but it's rare enough that most codebases I've seen just punt on it.
Tell HN: Microsoft Skype Security Is Flawed
I received an email today from Skype that someone had changed the email address on an old Skype account of mine. Presumably this means that they were able to gain access to a password. There was no mechanism in the email to block the action. Next, I received an email that said "Someone started a process to replace all of the security info for the Microsoft account." Again, there was no way to block this action.

Both emails encouraged me to contact customer support. I did so only to be met with a request to fill out an online form with an incredible amount of personal information to verify the account. Why would I provide 10X the personal info that might then be made accessible to a user whose email address was swapped into the account with no verification at all?

Does anyone have any advice on how to resolve or escalate to Microsoft? Ideally the original email address on the account would be restored and more broadly, Live / Skype should update their security procedures to avoid this type of "easy to steal accounts" security policy while hard to block the stealing of accounts.

Any help / suggestions appreciated.
I first read The Art of Dreaming. Then I started with The Teachings of Don Juan and read all of the 10+ books in the series. I also read the book that was written by the women from his party. Really enjoyed all of it.
I agree that detecting and pursuing this is unlikely to happen but it's still likely a violation of state wiretap laws and/or stalking. Anyone that wanted to do this would just lay a rpi with cellular and a battery so they don't need to be right outside your house all the time, making it both hard to detect and untraceable.
+1 for Children of Time
Historically gitlab had a stages system: "Do all your builds, then all your tests, then all your deployments"
Streaming startup Parsec raises $7m in funding
Happiness Is the Wrong Goal to Strive For (2017)
One of the things that Go tries to do is keep you from accidentally calling expensive operations.

Testing for membership in an array is O(n) in almost any language - and there's a lot of new coders who will happily call it inside a loop. My second internship, I reworked an O(n^4) method to O(n^2) for some code written in R by a senior statistician. This raised the feasible N from 4 to about 13 (in terms of what results you could get in two or three days of compute).

Google doesn't want anyone making that mistake in production, where throwing more servers at the problem costs a whole lot of money. And they hire a lot of junior devs.

I'm sure as somebody who's writing their own raytracer, you know the performance cost of this lookup intimately, and you've made the performance trade-off when picking your data structures. (E.g: maybe the include function is called rarely, or it really is just 3 items, etc). But Go is made for teams of varying skill levels, and so it takes the position that doing uncommon things should take some extra work.
Its hard. After decades of reading indiscriminately, I found I was reading almost purely male authors. Of course; there are so many in comparison. So I have a female-author reading list now.
Show HN: Tuning 3D Noise, literally hands-on
"Maps of Meaning" by Jordan Peterson (yeah, that JP): a extremely interesting textbook-length treatment on cultural meaning and narrative. I found it a little hard to get through the learning curve on the jargon in the print form, but I could tell it had some really interesting ideas so I got the audio version and fully enjoyed it. It was a thoroughly mind-bending look at the meaning and power of shared cultural myths and human myths which transcend culture. It ended up with a fascinating analysis of (even to the point of being a partial rehabilitation of) Jungian psychoanalytic frameworks and pre-scientifc Alchemy. Maps of Meaning was a book that I immediately wanted to re-read as soon as I finished it, because I could tell there was a lot that I missed the first time.

Another recommendation is "Quantum Genesis: Speculations in Modern Physics and the Truth in Scripture" by Stuart Allen. QG is a relatively deep pop sci look at physics, computation, and several related fields where the author points out that the original translation of the creation myth in Genesis 1 matches up extremely well with a modern understanding of quantum physics and simulation theory. (disclosure: a family member is the author).
This is a great analysis of popular graph & network analysis frameworks. The TLDR is that Julia's LightGraphs package wins all computational benchmarks and is only bested on I/O (basically because no one has worked on I/O speed yet).
Oh man, Ancillary Justice by Ann Leckie is AMAZING on so many levels.

A common thread with these books seems to be exploring consciousness and definitions of self.

As a bonus it does stuff I find more from women authors, like quietly question gender roles without making a scene about it, question slavery, ownership, etc.

Similar a bit to the Murderbot Diaries by Martha Wells but on a whole other level.

Its a wonderful trilogy of three books. Strongly recommend it.

I can also recommend N.K. Jemisin, not really mind bending, but very odd

Generally I dislike it when authors patronise me, banging my head against their genius, and I find women authors tend to do that less (Disclaimer to sensitive people : this is my personal opinion)
Whenever the topic of generics comes up, especially in Go, things seem to devolve into a ragefest about inheritance and OOP. Why? I don't want the mess of inheritance any more than the next chap. I just want generics for algebraic types—a single definition for a List, Set, Map. I wish the error-handling looked more like Rust's Result type instead of the double-return idiom. Algebraic types alone (without inheritance) make things an order of magnitude more expressive.
They were using a list-of-sets; the CI pipeline is composed of stages which run in series, each of which runs a set of jobs in parallel. The new dependency DAG allows jobs to explicitly declare dependencies on each other and avoid waiting at stage boundaries.
I'm guessing if they gave you an all-in price you wouldn't want to pay what they ask anyway.
If they look in the window and start writing observations down in a notebook, I probably would call the police.
> if organizations like EFF would be included in this advocacy group

Obviously not. The EFF is antithetical to Facebook's goals; it advocates for freedom from not only governmental but also corporate surveillance.
Lots of those stories come off as more wanky and esoteric than they're supposed to. That one... maybe not, but most are supposed to be approached with a lot more context than a Westerner with little exposure to Buddhism (and especially the history of and other stories about the monks involved in the stories) is likely to have, going in cold. They're not supposed to be nearly as confusing as they can seem (or, at least, should be differently-confusing) when one reads without some guiding commentary to fill in the gaps in knowledge one is expected to have before approaching them.
Uber has reportedly offered to buy GrubHub
> there are no facilities on a regular file system that they can use to figure out which parts changed

Doesn't ZFS do block level checksums that could be used for this, and backup tooling could use block pointer metadata for this purpopse?
Perhaps.

We knew we (collectively as a team) weren’t experts in everything, but the prospects called for expertise in x, y and z. Most of the time we knew a lot about x and y but not much about z. But at the same time we also knew no one is a perfect fit and we were pretty good for the job. In a lot of ways it’s very much like most interviews. It’s a back and forth of some BS and attempts to detect BS. The BSing wasn’t always successful I’m sure, but seemed necessary in most cases.
Apart from playing twice, I can't think of a statement that could exclude you from choosing arbitrarily between A and B, since within the conceit of the problem there is no way to exclude B with a mere statement.
Not really, no. Motorcycles are inherently stable due to a combination of gyroscopic stability, wheel geometry and rake geometry.

They are so stable in fact, that at high speeds one needs to use a technique called counter-steering in order to induce a gyroscopic and geometric reaction that sends the motorcycle into the required position. This technique is also used by some bicycle riders, to a smaller extent and also partly subconsciously.

Motorcycles are very stable. In comparison, the steering and suspension dynamics of four wheeled vehicles have to be very finely tuned in order to avoid feedback effects, instabilities, and this tuning has to be balanced with phenomenons such as oversteer and understeer. Overconstraining is also the cost for many issues, as is the consumer demand for bad form factors that lead to loss of control, rolls, and sometimes even death-wobbles.

Tricycles, such as this one, at least aren't overconstrained, but they are a lot less stable as they have neither the inherent reactive stability of bicycles nor the balanced resistance to torque while maintaining stability. This is further compounded by demand for non-optimal geometries, such as the one in the article, that lead to even less stability. This obviously doesn't apply to vehicles such as the Yamaha Nikken.
FTA: “The second phase of Operation Night Watch, the restoration of the painting, has been rescheduled due to the pandemic.”

They made this photograph to have a reference image.
Or they could put that revenue stream into the same types of endowments.
Interview with Lou Montulli, inventor of the cookie, HTTPS, proxying, tags, etc.
Yep. Better to read Asimov's foundation trilogy
I bet it tastes great. However, the research and chemistry diagrams are the best part.
AngularJS Migration War Story
Tech Ops and Infrastructure in a Cloud-Native Environment
Thanks for sharing, very nice!

Average power is 3kW for the setup producing 5kg per hour from what I understand. How much power is used for the electrical heating elements? Beside insulation, could waste-heat from cooling the filament be re-used to reduce power consumption, e.g. by using it to pre-heat the pellets in the funnel that feeds the machine (I'm aware that the phase transition will (most likely) require a lot more energy than heating the material to its melting point).

PS: the video was reversed, right?
I have never had luck with sous vide vegetables. The high temperatures required also raise concerns about the stability of the plastic bags.
No, there isn't.

The only option is the dump command (full backup). But it's slow. And the restore is unreasonably slow. If you have a medium-sized database, you'll likely have to accept uncomfortably large (possibly even disastrous) data-loss window and a long downtime while you restore.

There's even cases where it can't work (1).

The free options from PG (namely things like barman and the built-in replication) is far superior to what the paid version of CockroachDB offers, let alone the community edition.

I wish they'd let you take a rocksdb checkpoint of a single node and restore that into another cluster. This should work if your replica == node count (a common setup). Getting access to the checkpoint isn't complicated, but recovering this with the leaseholders and cluster config baked into the database requires more insight into their abstractions than I have. Feels like something they need anyways, because, as-is, a permanent loss of 2 nodes is impossible to recover from (2)

(1) https://github.com/cockroachdb/cockroach/issues/28948

(2) https://github.com/cockroachdb/cockroach/issues/17186
That's a good book.

That 'identical demographics' part is perhaps a tautology? They're mostly male, because they're mostly male?

Of course we understand there are 1000 reasons for the disparity, discussed elsewhere.
Zug: Clojure-Style Transducers for C++
You seem to imply that the President is more aware of what information is available than the DOD. The DOD has never released non-degraded imagery. So it would seem stupid as it is contrary to standard security practice.

Are you suggesting it was ok for this pic to be released, and why?
Thanks! Looks like the differences are:
- Iris graphics 645 on the pro vs iris graphics on the air
- i7 cpus are clocked a little higher on the pro, which according to this benchmark is about 12% faster (https://appleinsider.com/articles/20/05/04/compared-2020-13-...) .
For sure. Part of being a successful writer is communicating in a way that is most effective for your audience.

Rarely is a wall-of-text the right answer. Bullet points, flow diagrams, and examples are all helpful techniques when writing for engineers.
How is this better than any IDE anyways? The examples look trivial and don’t seem even better than ultisnips for vim, forget IntelliJ. Are there better examples anywhere?
What sort of examples are you finding yourself unable to Google for? There are plenty of lawsuits out there for breaching the rights of minority shareholders. Mostly with public companies, but private companies too.

If you're specifically asking about VC-vs-founder lawsuits, I think we don't see many of those because everybody has strong incentives not to let it get to that stage. Founders really want to keep on good terms with VCs. VCs want to be seen as pro-founder. Their incentives are generally aligned right up until things start going south.

And once we get to the on-the-brink-of-failure stage, the VCs hold all the cards. Any continued investment requires the VCs to at least approve. If a founder ever might want to do something venture-backed again, they need to stay in their VC's good graces. If the investors don't have majority control, they at least have board seats and the ability to disrupt any deals or other actions the CEO might make against their interests, both internally and by threatening deal partners. The CEO also probably can't afford a lawsuit either with the company's funds or on their own.

So I don't think we see the cautionary tales because few who have been selected by investors and spent years dancing to their tune turn out contrary enough to set those relationships on fire when it doesn't really get them anything.
The Dispossessed and The Left Hand of Darkness both by Ursula K Le Guin
> if someone looks through your window when passing by and you exchange glances, you likely aren't going to call law enforcement because they violated that expectation of privacy

Sure. However if that someone snaps a picture, that changes. Especially if you knew they're being paid to collect pictures for a popular website.

The outrage is over the scale and complete lack of accountability. If Google detailed the specific information that was collected and stored, positively notified every subject, and gave us all a way to easily permanently opt out, it would be a different story. But instead, these surveillance companies insist on treating OUR personal information as "their" property based simply on their having collected it. Hopefully this is starting to slowly change with the GDPR etc, although it's going to be a long path due to how thoroughly surveillance companies have embedded themselves into society.
But it does point out the fact we are doing damage to prevent damage.

The curves do intersect and likely already have