skysight-inc/HackerNews huggingface dataset:
Hi, thank you for sharing your time with us.

I have this case: 11 months ago I sold my company and obligated to run the company as CEO for the next 12 months (which is ending with September 1st). Also, I invested in another SaaS product and team on the side, but that product is still in private Beta and has 5000+ Non-paid users (and patment gateway will be ready from October). Also, my current salary is pretty much great and I'm doing what I love to do, but still don't want to be an employee, but business owner.

Question: what would you advise me based on your experience with YC founders?
Get yourself a Thinkpad p52. It supports 128GB of RAM and comes with mobile Xeon CPU
New Study Confirms That American Workers Are Getting Ripped Off
Nadya, whether or not that's the best thing to test for is beside the point. All I'm saying is that, in my view, a professional Javascript developer should know those things. And apparently, a lot of people on HN disagree with me.
> That's just a more Object Oriented Redux

> I fail to see what problems this approach solves.

You are absolutely right I gave an ad-hoc Redux as an example of Higher-Order Component.

Being OOP or not is only a matter of implementation of your data source. Here you have absolute control on it and depending on the type of your data, the frequency at which it is updated or its (a)synchronicity, you may prefer/need something very different from a dispatcher/action/reducer system.

The real pattern here is the HCO and yes Redux also use this pattern to build "smart components" with "dumb" ones. But it does it in a very opinionated way.

As an example : for performance reasons you really don't want Redux to handle real-time data with very frequent updates, it is better to manage this kind of data your own way.

A more common case is having only a few amount of data that have to be shared across the tree (things like an user session or the chosen language). If your component tree has too many level of depth an ad-hoc solution can do fine here.

IMHO there is two type of arguments for why Redux might not be needed :

1) A reasonable UI respects separation of concerns.

There should be limited need for data exchanges or interactions between two unrelated components. Making the data flow from the local state of a "smart component" is fine most of the time.

2) What Redux does can be done with less boilerplate when and where it is needed.

You can make your component "smart" in a lot of ways. It can be done with pure React state management, it can be done with custom data sources and HCO, it can be done with JavaScript CustomEvents and so on.

The worst problem here is that because Redux is a (very good) opinionated abstraction, lots of developers forget it is a library and not a framework so they try to find what they think is the most Redux-way of doing things. I've seen tons of projects that ended up being a mess of Redux/Thunk/Reselect plus whatever middlewares where updating a single property implies at least handling it in the reducer, adding a selector, and adding the result in mapStateToProps. Redux is definitely not a bad solution but in becoming a standard one it hurt a lot of projects.

This situation is very well explained by pcstl above when he says

> People mainly use Redux because they don't understand that React isn't Angular.

> Redux is what you get when people try to use React as a "full-app" framework instead of what it's meant to be: a view layer.
So no income, no monetary benefit? Yes.
This opinion piece (like the vast majority of opinion pieces) is not worth the time to read.

The author doesn't even have a position. They're just summarizing a book that someone else wrote. It's not even a book review. There's very little supporting evidence given, and even worse there is no discussion of why the book's ideas might be wrong.

The click-bait title did draw me in to read it though, so I guess whoever wrote it did their job.
I can't help but feel the unemployment rate is so politicized that its facts and statistics will continue to be cherrypicked outside of reality.
I've always wondered what BeOS would look like as a smartphone platform. Even from a UX standpoint, similar to the Windows 95 Mobile concept video.
Yes but one would need to be a part-time H-1B.
https://www.youtube.com/watch?v=oHf1vD5_b5I
A Deep Dive into Reinforcement Learning
Isn't 15% a pretty good margin? Restaurants & retail make low single digit margins.
Peter, thanks for doing this.

