skysight-inc/HackerNews huggingface dataset:
Hey HN! Here's a small side-project I've been working on to help remote workers. I noticed when I switched to full-time indie dev, I experienced some new problems, like building discipline, habits and healthy routines.
I don't like most productivity advice, as Paul Buchheit says most advice is limited life experience + over-generalized to fit your situation.

I thought a good way around this would to just tell stories about remote workers, how they got started, what they like, what they don't like, routines they've found that are helpful, etc...

So that's what the site aims to do—interview remote workers so you can learn from their experiences.

One cool thing about the site is you can deep dive specific questions, like

* What do you like about remote work? http://remotehabits.com/interviews/question/what-do-you-like....

* What do you not like about remote work? http://remotehabits.com/interviews/question/what-do-you-not-....

Let me know what you think, thanks!
If the main input is quality of other VCs, then at some point a VC has to decide to invest based on fundamentals rather than what other investors are doing. a group of "fundamental" investors with good track records then would dictate what the rest of the market invests in.

you sort of see this dynamic play out in reality. YC is an example: they invest early, before other investors often, so they cant rely on other investors as a signal. they've done well though, so many investors follow them. there are more follow-on investors than successful "fundamental" investors, so there's often a valuation step up when follow on investors join that benefits the fundamental investors

same thing plays out in biotech. theres been a massive influx of capital into biotech VC, but not a big increase in the number of funded startups. most startups that go on to raise money are seeded in house by a handful of VCs. these VCs then fund the series a. they get big step-ups for series b and beyond deals and capture nice returns

im working on a more rigorous analysis to understand whether these anecdata are true in reality
Java's import vs. C/C++'s #include
Here is a great caltech lecture about why "simple" models have better out of sample performance. Jump to 28:00, if you want to get straight to the point.

https://www.youtube.com/watch?v=EZBUDG12Nr0&list=PLD63A284B7...
And in 2018 with Internet connections a bit better than a 28.8k modem and hardware slightly more powerful than Pentium 90, the HD remake of AoE2 fails to deliver a reliable multiplayer gameplay, having lag of multiple seconds and at least as many out-of-sync bugs as the original game did 20 years ago. It should be closer to 150 than 1500 archers with the HD edition.
Ask HN: SQL course for web developers?
Any good online courses, or books for web developers to get better at SQL?
When I was a kid there was a time we were on food stamps. My sister used to make "poor man's ice cream" (basically chocolate milk poured over ice) and the food I remember the most is ALDI brand frozen burritos. Eventually we got more money because my mom got a job working in New Jersey for a large insurance company. After high school I went to culinary school because I wanted to cook, in part because poor people food made me feel poor.

After I moved out, I was working in restaurants and wasn't making much by American standards, but I could make myself food that wasn't poor people food.

This stuff clings to you. Some people fight it, refusing to go back. Other people remember the little comfort they were able to get from the foods of their childhood.

Food is so fundamental to life in so many different ways. It's about being cared for. It's about showing someone else you care. It's about literally providing life to another human. There's so many strange cultural hang ups about what it should and shouldn't be. It's used as a way to identify people who don't belong to your group, to shame "the other" or to try and fit in when you don't feel comfortable. People convinced that there are right and wrong choices.
"Within Google, we implement periodic downtime in some services to prevent a service from being overly available."

Uh..... what?
> and avoid labeling it.

There are two hard problems in computer science: cache invalidation and naming things. Yes, and off-by-one errors.

Yes, you can just build stuff and not worry. And that can work out fine. On the other hand, muddles like these sow confusion and make sure you can't figure out how things hang together.
In my opinion, what matters is intent when it comes to wether something can be considered art or design, not skill. Art is self centered, to please your own aesthetic sense, design is centered around preferences of other people. If you e.g. paint to impress others, you're not making art, but design your own reputation as an "artist".
The competitive community is very small, but it's growing (which is amazing for a game released almost 2 decades ago).
It's meritocracy - https://www.youtube.com/watch?v=bTDGdKaMDhQ - If you're taught you can achieve success by just working hard enough, then the opposite must be true, that poor people are poor because they're lazy.

