skysight-inc/HackerNews huggingface dataset:
This is awful; it's a way for TurboTax to collect more information about people. They need an address and banking information and conveniently they mention for-profit services to "help" with this.

The actual IRS and Treasury Dept are working to make as many of these informational returns as unnecessary as possible, and actual homeless services in various cities are going to be able to pick up where that leaves off, giving homeless people the FULL amount of their stimulus check.
Anyone else reading this post and wondering if it's worth trying, I was able to get it working on ubuntu 18.04 without much fuss, just followed this post[1] and compiled v4l2loopback from source[2] (needed to have version >=12)

[1] https://srcco.de/posts/using-obs-studio-with-v4l2-for-google...

[2] https://github.com/umlaeute/v4l2loopback/tree/v0.12.3
Neat! So it's like multicast without needing to go through the group subscription puzzle of multicast with all the routers between you and friend(s).
Aside: I have only experienced COBOL code second hand, though I was briefly threatened with it back in ‘88.

I do appreciate how it seems oddly more compact than most “Enterprise!” java code - e.g. copy books vs beans. How many times we gotta name the damn field to use it?
I would add that "the job has failed". The next consultant who modifies the code is destined to break it (resulting in more work required of said constractor, so we have a dangerous incentive here).

Cobol isn't really the problem here. Its more a problem of the system as a whole disagragating the data manipulation into different parts of the application, different batch jobs, whatever.

OOP was intended to solve this problem (at least in a single application) by restricting the mutation and access of the data to a single class. Given a monolithic server model it worked.

It is something that many of the modern programming languages completely fail at. Particularly the async oriented ones where its frequently possible to attach routines which mutate the state of an object from pretty much any point in the codebase. Combined with shared database access models/microservices/etc and systems get complex to the point where it takes real effort to logically map out all the individual parts which can read and modify a piece of data.

So in a way the current model is very similar to the mainframe batch processing model, where a bunch of fairly small standalone "jobs" ran to perform limited functions. Instead today, we have event triggered micro-services. With all the same problems.
Ready Layer One: An Open Blockchain Week to Bring the Community Together
Just to avoid any confusion, I have nothing to do with the change of behavior in Firefox 75. And the « fix » was only about changing the default behavior with new prefs values (the real fix was done in Firefox around 2007 but for some reason the default behavior was never reverted until now).
Sad to see this from a YCombinator company.
Absolutely. My point is that this won't change unless we as a society explicitly regulate/prohibit such behavior.
It's like asking when to use python2. Use v2 if you have no choice. If you're asking, apparently you have the choice, so there's your answer.
And thanks to the economic situation and Airbnb apocalypse there's a glut of apartments to rent in Toronto now.
I’ve run 10-12 users with video and desktop screen sharing on a 6 core azure vm with between 20-30% cpu load with spikes to 46%. It also depends a bit on the adaptive bit rate. Image quality of FaceTime is higher than Jitsi.
Weird, worked pretty out of the box here besides some of the v4l2 parameters for application compatibility. My system is a bit outdated though, v4l2loopback-dkms 0.9.1-4ubuntu0.1 and OBS 24.0.3 (64 bit, installed through whatever the quickstart guide suggested for Ubuntu).

I'm using this to initialize the loopback device:

#!/bin/bash
set -e
if lsmod | grep "v4l2loopback" &> /dev/null ; then
echo "v4l2loopback is loaded"
lsmod | grep "v4l2loopback"
sudo rmmod v4l2loopback
fi
sudo modprobe v4l2loopback devices=1 video_nr=2 exclusive_caps=1
lsmod | grep "v4l2loopback"
https://dave.autonoma.ca/blog/

The blog has a series on how to typeset Markdown documents into beautiful PDFs.

Along the way, there's deep discussion about why separating content from presentation is a great goal, how to implement CI/CD using a simple user-friendly bash script, a walk-through on leveraging externally sourced interpolated variables within Markdown documents, a way to typeset mathematics, and an introduction to injecting results from R code into documents.