For someone with I-140 approved and now waiting for the priority date to become current for a long time due to the GC backlog, how does relocating outside the US affect the validity of I-140 approval? Or in other words, is it possible to quit the sponsoring employer, work in the home country till the priority date is current, and then restart the GC process using the last I-140's priority date with a new US employer? If so, can the H-1B application with the new employer be done without going through the cap and using the indefinite extension provision?
It’s not about being “political”. Unemployment has always been defined by the government as “people who are actively looking for work who can’t find a job”.
This is absolutely incredible!
Hi Peter,

What are the chances of RAISE act being approved by Congress? It aims to curb legal immigration by more than 50% over the next 10 years.

Really wanna know your opinion on this.
When scope changes, relative comparisons yield absolutes.

Everything that is relative turns into background reasoning, base foundation, some comparisons strengthen, others weaken. The strongest thoughts survive through meticulous pruning. This yields the idea of absolutes, but that's also the problem from the onset. All that pruning is either relative to context or .. eventually yields self reference?

Absolutes in that regard, I would think, would use less energy, eventually. Or it's always the same thing. Comparing absolutes to relatives. What's absolute is relative, what's relative is absolute, hm, nonsense, maybe.
Thank you so much for your reply. Appreciate it!
The first sentence in the article implies the second sentence in your comment.

This morning, the Labor Department announced that the national unemployment rate ticked up to 4 percent in June for good reasons, as hundreds of thousands more Americans sought work.
Get rid of the travel ban and pass the DREAM Act. And limit the workday of immigration attorneys to 4 hours.
Hey all - Sapper creator here. Wasn't expecting to see this on HN, and not in a position to fully join the discussion (ie I'm in a pub) but happy to answer any questions when I can. This is an early project that is still in very active development (we have some very exciting stuff planned), but for a quick primer here's a blog post that sets out our stall a bit: https://svelte.technology/blog/sapper-towards-the-ideal-web-...
Again, the law and custom already cover this.

When you hear a siren you're to become alert for the possibility of flashers behind you. You are not supposed to just start pulling over because it may not be on the same road as you and pulling over may block traffic. Imagine if every car in a crowded downtown pulled over every time the drivers could hear a siren. Instant gridlock.

So a siren played loudly on the radio will not cause a rule-following car to pull over, regardless of who or what is driving it. I presume you're talking about siren sounds in music, but...

Installing flashers that produce the same pattern as official police flashers and/or playing a continual siren is impersonating an officer. That's a serious crime.

Fake flashers will probably cause self-driving cars to pull over but they'll also cause humans to pull over. Not a self-driving car problem.

In the future police flashers can have a cryptographic element emdedded in the flash pattern that a self-driving car or a human-driven car with sensors can authenticate but that's an enhancement over the current situation.

It's one of the best-defined situations in traffic because it's precisely the fallback behavior. Detect emergency vehicle behind you, pull over as far as is safe, wait. If a self-driving car can't do that then it's hardly self-driving at all.

The real trouble, which you haven't brought up, is when the traffic is already at a standstill and an emergency vehicle approaches. The soft and gradual scooch-scooch movements that we have to do to clear enough space for the emergency vehicle are a much tougher case.

You can pull over a self-driving car. You just may have difficulty getting past it to an emergency.
5 generations to make something that is less efficient (slow build times, caching not always possible) that straight up css processors. Its kinda sad really (but hey my css is in my js file now, so useful).
I write web services in Rust.

I'm extremely productive in Rust vs other languages, especially for young projects where I spend a lot of time refactoring. Things like borrow checker errors just don't happen very often to me anymore, or they catch legitimate bugs and are generally quite easy to fix. I just don't run into them very often at this point.

I've written Python and Java professionally. In both cases I felt like I just couldn't express what I wanted to, at all times, in my program. This led to me being a lot less comfortable refactoring - relying on tests that were far too heavily tied to implementation details.

I had some really complex logic I needed to write for one of my services. Basically I needed to represent a 'thing' and that 'thing' could be in a few different states. I wrote out the code, types first, so that every state had a type. I was able to do this generically using Rust's associated types in a way that allowed me to implement the state machine for multiple 'things'. It was very testable, very readable code that I had high confidence in. I would have had a much harder time doing this in Java/ Python (I have done similar things, and you can get value from the approach, but not the same level). I've refactored that code a lot with confidence.

