skysight-inc/HackerNews huggingface dataset:
US immigration law is so draconian with so many gotchas, it's impossible for any person to keep track of all the actions they need to take.

This linkedin post is an example of one of those gotchas.

Does anyone know that employers need to reverify I-9 docs for visa hires everytime they get a new ead card or a new I-797? Does anyone know that drivers license needs to be renewed every single time? Whoch means taking an appointment, standing there for a day and showing the same shit documents all over again? Only to receive the drivers license after 2 months by snail mail?

Does anyone know that this has to be done even if they change jobs?

Does anyone know that if they move from one location to another they not only have to refile paperwork with USCIS, they also have to update every change in their address?

Oh btw, god forbid the USCIS cannot process documents in time (six months). They will then straggle along for 180 days or 240 days or god knows what number of days apply to what cases. What happens to I-9 in these cases? What happens to drivers license in these cases? Is the employee supposed to continue working or what?

What happens if the employer forgets a step? What happens if a lawyer makes a tiny mistake? What happens if the arrogant jerk of border control makes a mistake during reentry in the US? Why does the US consulate need to have everyone give an appointment with ALL documents again and again just to stamp a visa? What happens when they delay the process?

And I haven't even started talking about green card yet. Imagine doing all of the above for 10 years, 20 years and then being trapped for a gotcha in some paperwork somewhere? A mistake by a lawyer, by some employer. Wtf!!! Are they supposed to abandon their family, kids, friends and leave the country for this gotcha?

Are they saying that USCIS never makes mistakes?

I could go on and on. The process is incredibly bureaucratic and nightmarish. People lose their mental and physical health dealing with this shit. Families get separated routinely because of bureaucratic anarchy.

And this is all for EDUCATED workers and immigrants. This does not even scratch it for refugees, daca and others.

My serious advice to anyone who likes their life is to not come to the US. If you are already in the US, exit now. Take your job and projects with you. Go to another country where you can focus on your family, kids and maybe a business.
Can a founder work a 40 hour week?
Can you please stop posting unsubstantive and/or flamebait comments? We're trying for something better than that here.

https://news.ycombinator.com/newsguidelines.html
The problem with this is you'll end up with just TED talks. Very entertaining soundbites by super-professional speakers. But the guy with all the technical knowledge who works on code all the time doesn't speak because he's not Tony Robbins. That'd be a shame.
I use ESP's in some cases (doorbell, garage doors, etc), but when it comes to lighting I've stopped bothering with devices I have to flash (like the Sonoff) and now I just use the TP-Link Kasa products.
Hasn’t flash card software been around since the 80s or 90s?
Neither of those answers are right because it was published in 1950. For works published in 1950 the copyright was 28 years, and if the copyright was renewed with the US Copyright Office they got another 67 years. This leaves two possibilities:

The copyright holder didn't renew, in which case the work already is (and has been for awhile) in the public domain.

The copyright holder did renew, and the copyright lasts until 2045.
I’ve often wondered if the cult of personality VCs, with a16z topping that list, have become so cultish that their own employees can’t tell up from down anymore, which seems like it’d be a huge handicap when it comes to making thoughtful investment decisions e.g. fooled by your own bs sort of thing
Felt the same way about the scripting language at first but dug in anyway and it's so close to Python it wasn't too bad to use in practice. Has some short hand for referencing nodes via $ that C# version didn't have.
... which is https://svelte.dev
How brain dead or just checked out are patent office clerks that patents like this are granted.
I don't quite understand this comment. Are you looking for a confirmation? Is it good enough to just have the most updated data for the state you want to track? I'm curious about what the specific use case was.

if you are waiting for ACK, you could alternatively create another stream that informs you of whatever write you were waiting for and therefore pushes you the most updated value or triggers the read. you can use the correlationID to make sure it's the set of changes that are bound to the original event you're tracking.

the "correctness" issue will crop up in whatever model you use since concurrency is the primary means for scaling a system. wrong order writes will have "correctness" problems with any db.

if you need strict ordering, the solution in ES will probably be the same as in pg-- separate the streams that need to be ordered and optimize them up front as much as you can. then post process when you no longer can't.

if data corruption is the issue, a changeset validation prior to the write probably works better than a rollback. if the validation is bad, catch it and send it to an exception stream you can track. event sourcing allows you to track by event/causation/correlation ids so you'll probably have an easier time debugging that.
Chess and Go are constrained problem spaces. The space may be huge, but it's still finite. The win condition is unambiguous. The rules can fit on a postcard. There are only a finite number of possible board configurations.

Real-world win conditions tend to be more complex. For non-general AI tasks, this is much less of a problem. "Identify hot dog vs. not-hot-dog accurately 99% of the time" is measurable and verifiable. But a simple goal for a complex general-AI task is likely to build a Paperclip Optimizer. I suspect we don't even have the right language to build a good win condition for a lot of real world problems-- we may end up ignoring "insignificant" factors only to discover they're huge over tine or at scale.

