skysight-inc/HackerNews huggingface dataset:
I don't think stock market blurbs have this:

> Their ownership is concealed through shell companies setup in offshore jurisdictions like Polarity Technologies Ltd in Cyprus and EightPoint Technologies Ltd in the Cayman Islands, but can be traced through analysis of the browser extensions terms of service and contact information

In any case, it's a blog post summarizing ongoing reporting and developments of a new company that ostensibly operates below the radar. It seems obvious that it won't contain the kind of indepth, historical content that a book offers.
This particular example is an added expense but doesn't strike me as an extraordinary one, and brings with it many administrative savings to do with applications, enrollments, grading, payments, educational resources, and so on.

These are things that would have required more physical space and more personnel in the past. Schools have transitioned a lot to a more self-service model but it has not translated into savings for students or their families as far as I can tell.
All change requires energy, and we're going to have less energy, so the speed of change inevitably has to go down.

Because the only energy added to the planet comes from the sun and the only viable option to collect that energy are trees and plants.
Medical Marijuana demand growing at 120% annually
You really need to have a separate room in my opinion. As a remote worker you save a lot of money not travelling and spending money on lunches, and/or can live where space and housing is much cheaper, so this is possible. I built a home office: https://rwmj.wordpress.com/2013/07/10/garden-office-most-mos...
I don't have any evidence, but to my intuition it makes a lot of sense.

The amount of time, effort, and risk to sell a stolen car seems much higher than the amount of effort to sell the stuff you find in the back seat of a car.

Since most people resorting to crime for money are pretty desperate, I would imagine they would choose the easier, faster, and safer method.

I couldn't find any numbers to back this up though, most crime statistics I saw focused on violent crime.
Mazes for Programmers

http://www.mazesforprogrammers.com/
Taking a wild guess without clicking the link, but this site must be a LinkedIn competitor.
This is pretty cool. I have been considering collating a bunch of notes I've been collecting on Linux security into a free book which would be aimed at security researchers and system administrators who have the luxury of securing their systems beyond checklists... though I'm nowhere near realizing that.

A few comments on the design of the book here, though. It seems strange to me that privacy and security should be treated together. Security and privacy are frequently mutually exclusive. To get the best privacy you often have to sacrifice some security, and vice versa. An example would be allowing Windows Defender to automatically submit data and files to Microsoft. This increases security but decreases privacy. Another example is how Google requires you to submit a non-VoIP phone number during Google account creation. Obviously, this decreases privacy, but it also prevents spammers from flooding the comments section of YouTube videos with links to sites hosting malware (this used to be a huge problem). Of course there are many controls that increase both privacy and security together. But the relationship is complex, and I think the only way to write a clear book for specialists with actionable guidelines is to place either security or privacy as the priority, not both.

Also, at first glance I am not sure if the book is meant to help administrators and businesspeople design services that are secure and protect end-user privacy, or if it is meant to help end-users themselves protect their privacy/security, or both [Edit: 1]. In the Introduction: "This reference architecture is created to improve security and privacy designs in general." Chapter on security principles seems aimed at the admins too. But there is a whole chapter on OSS Privacy Applications that seems target end-users and show them how they can protect their privacy. I am left wondering: "Is this book for me? Maybe. Idk." Maybe I skimmed too quickly, but it really seems like it's trying to address too many audiences at once.

Maybe the authors can comment on why they made these design decisions.

[1] Edit: add to that developers, with the chapter on secure coding guidelines.
Pretty common in Silicon Valley imho. One of the reasons people live here is that you can often change jobs without even considering moving.
There are tools that perform type checking in templates:

https://github.com/vuejs/vetur/pull/681#issuecomment-3631127...

https://github.com/Yuyz0112/vue-type-check
Towards a common crypto transport layer
Complaining about Twitter publishing on HN is like complaining about the WSJ paywall.
An academic study of the cryptography used in Secure Scuttlebutt (SSB) [pdf]
I agree with you, the main reason I stick to printf debugging is because I can't be bothered to change my habits, it's not a very sensible choice.

That being said, if I had to defend myself, I'd point out that printf debugging has a few advantages:

- It's often more lightweight and less intrusive than debuggers, which makes it less likely to encounter an "heisengbug" that disappears when you attempt to debug it. This is especially true for timing-sensitive bugs (which occur in multithreaded code as you point out, but not only).

- Debuggers are often environment-specific, if you change language, environment or even simply editor you might have to re-learn how to use your debugger. Printf will always be here for you.

- I do a lot of work in embedded environments, including low level and bare metal stuff (bootloaders, drivers etc...). While these days there's generally some debugger support available for these targets it's often more limited or much more intrusive. If I put a breakpoint in an interrupt handler I basically freeze the entire kernel when it triggers which can sometimes do more harm than good if I'm trying to figure out what's going on. And again, in these environments the debugging solutions are often proprietary and sometimes quite expensive.
If they do this when it returns to flight, I will no longer fly any carrier that operates 737s in any capacity.

