skysight-inc/HackerNews huggingface dataset:
I needed an immigration attorney to help bring my wife into the country. Our contract stated I would pay a flat fee and she would cover the filing fees. When we filed the first set of forms, she expected me to pay. When I pointed out the contract said she would pay, she crossed it out in pen, rewrote it in pen stating I would pay. I had already signed the document, and felt obligated to continue using her service since we were months into the process and I didn't want to lose the time invested. I felt like refusing, but didn't want her to intentionally drag out the process as retribution.

This was in 2017 and after 2 years my wife is now in the country. Is there any course of action I could take now?
marrying a citizen
> To suggest he did nothing is a flat out lie.

The deadline for nominations was eleven days after his inauguration. What did he do in those eleven days — other than not being Mr. Bush — that made him merit the prize?

Seriously, when I saw the headline here on HN I thought, 'oh sheesh, what now?' and was pleasantly surprised to see it go to a deserving organisation this year. That is how poor their decision 11 years ago was: over a decade later and I view the award with suspicion.B
He recently did an hour-long interview/panel about it and his career for PAX Online, should anyone be interested in watching: https://www.youtube.com/watch?v=blah1hNDmdA
come on man there's a difference between a GAN hallucinating 90 % of the image and a very predictable compression algorithm where both parties understand what's going on
> especially libertarians are not aggressive

Depends on the subgroup.

> As for the belief that the left are intellectually superior, that's not specific to tech firms.

IMHO, I feel this is an organic collusion of messaging. Like the boomers felt a little envious to Leftist ideas and it shows in how boomers are teaching future generations. I don't think this is intentional but there does seem to be an implicit shift in the writings that teach the youth. I grew up in the public education system and various books almost assume that Leftists are more critical thinkers. It could be a phrasing of a topic or a popular narrative that has taken root in the culture. Compound this overtime, you have a new generation that assumes the indirect messaging that they've been conditioned on.

In conclusion, I think you're getting a lot of downvotes for two reasons. 1. You're making grand/general statements without supportive points. 2. You are contrarian to the current zeitgeist. I happen to agree with your main points (sheep are sheep and wolves are making sheep frantic). I wish more people were critical thinkers.
You don't.

The method they used is very invasive, so used only on dead bodies.
Blame the "no regulation" crowd for that. Well functioning regulation and consumer protection is what promotes good things by forcing bad actors to get in line.
You sounded like the guys you are mocking? I.e. baseless claim without proofs?
It's a big issue and other than some limited temporary accommodations/flexibility because of the pandemic, U.S. immigration law has not caught up with the reality of remote employment, unfortunately, and there's no indication yet when it will partly because many of these changes would require changes in the regulations.
Twitch.tv Is About to Get Placed on a WIPO Anti-Piracy Blacklist
Amazon is a great company. They've created an incredible amount of value both for themselves and their merchants. They've been consistently helping small businesses and giving them a fighting chance. They've created so many jobs in the process. Doing the right thing is part of their business model.
Thanks! You're an angel!

Okay I love GitHub again.
Such as, say, Fox News buying Facebook? Or Soros? Or RT buying Twitter? Or a Saudi sovereign wealth fund? Now how do you feel about Twitter and Facebook deciding what misinformation is?
"There's a reason you separate military and the police. One fights the enemies of the state, the other serves and protects the people. When the military becomes both, then the enemies of the state tend to become the people. "- Admiral Adama
I don't deny there's age discrimination, but that survey also says JavaScript is 2x as popular as Java, and 3.4x as popular as C++

Whereas [1] says among job board postings, C++ is about as popular as JS, and Java is 1.7x more popular than JS.

Perhaps the holders of StackOverflow accounts aren't representative of the profession as a whole? I could certainly believe people who were programming professionally before SO existed, and who have decades of experience, would have gotten good at solving problems without asking for help.