Games also tend to provide near-perfect or perfect information. At a minimum, there's constrained state transitions. I can't pull out my Oyster card in the middle of a poker game, add it to my hand, and declare it's actually a four of clubs. Real problems can have surprise off-the-wall, or outright externally triggered transitions, that completely throw the model off.

"AI, build me a market-beating stock portfolio to cash out 2040-01-01" is a lot harder than "AI, checkmate this king."
The homepage is a white screen with JavaScript disabled.

If requiring JS to render the homepage is a conscious decision made considering the various tradeoffs, please at least add a message saying so in a noscript tag.
How to Learn iOS UI Programming for Newbies
Things and Stuff of 2019
I'd imagine there's an art to making the application wordy and confusing enough to slip through.
I have some pics from VentureBeat while winning a contest there. :)
Duktape also has Lua-like bytecode. Maybe it isn't as good, but it is not the case that Duktape lacks compiled form.
>IMHO there is a basic error they're making, which is to do all of this in one product.

If they were to start from scratch, DOTS would be missing so much functionality that it wouldn't really be useful. By essentially using the strangler pattern, they are allowing people to get access to the newer architecture immediately, and then gradually adding more and more over time. Eventually, years from now, they will completely replace the old architecture. I'm sure there will be some version of what you're talking about here

>as long as the previous engine has the proverbial lights kept on

with the old architecture.

> long-term maintenance isn't the primary decision driver, and the games for which that is the case are rather exceptional and sit at the top end of the business

That's less the case these days with plenty of indie games produced by very small teams that are in early access release/development cycles for years. It's also very common to reuse existing codebases for new games.

>The majority of users in contrast are equally as likely to welcome clean breaks as they are to despise them; as long as the previous engine has the proverbial lights kept on, there isn't an issue.

The outcry over Unity abandoning the old way of doing things is pretty loud. Many people use Unity for multiple projects, and they get mad when Unity makes big changes that invalidate their knowledge, which is one reason Unity is making the changes so slowly.
Ask HN: Who is hiring? (January 2020)
Please state the job location and include the keywords REMOTE, INTERNS and/or VISA when the corresponding sort of candidate is welcome. When remote work is not an option, include ONSITE.
Please only post if you personally are part of the hiring company—no recruiting firms or job boards. Only one post per company. If it isn't a household name, explain what your company does.

Commenters: please don't reply to job posts to complain about something. It's off topic here.

Readers: please only email if you are personally interested in the job.

Searchers: Try https://findwork.dev/?source=hn, https://kennytilton.github.io/whoishiring/, https://hnhired.com/, https://hnjobs.emilburzo.com, https://news.ycombinator.com/item?id=10313519.

Don't miss these other fine threads:

Who wants to be hired? https://news.ycombinator.com/item?id=21683552

Freelancer? Seeking freelancer? https://news.ycombinator.com/item?id=21683553
No, platforming for a racist demagogue that causes pain and suffering to millions of people so you can maybe win some Palantir contracts isn't evil at all, I'm not sure where you got that impression. It's just really solid moral judgement, I'm glad he has billions of dollars to push towards positive agendas like that, it's so good for our society to have children in cages at the border so you can win a chess game against other government defense contractors. Inspiring stuff.
I love the EFF but they have their pokers in a lot of (important) fires. I’d ultimately like to donate to both causes.
Instead of starting the fetch when the image comes into view - check every 250ms or so what images are in the viewport.
I find Jonathan's complaints about Language Servers and LSP a little . . . wrong? We have editors written in many different languages. We want them all to be able to show helpful information about many different languages. The languages themselves are written in many different languages, with many different linking conventions. Supposing you'd rather not make each language-editor integration a significant effort, what is the solution other than some sort of protocol?

You could argue that the protocol should simply be an API, but what kind of API? A C API? Well enough, but that means you have to provide some kind of C API even if you're developing the language capabilities of a self-hosting programming language like Go. That is a little annoying, and it's not obvious to me that there's a huge win compared to JSON-RPC. I mean, it'll be faster, yes, but not in a way that's going to matter compared to the other work that's being done.

Don't most LSP implementations just communicate with their parent process over stdin/stdout? I mean, that's pretty Unix-y, and not so different from how things were done in the old days, besides the communication having some structure instead of plain text.

This is something I know a tiny bit about, but I know less about the other complaints Jonathan has. It does make me wonder a little if there's some cherry-picking going on. I don't by any means disagree with his conclusions: simplification is best. However, I don't know how to get from here to there (where here is: "we're just treading water keeping up with privacy and security mandates and adding urgent features for our customers").
I do think it’s inconceivable for two reasons.