Which sadly means all my future flights will probably be on Spirit, but I'm willing to take the hit for my safety.
Last year I was able to get a simple HN browser app running on both desktop Linux (Ubuntu) and Windows 10 as well. They weren't perfect, but I'm certain support is even better now.
it's an art doll (like a puppet)
Maybe to the IRS.

But if you’re a foreigner owning US stocks, they’re taxed much differently.

Right off the bat, the IRS withholds 15-30% of dividende paid to foreigners. Not so with cap gains.

And, at least in Canada, US stock dividends are taxed at full personal tax rates.

Cap gains are cap gains, foreign or domestic in Canada.

So I’m all for cutting dividends and doing buybacks.
As someone who passed the cpa exams, worked at a large bank, and now does data science elsewhere, I strongly disagree. Many large banks are stagnant with legacy tech and processes. Many people do pointless excel work and will defend pointless excel work to the death.

There were multiple people, of varying skill, willing and able to automate significant chunks of this with introductory R/Python/VBA skills. It’s not a cool shiny front end app, but a few scripts here and there could save an FTE easily. But politics prevents these things from being adopted.

Cost and scarcity of tech talent is not a real issue for light officework. Servers, Source Control, etc. are missing the picture. You just need people with light programming capability and a little bit more agency and voila they’ll be 10x as productive as everyone else.
The title is a little misleading:

This is not a commercial flight, currently the plane in question is licensed by the FAA as "experimental" specifically excluding commercial flights.

Still cool! I think electric might have a great future in short-hop flights.
The good news is that the Wayback Machine stopped making robots.txt retroactive. That handles most of the cases I was running into where content I wanted was removed from the archive.
What are people's impression of Dart as a language, compared to e.g. Typescript? Reviews so far seems lackluster. Does Dart have anything that sets it apart from JS, like immutable data structures out of the box? How's the support for functional programming, e.g. first order functions, closures, higher order functions like map, filter, reduce, etc?

How advanced is the typing system, are we talking Java level or significantly more powerful?
What does "learned on the job" mean, though?

Were you reading Stackoverflow? Taking a digital course and watching lecture videos? Reading a textbook with a pencil and paper out? Attending in-person trainings?

All of these things are scrutinized very differently in the workplace.
We carried our luggage along in panniers. Lots of people do Europe with just a backpack; a bike can carry more weight & volume easily.

We did it on our own, mostly staying in campgrounds, although we also used hostels and crashed at friends & relations a couple of times.
Arrrgh. This was supposed to go under the "It’s going to make a fantastic cargo plane" comment. Not sure what went wrong.

Hey mods, is it possible to attach it to that one? Or if not, just kill this one and let me know so I can repost it there...
I've run into this problem as well. I used to use a Chrome extension which I authored that saved all of the pages I browsed to the wayback machine (in another tab), and I would frequently need to clear my cookies to keep the thing working.
Google bans niche browsers from Gmail?
Why Snatch Blocks Are Awesome (How Pulleys Work) [video]
The company I'm at sets aside every other Friday for all engineers to learn, contribute to open source, hack on an idea they may have (that may or may not be related to work), etc.

So far the only problems I've seen is that sometimes it's hard to convince engineers to actually use the time instead of still working on tickets.
It's perfectly possible to refer to the `item` in the loop template:

<li v-for="item in items" :title="item.hint"> {{ item.message }} </li>

I really don't have a problem thinking of them as templates. In a sense that's all we can do anyway with dynamic lists— I don't know how React works but it seems disadvantageous to be forced to run the loop again rather than be able to do a diff & DOM insert/splice behind the scenes.

My only real complaint is that the HTML attribute gets lost a little too easily. I could probably hack up some syntax highlighting augmentations to fix that, but it doesn't really bother me enough.

For what it's worth, JSX is supported in Vue as well, although I've found it's not really my thing compared to Vue templates.
Macs do have such a toggle. You can boot from the recovery partition, launch the terminal and issue the `csrutil disable` command.

This will turn off all the security features that have been added over the years, including the “Catalina Vista” prompts people were complaining about in September.

The reason this requires booting from the recovery partition is to make it impossible for malware to flip the switch and to make it convoluted enough that even the most gullible of users will question their actions when pushed to do these steps by malware.

(Apple has stated publicly and in very clear language that they fully intend for the Mac to continue to be able to run unsigned code, so I believe this toggle isn’t temporary)
The question then becomes: what did they do with the money?
A seemingly ineffective change led to a 42% reduction in UK suicides
Why tax buybacks? Just tax the individual benefiting from that buyback at the appropriate rate.

