skysight-inc/HackerNews huggingface dataset:
Thank you so much for getting back to me. Awesome reply.

I agree on the pragmatic vs dogmatic approach to "Don't repeat yourself". I have been playing a lot with this at my company right now. It's hard not to reach for an abstraction right away, but if the abstraction muddles the code / implementation, I find myself questioning its value.

I also love your comment "Code should make intuitive sense like a great UI makes intuitive sense". This forces the engineer to avoid being too fancy, and allows future devs to work on it without needing the original (who might be on vacation or moved on).

Kahneman's work is awesome, and I'd never really thought of it in the context of coding. We have been struggling at work with our redux lately, because the developers haven't stopped to question why we were structuring things in a certain way, or how we were dispatching actions and handling async flow. We just kept building things and trying to move quickly. It can be tough when product is asking for things to get released, and you are trying not to bikeshed / overcomplicate things. But a healthy dose of stepping back and rethinking why you are doing things is helpful.
Mau-Mauing Mark Zuckerberg
> anything that gratifies one's intellectual curiosity

Wow, inCREDibly vague. I thought this was a news site, thank you for clarifying.
If I understand, the real point was that clean is less often needed.

Having said that, you could certainly list system headers in a Makefile (... hopefully a generated one) if that's the behavior you want, so I am not sure what difference is actually being pointed to.
Just don't let the FAA catch wind of your undocumented supply chain...

Most warbirds are not experimental so you can't just build whatever you need and slap it on. Sure you can convert to experimental but you still have the high maintenance costs (FAR 43.1(b)(1)) is the section of law you should google)

Edit: someone looked up the tail number and this one got lucky but don't assume you can just slap your own machined parts on a P51 or something without jumping through hoops.
You can request a call sign along with getting your license from the FCC. The process has changed over time, but many (most?) call signs have some sort of historical connection to something: e.g. KRON was broadcast from the SF Chronicle newspaper building, WRCT is Carnegie Mellon's University's station (originally Radio Carnegie Tech, from before it was CMU). https://en.wikipedia.org/wiki/Call_signs_in_the_United_State...
> Sentience has a subjective quality to it, but it’s not clear it has any power.

As I said, I don’t know. I agree it’s not clear.

The first book I read on the subject, many years ago, was “Body and Mind”, by Keith Campbell. The book outlines various positions taken on the mind problem. I still have the book. Your position appears to be a version of epiphenominalism.

I found the book helpful as a short overview of the subject. For example, in chapter two the book describes the mind-body problem as four propositions that form an inconsistent tetrad. Any three are mutually consistent and can all be true. But any three together imply that the fourth is false.

The four propositions are:
(1) The human body is a material thing.
(2) The human mind is a spiritual thing.
(3) Mind and body interact.
(4) Spirit and matter do not interact.

The author describes a “spiritual object” as “one that does not have all the qualities of matter; it lacks at least some of: mass, volume, velocity, solidity”. (Some qualities of matter are allowed, just not all.)
Coronavirus Vaccine Tracker
People who demand a dynamic language needs to add strict typing and once it does, demand that it now add generics need to stay the fuck away from dynamic languages.
Thanos Ransomware First to Weaponize RIPlace Tactic
Details of the former team's planned tactics, maybe?
Ask HN: How can one take advantage of the rumored transition of Macs to ARM?
I have never developed software for Mac or any Apple product. However, I feel that if the rumors about Apple moving from Intel to ARM are true then there will be a huge opportunity for software developers to make new stuff and in turn make money.

Does the community think the same? How can a software developer take advantage of such a huge transition?
I'm not sure how realistic this is on a commercial scale. There are a bunch of people doing this for their own solar offgrid projects, maybe even a few doing it as a cottage industry. However, I can't really see striping, testing and reconfiguring lithium batteries being a big part of future solar farms.
Encryption Utility Firm Accused of Bundling Malware Functions in Product
Law enforcement users are, in most places at least, not supposed to use them in the weapon mode on crowds, but rather as very annoying long range public address systems. When used as a weapon, of course, the same rules ought to apply as for any other police use of force.

From the perspective of LRADs replacing other forms of PA, they should actually be an improvement in hearing safety, since the actual sound pressure should be lower for any given application.
Have a look at how Python programs can call C functions (you can load a dynamically linked library in Python):

https://docs.python.org/3/library/ctypes.html

You can store and manipulate C pointers within Python.

The other way around should also be possible: manipulate references to Python objects from within C.