1) Such a system would require some kind of maintenance and administration, which costs money. If you have a concrete example of a self-sustaining universal system that accomplishes this object, feel free to bring it forward. I can’t think of a single example of a social program or system that operates without administration at any kind of large scale. You can only argue it’s possible by being specific about how exactly it’s possible. Name one government program that still functions today and doesn’t receive any monetary support.

2) With AI and automation, we’re on track to eliminate the need for much of our human output. The ability to earn a steady income is already being challenged today (just look at how poorly gig workers are paid and treated), and will continue to get harder for those who lack the skills. A system which exists to provide universal services will create a dependent class, regardless of how they receive their benefit. Getting food or something else as opposed to cash doesn’t make them any less dependent. You’ve just changed the output of the service. Not to mention what a target such a system would be for privatization. It’s not like private interests are always looking out for the best outcome for the public either, just look at TurboTax capturing the tax return market.
Management is cancer. dips torch in oil and spits into a bucket
Is PHP Ents a type of webserver FB uses?
The amount of ignorance of the complexity required in a globally reachable frontend web app is astounding in this thread.
Yes. They have the power to say no but the things they say no to are different, as is the reason for saying no. In general, men and women want different things out of each other.
Does anyone know what font they use?
> There is no economic problem.

Wow, you have no idea what you're talking about.

https://www.brookings.edu/blog/social-mobility-memos/2018/01...

Basically every family of 2+ adults have 2+ jobs in order to make things work today. Not 1, like the 50's when taxes on the wealthy was high, but 2+. More adults live at home today than ever before. We're in the worst job market in aggregate, as all real wages for the middle class are below starvation-level.

> I bet it doesn't have to cost that much to lock people up.

You are talking out of your ass. If you can do better, then run a business housing prisoners, and make a pile of money. Instead, you've provided literally nothing to the conversation aside from "things can't be that bad, these are bad people".

You've got no information, you've just got bad, hurtful, and hateful opinions. Take a class or read a book on social justice, find a way out of your edgelord shitposting. I'm done wasting my time on you.
Source [1]. Truly insane. I'd never have expected this from a company that cares so much about privacy. Just cancelled my ProtonVPN subscription.

I was going to recommend ProtonVPN but they have a pretty sketch background/history too. [2]

Cloudflare's WireGuard-based Warp VPN [3] might be worth keeping an eye on, but Cloudflare makes it clear that users should not be expecting the privacy guarantees of a "traditional VPN" [4]:

> WARP is not designed to allow you to access geo-restricted content when you’re traveling. It will not hide your IP address from the websites you visit. If you’re looking for that kind of high-security protection then a traditional VPN or a service like Tor are likely better choices for you.

Perhaps we simply shouldn't use VPN services. [5]

[1]: https://news.ycombinator.com/item?id=21679682

[2]: https://news.ycombinator.com/item?id=19266078

[3]: https://news.ycombinator.com/item?id=19542835

[4]: https://blog.cloudflare.com/announcing-warp-plus/

[5]: https://news.ycombinator.com/item?id=16371030
An example would be the mesh network in NYC https://www.nycmesh.net
Shopee | https://shopee.com/ | Senior Software Engineer | Singapore | FULLTIME | ONSITE | Provide VISA
Shopee is the largest eCommerce platform in South East Asia.

We are a team to build infrastructure for all Shopee businesses.

We are developing 10 Million QPS network gateway based on DPDK, Nginx.

We are developing large scale Kubernetes clusters to manage bare metal, virtual machines, containers (100 thousand containers).

We are developing many many other awesome softwares to resolve our challenge when serving huge user traffic and rapidly growing service.

We are hiring software engineers for different ranks and different roles. Please contact huangh@seagroup.com for details.

Keywords: Golang, Kubernetes, Docker, Container, Cloud, Python, DevOps, Platform, SRE, Nginx, DPDK, SDN
I imagine there's plenty of prior art available. Certainly by the time the Apple II was in schools if not before.
To a sufficiently advanced compiler, any correct implementation is equivalent to any other. The difference is how we think about it.

If you look at it as taking something simple and making it needlessly complicated, then it seems pretentious, but if you look at it as taking very abstract concepts and making them more understandable with a concrete, well-known example, it's not.

This might give you a good idea of where the author is coming from and trying to accomplish:

https://blog.ploeh.dk/2017/10/04/from-design-patterns-to-cat...
What's the difference between ML and online convex optimization? I remember presenting on the Multiplicative Weights algorithm, and someone told me not to introduce it from a learning theory perspective and instead from more of a basic theoretical CS perspective -- that part was confusing, because they seemed to me to be the same.
You know nothing of unions. Source: was in a union, organized unions, and ran union elections.

You should really stop talking about things you know literally nothing about.
> This is why Hacker News is degrading. You can no longer question anything.