Paul Krugman has also mentioned, the insane thing is, many of the rich in the USA who inherited their wealth or got lucky with investments also believe that they're successful not because of luck, but because they're hard workers...
Yeah the SE is not a bad phone but most users want something larger. A cheap iPhone at least as large as a 6 would sell in huge numbers.
Different sources will have different spins. Surely the Fuchsia team wouldn't think they're in glorified daycare, it's unlikely their superiors would tell journalists they are.
Right, but also on their back while wearing their masks.
Open office plans are as bad as you thought
Hi! The publisher is here. Tried to re-produce this bug, but couldn't. Can you give me more details on your browser and OS please?
Oops, didn't know that. Thanks.
This is probably why it's important to not anthropomorphize your code. Code abstractions do pretty much one thing: they prevent the duplication of code. They each do this in their own ways that make certain deduplications easier than others. If you focus on that, the broken analogy of taxonomy doesn't matter, and you can easily hop between the religious war camps of "OOP vs FP" and "Inheritance vs Composition". Figure out what you want your ergonomics to be and just go with that.
And by 2018 they have been re-branded as "machine learning algorithms."
Blackberry gave the RCMP a global decryption key[0], then defended the practice[1]. Given the chance, they probably would have sold out their users as well.

[0] https://news.vice.com/article/exclusive-canada-police-obtain...

[1] http://blogs.blackberry.com/2016/04/lawful-access-corporate-...
there is very little public data available on startups as compared to private companies. so id imagine for an algorithm to be useful there would have to be a lot of proprietary data. further, id imagine a lot of this data is somewhat subjective -- ratings of management team, market potential (when a market is still not defined enough to quantify), etc. so its possible that many of the quantitative inputs have some degree of subjectivity -- the human element is still very present, its just hiding behind data
"Can't bother"

There are numerous areas, including hiring, in which algorithms are provably better at some jobs. The fact that you choose to do something one way doesn't indicate that you "can't even bother" to do it another way.
> we are in fact in the midst of an extinction.

Literally two comments above.
I think you're right for the most part, but there are some interesting gems in there which it would be real interesting to get more information on, such as the "Bugs/User vs. Device Manufacturer" graph.