Speed is a nice bonus, but mostly secondary.
If "not being paid enough" was what made you start job hunting, then a counteroffer would likely change the situation.

Last place I left, I made it exceedingly clear, a year before resignation, 6 months before resignation, and during resignation, that all they needed to do to retain me was to bring me back up to market rate. I would have definitely stayed if they were forthcoming with a counteroffer.
Proposal for a standard for 64-byte Schnorr signatures over the elliptic curve
Well Zircon (Fuchsia's kernel) doesn't have any Rust code inside of it; it's C++. Parts of rust code used in Fuchsia can be found in the Garnet layer and it is just one of the languages that can interface with the OS via the FIDL (Fuchsia Interface Definition Language) [0][1]. An example of this is a tool written in Rust that communicates with parts of the bluetooth stack[2]. The network stack is also using it and is written in Go. [3]

[0] https://github.com/fuchsia-mirror/zircon/tree/master/system/...

[1] https://github.com/fuchsia-mirror/zircon/blob/master/docs/fi...

[2] https://github.com/fuchsia-mirror/garnet/tree/master/bin/blu...

[3] https://github.com/fuchsia-mirror/garnet/tree/master/go/src/...
They're the same thing. You can't have courts and police without paying them, and you can't pay them without taxes.
Yes, of course India has a deep history of meditation and yoga and etymology does show relationship, but it is incorrect to say that it means the same thing in that place, most especially because the Sanskrit word itself wasn't purely preserved, it was mutated into a native sounding Chinese and Japanese word that took on a new, specific connotation reflecting the practice that evolved there in China.

A simple example of this is the meaning of "pudding" in British English vs American English.

> Pudding originally referred exclusively to varieties of sweet natural-casing sausage. The meaning grew to encompass anything boiled or steamed in a bag, then shifted to refer primarily to desserts, especially those cooked by boiling or steaming. Most recently, in American English, it has changed to refer exclusively to the thick custardy dessertstuff [1]

So this simple example illustrates that location can have a specific effect on the meaning and connotation of a word, and that a word may have a broad meaning from where it originates, but can have a very specific and different meaning elsewhere.

[1] https://english.stackexchange.com/a/12564
All of this stuff is important, it's just not the topic of this forum.
The rate of wage growth may have doubled, but if you double next to nothing, you're still next to nothing.
This is not a reasonable answer regarding initialization, because you may not want to wrap everything in an Option type. Especially not for an obscure side effect reason like initialization, and then need to litter Option handling all over, which destroys a lot of information in your types. It would be like misusing Maybe in Haskell as if it was for exception handling. You could never write pure functions that get lifted to utilize Maybe. Instead you’d be forcing people to manually use Maybe everywhere, for all signatures. I had also already pointed out the Ref option in my original comment, as an example of exactly the type of anti-pattern that makes it a bad thing you constantly have to code around in Nim.

It’s not reasonable to suggest you have to code past this intrinsic limitation everywhere by muddying all your function signatures to take Option types and adding extra logic to pack or unpack values from Option types all over... to solve an initialization problem!
What's absurd is the rate. It's far more than most Ugandans can pay. It's clearly meant to suppress usage, not to fund the infrastructure.
That doesn't make a lick of sense. Why are employers entitled to cheap labor?
And if I remember correctly, in the dialog, one of the record-player-destroying-record-proof record players R^whatever does scan the record visually to see if it would break the player - but is still vulnerable to a recording of 'this record cannot be played on player R^whatever' so this point is addressed...
Thank you! I will email you!
1) An advanced degree would help your chances of getting an H-1B and GC eventually under current law.
2) I really don't know. I never thought he'd get elected.
3) No.
4) No.
Ugh! We should be striving for ways to create a zero employment society.
Airplane.
One would think the "untitled.txt" at the bottom would have given it away...
> No, you are not barred but we should talk because the issue is a complicated one.