I suppose this could be extended to Java objects, etc., and it could be based on a single API.
Espionage Group Hits U.S. Utilities with Sophisticated Spy Tool
Yes, but there are other witnesses that claims to have seen him at the scene. It is also known that he left his office 50 meters from the murder scene 23:19 or 23:20 (exact time is hotly disputed) and returned to it at 23:40. According to the night watchman he was visibly shaken and they spoke about the murder that he had just witnessed. Not exactly how you expect someone who just has murdered a prime minister to act.
That is not true for at least SDE positions. See: https://www.levels.fyi/?compare=Amazon&track=Software%20Engi...
UDP is as clean as you can get it. It is more or less free of any overhead. And networks know UDP already. A new IP protocol is far more likely to be rejected in the network.
Kudos to the Dart team. I'm sure this feature was a super heavy lift.

"The soundness of Dart’s null safety has another welcome implication: it means your programs can be smaller and faster. "
Maybe https://www.deepgram.com can help with a custom speech-to-text model?
Most philosophers are actually Compatibilists [1], along similiar lines to what I've been writing. I have no issue with determinism as it's compatible with free will in my view.

[1] Around 60% Compatibilist, https://philpapers.org/surveys/results.pl
In that case be prepared to defend the claim of it being without justification. Which if it truly is as clear cut as you're making it out to be, should not be a problem at all.
Are we watching the same video? This is basically no different to what you get on any Windows convertible (though the tablet-mode interactions are closer to the iPad), except way, way jankier.
> He wasn't charged with that

It was, in fact, pay of the allegations of the crimes he was charged with, and it explicitly was a sentencing factor. He wasn't charged with, say, attempted murder or conspiracy to commit murder for the alleged murder-for-hire scheme, though.
2GB ram seems to be pretty limiting.
I think you touch on something else as well. (And this also applies to other formats like reading.) Some people just want entertainment/escapism. Others are going to (also) appreciate craft, to be challenged, etc.
While I would agree they were very unlikely to have Vietnam or North Korea in mind, how does one draw the same conclusion about communism? I've met plenty of people who see communism, or at least a system of government that they would ascribe that label to even if others might not, as being a preferable alternative to capitalism. This leads me to think it is a reasonable assumption that they might have been thinking about communism, even if it is not the only possible reasonable assumption.
For a 60+ year old Soviet airframe? When something breaks you're going to be manufacturing the replacement part yourself. If you buy this you had better have a machine shop handy.

The good news is that the guy who restored it undoubtedly has extensive notes about this particular aircraft, so it won't be quite as difficult to keep running. Still, you'd better be an expert in antique turbine engines if you want to fly it.
If they had, I'd be wrong. Please quote where they said that.
Focusing on my habits and practices over tools and technology has driven more productivity and sanity in my career.

Early on, finding new tools, languages, libraries and frameworks was exhilarating and something their knowledge was I cared deeply about and worked towards. And soon, I cared more about the tools and the language than the problem itself. Caring about the medium caused more pain and wasted time than joy and productivity when any one of them broke, when they didn't do what I wanted them to do, when I found a new tool that was older and more mature than the one I used, when someone disagreed for no good reason, when someone used a worse tool than ones I knew. I have wasted hours toying around with shiny new things only to realize later what a waste it all was. They all promised, never delivered.

The point where things got better was when I started keeping simple logs.

At work, it was mostly putting into words the problem I was facing, why it was interesting, how have others solved or avoided this, what possible solutions I could find, ideal and realistic solutions, pros and cons of each, whom should I convince for this, who can help, why would they agree or oppose. As things progressed, I kept adding updates and how things actually turned out. In personal life, its been about people and projects. People I've met, people who have helped me, people whom I'm indebted to, people whom I hold dear and those that I keep away from, memories and arguments, what I'm grateful for and what I want to change.

They are interesting to read after the fact. I've learned more from this practice than any person, blog or book. I've been more productive when I see a pattern emerge and going back to how I handled things before. Highly recommend it. Moreover, It helped me find good and bad habits, how I respond to what happens around me, what gets me worried and upset, what makes me happier, more productive. The 'right thing to do' is obvious looking back now but never make sense looking forward. What seemed like promising projects did not turn out so, People who seemed like friends, weren't.

So what tool did I use for this? Email. I kept drafts, one for each idea, problem, story, lesson learned etc across the different email accounts I had. When they were good enough, I'd sent them over to a separate email account to keep it all in one place. Ironically, I started keeping logs after getting frustrated with a good way to keep my notes.

Sun Tzu would say "Make the enemy fear not the weapon, but the hand that wields it."
discover antigravity from LIGO data or something heh
Yeah, there was no way to pretend the Cell was anything close to a traditional SMP design. But Intel's Lakefield and Arm's big.LITTLE are very much meant to be treated as SMP systems, with just a few tweaks on top to deal with/take advantage of the fact that they're not completely symmetrical. That means the CPU designers actually have to be more careful about what functional differences they allow to creep in.
When I first learned about the history of English as an adolescent, I used to say that English was "a mixture of French and German". I think I was thinking that Germanic languages had not diverged significantly from each other at the time of the Norman Conquest and that French and German were also conservative enough that the modern languages were recognizably similar to or even mutually intelligible with their ancestors from a thousand years ago.