Part 8 (coming soon) applies many of these concepts to reproduce classic novels in various thematic styles.
> "The more data we have on what happens over the next few days is going to really accelerate our ability to retrain our AI systems and then help all of you accurately understand tenant risk moving forward into this new world,"

This is actually dumb in terms of ML, and really dumb in terms of discrimination.

Given someone missed rent April 1st 2020, what does that tell you going forward about their future? Does it imply they're likely to miss rent again someday? Far less than the same data point any other time before. So it's not useful that way. So why get these data points about people?

Perhaps what it does imply is that they may have poor health? Or a disability? Or that they don't have a university degree? Or (data still coming as to this relationship) that they are more likely to be a specific race?

I feel that what these folks are really doing is trying to have their model learn to predict "won't pay rent" based on a data point that implies all the things they're not allowed to train their model to predict with due to obvious discrimination laws.

Edit 5 minutes later: It could be innocent stupidity too. Hanlon's razor is important.
Same here. I actually still had an unopened can and a stack of labels I had peeled off bottles when I moved out of my parents' house and ended up chucking them all in the trash. I kind of wish I still had the can to just stick on a shelf, the cans were pretty cool looking.
What is top posting? Couldn't find a definition in the article and seems that everyone here in the comments already knows what it means.
"Global Economic Shutdown with Shelter In Place" is the NEW approach, not fast local quarantines. Fast local quarantines are how we (public healthcare experts) stopped measles, smallpox, polio, etc outbreaks before vaccines were available. And we still use those methods (fast local quarantines) for eradication purposes when they spring up again.

Just like our immune system. I'm sure stopping our heart would slow down the disease, but...
Diana Dray talks about her sense of style, greatest challenges and more
You would think so yes. Normally this might trigger a crisis of confidence and sharp inflation but a) the rest of the world is doing it too, b) the USD is the world's reserve currency, c) we may suffer deflation due to the recession and fall in demand if it is long lasting.

It's hard to predict the consequences.
I think the parent is referring to “Commercial Real Estate” generally, not CBRE the firm.

Though as an aside, CBRE is launching its own co-working arm named “Hana.”
You may already know this, but it's worth getting the word out. Do not just deny routing to 127.0.0.1. 127.0.0.1 is merely the conventional "localhost" address; however, ALL 127.x.x.x is "localhost". You can check this now on your local command line with "ping 127.1.2.3".

(This just seems to be one of those bugs that every proxy goes through at some point, just like pretty much any attempt to write a web server that serves files off disk will have at least one directory traversal bug.)
Ask HN: If I must travel from NY to CA now?
My dad lost his wife (my mom) in January. They live a few hours south of the Sacramento Area (no Covid-19 cases where they live, yet). I am in way upstate NY (no Covid-19 cases here, yet). I have been isolated for about 23 days now.

He needs to come to where we live for his sanity. He is struggling day to day and I've never seen him like this. He told me point blank that "he needs this".

I can drive from upstate NY to Sacramento. It seems safer than flying. I can pack my own food so that I am stopping only for gas and a restroom. Mask and gloves when I exit the car to get the gas and use the restroom. Wash my hands and they hand sanitize when I get back in my car. (Some of this might be overboard, there is so much info floating out day to day).

What else should I do? Any advice? I get this isn't ideal and I wouldn't even be considering it if it wasn't for his plea.
re smaller surface area, adding some numbers, "WireGuard weighs in at around 4,000 lines of code; this compares to 600,000 total lines of code for OpenVPN + OpenSSL or 400,000 total lines of code for XFRM+StrongSwan for an IPSEC VPN. Two orders of magnitude fewer lines of code mean a lot less attack surface to find flaws in."
https://arstechnica.com/gadgets/2018/08/wireguard-vpn-review...

note openvpn sans openssl is 70k (supports multiple crypto libs), but given Wireguard's code size is including crypto, it seems apt to compare totals.

linus on a comparison, "Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn't perfect, but I've skimmed it, and compared to the horrors that are OpenVPN and IPSec, it's a work of art."
https://lwn.net/Articles/761939/
> otherwise-unused router memory

