skysight-inc/HackerNews huggingface dataset:
I think it can be distilled to three key things:

1 - Learn the basic principles (see d0m's comment).

2 - Borrow/copy like crazy from others who are better than you.

3 - Be brutally honest with yourself and know your limits. You don't need to be a brilliant designer to achieve that magical "good design" effect--you just need to get the fundamentals right and avoid mistakes. Until you develop some instincts, most of the ideas you have won't work, so you need to be willing to throw out what you've done and try again ad infinitum. If in doubt, take it out.

Last point: I think it's close to essential knowledge at this point for building viable software products. Like it or not, people judge by appearances, and good design is one of the best levers available to make people take what you're doing seriously. It's one of the top things that can take you from being perceived as a "hobby project" to being perceived as a "startup".

It's not easy to learn, but it's not really that hard either in the scheme of things, and it pays massive dividends. Even if you're using templates or paying someone else to do it, you still need to be able to distinguish the good from the bad if you want to avoid the (often subtle) mistakes that kill the perception of quality.
I’m Canadian. I want to own a Delaware C Corp and move to the US. An attorney recommended to me the L1 visa. I think this will be a good option for me once I’m in the position to qualify. However, with regards to the DE Corp, it seems like I cannot be employed by the company. Is my only option then to issue myself dividends? How would an E1 visa change that?

Thank you for your time!
I still don't see the point of it for a piece of infrastructure like a web server. What's the trade-off? What do you gain for the overhead?
This is a laudable first step in advocacy for real regulation of a technology that already has huge impacts on privacy and civil society. I was in the room for one of the meetings with Microsoft's senior leadership as a representative of a Seattle-based civil liberties group. While our coalition would like to see MS go further, it was quite clear that they take their commitment to corporate responsibility and ethics around the AI issue very seriously. In particular, they seemed to understand our concerns about how facial recognition technologies can magnify existing biases in our criminal justice system.

This stands in stark contrast to the meeting I attended on Tuesday with Amazon's general counsel regarding their Rekognition service. There was a near complete rejection of the idea that mass deployment of surveillance technologies in today's largely unregulated environment posed any danger to civil society. He also denied that Amazon had any responsibility for the negative impacts of their AI/ML technologies, or role to play in industry efforts to self-regulate.
> but they don't have the heft or following withing mainstream Democratic politics that has happened in Republican circles.

That's because the Democratic establishment is scared shirtless of the party being taken over by actual leftists... While the Republican establishment doesn't mind their party being taken over by the fringe right. Business will continue as usual, for them.

So, one side pretends their populist arm doesn't exist (And keeps losing elections, because it has nothing to offer it), while the other side is happy to embrace it.
The reporting in the news describing an increase in requests for evidence (RFE), which if you are being generous would seem to reflect scrutiny of each application has increased. The same news articles and forum discussions unfortunately describe USCIS applying different interpretations and standards compared to previous administrations. The most bizarre situations I’ve read had h1b granted for only months with with an end date prior to when it was approval. The scrutiny that might be legitimate is confirming the amount of coursework that is applicable.

Instead of staffing for the expedited processing, they have removed it for periods of time.

By encumbering and slowing down the process the outcomes unfortunately do have some small success in achieving the administration’s stated goal of decreasing foreign workers.
Inverting a BST isn’t trivia, it’s a pretty straightforward problem. For the record it’s a warmup problem!
Thanks. Good thinking. That will almost certainly be my route in the future.
Look at CSS of websites that you like and copy aspects you like?
I agree that being outright drunk is probably going to be bad for anything that needs precision (or patience/grit). But:

> We would never say this of other crafts. You would never nod understandingly if a plumber came to your house, completely wasted, assuring you he’d return to clean up the mess when sober. That would be ridiculous.

We do say this about other crafts. Musicians notoriously get drunk or high when recording [0-1]. Lots of programmers report doing good work after a beer [2]. I myself find that speaking Spanish gets way easier when buzzed. And so on.

The point is to not overdo it.

[0] https://pitchfork.com/features/profile/9683-cosmic-neurotic-...

[1] https://web.archive.org/web/20101228123251/http://www.comple...

[2] https://xkcd.com/323/
To be fair, the Tesla Autopilot functions at a higher than an aviation autopilot.

In aviation, an autopilot follows a fixed path and makes no attempt to avoid other aircraft or terrain.

There is no such thing as an automated takeoff. Automated landings, in practice, require the pilot to hand-fly the last part of the approach (except at a fleetingly small number of airports with cat IIIc approaches, where a ground navaid, not GPS, provides a high precision signal to guide the autopilot).

State of the art automation of aircraft speed consists of the pilot dialing a different speed to the autothrottle, which is effectively a traditional, non-adaptive cruise control.
Ask HN: What to do when there isn't fluidity in coding?
I've been coding on and off for over 10 years. I can get stuff done by banging my head against the wall but it's never been fluid. I still am always fixing silly bugs and forget the tools I'm using if I don't use them on a daily basis etc. So I don't have side projects or after work projects. Anyone ever experienced this? Is it fixable?
It should be feasible!
No one has tried it yet afaik, but I think it's a great idea :)
"Lange's body of work definitely consists of many works of "art" but I think it all fits nicely into the category of documentary and photojournalism"

That kind of proves my point?

Yes Mapplethorpe's work is definitely 'art', Langes work isn't definitely 'documentary', to the point that if you saw a picture in isolation, I'm not sure you could reliably say which it was /supposed/ to be.

I'm aware the line between 'art' and 'documentary' are very slippery. Thus the inverted commas, and thus (I would argue) the need for clear delineation.

As I said in my prior post, there are plenty of exceptions, but I'm not sure you can get much past generalisations without defining art. And I've yet to see a definition of art without exceptions, to the definition.

Edit:
To expand further.
Think of films like District 9 or Blair Witch Project. Both are shot in a 'documentary' style, but both are 'art'. But both are A. Notable for being in the opposing style (they're exceptions that prove the rule). B. Understood that they aren't really real (they aren't seeking to mislead).

You don't really get that in photography, although the limitation of the medium doesn't really allow you to do that set up.
What would your advice be to a current TN/H1B holder who may wish to apply to YC in the future, but is concerned regarding the restrictions of their current status restriction around "work" outside of their current employer.

To clarify, it seems that any sort of MVP, attempting to show traction, etc could be considered "employment", and thus a violation of current status.
E-Motion
Parallel studio is more than just latest ISA support though. VTunes tells you all about performance at the processor level, so you get much more accurate perf profiles from the hardware itself.
“A few hours”? Sounds a bit elitist don’t you think? Lots of people review for months to years and still don’t make it into X, Y, or Z.

If anything you’re convincing me this webpage was a good idea!
UX can be a product feature. Or can overlap them. Develop some fascination with what improves user experience and you will naturally develop the motivation to work on it. Separate it a bit from "just" design/UI in your mind, and think about the user's needs and their psychology.
How do you think the new USMCA will affect the existing NAFTA folks coming from Canada into the US on the TN visa? This seems like a pretty big unknown today. Any thoughts?
That Earth-Moon L2 halo orbit is cool, I didn't even know that was a thing.

[edit] I mean I was aware of Lagrange points, but not the practicality of the halo orbit. This is a nice explanation:

http://hyperphysics.phy-astr.gsu.edu/hbase/Mechanics/lagpt.h...
This is a hack to accelerate heavy websites. If your site is lightweight you might not need it. Or you can load such JS code later in an unobstructive fashion.
My dad was a software engineer and I was a very curious kid - if there was an opportunity to learn something, I was on board. Didn't matter what it was - computers, rockets, cooking, pool maintenance, etc. Learning "advanced use of computers" came along with it, but specifically, I learned VB6 pretty thoroughly when I was 10.

I also had a copy of some version of RPG Maker that could use Ruby for the in-game scripts. Building games in an environment like that -- even if it only requires a little bit of programming -- is still a great way to get children to sit down and focus on solving a problem.
> Even if the CIA did provide extensive information to NASA about Soviet circumlunar plans, that does not necessarily mean that, as the memo indicates, the NASA decision was a “result” of CIA information. Only the NASA officials who made the Apollo 8 decision knew what factors influenced them most. That was primarily George Low, whose records point to the Apollo schedule being the primary influence.

The drive to get Apollo 8 up and around the moon (as well as the intentions of the rest of the Apollo flights) may not have been explicitly called out in mission documents as having the purpose of directly competing with Russia, but I'm not sure that really matters in the grand scheme of things. Even if the intentions of the program managers and engineers that put Apollo in space really were just sticking to their planned schedule without concern of the other side's progress, the funding, fast track bureaucracy, and schedule timeline that allowed NASA to do the things they did certainly was motivated by political interests. That, to me, makes the issue of whether or not they based it on CIA info less profound, if not moot.
Do I really need to read "Dont Make Me Think"? A friend got it for me and I threw it in a "never going to read" pile assuming it could be summarized as "Things should be intuitive."
Unless you have an older card.
I think buying themes or designs from marketplaces like themeforest works best for me, I then improve on those things by taking inspiration from similar apps or companies on how they are displaying certain information, navigation flows and try to mimic as much as possible. This gives great results.
Actually, I haven't seen much change with the EB3 (or EB2) PERM process. I would argue that the biggest change is with the EB1A green card category, which has become a good bit harder to get.
You don't go with an Intel GPU because you want a powerful GPU, you go with an Intel because you want a reliable GPU that will never give you any problems, ever.

With an AMD or something else, maybe it's more powerful, and works fine to most appearances. But the colors start to be a little funny when the uptime gets in to the months. Or a kernel update changes whether it thinks the unused S-video port is live. Or other weird <1% issues.
One thing I miss when using Safari instead of Chrome
I think they made up/redefined that term. The rest of the world calls lurking someone that mostly reads a forum/thread but doesn't say anything.

I've seen the opposite by senior management called the "swoop and poop". They haven't followed the thread at all, but they will swoop into a meeting without any context and poop all over the ideas because they are missing the context around the complexity of the problems.

I'd sooner have a lurker that read all of the conversation speak up than the opposite.
Ferrari Freak Out
A little over two years ago I went to Speed Vegas which is an exotic racing track. I took a ride in a yellow Ferrari and they happened to be filming my reaction which is priceless. My dad posed the 2-minute video to Youtube on December 5th and currently has 1,691 views. Everyone who see's the video die’s laughing and some might even cry. My face is all squished up in the helmet, just imagine putting a hamster in a car; that's what I basically look like. My head gets banged aging the window so much I have to wipe my tears away from the craziness. People need to see this reaction. Below is the link to the video and my Instagram.

Link to video: https://www.youtube.com/watch?v=6nnCSkXN35M&t=16s

Instagram: https://www.instagram.com/itsaveryrood

- Avery Rood
No googling because it hasn't changed in the last 20 years.

How do you unzip a 20 gig file in powershell?

1. You can use the windows shell via complicated series of calls. This runs like ass as the windows built in decompression is terrible. Also it only works properly if there's a desktop session running so over WinRM it does with a COM error.

2. Find out which version of powershell you have, hope it's 5.0 or later or install the right WMF version and then run expand-archive. And it still runs like ass. But oh no we can't because now we have to push WMF 5.0 to 150 servers which is going to take DAYS with SCCM. Some kit is on Windows 2012, some on 2012 R2 and some on 2016 because it's so damn hard migrating stuff as it has to be done by hand so you have a mix of stuff leading to a nightmare from hell.

3. Import System.IO.Compression and call .Net to do it then wrap it in a cmdlet called Expand-Archive, then wonder why it breaks when someone pushes out WMF 5.0+

4. Push 7za.exe out with ansible and run that.

This is the problem. No good outcome for really simple tasks. Friction for all of them.

Edit: I'm being 100% honest here and say I hate it with such a passion because I've lived in the same building as it for several years, not because I'm not aware of how it works.
Julia vs. Python: Which programming language will rule machine learning in 2019?
Uhhh why would you be ok with someone who chooses to use their labor to work for a racist/kitten murdering website because it’s a “technical challenge”? I’m sure keeping the Daily Stormer up and running is difficult, but anyone who helps them do it is a nazi who deserves whatever they get.
Headline typo: s/Sherriff/Sheriff/
Zooming in on Field Accessors
Just wanting the raw information is a nice idea but it's not a realistic one, as even the choice of what data you are presented with introduces potential for bias, and if you aren't presented with specific parts of full data then you're left with the raw information of everything that happens in the world and nowhere near enough bandwidth to even consume most of it, yet alone understand it all.
Right now, besides China and India, are there any countries that are in queue or about to to get a Green Card?
In this case, when we are testing the initial setup before we create our images, we would see a bunch of traffic we didn't expect or we read articles that tell us our preferred browser is doing something we find unacceptable. Its not like most enterprise / educational institutions don't test their staff setups.
Imagine looking at a website like this without being in the tech industry (or, more specifically, the "highly successful" tech industry). I can't imagine people in many other occupations looking at a site like this with any amounts of sympathy.

We truly are in a fortunate "bubble" where we can sympathize with those who don't get exactly the top-paying job they were looking for and had to "settle" on Twitter, Microsoft, etc.
So let's take it as an assumption that the people that this is for are "fragile software engineers." How would you address that fragility? Certainly, having monetary success does not necessarily address feelings of inadequacy. It's also very difficult to bootstrap oneself out of such feelings. One way to address it is to share and know that you're not alone. That's exactly what this attempts to do.

Simply dismissing these peoples' feelings because they are successful is not helpful. I do not like the trend of assuming people cannot have problems and are not worthy of help or compassion because they are privileged in some way.
Indeed, but IMO that's the role of the "chapô" (not sure about the English word there; abstract? leading paragraph? I mean the short first paragraph, sometimes written in a different font, that's here to engage the reader). So, in an article titled "is blogging still relevant?", that first paragraph could be something like

"Contrary to popular belief, blogging is still a viable economic activity nowadays. Finding readers may be harder than before, and require some more efforts from the reader, though".

And, then, have your article start as a pure story :

"You're in front of your computer, facing the blank screen. Finding ideas is hard, today. You start asking yourself "Does it even make sense? Bah, nobody will read my prose anyway". Then, you close your word processor and look for the new cat video, thinking it's a better use of your time. Well, you couldn't be more wrong. Blah blah..."

OR, after the leading paragraph, you could still use a narrative stucture (setup, problem, attempts to solve the problem), but in a low profile version, ie without the made up character:

"Numbers don't lie: there are 10 times more blogs nowadays than 5 years ago, and people spend 5 times less time on blogs, since they spend most of their online time on facebook or instagram. One might wonder if starting a new blog today still makes sense. Well, first, blah blah..."
The flipside of that is that there are many people, frankly, way worse than Trump in government that can't be dislodged by an election.
"Imagine a coder or engineer following this recommendation: no plan, no structure, just throwing ideas willy-nilly."

The only thing writers have in common is that they each have their own way of working.

Some plot meticulously, others don't plot at all. Some want to know where they're going, others prefer discovery and surprise.

Stephen King does not plot because he finds it boring. He does not want to know what's going to happen.

Here's Flannery O'Connor:

"When I started writing that story, I didn't know there was going to be a Ph.D. with a wooden leg in it. I merely found myself one morning writing a description of two women I knew something about, and before I realized it, I had equipped one of them with a daughter with a wooden leg. I brought in the Bible salesman, but I had no idea what I was going to do with him. I didn't know he was going to steal that wooden leg until ten or twelve lines before he did it, but when I found out that this was what was going to happen, I realized it was inevitable."

https://archive.nytimes.com/www.nytimes.com/books/01/01/21/s...
The immediate response from browsers was to disable shared memory across JavaScript contexts (previously you were allowed to create a SharedArrayBuffer and share it across WebWorkers, which if you're familiar with UNIX you should read as "mapping a shared memory segment in multiple processes" or "threads with shared memory") and to disable high-resolution timers, which makes it hard to get useful information out of timing attacks. I believe SharedArrayBuffer is coming back now-ish and I'm not totally sure what the mitigations are.
I applaud the sentiment, but isn't this just further reinforcing the underlying assumption?

"Hey everyone, these massive corporations rejected me, making me feel bad about myself. But eventually, a massive corporation accepted me, so now I feel good about myself!"
Unix is Dead
It could also be that twitter has a better hiring process with fewer false negatives.
neat! I didn't know there were so many options in this space!
It certainly is possible.

However it is unlikely that at least one person wouldn't correct the record after the fact, or make sure that the article would have an opposing view mentioned.
I'm sorry to say this but my faith in this species is quite limited at this point. The nature of this species seems to be extremely primitive. How can we be so collectively intelligent yet such behavior is so pervasive and widespread?
The H1B transfer premium processing is currently temporarily suspended (till Feb). This means anyone wanting to change employers, will have to risk joining on H1 transfer receipt alone. Are there any ways / advice to reduce the risk of switching employers.
forget about it *nix has won. No matter hiw bad some of it's design might have been. The was some nix fanatics act makes me worry about open source in general
Admittedly, it's a tough balance but there are ways to do this without crossing the line. I can talk offline with you about this but the main line not to cross is compensation.
That relativism is preposterous. China's regime is one of the most repressive and overpowering in existence today, and its citizens some of the least free people in the world. You cannot trivialise this or chalk it up as "nations defending against believed threats", because then everything is okay (Hitler was only building defences against the Jews they believed to be a threat, etc.).
Are you saying this from your first hand, recent experience using LG Gram laptop on every day basis?
Can you please ELI5:

How does the visa program work?

So - say youre an engineer in another country and you want a work visa in the US - does one seek a job first or a visa first? Based on that - what is a bullet list of steps (checklist) for the process to be expedient/smooth/successful?

(I am one who will never require this - but I want to understand the process and what people go through to get the H1Bs etc...)
Of course this could be regulated. It depends who owns this technology and what access they into people's info. This is as passive as detecting's a person's face but linking it to information about this person is where regulation should take place.
I’m not sure what you’re asking. My point was just that you can’t distill the performance of a complex system down to a single number and each browser is going to have areas where they’re ahead on something which some group of people cares about.

As an extreme example, this is far from true but assume that the next version Chrome was faster on every part of the browser from networking to JavaScript, CSS, etc. Firefox might still be faster for most users on the metric they care about the most because its default tracking protection blocks 90% of the page weight on most sites and so every single one of those people would say it’s faster because that’s what they actually experience.
SEC Delays VanEck SolidX Bitcoin ETF Decision – 27th February 2019
OT, but isn't the entire "per core" licensing scheme completely absurd for many products?

Since we know that in any significant system the effects of latencies in various cache hierarchies, buses, networks, storage, and cross process synchronization makes enormous difference in performance it's easy to see the CPU performance alone is not really a good predictor of system performance.

Thus, with a price calculated per CPU core the solution space narrows significantly, and experience tells us that solutions where per core licensing is involved tend to include expensive, hard to support networking and storage hardware which few would buy if not per core licensing had taken that option away.

If you want to charge per unit of work, then figure out how to do just that, and don't charge for what is effectively a theoretical peak unit of load?