[1] https://www.codingdojo.com/blog/the-7-most-in-demand-program...
Pure ideology (how it ought to be) vs. immediate reality (shit is melting down in real time). It's easy to choose the former when you're not the one suffering.
Not a question, but I wanted to draw people's attention to expatriates.stackexchange.com , where questions about visas, immigration status, spouse and family status and rights and other related issues are asked about a lot. So, after this AMA, you might consider looking for answers there - or converting information here into a question and answer pair there.

(No, I don't work for StackExchange - but I used that site when I was an expat myself.)
What is your opinion on what Boston Metal is doing? Seem like a totally new way of refining iron and producing steel that should also be more efficient.
A Plus plan is currently $5/mo through their web. If you purchase an annual plan it's $4/mo ($48).

From what I can see, you can only purchase an annual plan on iOS for $60/mo. They also have fine print that states that Apple takes a 30% fee.
I'm willing to negotiate. Starting offer: fuck your payment processor entirely.
Again, fine in principle. Doesn’t stand up one second in the real world.

I agree that the ideal of every adult is being educated, taking time to check facts, having a critical mind.

But that’s not realistic. It’s not where we are. And the facts of democracy are that uneducated people vote. People unprepared for the internet crazies. They’re not handling Fox News as entertainment or tabloids. They think it’s real.

So, again, we can pretend that’s not happening. We can say, “well they shouldn’t be like that.” But that’s not reality.
I completely disagree, and I am in that situation. I feel like working from home 3-4 days a week, and then in the office 1-2 days a week is the best of everything:

1. I have much more freedom to choose where I live because my commute is much less of an issue if I'm only doing it once or twice a week.

2. I feel like I get the best of all worlds: I get great "focus time" when I'm working from home, but I am still able to have more personal relationships from meeting people in person at the office.

3. Our company I think has done a great job segregating heads-down work time from specific days where we have more meetings or more collaboration.
I wish he'd talked more about scaling. To me the real miracle of DNS is the way it's scaled from its original design to handle, what, a million times as much data and traffic as anyone would have reasonably assumed when it was deployed? More? I don't even know how to estimate it. The core idea of a hierarchy of caches has proven remarkably effective.

There are very few Internet protocols this old and widely used that haven't seen significant changes in design or at least implementation. BGP is the other one but it's not clear that it's a success story. NTP, sorta, but its current deployment is very different from the original design.
Note that fosspatents is a very biased site. It never met IP protection of anything that it didn't like. It never met an extreme interpretation of IP protection that it wasn't fully convinced was absolutely what the law said.
> Think you're the smartest person on the planet, unaffected by misinformation?

Thank goodness someone is calling this out other than me. Sites like these are filled with people who think they are smart don't need any help, and worse, expect everyone else in the world to be at their level.

I too am glad social media companies are finally waking up and taking action against this stuff.

Can you imagine a world where Google decided they wouldn't filter spam because it was too controversial?
Yes, exactly! Misunderstood source of complexity.

I think one of the draws to these kinds of applications is that designers are trying to close the gap between themselves and developers.

I'm interested in this problem, but I'm taking a different approach, because I totally agree with you. The source of complexity is not the inherent complexity of coding itself - it's just the complexity of the problem.

So I'm currently trying to build a coding language for UI designers. The idea is that it would merely a textual interface to express design specifications, unlike other languages which are geared towards implementation. And it would use the same verbiage and mental models that designers are familiar with.
The walled garden could have worked if Apple had acted as a benevolent dictator. Instead, it degraded into a despot and it will face the consequences of this.
How to Build a Mafia with Sudarshan Sridharan of Fion.tech
Does this mean they're shutting down?
I think this is what happens when we have a "feudal system". People have given over control to a few feudal lords. We increasingly don't control our infrastructure or data. We are seeing the consolidation of power into the hands of a few powerful organizations. Once you get locked into your walled in garden, it's difficult to leave, be this for developers or end users, and these organizations know it.
>In other words...EO 12333 specifically authorizes activities for the FBI as they relate to foreign intelligence and counterintelligence activities;
Are O visas still being approved?
yay more garbage for the landfills.
Working remotely WITH MANAGER approval. This is something that was already in place but the new policy open it up so this is more commonly accepted.
Can someone create malicious ads for YouTube to take over a browser?
> This is no worse than if you were to have totally-not-evil.example.com give you the bash script on a floppy disk or something.

In practice, perhaps. But detecting whether the file is being piped to bash (and not cat/less/grep/etc) is pretty straightforward.

https://www.idontplaydarts.com/2016/04/detecting-curl-pipe-b...

https://code.moparisthebest.com/moparisthebest/curl_bash
Interesting: your washing machine, fridge etc would be servers to pick up these extremely low energy transmissions. What could possibly go wrong?

I have always thought of IoT really ultimately being cheap electronics scattered in fields (for ag and gardening) and in buildings, somewhat self-organizing, requiring no sysadmining and ultimately becoming an e-waste. This is more promising, though plastic waste is no better than e-waste.
XEONs use a 100MHz referenced called "BCLK" and scale this up to the different frequencies it needs internally (core, dram, pci, etc.). Typically this info is found in the datasheet, but only the DC parameters (voltage min/max) etc were found in the first datasheet I found. Timing is so important that often processor manufacturers will have an apnote discussing it in detail, often with suggested parts and circuit layouts.

https://www.intel.com/content/www/us/en/products/docs/proces...
are O visas still being approved?
Or anyone really. After 2016, I stopped watching and reading the current news completely. Everyone is lying to you now. I just wait 6 months before having an opinion on anything. That gives more than enough time for most of the rumors and mistakes to iron themselves out. As an unexpected side effect, I am happier than I have ever been. The world isn't going to end and I need to stop worrying that it will.
There are techniques for controlling complexity there, and often you can make a single-page react page which will encapsulate complex behaviors.

Often a mix of the two helps. But you end up having one set of code managing the static page, and another for the api-based interactions. and then once you have api-based stuff product asks to add on a feature and a feature until you have mutliple SPAs. :P

Code reuse is a big reason too, why write 10 different SPAs for one site, when you can write 1 SPA with a ton of code/tool re-use.

I always end up taking 1 SPA and make 2-4 different SPAs out of it, each facing a different set of users, with different security/look requirements, but all underpinned by the exact same technology.

So much headaches saved.

Just to make it clear:

- I agree that SPAs didn't come out of developers being idiots, but rather because the shit we had to do before SPAs was craaaaaaaaaaazy. Jesus I remember the old jquery things. And before jquery... shiver...

- I think SPAs are definitely not a one-tool-for-all-problems kind of thing.

- Interestingly enough, SPAs can be a one-tool-for-all-problems kind of thing with SSR, that's what linkedin does. LI is an SPA with the ability to behave like a non-SPA via isomorphism.
That. And then we become responsible for yet more possible vulns in all those deps.
Current number of cURL deps: 14

I wish it relied only on OpenSSL.
> but without the learning aspect

They're saying not only can it still be turned back on, but that the inbuilt list is going to be built on their side using the same learning aspect, not built manually.
They're further blurring the line we've created between hardware and software. The hardware captures energy and sends out a signal which can be interpreted by a computer.

A key principle these groups leverage is backscatter (mentioned in the article). You send on a specific carrier wave frequency. The receiving device downshifts the frequency, storing the difference in frequency as energy. That harvested energy is used for computation, and a response is "reflected" back on a lower-frequency carrier wave frequency.

SATURN [1] is one of the best examples of how "ubiquitous computing" may create new paradigms in computing though clever hardware engineering.

[1] https://www.sigmobile.org/grav/research-highlight/saturn
If you are not going to be doing business in Colombia or otherwise have a presence there, you probably don't really need to worry about their laws. You just need to address non-resident taxation here in the US. I would suggest talking to a tax attorney or professional to double check, but normally, compensation for personal services physically performed in the foreign country is not considered US-source income. Same as if you hired him to go take some product photos in Columbia or do door to door sales or anything else. If that is the case in your scenario, this would be really easy and you would have virtually no paperwork or witholding requirements.

So, it may be a lot cheaper to have an initial checkup with a tax specialist and then skip the ongoing expense of having a "proxy" company.
Show HN: Control My Lights
The answer depends in part on whether they already have B-2 tourist visas. If they do, they should be able to visit you without issue. If they don't, they would need to apply for visas and that adds a layer of uncertainty - their visa applications could be denied. Between B-2 and F-1 visas, there's a greater likelihood that their F-1 visa applications would be denied. But, with some planning, you might be able to minimize these issues. If you'd like to discuss this, email me separately.
Hello, do dates for F4 visas alternate frequently ? This is for Mexico. We have received two notifications advising us that we are ready to proceed but I see that the date now is 22 June 98– and our date in our application is October 99. Are we missing these dates?
I had a lot of fun working on this over the summer. The biggest place CodeQL is used right now is lgtm.com, which is used in CI as an automatic check for code quality and common mistakes (including security vulnerabilities). I took a different approach, making a tool that auditors can use that prioritizes finding as much stuff as possible over reducing false positives. lgtm.com is awesome, but there is a limit to what you can identify in a CI pipeline. Itergator-style tools are essential to finding deep/complex vulns that require heuristics and manual inspection.
Right, but if alternatives exist, I could go work there instead.
The Mood of Prayer in Newman's Grammar of Assent
Office culture is pathological, but I think the extreme rejection-aversion people have is, within the modern world, least maladaptive in the office environment.

We're built to overreact (relative to our modern context) to social rejection because we evolved in small groups. In the bad old days, being rejected or embarrassed in front of your tribe meant you were socially, reproductively, and possibly literally dead. In tribes of 100 people, it made sense to respond strongly to rejection of all forms. In today's world, it doesn't. You get rejected (for jobs, for romantic partnerships, etc.) a lot more, but it's usually harmless. It's "a numbers game"; but our wetware hasn't caught up. Which is why people are so averse to taking social risks, breaking rules even when they should be broken, and pointing out bad ideas.

Thing is, in the office world, we're back in those small tribes where each minuscule rejection or aggression is a possible threat. We're back in the world where being disliked by one or two of the wrong people means catastrophe. So, that's an environment in which is really does make sense to play it safe.

Challenging bad ideas benefits the company. It almost never benefits the person raising the issue. If you're wrong, you look like an idiot. If you're right but not convincing, you look like an idiot. If you're right and you are convincing, someone higher in the power structure will take credit for your idea.
We made Amiga, they fucked it up
It the time of CRISPR, within next 100 years evolution won't matter anymore.
Hello HN,

I am proud to present my latest project, controlmylights.net, an interactive lighting installation that you can control via a website, Twitch chat or YouTube Chat. This is also a fundraiser for Feeding America (I’m using Tiltify, so your money goes straight to Feeding America, I never touch it). I graduated college in May and found that there were some skills I didn’t have, so I used this project to learn them. I made the website front-end using ReactJS and made the mockup for it using Figma. I am building the site to a static file to decrease loading time, and server load. I learned all about NodeJS’s async properties and NodeJS’s promises, in addition to what blocking/non-blocking Arduino operations were. I relearned OpenFrameworks to make the animations when you choose a color. Also, I implemented a messaging middleware architecture to my project that originally used a custom Express.js+SocketIO solution, then moved everything to Redis Pub/Sub and a Redis queue. In addition to all of that I learned some of what it takes to build a “real-time” application. It’s hard! The slowest part of my application is the delay on Twitch/YouTube, when you send a command to the system it executes immediately.

If you want to know all about the build process you can read it here (it’s long):

[link redacted]
Do you believe the general public is better at filtering out misinformation than they were 100 years ago? What about 500 years ago?

It takes time but people do seem to get better at filtering out mis-information. I believe (and we have some evidence) that we can speed this up by helping teach critical dissection of articles and content and build the skill set to weigh sources.

The problem will never go away entirely. It's an arms race between people who want to get closer to understanding reality, and the people selling a story to some end (profit, power, etc). Like all arms races, sometimes one side lags behind but they usually adapt and leap ahead.
Slightly oddball question. For someone who has worked earlier in the US on H1B and now wants to come back as an entrepreneur. What are the choices?
That gender gap sounds rather concerning
Evercam has used Seaweed for a few years. We've 1344TB of mostly jpegs and use the filer for folder structure. It's worked well for us, especially with low cost Hetzner SX boxes. I'd echo other people's positive comments about the maintainer's responsiveness & support. Happy to (try and) answer questions.
The string functions were basically invented to allow me to express the algorithm, though a friend of mine who writes clojure looked at the original problem and produced an implementation that was logically similar to mine that used actual clojure functions that behave basically like that.

I tend to do single assignment and minimal mutations in any language though, and try and push my side effects (I'm aware the string write is encapsulated therefore not a side effect) as far out to the edge as possible.

As an example, in perl (which is probably my most-used language, so I'm 100% on board with "more than one way to do it" ;) I'd've written:

sub add_text_padding ($str, $padlevel) {
my ($first, @rest) = split /\n/, $str;
my $pad = ' ' x $padlevel;
join "\n", $first, map $pad.$_, @rest;
}

(my lisping has indeed been significantly in scheme, plus dabbling in other dialects and a tendency to prototype things in operative lisps derived from Shutt's kernel ... which is why I did, indeed, ask for it, so thank you for the reply)
There goes the myth that your data is safe with apple. All these vulnerabilities might have been already known to multiple parties before these people discovered them.
In August Wordpress complained about the same thing... and Apple apologized and changed the policy:
https://www.theverge.com/2020/8/22/21397424/apple-wordpress-...

Protonmail brings up a 2018 incident that has already been addressed by the new policy. What point does this article serve? I think it's just free and easy publicity for ProtonMail.

If they had spoken up earlier, maybe they could have been the reason for change instead of WordPress.
If the sending machine (that films my face) does the same decoding I know will be on the other end, then diffs the raw video with the decoded video and finally sends both things, then the receiver should be able to always piece together a 100% reproduction of the actual video feed on my end. The transmitter can always predict exactly what the receiver will decode, so the correct amount of data to send is the amount of data that makes the receiver see what I want. If that means I send 0.1mbps key point data and 1mbps diff pixels then that’s what I want to send.

Is that how this works? Because it should be how it works...

Not sure if this is a viable way of compressing the video stream or if a transmission of the “diff” would be too costly. If this method would give 1/2 the original bandwidth I’d think it’s more impressive than cutting 3 orders of magnitude via “avatars”.
I'm not a security expert so I may be wrong (if so, someone please educate me). My impression is that if you own several websites and trackers, you can identify users by the specific combination of blocked and non-blocked trackers, plus data about their machine/OS, ISP, screen resolution, and browser languages, as well as checking to see if browser permissions are turned on for notifications, location, and the like. I'm not sure you can prevent that with a javascript-based approach alone.
Seems to me it's the opposite, writers will have to be more imaginative if they decide to avoid using some of lazy tropes described in the article.
Because if they deleted 100% of the bullshit on their sites, tweet volume would be much lower.

My point is, they clearly aren't removing the majority of disinformed and disinforming nonsense. And I don't think every human at the two orgs are evil. If they say "Look, we found these patterns, these correlations, this forensic data that points at coordinated disinformation", my intuition is that they have done just that.
Hospital Chain to Return $6B in Pandemic Aid Ahead of Schedule
Still distinguishable: https://news.ycombinator.com/item?id=24731271
I'd be surprised if they didn't.