Taxing buybacks essentially means that you are taxing poor shareholders and rich shareholders the same.
Disclosure: I work on Google Cloud.

That should have been made more clear, sorry about that. On a per-second basis without a sustained use discount (so for burstier workloads, autoscaling, etc.) the E2 is ~31% cheaper (therefore the marketing "up to").

Clarifying your example: n1-std-2 is currently 9.5c/hour (which would be $69.35/month without Sustained-Use Discounting), but e2-std-2 is 6.7c/hr regardless of how many hours per month you use it. Which is about 30%.
It seems like all those things they backed up didn't seem to impact anyone's actual life. People lost files, websites, communications, whatever, and yet they kept right on living life. So I can't help but think that this is all a waste, like people who take pictures everywhere they go, and never look at them later.

Is there any useful purpose to all this other than nostalgia? And at what point does the nostalgia overwhelm the useful purpose?
I presume that this means that E2 instances won't have access to local scratch NVMe, since making use of local scratch NVMe disks currently prevents any feature that requires a live migration, like auto-migration on host maintenance, or modifying the VM's specs while stopped (as you can't stop VMs with local storage, only terminate them permanently.)
A retirement fund may not want the tax event of a dividend.

A retirement fund needs $x/month: things may work out such that they receive too much cash from dividends in any given month/quarter. So they're receiving, and being taxed on, cash that is not needed.

With buybacks a retirement fund can determine how much money they need and can cash out only what is required, and only take the tax hit on that.
Thanks for the reply. My experience with things like this (idiosyncratic, hard to discover syntax and scoping rules) makes my spidey senses tingle when I start hearing about how “clean” something is.

As you say, rendering a list shouldn’t be where the problems start.
If you want to track this through JIRA you need to make time for both learning and teaching. I've found that mgmt is reluctant to allow for "a day of learning", but if the output of that is a document or a small seminar where you can share that knowledge with the team it goes down much more easily.
I encourage everyone to also do their own thinking of what did you enjoy in the internet or computer software in the 80's, 90's and 00's and see if it is still available somewhere.

I found out that the local games scene I used to love as a kid had been almost wiped off the face off the earth. These were small non-commercial and shareware games localized in just one language so it was already a niche. The free hosting services of the 90s are gone so those sites are down and no one wanted to keep paying for hosting for 20 years+ on sites that get very few visitors nowadays.

The only way to get these games again was to find a Discord group and a friendly stranger who agreed to seed a torrent (which had 0 seeds when I found it). I'm looking to upload them to a couple of different places and compile a basic website catalogue (static site on CDN) one of these days. For the layperson, these games are already gone from the internet.

The internet archive does a great service but it is breadth-first and quite surface level. The depth has to come from people who were familiar with the sites at their peak. And there's a big change that no one is doing that for your specific interest.
Not even close, because those developers are employees from Fortune 500 companies in one way or the other, they are not being paid by other developers paying to use Linux based software as such.
$5/mo ;)
Microsoft fairly and squarely beat Amazon in $10B Pentagon cloud contract
In my experience, though, the statement is largely true for refactorings. Even in a language like Java that doesn't have a very expressive type system, if I need to change the structure of my classes, rename some stuff, etc., just knowing that it compiles tells you that you probably didn't break anything.

Of course, once you add / change logic, I agree with your assessment that the statement is hopelessly naïve in most practical use cases.
https://www.amazon.com/Cuckoos-Egg-Tracking-Computer-Espiona...
> I generally find those against emoji to be unintentionally racist since other cultures have been using various characters for decades if not longer

Sure. Some writing systems use singular glyphs to represent an entire word. We're not talking about those. We're talking about using using a picture of lipstick to represent updating UI and style files and other silly suggestions. I'm not sure how you confused the two.
Ask HN: I'm setting up some free coding classes, would you be interested?
Hey everyone,

I just wanted to gather some opinions on whether this may be worthwhile. I'm thinking of setting up a free online class for entrepreneurs/beginners looking to learn about building websites, apps etc. I may even look for a public venue in the future if this is something of interest. If you'd like to sign up you're very welcome to reach out via my personal website found on my profile.
I am not haha, I just snagged the cool username through a dormant username transfer request.
I mean, I totally agree.
Very true for Canadians.

It also depends on what kind of account the holdings are in. In retirement accounts, it’s all the same.

In our « tax-free savings accounts », we still get hit by IRS withholding taxes that we can’t write off against any corresponding taxes (because there aren’t any).

In a cash account, US dividends are taxed as if they were bond interest.

Capital gains also let stockholders pick and choose which year to crystallize their gains.