It's flattering that you think I'm responsible for "degrading" Hacker News, but when you say things as deeply silly as "The question is whether environmental micro plastic is any more harmful than the micro quartz crystals we've been digesting and expelling since the dawn of time" you should expect a negative reaction.

The hey I'm going to reason from first principles and show that the so-called experts aren't so smart! attitude you've exhibited is perhaps a little more emblematic of message board silliness, although I would not go nearly so far as to call it "degrading." If you honestly want to know about why microplastics in the environment are increasingly alarming to scientists, use google, PLOS, Nature, arxiv, etc. (and if you find a mainstream scientific paper that actually supports the idea that the risk of microplastics is being highly overblown, or that organisms and microorganisms in the environment are mitigating all that risk for us, please do share the article)
Another thing to consider (and probably part of the size difference) is QuickJS carries with it about 5 years newer JS standards support than Duktape.
Well now we have a solid list of what to short sell in 2025
As with any patent, read the claims before making statements about what the patent covers. Patent titles are useless.

With that said, at a quick glance it doesn't appear that it claims a novel electronic flashcard method, but there could be something I missed.
I think the image and audio uploads are a good first attempt at differentiation, although it does open you up to competition from two other specialized giants (imgur, soundcloud), so now you've got a war on 3 fronts.

I'd instead focus on differentiation specific to video uploads to attract a niche of YouTube users.

YT is over 10 years old, so they've covered some major ground and solved many infrastructure problems that you haven't. They also have distribution via apps on pretty much every smart device. Between Vimeo and YT, video hosting is arguably a solved problem unless you can find a hard to replicate feature that they can't and is important to a niche of users.

Best of luck, but seriously consider whether you're passionate enough about this project that you will put in the effort to grow it to a point where you've found that niche and users are supporting it in some way to the point where it sufficiently covers your costs and time.
www.startupascend.com
Remote Software Squad
We are a team of cross-source software developers, testers, designers, solution experts, and project and product managers dedicated to help startups develop their product from POC/MVP to idea validation, enabling them to propel growth by finding product market fit fast.
Infoseek was rather good. Especially with Boolean operators.
That is his actual proposal. I'm trying to figure out if he's that dumb, or a shitposter.
Just stop. Stop the villainization of women already.
Because speech is meaningless without an audience, and people on mainstream platforms don't all know about or agree with those platform's moderation/censorship policies.

Sure people shouldn't be "forced to listen to everyone's message", but what if it's a message someone does want to listen to, but the platform doesn't want to transmit? And since they don't even know the message exists, they won't be seeking it out on alternative platforms.
But there are dark sides to using sql, often from the abstraction that sql provides.

Maybe the optimizer picks a poor plan and you can't figure out how to make it work better. Maybe the schema has redundancy you can't change or the indexes aren't suitable for that query. Maybe it's auto parameterizing constants and the query with the problem has a parameter causing different behavior than the original constant used in optimizing the query, or maybe your query with 1000 elements in an in list worked great in memsql or whatever but is slow unexpectedly in the database you ported your app to. There are downsides to everything.
> IP does not bother with buffering

Did you mean UDP? But even if so, this description overall seems way off in the weeds.
I'm also not a huge fan in general, but it's a distinctly good method for getting feedback when building an API or product.

Let me tell you this story:
October 2019 we did something similar, but took it to the extreme: We created 8 conventions on 8 days in 8 major cities in Germany to learn more about private investors and our customers. Time-wise, almost no rational person would've invested so much time.

We talked to almost 1000 real and some prospective customers. The learnings were amazing. In the following 4 weeks, we managed to improve product and reduce churn by 3X (~24% to 6%), which is generally unheard of. It was one of the best ways ever to build up user empathy and understanding real, underlying needs as well as a ton of UX problems.
Verbosity isn’t unusable, it has a steeper learning curve.
If I understand correctly this patent is only active in the USA. Anki is based on SuperMemo-2 and they freely admit it. SuperMemo (based in Poland) has pretty liberal licensing:

https://www.supermemo.com/en/blog/licensing-and-copyrighting...

I can't see this patent holding up unless it's for a very specific flashcard system. There is prior art on flashcards going back to the 19th century.
Advanced Functional Programming in TypeScript – Maybe Monad
I don't remember exactly how many miles it had, but I had a fairly new 2016 Honda Accord that had an electrical failure of some sort that left me stuck in a parking lot with a warning from the computer that the battery and alternator weren't working.

It is possible this, or the head gasket problem, was related to a previous warranty repair being done incorrectly - originally it had an internal engine problem, which did not leave me stranded but sounded terrible and scared me that the dealer would blame me and not honor the warranty.

And "coincidentally" I have read quite a few times recently that Honda is struggling with reliability in recent years.

I am probably not going to own a Honda again, but I would still be more comfortable with one than a Tesla simply because of the local dealer service.