These intuitions that I held about language change are not right, and they did allow me to confusedly use "Germanic" and "German" pretty much interchangeably. (After learning more linguistics and modern Germanic and Romance languages, I can now return to my old intuition and see it as a useful metaphor.)

I think you and other people in this thread are right to actively try to correct this misconception, because it's a real misconception that people, including me, have held literally instead of metaphorically.
Is there a source to learn more about how wind/solar are "intermittent" solutions? I personally think fission's worst case disaster scenario is much worse than coal's. Imagine living in a tiny country like S. Korea and getting their nuclear plants blown up by N. Korea agents. The whole country might become uninhabitable. That's not even considering the waste.
"Those documentaries you watched on your old CRT TV while growing up were showing you fiction."

Ironically perhaps a truer picture of the industry was probably the fiction series "Halt and Catch Fire".
> Trap the undefined instructions, and dynamically replace them with a jump to emulation code if running on a little core.

This was more or less what VMware pioneered to deal with privileged instructions. I expect there are thickets of patents involved, even if the earliest have expired. But it's likely there is or would be some licensing agreement.

Disclosure: I work for VMware, though not in VMs per se. Speaking for myself only.
I read it. Here is one quote

> In this connection, I note another strange moment seen in not only the ‘expert’ statements, but also coming from the side of NASA officials — such as Stephanie Schierholz, who have already started making wreaths to bury the Russian Soyuz spacecraft alive.

Stephanie Schierholz is Lead Spokesperson, Public Affairs Specialist for Human Spaceflight for NASA. I am trying to find evidence for this Soyuz wreath, or if it was a different event that was misunderstood.
> So do high level employees have to sell shares to pay their mortgages and credit cards?

Employees at this level tend to have a pretty high level of financial management services to manage scenarios like this. I have two associates, not close enough to call them friends but close enough to have some insights, on the edges of this world. What they do:

- Other investments provide so-called passive income and that cash flow plus base salary is used for minimum expenses.

- Spending on larger-ticket items and services is budgeted out and is drawn from a variety of lines of credit secured against things like stock or the underlying holdings of those earlier investments.

- Most spending is planned in advance, either annually or quarterly, based on past income and future expected income. How much is added on the "future" side is financed by (often very inexpensive) leveraged debt and is calculated based on the risk tolerance of the individual.

Securing the debt with assets makes that debt screamingly inexpensive. Paying a handful of percent on debt that will only be borrowed for a few months at a time is, of course, seen as a reasonable cost to smooth out cash flow and leave the other money invested at a much higher return.

One other person I know who is not a higher-level employee but structures his spend very rigidly goes one step further and prepays all of his non-housing bills out of his annual bonus and one of the stock awards during the year. His annual salary and any other stock awards pay for housing, food, and savings.
More importantly, also look at networks that are bad.
I'm also interested in this (or something more actively-developed), as it's the first time I've seen what looks like an answer to a question I've had recently.

If it helps to know how someone else thinks about it: I've been looking for a way to _compose_ or _import_ or _include_ a graph or subgraph defined in one file into multiple other graphs. I've started to assume I'll just need a preprocessor or template engine.