Thanks a lot.

Any comment on EB-1 eligibility?

How can I get in touch with you outside HN?

Thank you.

## EDIT ##

Hi Peter,

Sorry to bump this [0] -- I know you have a lots of new questions to answer. Before you finish today, I'd really appreciate if you could please leave some comments on EB-1 vs employer sponsored GC from eligibility, timeline point of view.

Thanks a lot.

[0] https://news.ycombinator.com/reply?id=17474199
Also a correlation between low unemployment and past recessions. It's looking pretty grim...
Not sure why my comment was downvoted. I'm genuinely curious and used 'sham' because it's Christopher's word not mine. I'd say 'farce' or 'joke' myself.
Very interesting read.

When we discuss inequality, I think there are a lot of assumptions made that make it hard to really judge. For example, TFA trots out the high number of people on minimum wage, and the high percentage of people below the poverty line. This is misleading, because it misses out on some key ways that "capitalism raises all boats," which are tricky to measure.

Off the top of my head...

The first is the commodification of goods. Fifty years ago, a washing machine, refrigerator, and color TV were high end, luxury goods, available only to the relatively wealthy. Living on minimum wage today, you likely have access to all of these things. Food, education, clothing, building materials, and luxuries are all cheaper (by hours of labor) than ever before.

The second is the quality of goods. That washing machine, fridge, and color TV that your local Best Buy employee uses are all unimaginably better than their equivalents 50 years ago. It's a washing machine with multiple programmable spin cycles. The fridge has controllable temperature, no freon, uses less energy, and is quieter. The color TV is a flat screen 42" with a remote control. This is also really hard to nail down, and it is a serious limitation for inflation measures, many of which are based on a fixed basket of goods - ignoring that the quality of a "raincoat" or "dental care" changes greatly over time.

The third is the invention of new goods. That person on minimum wage today also likely has Internet access, maybe even in their pocket. They have Netflix, GMaps, spreadsheets, online travel agents, and wikipedia. In concrete terms, this access to information and services is an infinite improvement over 30 years ago.

Finally, these comments ignore the historical context. Yes, some 12% of Americans are below the poverty line, and that's awful. 50 years ago, it was above 20%... and in the meantime, the population exploded. According to the US Census, the number of people below the poverty line has remained flat at about 40,000 since 1959, despite the population as a whole doubling in the same time. That's an amazing feat. It's terrible to have 12% of people in poverty - but let's not forget that we're moving in the right direction.

So, yes, it sucks that a lot of people are on minimum wage, and we should work to improve that. It's terrible that 12% of people in this country live in poverty. But the enormous improvement in what minimum wage MEANS in concrete terms, and the downward trend of extreme poverty, are largely due to the success of places like San Francisco. These measures are not the "dark side of capitalism" that TFA suggests.
I'm going to take a 30-minute break now. Thank you for all the great questions and comments.
Thanks. I really appreciate these sessions - it's good of you to do them.
I’m curious if you have any suggestions for keeping assorted necessary services funded without the “absurdity” of taxes.
They'd have a really hard time making that case given the proven track record of the existing fleet.
To clarify, this is not quite what I am looking for.

My challenge is that I don't want everything to be rendered on the client. I only want very specific things to be client rendered and nuxt does not have a way to do this (I think).

The no-ssr thing is the opposite of the functionality that I would like. I want to have the ability to declare which pieces are only server rendered and sprinkle in in client-side rendering where it makes sense.
A Warlord prefers his subjects unarmed. What better way than to tax said items.
This exact ideology hindered me when I first started learning to program. If I had decided to learn Just Enough To Get Crap Done I would've fared much better and joined the industry much sooner.