I don’t plan on selling some funds until I have a low tax year.
Intel to Speed Up Quantum Computers with Cryogenic Chip
This is the kind of low-down I look for on these frameworks. It can be difficult to get insight from people who've been deep into a framework because they seem to get emotionally attached to their favorite. They ALL start from some well thought out paradigm, and can do what they were designed to do really well. How difficult is it when you start hitting those edge-cases?
What I did write was that they switched their licensing default for most new modules from LGPL to GPL. So unlike Qt Quick (the original 2D Qt Quick) which was started under Nokia and licensed LGPL (or commercial)… the new Qt Quick 3D (*) was never licensed under LGPL but is licensed only under GPLv3 (or commercial).

https://github.com/qt/qtquick3d
Reproducible Firmware Builds
> This doesn't say that the federal rules of evidence recognize doctor-patient privilege, and, in fact, the same site says explicitly that it doesn't.

With all due respect, I disagree with your assertion that "the federal rules of evidence [doesn't] recognize doctor-patient privilege".

SCOTUS's saying they

> simply hold that this record [Whalen] does not establish an invasion of any right or liberty protected by the Fourteenth Amendment. [0]

implies that there could be an invasion of a right protected by the Fourteenth Amendment, just not in this case.

While you are strictly correct that this is not a representation of doctor-patient privilege, SCOTUS's assertion that Whalen does not violate the Fourteenth Amendment suggests the possibility that some distribution of medical data could violate the Fourteenth Amendment.

As a side note, your assertion that the "same site says explicitly that it doesn't" recognize doctor-patient privilege is questionable. Would you mind pointing out which passage is explicit about this?

[0] https://healthcare.uslegal.com/doctor-patient-confidentialit...
I understand that vue might be marginally better than react but what I enjoy is building things not learning frameworks. I really have no complaints with react. I think the most important thing is to use what you know and just get things donewhether that be vue or react.
Interesting. I was taking the example straight from their docs: https://vuejs.org/v2/guide/list.html

What you have here does fix the 1:1 issue, but introduces an extra layer of abstraction that still feels unnecessary/less straight-forward compared to the React version.
Counter argument from Bill Gates: https://www.treehugger.com/corporate-responsibility/solar-en...
What is the distinction between learning and developing? Can you develop software without learning?
Hard to mince words regarding the statistics on cars. You read and responded to the comment, so they clearly drive engagement.

Walking, biking, taking the bus, carpooling are incredibly convenient for anyone willing to try, and I certainly support efforts to improve the facilities for these at all opportunities.

There are uncomfortable truths that need to be addressed about cars, however, and you don't get anywhere by avoiding it. Imagine if there were an easily preventable disease causing ~40000 deaths every year that would actually save us money to solve and help the climate situation as well. Would you ask to temper the rhetoric?
Sticking with it was easy for me as the reason I am doing this is because I want to have the power myself to think of ideas and just build them in a few minutes, without having to get bogged down in complex tooling.

Of course I do realize that some ideas need complex tooling, such as building Pilot itself, although the visual editor of pilot is actually built itself as a Pilot component, so Pilot is a partially bootstrapped system itself right now
> Mathematically a function must evaluate to a value.

For every input within its domain, yes. Whether this is a problem for partial functions will depend on how you define the domain: either exactly the set permitted by the function's type, or the subset of well-typed inputs with an associated value. As far as I can tell the most common definition of the domain for a relation or function is the set of inputs which have at least one associated result; on the other hand, those definitions are not concerned with the function's type. I would say that the input type is only an approximation (superset) of the function's domain, with better type systems permitting closer approximations. (For perspective, I've never known anyone to argue that the result type must perfectly capture the function's range, which is defined much the same way as the set of results associated with at least one input.)

> The more relevant these aspects of your language are to practical programs, the less useful reasoning one can do...

There is indeed a spectrum of varying degrees of impurity among impure languages, depending on both language design and custom among its users. However, there is one key area where the classification is binary, and that is in the answer to the question: Does the language assume referential integrity or not? In Haskell the answer is "yes". The compiler will make substitutions under the assumption that evaluation does not have side effects; if you break that expectation, via unsafePerformIO or other means, the result is undefined. In Rust or Javascript the answer is "no", and various optimizations are prevented because the compiler cannot assume that the evaluation of an unknown function will not have side effects.

> Even in Haskell you have cases of the same kind of law violation where two expressions should be equivalent (according to the monad laws) but one terminates and the other doesn't.

If one side doesn't terminate then you can never get to the point of observing that they have different results. The point of "fast and loose reasoning" is that you only need to prove that the laws are never broken within the program. The condition "map f . map g == map (f . g)" cannot evaluate to False... but that doesn't mean it must evaluate to True. In Rust or JS, however, that condition could evaluate to false in the presence of side effects.
Okaaay. This is getting a bit too crazy for me. Enjoy your unleaning mind.
Yep! I was just responding to the explicit "how come you don't do hotplug" :).