In my case, I'm interested in the feasibility of building a really big interactive chart, like a decision tree or differential diagnosis chart, to help users discover docs/examples/tools/tutorials etc. that can meet their needs or fix their problems, and I suspect a single-file approach just isn't going to scale well. (Composition/inclusion is a bit of an MVP focus, I guess. I think it would also be nice to be able to have a good way to generate versions of the graphs from multiple perspectives--like 1. a diagnosis chart that helps users identify a common formulation of their problem and its most-canonical solution, 2. a graph that helps users figure out what a command-line tool is used for by mapping each one to the problems they solve, 3. a graph that helps users who've run into trouble solving X with Y by mapping it to more known solutions and showing additional context on the pros/cons/limits of each.)

An aside: I noticed a TODO on your repo about supporting a comment syntax. Your existing syntax is very close to directives from reStructuredText (https://docutils.sourceforge.io/docs/ref/rst/restructuredtex...). Since it's already a Python project, I wonder if it makes sense to piggy-back on docutils, or at least borrow the comment syntax (https://docutils.sourceforge.io/docs/ref/rst/restructuredtex...).
From personal experience I can say that well-fitting earplugs did bring a significant reduction in pain-level.

That is ofcourse a very limited and subjective observation, however: sound is sound, the laws of physics still hold.
That's ... fair comment. My apologies, I have a bad habit of not clicking on parent to see what the context of a post is.
This is a pretty good paper, & they bring up many reasonable points, but I think it's important to distinguish deep metric learning from more traditionally formal ml methods for metric learning - there is plenty of progress being made in the context of scalable & provable metric learning algorithms that are robust to noise/corruption & missing data.

Recommend work & talks by Anna Gilbert for anyone interested. Entertaining & good at distilling technical content. Here is her most recent one, but there are other good ones on youtube.
https://www.youtube.com/watch?v=Sb1ZhtsZjyM
In that case, it's a matter of proving to the courts that it was being used unlawfully on peaceful civilians.
I would imagine the difference between the instruction sets of the two CPU types is small since the small CPU is Atom which is not too different from the main CPU.

The program machine code can be scanned when loaded to look for specific assembly opcodes to determine the required capability of the CPU to execute it on. The code with instructions not fitted for Atom will be sent to the main CPU only.

Edit: Just a thought. The OS can install an illegal-opcode exception handler. When a process is first run on the small CPU, the unsupported opcode will raise the exception. The exception handler can simply set the processor affinity of the process to the main CPU and put it to sleep. The OS will handle it like it normally would - putting the process in the run queue of the affined processor.
> Counter intuitively I have found many people are less emotionally troubled about losing their jobs when the harm is purely financial. That isn’t to say it is free of stress, but rather there are fewer panic moments.

Exactly. I was at a job for nine years, ready for a change, and honestly hoping for a severance package. (Finding a good job is time consuming, so I didn't want to do it on the side and surprise the people I worked with for years with two weeks notice.)

When the higher up delivered the news to me, I had to reassure him! Fortunately, everything was done with dignity, I had plenty of time to finish my project and transfer knowledge.
Ask yourself, choosing to live among the two choices and presuming you’re not Snowden, where would you choose to live, if you’re not an oligarch?

If you’re not sure, ask poor Americans, ask a homeless person, ask a recent immigrant.
As someone who gets paid to do standup comedy, this is not a basic rule of comedy.

I get that it's not appropriate to punch down (especially in the work place). It is always riskier to punch down with comedy but it is 100% not a rule of comedy not to punch down.
"America is a very large country, and a large country should be benevolent and noble"

What? Is something lost in translation here? Interesting, Russian idiom perhaps?
I'd rather have graphviz expose a kind of layout engine such that it can take the size each node will occupy (determined by whatever's going to draw them) and use that to create a layout, feeding path info to something that can handle the actual drawing, than have more drawing options in Graphviz itself. I think that doing so is (so far as I could tell, last time I tried) extremely awkward at best is why it's not embedded in basically everything that has any need whatsoever to draw graphs.

So, I guess:

> - it would be a big effort, but move the core algorithms to a framework that supports interaction with layout generation

If that's what you mean by that.

It'd make it way easier to pretty up Graphviz output. I'd rather have "renderer" applications that run on top of Graphviz and have Graphviz itself lose all but its most basic build-in drawing capabilities, than have more of that built into Graphviz itself.
As if you're going to be able to get official replacement parts from the Soviet factories. I have to assume the person buying this is going to register it as some kind of experimental or historic aircraft where the regulations are looser. It's not like he's going to be carrying passengers at least.
I don't see how the cost of supporting outmoded instructions would be significant. The decoder is a tiny proportion of the die, and not a bottleneck at all. Obsolete instructions that can't be translated to the same uops everything else uses are already microcoded anyway.

I'd bet the instruction set difference is mainly level of SIMD support. Sunny Cove will have AVX2, Tremont won't have enough execution units to go wider than SSE2.
Many, particularly smaller, ISPs pay for bandwidth based on 95%ile utilization. Years ago when I was involved in a few specialized ISPs, say I could fit in 60mbps 95% of the time, and was paying $10/mbps. A day of you using 300Mbps could cost me thousands of dollars.

This is the difference between consumer and business Internet in many cases, and is why so many residential services severely limit the outbound bandwidth: it competes with their extremely profitable business service levels.

(Things may have changed, I haven't been involved with ISPs for 5 years)
That sounds lovely in theory but gets tricky quick with employees who give you estimates that seem too high, and then don't even meet those.

And then you have to figure out if they need help, if they're over their head, if they're being lazy, if they're getting interrupted by stuff that's not on your radar, or WTF is really going on, and if (a) they're not telling you and (b) you have no visibility into their day (say they're remote), then it gets really hard fast.

And the more insecure they feel, the less likely they are to directly tell you they need help.

So as manager: don't joke about firing, don't joke about time at desk, don't joke about performance.

But as employee: if you get your shit down, and have talked to your manager about it, and you're both good with the amount of stuff getting done, you shouldn't be concerned with taking a day off here or there, or leaving early, or working from home. But be aware that a lot of performance monitoring stuff isn't for you, and not everyone is doing as well as you are.