Part of that is explained in the comments here by an employee saying they assume Google (and to a degree iPhone/iPad I'm sure) get increased numbers because devs might use them for testing and thus more bugs are seen, but that does raise interesting questions about why LG leads them all in that metric.

Almost all the graphs that are for total bugs instead of normalized to number of users show very little that is useful. One exception to that I noticed is the bugs to battery level, and that was only useful in that it's a reminder that mobile devices spend a lot of time running while plugged in at full battery, which is just as easily said than inferred through a graph like that.
and pointer chasing too right? unless the runtime can optimize, every generic sits behind a pointer.
.... and?
Imagine a less convenient example, e.g. a binary star system where the two stars are of roughly equal or similar mass (and the two stars aren't [somehow] 'right next to each other'). We'd say or write that the two are orbiting each other and that the center of their orbits is outside both.

If Jupiter was more massive then that would also be the case, i.e. the center of its orbit would be obviously outside the sun. Unless you're next going to argue that the entire universe is arguably 'inside the sun' because " it just becomes gradually less dense the further out you go".
I think the law is there to protect competitors, and that's it.

Why the law is there is of course another matter.

It's like if you go out and kill someone. That person may have been a really, really horrible person that our society is measuredly better off without. But unless there's some kind of self-defense involved, you're facing a sentence to prison.

I'm not trying to equate killing with monopoly abuse, but I find it odd that the principle that if you break the law, you face the consequences results in so much questioning.

These cases are meticulously prepared and come from complaints filed with the authorities. If you read all the paperwork, you'd most likely come to the same conclusion: Google abused their dominant market position.
+1

Here is the actual data: https://www1.nyc.gov/site/planning/data-maps/nyc-population/...
The other recurring example for me was OpenGL resources like textures (this was in ObjC). Again, it turned out not to work so while once I got into more complicated examples, because of ordering issues: my GLWindow instance would get deallocated, and my refcounted GLTexture class would then get finalized after the underlying CGLContext was gone, or just not the active context. I started coming up with more elaborate schemes to deal with it but then it no longer felt elegant.

There is one other aspect of RC systems that I have come to appreciate but never seen anyone else write about: they play well with each other. It's fairly trivial to create foreign object wrappers for python and objective-c in both directions, that each call the appropriate refcount ops of the foreign system. You can then have allocated data structures referring back and forth across the language bridges and when you abandon the root, everything deallocates properly and deterministically in both runtimes. I do not have much experience with GC runtimes and their FFIs but from what I've read I suspect this might be trickier to reason about. This is an obscure point, but one that I did find interesting in terms of language interop.
I remember using Autolayout, but I think Sketch now natively supports it. But Sketch is 2016 - Figma is the future :)

Seriously, you guys should start aligning with Figma & Atomic...
How are you optimistic enough to think that billionaires would just stop at some reasonable amount, instead of taking as much as they possibly could?
Services have different relationships with each others in terms of dependencies, and in terms of what you think those dependencies are.

If your idea of how things work is that services A, B, and C can optionally use service D, else use some fallback process, then if D has never failed, then you've never used that fallback process. And services X, Y, and Z which rely on services A, B, and C haven't had to deal with those services using their fallback processes either. So, instead of waiting for D to fail, you can take it down at a convenient time.

This applies to services as a whole, or services within a locality, or all services in some availability zone.
the book is structured in a way that makes it pretty easy to jump around and pick and choose which parts you want to read or skip, so it's not a very large commitment to read it
It looks great. You should consider putting it as a template on Overleaf.
The textboxes on your website homepage are not aligned but offset to the bottom right. (iOS, chrome, iPhone 6s). Kind of a immediate turndown for a site that proclaims to be a designer end-2-end tool. Would probably fix that (was the site made with your tool?).

Finally, this is very hard to do correctly but as always great risks have huge payoffs if you manage to get it right. I wish you luck. Back-and-forth is where the future is.

P.s. not sure if you have it but also make a code-2-designer. Can't count the times we had our devs fix issues in the design only to have a turnaround time of weeks before design handed over the new templates.

How to call this new breed of designers though? We have had devops for the new ops* which has a nice ring to it. But this?

*Semi-ops depending on your company and company size.
Microsoft and Adobe keep me off Linux and on Apple more than Apple do. If I could have current Office and Creative Suite on Linux, I'd be there.
I discovered this link in a blog post discussing the nuances of constant evaluation in Rust: https://www.ralfj.de/blog/2018/07/19/const.html . Turns out that the vagaries of floating point make it a bit of a hazard to do constant evaluation in any case where the correctness of your type system relies on constant calculations having the same result as runtime calculations. :)
If you check the Zircon repo, you will see that they are backing in a linux virtualization layer in the kernel, so i imagine they will use that to bootstrap android linux apps in Fuchsia as a staging process, until android apps are completely native in a second phase.

Chrome OS already runs Android, so it would be a matter of stitching the Chrome os shell into Fuchsia to have both running in Fuchsia. First with virtualization of Linux, and later without it.
Even the nice consumer SD cards aren't really designed for high write endurance. I would look into industrial cards like the Swissbit microSDs with SLC: https://swissbit.com/products/nand-flash-products/cards/micr...
The 'assertion-evidence' approach to creating slides focuses on for keeping text to a minimum and using pictures and other visual aids to support your message. They emphasized it in my engineering school, and I've been using it in workplace presentations for years.

https://www.assertion-evidence.com/
Yes, which would manifest as a sudden movement of place detected. What I'm not sure about is what this looks like as you approach the jammer and its signal gradually overwhelms some or all of the signals; does it just look like multipath error.
She is so funny, I love the pun story with Dr. Reddy.

Great human being, glad things went well for her.
What listeners get is not sheet music, it's performed music.

To me it's like an artist provides a detailed plan of how to build a monument, and then certified builders actually construct it.

Of course if an artist just gives a few rough sketches, and then a civil engineer provides the detailed drawings, and the builders construct the monument by them, then the artist is a co-author at best.

I don't know how specific D. Chihuly was in his instructions. I just think that such a separation of labor is possible, when the artist does the artistic stuff, and a performer follows on with the technical execution. In an extreme case, a machine (such as a music box) can play Bach, but that machine can't play without Bach having written the notes.
What have you done to verify you never received a knock-off?

I checked every one of my SD cards when I learned about Amazon's problem with fakes... Turns out I'd bought two fake SanDisk cards. They looked and worked like the real ones but the serial numbers were invalid. Maybe they'd continue working fine, or maybe one day I'd lose 64GB of photos in the middle of a vacation... who knows?

Needless to say, that destroyed my in Amazon. How can they guarantee they aren't selling malicious IOT devices, counterfeit healthcare products, cheap kitchenware made of toxic materials, or even the products of slave labor?
I'd think that sleeping on the side would be better for them.
https://spectrum.ieee.org/tech-talk/computing/software/a-mod...

There's basically nothing new in the Bloomberg article.
Google owns duck.com
They can’t stop it in international waters.
> If an external system deletes resources via a reliable message queue and treats 404 as a success condition, they run the risk of dropping these messages and creating an inconsistent state. I've seen it happen.

This would reflect an incorrect design on the part of the external system.

For example:

PUT /queue/_hyn3
=> {"name": "_hyn3"}

GET /queue
<= {"name": "_hyn3"}

... processing ...

GET /queue/_hyn3
404

404 is not a success condition; it's also not necessarily a permanent error.

Queues might be "reliable", but the consumers should never be assumed to be, and so it's good to have consumers provide a "complete" state update somewhere, and ideally, if the queue is able, for the queue to restore the incomplete item if the consumer fails to complete it in a specific (lengthy) period of time, because the consumer itself might have ceased to exist or failed for some other reason.

If you need to ensure that each message is consumed once and only once, you need to ensure that your queue also has something like a "completed state":

PUT /queue/_hyn3
=> {"name": "_hyn3"}

GET /queue
<= {"name": "_hyn3"}

... processing ...

PUT /status/_hyn3
{"name": "_hyn3", "status": "completed"}

GET /queue/_hyn3
404

GET /status/_hyn3
{"status": "completed"}

Obviously, there's an infinite number of ways to handle the semantics here, and certainly REST is not constrained in any way to just JSON, and perhaps you would prefer to put completed in the URL, but the point is that the architecture needs to support such a use case. TL;DR: don't rely on 404 as a permanent error, but it's absolutely appropriate for a document/content/file not found, even if the content will be found later or was found earlier.
This struck me as very surprising. Straight Dope's take[1]:

> While coal-burning power plants are responsible for producing most of the sulfur dioxide out there (and thus acid rain), they don’t contribute that much of the compounds that actually cause silver to tarnish, namely hydrogen sulfide—best known as a key player in the smell of rotten eggs and flatulence—and the similarly pungent carbonyl sulfide. About 90 percent of the hydrogen sulfide and more than two-thirds of the carbonyl sulfide in our atmosphere come from (you guessed it) volcanoes, salt marshland, undersea vents, and other natural sources.

[1] https://www.washingtoncitypaper.com/columns/straight-dope/ar...
I agree with your description of he dynamic at play. It raises two questions:

1. Is the money that the startup attracts responsible for its success? In other words if a mediocre company goes through Y Combinator and then attracts a $55 million round, is it more likely to succeed than a great company that does not? (Let’s day the mediocre company doesn’t squander the cash wastefully but slowly looks for the product market fit)

2. Are there fundamentals that can be distinguished from an “observer effect.” Suppose everyone believes that a company coming out of Stanford is more likely to succeed than one coming out of (say) Babson. Does believing it make it true because the company attracts more money in each round?

These two thoughts are variations on a theme of the role of signaling in picking out fundamentals.

Edit: I should also point out that GV might also use “true” fundamentals like search results, trends, etc
I've always wondered, what would happen if we were able to create a black hole of this small a scale and it didn't evaporate? Something with an EH of a fraction of a millimeter.
It would be too expensive. Google is making $40 every time someone clicks on many categories of ads. They probably have users generating them thousands of dollars a year.
Yes, you’re right! The report covers data from Instabug users only. We extracted data from 30K apps with a range of user base sizes, locales, devices, etc. I definitely agree with you, it’s not a definitive representation of the market, but we believe we have a good enough sample and that the findings are valuable for app developers.

We couldn’t find any other data on mobile bugs like this, so we decided to share what we have for the app dev community to have some benchmarks and insights.
If a significant chunk of VCs invest based on an algorithm following the investments of other VCs running the same algo... positive feedback loop. Juicebox squeezer receives $120m investment.
I'd consider why housing prices are high. The reason is of course pretty simple - there's high demand at current prices driving prices even higher. Why is there high demand? Supply is certainly a part of the equation here, but in this case it's secondary to the primary reason. That being that the economy is in a crazy boom phase and there are lots of jobs paying disproportionately more than the rest of the nation.

So what about Japan? I think the big way they 'solved' this problem was by going through a 30 year recession. I don't think realize how extreme Japan's decline has been. In 1995 Japan was still a tech behemoth that many thought was on track to become the world's leading economy. They had a skyrocketing GDP that was $5.5 trillion at the time, compared to the US' $7.7 trillion. Today Japan's GDP is $4.9 trillion, the US' is $20.4 trillion. They've had an ongoing problem with deflation that's more recently been met with extreme measures including very heavy handed quantitative easing.

If the US economy just suddenly collapsed and stayed that way for decades, you'd also start to see the real cost of living stagnate or even decline, especially in areas that were being driven up previously by a sky-high economy.
Ask HN: How much income do your side projects generate, and from what?
But developers ARENT allowed to build. That's the problem.

Yes, let's get rid of all these building height limits so that builders can actually build. That would be wonderful.
They can automate all executives, apart from founders and the current chairman.
It cannot be compared.

The dental plan at work is factored into your compensation.

Stealing more money from taxpayers to pay for others is not a solution.

Your comment is a non-sequitor.
Until we have a new one:
https://www.youtube.com/watch?v=1gnxY6eC_78
How a micro-optimisation in the .NET compiler broke our web app
How 'Lofi Hip Hop Radio to Relax/Study To' Became a YouTube Phenomenon
I feel like slack is decent. It definitely feels like a webpage, but the embedded UI elements are good -- the text boxes support all the MacOS shortcuts, you can insert special characters using the character viewer, text selection works properly, the menus aren't weird.

I guess maybe I'm just so used to web stuff now that that codes as "native enough" to me?