This makes it sound like a dynamic pool of memory which can be allocated for different purposes. I was talking about an ASIC where the amount of available memory for these state tables might be fixed and not available for sharing with other parts of the system. You get whatever the designers back in 2015 decided was needed and the point is there's not much reason for them to spend area implementing a bigger memory when the reality today is that it's hardly used. So I get what you are saying but it's not necessarily possible.
That's called discovery, once the suit is filed alleging it happened.
Would be useful to edit the title to note it is a YC company, as is convention.
WH petition:respond to 2020 H1B visa fraud
"Ries said Naborly seems to be acting as a consumer reporting agency, of which there are currently two licensed in Ontario: Equifax and TransUnion. The industry is tightly regulated due to the personal information involved."

On the other hand, if it isn't acting as a consumer reporting agency, then Naborly's operation seems like it should be strictly illegal:

"The process has also raised concerns from the Canadian Civil Liberties Association (CCLA), which noted that property managers in Canada are not allowed to publish "bad tenants" lists."

> "Any landlord that overweights that in their decision-making around who to rent to is probably doing so to their own longterm detriment."

On the other hand, as in technical hiring, it is probably better to miss 10 good tenants rather than rent to one bad one. Right?
It depends on your user base. Sometimes you must coddle because the users are still high on your active user reports and not supporting them is a choice between killing off that user base or keeping them.

For instance if your business model is to sell to/support highly regulated industries or govt users you are effectively forced to support their current user base configs or lose that share of the market because the choice for them is deal with a huge change to their requirements and support (which move at a glacial rate) OR chose a different vendor for your provided service.
As a general personal observation, tech folks seem to be more comfortable listing skills than talking about the their professional value-add. I thought this was true even twenty years ago when there was a lot less of the self-promotion. You can definitely see this in the hiring threads.

I guess partly it's because they can - you can list languages and frameworks, where other professions might not have something so clear-cut. But equally, it makes it very hard to distinguish between any number of people who list, say javascript, React, Vue etc. etc. as skills.

So I think it's a proper skill, talking about what you do and what you know, and targeting that to people for whom this adds value (and can therefore generate new career opportunities).

For sure I know it had taken me a long time to learn, and in the back of my mind I always have that version of me who didn't know how to do this.
How does Perfect Developer compare to Frama-C? Is it more capable or maybe simply more convenient for MISRA verification?

For the unfamiliar, see http://frama-c.com/ and https://en.wikipedia.org/wiki/Frama-C
This technology is super awesome... and it's been available for awhile.

A few years ago, I worked for #bigcorp on a product which, among other things, optimized and productized a super resolution model and made it available to customers.