Thankfully I found a good mentor who helped steer me away from all the terrible specifics and trying to learn the full stack and only learning what I needed
Cryptocurrency Mining Profitability 2018–Is It Easily Worth Your Time?
> We have the Rust Evangelism Strikeforce nudging us towards rewriting everything in Rust.

I really wish this would stop being repeated. At this point it's a meme that was rarely, if ever, actually accurate. People just repeat it because they've seen comments urging the use of Rust, and this leap is easy to make and justifies a bit more pushback.

It's not about "rewriting", it's about new projects. People are starting new projects that do the same thing as old ones all the time. What you actually see is a lot of Rust advocates trying to influence those people to use Rust instead of C or C++, so instead of yet another library implementation in C or C++, we have one in Rust.

If it's better than the prior implementation, it might be used. This part has nothing to do with language, and better implementations come along all the time and are adopted to some degree. For example, Nginx. I remember the days when your choice for an open source webserver that could scale was basically Apache (there were a few others, but generally weren't used for serious sites).

Misrepresenting this cycle is just spreading FUD that activates a constituency to circle wagons. It's not helping anyone (as we're seeing from both sides of the political spectrum, which have gone all-in on this tactic lately).
Money market funds have significant yield compared to banks; the Vanguard Federal Money Market Fund (VMFXX) has a current yield of 1.81% and is used as default settlement account on Vanguard brokerage accounts (easy to transfer in and out from).

If you can hold off on needing the funds for a year, then US I-Bonds can be purchased from TreasuryDirect. I-bond rates are adjusted semi-annually so they always yield more than inflation and currently at 2.52%. Treasury T-bills can be purchased in 4, 8, 13, 26, and 52-week terms. Current rate for 4-week bills is around 1.89%.
I too entertained the idea of the PixelBook but just this week I sold my 2017 15" MacBook Pro and bought a 2015. I couldn't care less about the TouchBar but there are some serious reliability problems with the butterfly keyboard.

What I liked about the 2017:

- Great screen (the P3 does make a difference).

- Loud speakers (though over a certain percent the chassis would vibrate).

- Slightly smaller footprint.

- Slightly thinner.

- Weighs slightly less.

What I like about the 2015:

- Reliable keyboard.

- Stiffer LCD hinge (less wobbling, don't care about how hard it is to open).

- No branding at the bottom of screen.

- MagSafe power adapter with charging/charged LED status indicator.

- Storage can be self-upgraded.

- No accidental TouchBar taps resulting in play/pause or locking screen.
Chicago had a soda tax of a penny per ounce. Unfortunately it included all sodas and juices, sugary or not. There was so much backlash from it they got rid of the tax a few months later. I honestly would have been for it if it didn't include diet drinks. I believe it would have had a positive impact on public health.
> At the very least, you're opening yourself up to legal hilarity

So the only reason it is meaningful somehow is because it's somehow legally meaningful? That's both a bad argument for something to have irl consequences and I heavily doubt it's correct.

> Please don't presume to tell other people what they should and should not find important.

I didn't say what people should find important or not, it's how important some game in someone's life should be. I think what I was trying to say is that noone likes bad losers and sometimes losing is character-building. Better meet people who cheat you in a pretty meaningless game rather than in real life for the first time.

> And if cybersecurity people can't learn without ruining other people's limited downtime

You always have offline games.

> perhaps we need less cybersecurity people

Maybe we need less salty gamers.
The interesting truth is that inept preparation of food requires a lot more spice to get the same effect. Speaking as someone who was long inept.
Also reading Feynman's Lectures on Physics [0]. He presents loads of topics in a way that I think captures a lot of the beauty and cleverness of physics while focusing more on building intuition and understanding than on specific math techniques that often come up in physics courses.

I think they're a good way to learn about physics without a ton of background. I also find they're nice to read when studying for my physics exams, just because of Feynman's unique approach to teaching.

[0] - http://www.feynmanlectures.caltech.edu/index.html
sigh, and yet it's a key statistic needed to make decisions... improvements welcome!