For anyone looking for it - it should be available in several open source libraries (and closed source #bigcorp packages) as an already trained model which is ready to deploy
top-posting (in which the reply precedes the quoted original message)

https://en.wikipedia.org/wiki/Posting_style
Sanders is still in, and still has 42% of allocated delegates, with more than half of delegates still unallocated. There's still a viable candidate in the race.
I hope somebody else remembers "Smashing the stack for fun and profit" by Aleph1.
Frameworks aren't very relevant for games. I'd go with Typescript (because it will tell you about some errors earlier and provide code completion support if properly set up) and WebGL. Then do everything in the canvas and essentially ignore the fact that you have a browser with a DOM etc.

An option is to target WASM and write the game in Rust or C++, using Emscripten WebGL bindings. This is harder but allows you to write high performance games that would run too slow in Javascript.
Yeah, I didn't mean to imply that the knowledge isn't or couldn't be useful.

In hindsight, it was too early in the day for me to try and speak statistics.
So I think their claim is _technically_ true but leaves out a lot of context. I assume they're talking about CS 61A, which last fall enrolled _over 2000 students_[0]. That's almost 1/3 of the entire freshman class. The average grade for CS61A is actually a B+[1]. However, to declare as a CS major as a Liberal Arts major you need an average GPA of at least 3.4, which is higher than the B+ GPA (3.3). Thus, their claim is technically true.

[0] https://www.dailycal.org/2019/09/10/cs-61a-course-enrollment...
[1] berkeleytime.com (doesn't allow deeplinking to specific page)
Your reply goes on top of the conversation, instead of embedded within it.
You'd lose that wager. There are many reasons why someone who could pay for a home would choose not to - e.g. maybe they do not plan to their in their current geographical area for a long enough period of time for it to be worthwhile, the cost of renting vs. owning in their area is low, they do not want to be responsible for maintenance, etc.

Edit: I now realize you said "most". You would not lose the wager.
Just wanted to say keep up the great work!

I found your blog via the aforementioned Metagame post.

Not that you need it, but I hope I offer some validation in confirming that your ideas around career moats and the "meta" of your career definitely lines up with my own anecdotal experience.

I find that in my spare moments of time to pare down my "to-read" list, your posts have been steadily bubbling their way to the top.
Current convention is to refer to eBPF as BPF, and where referring to the Original BPF as cBPF. This is why Brendan's book is "BPF Performance Tools"

"Then in 2013, Alexei Starovoitov completely reshaped it, started to add new functionalities and to improve the performances of BPF. This new version is designated as eBPF (for “extended BPF”), while the former becomes cBPF (“classic” BPF). New features such as maps and tail calls appeared. The JIT machines were rewritten. The new language is even closer to native machine language than cBPF was. And also, new attach points in the kernel have been created." [1]

[1]: https://qmonnet.github.io/whirl-offload/2016/09/01/dive-into...
You're spot on; we were very intentional about starting niche in these intro weed out STEM courses because we recognized that there was a huge gap in the system and a "hair on fire" problem we could solve: 50% of STEM students switch majors & most who completed undergrad had no idea how much their major choice would impact their career. Dropping these intro classes often is the difference between graduating with a STEM degree & an in-demand job or struggling for a lot longer. This felt like a low-hanging fruit spot to make huge impact.

Some poster children for tutoring are: Chegg, Kaplan and Crimson Education. The way we avoid the "off network" issue (which I've definitely done myself before as well), is by offering group sessions. With this model, we're able to offer students way more help for much cheaper than paying an hourly 1:1 tutor fee. Edlyft Mentors also love tutoring for Edlyft because they are usually CS majors trying to build their resume and we are a YC-backed tech startup. To avoid "do my hw for me", we have all mentors agree to an academic honesty policy, go through mentor training, and all are interviewed before they join Edlyft.

Love the question on convincing YC! Our key insight was that 70% of coding bootcampers already have their bachelor's degree. This is way higher than most realize. Edlyft is tackling the Lambda School problem from a different angle that is much lower cost and higher margins, meaning we don't need to teach curriculum. Instead, we reach students when they are already in an environment for learning and have less responsibility (no kids or full time jobs usually). We give them the support they need to graduate the first time with the skills they would have paid an additional thousands of dollars for in the future.
>Former Ontario Information and Privacy Commissioner (IPC) Ann Cavoukian called the practice "unconscionable." "If I were still the commissioner, I would be all over this,"

The blowback could just as easily include new regulation
Great Q!

Companies pay us to become their engineering careers page. Not only does this profile 10x the response rate for any recruiter outreach, but it also builds an ongoing pipeline of interested engineers who like the culture and engineering practices they see described.

For small to medium size companies this is huge as they can show candidates what they are about. This helps them fill the top of the funnel instead of fighting to get candidates to even respond.

It is kinda like a dating profile. You don't jump straight to marriage from a dating profile, you just get enough information to filter who you want to go on a first date with.

So, how is it different than a recruiter?
A recruiter gets paid when you join the company. This is the company explaining who they are and how they work and then letting you decide if you want to have a chat and see if you are a match. In our minds that is a big difference. And, with our setup you can ask engineers at the companies questions you have anonymously.
Where is the data set on this?
New Zealand isn't just flattening its coronavirus curve. It's squashing it
World runs on mobile, Mozilla focuses of desktop.
Adding Closed Captions in Google Slides for Zoom Conferences
Even before Covid-19 I thought China would soon be hitting some form of glass ceiling. Partly because of things like a virus that gets a head start on an authoritarian, corruption-riddled government. If they had their sh*t together, they would have enforced their ban on "exotic" meat already and the whole episode might never even have started at all. And they also can't get a grip on the African Swine Fever, for similar reasons, which also hampers economic growth. Then there was the Sanlu milk powder scandal. Similar things echo around modern Chinese history. Dishonesty can win in the short run, but it hurts long-term.

Lack of openness means corruption, corruption means volatility, volatility limits growth. Yes, they achieved a lot of great things for their people. But without an open and much more honest society they will reach a ceiling. And then there is the threat of some kind of "Economic World War" when the rest of the world has had enough of Human rights violations of Third Reich proportion (Falun Gong, Uighurs, etc) and their unfair trade practices.
Did any of these legal (not to mention ethical) questions come up when they applied for YC?
Performance measured by what? NMI? Modularity?
They offer the service of providing limited-term accommodation with no assumption of liability for regular, small payments. Contrast this to owning a house/condo, where the owner has an indefinite right to the property, but assumes liability (e.g. mortgage debt, property taxes) and/or plunks down a very large amount of cash all at once.

> what justifies them getting paid simply for owning more of a thing (housing) than they can personally use?

... Because they own it, and let others use it for a fee.

Let me just ask straight up: Do you believe that private property should not exist?
There used to be a big debate about where the reply should be placed when replying to an email.

Bottom-posting means the reply is placed below what it's replying to, like in any normal conversation. This is the obviously correct choice.

Top-posting means that the reply is placed above what you're replying to, completely unintuitively and against how things works in every other context. This is obviosly wrong and bad, but is the hell we have to live with when mailing these days.
> The best of what we know right now is simply diet & exercise, no pill can prevent the onset of depression.

Absolutely. Healthy life style decreases the risk of depression and can help depressed patients. It's standard advice.

Prevention and treatment are different though. A patient who is already severely depressed and anhedonic and struggling to leave the bed is unlikely to suddenly start dieting an exercising. It makes sense to try and improve the symptoms prior to trying this.
It’s more for Indian outsourcing companies to build spaghetti code line of business applications for large-cap B2B companies.
I remember painting my daughter's bedroom in A Whisper Of Rodeo Drive.

Which was also a light blue. Possibly light purple. Ish.

Where do they come up with these names?
It's email. There is no guarantee that the receiving end has the thread to display, even if you have sent it earlier.
Ask HN: As a dev/designer business owner, do your partners try to “manage” you?
Usually startups have a tech person and a sales person. I'm curious if because tech people needing to be in production mode, and not necessarily in strategy meetings, does that relationship get abused? Where the person who is doing the work is not the person making the decisions.
After reading your message, I tried installing it on archlinux, and here we are 3 hours later and I still didnt figure out to make it work, so I'm sadly giving up
Is email based 2FA a good idea?
chrome or edge.. Did you forget to include firefox. It isn't an unreasonable ask to support firefox. Many vendors are asking for it these days.
I’ve worked with this and in the context of the SAP enterprise world and all of its ancient and weird stuff this is quite a step forward.

It is however unfortunate that they choose to use OData which is horrible to work with, and the API itself suffers from common REST inefficiencies such as chattiness.

Another thing that bugged me is that this is not just a reverse proxy towards other SAP SaaS api’s, but an actual abstraction layer on top of those. Which makes me believe this probably won’t scale very well into more complex cases.

The best way to look at this I think, is probably as an API for simple in-house apps at companies which use more than one SAP SaaS solution. At least you won’t be using SOAP anymore ;)
Show HN: Open source accessibility oriented Bootstrap UI Kit
I'm terrified that the average person doesn't seem to realize what a catastrophe this is and what coming in terms of economic damage that's hard to unwind :