skysight-inc/HackerNews huggingface dataset:
These are funny thoughts actually. I have full-time job and also do freelancing. The last part is pretty flexible. I can always do more work and later bill it. This makes everything I do in life computable in monetary terms. I watch TV for an hour? It costs me 100usd - example, not my actual hourly rate. And I do not really get tired of work or coding, I just really want to watch that TV show. But it is weird to think that it costs me 100usd. This aspect actually made me hire a cleaning service and always order food in, because I can spend the time working instead of cooking, shopping and cleaning. Which I of course enjoy more as well. Not only is it temporary financial gain, but any extra time spent coding will be an investment towards mu future to make me a better coder. Of course it is a double edged sword. Hanging out with my girlfriend? 500usd.
I also spent my last vacation fully freelancing. Of course I have goals to achieve financial indepence asap though.
Elephants Rarely Get Cancer, Now We Know Why (2015)
Data Science for Decision Support
Any games, but I think since there's a certain low barrier to entry for making browser games there might be more of them. I see a lot of people publishing prototypes on Itch.io and publishing full games on Steam later too.
Iranian women attend FIFA soccer match after ban of nearly 40 years
I don't think $25k is a large payment in githubs eyes. There are much smaller companies that doesn't even blink spending ten times as much.

And this was definitely approved before they went out and told people what they would pay for different bugs.
The blog is just attached to the product site https://boxci.dev, thats the reason for using kube. Should be separately hosted but this was just simpler.

The static blog pages though are all cached via nginx so I was surprised I needed to increase the nodes & relicas. Short answer is I don't know, and will need to investigate, but I suspect it's because the kubernetes node instances themselves are fairly low powered, there's a low cpu limit on nginx, and perhaps nginx is doing a lot of work serving the js bundle to so many simultaneous users, which really should be hosted on a CDN (probably also the blog).
Perhaps a good lesson that the opposite of “move fast and break things” is “move slowly - but still break things”.
Thank you for your insightful comment.

Loved the comic. Especially the part where it says: "... choreograph a pattern of interference..."

Choreographing a pattern of interference is basically all of physics and pretty much all the solutions to any engineering problem.

An interference pattern is basically just a way of calling the superposition of two (or more) waves/vibrations/whatever-name-you-want-to-use, and each one of those can be also thought of as the superposition of other two (or more). Hence any manipulation of the physical world is basically coregraphing those in a way that provides the output you want.
Well, yes, kinda, sorta.
If you go into a market that already has a complete solution available, and that solution works well, you need to be at least as good as competitors.

But the way you go into a market is by figuring out what doesn't work. What is an unaddressed pain point. This is a hard thing to do by definition (that's why the payout of being successful at it is so big), but if you manage to do that, you don't need 10-15 persons for an MVP... in fact I'd argue you actually can't truly do an MVP if you have a 15-persons team. You need the large team to expand the MVP, but to identify it/ have a customer-worthy demo, the 15 people will just get in your way.
Still happens on 13.2.2. Looks like they should disable the share sheet in it.
Horrible read. Still don't know what the problem is.
Penniless minor nobility from Corsica was pretty close to nothing in France back then.
I've set it up now just to check.

The initial setup is online. All you need to do is make an account (verified via an emailed code), log in, and enter your surname and 2 numbers on the physical license and it will download the information.

You can then go offline and still view it. There's a QR code which doesn't directly contain a URL or anything, so I'm not sure if the police need to be online to validate using it, I didn't look into it much.

It also says the last refresh time and pulling down will refresh the information however this fails when offline (the app doesn't seem to check network availability, it just tries to load forever). So I'm not sure if this is a problem.

It also seems to be really poorly optimised on Android, the UI is basically unresponsive on my phone and slows the whole system down.

Regardless needing to carry the real license as a backup is a problem, since it sounds like they'll make no concessions if you left it at home for a short drive and your phone dies.
RIP Dashboard, the macOS Feature I Don't Want to Live Without
Storing the Energy from the Sun for Decades
>Actually, not encountering this style in code-base which is solving a complex problem is a massive warning sign for me.

There is a fine line between capturing some common meaning in a reusable type (e.g. Optional<T>) and spending most of your time crafting a straight-jacket of type restrictions that are supposed to thwart some imaginary low-level bug in the future.

Java is actually a great example of how this mentality backfires in real life. The language, from day 1, had a zillion ways to force someone else to do something they didn't want to. Abstract classes. Private methods. Final classes. Etc. It was supposed to ensure good design, but in practice just led to the endless reenactment of the banana-gorilla-jungle problem. (https://pastebin.com/uvr99kBE)

At the same time, the language designers didn't add such basic features as lambdas and streams until 1.8. This lead to creation of ungodly amount of easily preventable bugs, since everyone was writing those awful imperative loops.
So they invented 1-day weekends? Time to find investors!
Relevant (and maybe inspired this article):

https://carnivoreaurelius.com/dopamine-fast/
> As far as I can tell, Galileo has nothing like this. They have a small buffer of future ephemeris data, but the ground segment failure here was so long that it completely ran out. Their approach seems to be full accuracy or why even bother.

It's probably easier to say "our system being down won't be catastrophic" when it's one of 4+ systems rather than one of one, like GPS was.

Also probably not inaccurate to say that the US military cares more about what happens after the nukes start falling than the ESA does.
I'm sure there are some, I'd be very surprised it it was most though.

The main problem with Spectre/Meltdown and friends is two VPSs under the same hypervisor sharing a core running some webstack. With careful analysis of tlb, cache timings, and related you can extract SSL private keys, bitcoin addresses, and similar information that would normally be quite hidden since you are running in a different kernels sharing the same hardware.

With a HPC cluster you are (generally) running on bare metal (no hypervisor), single linux kernel, and can see what the other user (if there is one) with simple tools like ps, w, top, and friends. Additionally there's generally not private keys for SSL or bitcoin addresses.

In fact often unencrypted network filesystems are used sending plain text over the wire. Even on more sensitive clusters the security is highest between the internet and the head node and less so between compute nodes.

Hyperthreading being on vs off is usually just an issue with the performance characteristics of whatever application is most common and the limitations of certain batch queues like sun grid engine (SGE). If your popular app hates hyperthreading then you turn it off. Or sometimes you want to minimize the performance impact of users sharing a core.

Additionally sometimes cores, or even nodes are not shared. But again it's for performance reasons not security. Last thing you want is a 10,000 core job to run 50% as fast because one node is shared with a resource intensive application.
Exactly his point, I'm sure. Disney needs to uncanonize 1-3 and redo them completely.
Embrio provides only a very limited executor. it can just drive only single Future. Which gets re-polled every time a certain system interrupt occurs. You can obviously have subtasks of that single task (e.g. via join! and friends), but you can't have other dynamic tasks.

jrobsonchase has implemented a more dynamic solution which uses custom allocators for futures: https://gitlab.com/polymer-kb/firmware/embedded-executor

I think there might also be other solutions out there. I remember the Drone OS project also doing something along that.
That code doesn't compile because fromString returns Maybe StringEndingInDot and toString takes StringEndingInDot. So it does protect you from misuse.
But not all good:
https://en.wikipedia.org/wiki/Polytetrafluoroethylene#Ecotox...
I'd like to hear more about this - I thought Tokio was just some tools on top of MIO which is just `select` (or similar). Is Tokio heavy?
How did you manage to constrain the time overrun to only 4x?

As a mercenary engineer, I've had to answer the estimation question many times. Whenever I've given estimates, it has only ever shot me in the foot. Spolsky might have figured it out, but I haven't. So I try to avoid giving estimates as far as possible and instead focus on demonstrating velocity of a working system they can choose to stop funding at any time.

Some clients, especially from the construction industry, expect me to give them GANTT-chart style estimates down to the hour. Here is how I convey the software estimation problem to them:

If I write the same code twice, I done fucked up. So any code I write, is new code. If I can reuse code, I will, but that's not the code you're asking about. In your industry, you have built the same house many times before with the same team, on the same foundation. But you are employing me to design, architect and construct a new house that has never been built before. If it existed already, you would just buy it off the shelf instead of employing me.

So think of me as more of an architect than a labourer, and together with you as the client, we are embarking on a design that you're not quite sure you want yet, that won't collapse on a potentially unstable foundation.
And far less protected ones. There's an entire department of the government dedicated to trucking this waste around, the Nuclear Regulatory Commission.
What I have seen several times with that approach is a wonderful plan that needs to get scrapped about half-way through when the requirements suddenly change, for various market-related reasons.

Some sketch of the end-design is always important, thinking about major components and future evolution, but a detailed plan has never been worth it in my line of work.
It came across to me as a light version of Buddhist (Vipassanā) meditation.
Indeed, and generally HPC doesn't use hypervisors anyways.
The lack of universality is the problem.

The government should just step in and make this available to everyone that wants it. It would lead to a rapid improvement in the quality of its populace.
Google Wants More Work from the Defense Department
How about https://www.journals.uchicago.edu/doi/abs/10.1086/521848

?
How can you have an accurate estimate when you're multiplying it by 10? A small error in your original estimate gets multiplied by 10. If I'm off by 10 days in the original estimate, that means I'm off by 100 using your method.

Also, I think by definition, a non-trivial project obviously hasn't been done by you many times before. Doing something you've done a dozen times is trivial in this sense.
I think it depends on the culture. If you look at what Iger has done with Disney then it could be that he can genuinely add something in a similar way that I believe Steve Jobs added to Apple products. In some corporate culture then yes, it could be detrimental, but from what I have read about Iger and what he has achieved I'd say that it would be positive him being involved
Gitlab Director of Compliance resigns in disagreement with new hiring practice
For general design resources, Hack Design has curated a really good collection of introductory design lessons: https://hackdesign.org/

For specific design questions, I like to search the UX Stack Exchange (https://ux.stackexchange.com/) whenever I'm unsure of a UI design. For example, if I'm designing a pagination component or error messages, there are probably relevant questions and answers related to best practices.

I would also recommend familiarizing yourself with the human-centered design process - nothing beats hands-on user research and prototyping. Identify which parts of your interface are causing the most friction, why, and what users are actually trying to achieve.

A lot of UI can be improved with basic visual design concepts - typography, color, spacing, visual hierarchy, composition.
I really like this idea. Not sure how it would play out or what the long term consequences would be on people's psyche but it's really interesting and certainly worth thinking about further. Kudos.
So you're saying eps 7-9 are worse than 1-3? Because even if it were only slightly better, that is what 'fixing' means. Nothing could compare to the shitfest that 1-3 are.

I mean JAR JAR! for fuck sake.

Do you also deny that Rogue one is better at all than 1-3?
Concessions exist for operating a mounted GPS device or phone.

https://www.vicroads.vic.gov.au/safety-and-road-rules/driver...

That's Victoria, similar laws in NSW. Technically though, using NFC to buy Mcdonalds in the drive through is illegal.
HPC doesn't generally use VMs or Hypervisors.
This is underappreciated. My experience on a carefully-estimated software project was that the median task would come in 20% under budget. However, we still ended up over budget.

Every iteration there'd be one or two small tasks that blew up to >1000% their original estimate.
I have that now in a project. I have two things that need t o be made where I just don't know if I'm going to get them to work well within the larger design I have in mind. I wanted to prototype them in the summer but the backend wasn't ready so I only had very small mock data served in an unrealistic way.

The only thing I can do is move them to the front of the project as much as possible, so we have the risky bits as early as possible. Once we get them to work the rest should be smooth sailing, but I'd rather fail when that time wasn't spent yet. PM agrees.
By we do you mean software engineering in general or bay area? Asking because most people commenting on hn tend to assume the entire universe is just the sf bay area.
Not only no VM sharing, but no VMs.
Zuckerberg reminds me of Richard from the Silicon Valley TV show.

He’s this quirky guy turned billionaire that looks like someone who wasn’t naturally a leader figure growing up yet is still CEO of one of the biggest companies in the US somehow.
can you elaborate or provide a reference?
It doesn't make sense to use JSON as the interchange format for a statically typed language. There is an impedence mismatch between the two. You are forced to infer types which are not actually there.

The reason why JSON is so popular is the same reason why dynamic typed languages became popular. The interfaces between components are simple and human-readable. A library written in a dynamically typed language can be effectively integrated into any system without the possibility of type mismatches.

If you have an API written with Protocol Buffers, every system which interacts with yours needs to agree with your type system; this creates tighter coupling.
I loved TFA because of the nostalgia, sure it copied many things. But history itself repeats sometimes. I thought it was a good way to reignite the story by having familiar elements.

Rogue one is my favorite thing so far out of Disney SW. It was so dark, and unexpected. Basically Hamlet in space. Would love for more of that, and i have high hopes for the mandalorian.

The fact that it was nothing like 1-3 is it's saving grace and no creature like jar-jar showed up. Though I was kind of hoping Snopes would end up being Jar-Jar because it could be the only explanation why Lucas would put that baffling idiot in there if he was really a brilliant Sith lord in disguise.
Making sure the referer is correct is good enough. Other sites can't without permission send requests with a referer belonging to your site, and that won't change, unless the spec changes, and that's very very unlikely.
Yes, I Ctrl-F-ed "Vipassana" when I read the description but it was used in a very different context.
I don't have link to original talk I'd seen but if you search Ted talks for disney effect, you will find many discussing this. Saying that it just does "gender-stereotypical" portrayal grossly underestimates the impact of these movies. The message I took home was that young girls with constant exposure to Disney princess movies significantly decreases their future probability for enrollment in STEM.

However it's just not about girls, it also impacts boys negatively as well. If you have to read one great book about raising kids, make it NurtureShock. One thing I learned from it was how kids learn to value nature vs nurture. When you tell your kid "great job! you are smart" you are basically saying they have natural capability to do great things, they don't have to work for it. So when they fail, they tend to interpret that there is nothing they could do. Parents who say "great job! You worked hard for it" have much more successful kids. One simple phrasing makes huge change in their lives. NurtureShock has detailed analysis and citations.

Back to movies... Here's the thing: Do you love Star Wars? Lord of the Ring? Harry Potter? Do you know what is one common thing between all of them? The hero in the movie is born with capabilities to be great. You are Jedi because force with you since you were born. You are just that way. You didn't had to work for it. You are just destined to be the great, it's written in the stars. Story writers know this simple thing is cocaine for people and they keep creating more supply to keep us fed. We get hooked on to it right away but its not good for us. Now look back in your life and think about all the time you avoided hard work in the hope that your specialness would just do the work for you. Kids should avoid these kind of movies, at least until they are 18 or may be 21.
It's convenience, always has been.
None of them are perfect (except maybe RO imho), all exceeded my expectations (Lucas set that pretty low after 1-3).
Terribly biased hit piece on Silicon Valley, here is my rebuttal: https://medium.com/@DrSepah/why-the-media-lies-to-you-about-...
Did people already forget the reason Travis "left" Uber?

How long until the ex WeWork CEO gets funding for his next startup?
I got to say yes, that's a straight up great channel. "Gotta learn how not to get your wig split".
> [...] trying to figure out what the hell DDD was prescribing, let alone trying to figure out how to prescribe it.

Well... If the carpenter needs to Google how to use a hammer and nails while at the construction side, something went terribly wrong, didn't it?
If the stack could be sufficiently small, it's not that different from heap allocated async state. But you probably needs segmented stacks, or at least separate stack async preemptible or non-async-preemptible code (has anyone tried making a system like this?)
Admittedly, most will never have heard of the older one.
It would be this

https://www.stackage.org/haddock/lts-13.21/base-4.12.0.0/Pre...
.NET 5, actually.
My Kid Lost a Game of 'Magic' to Its Creator But Scored a Piece of Its Art
Steve Mould posted a video just this last week about the small period of time when all the coal was made. Understanding how it happened and why it stopped helps to set your frame of mind when thinking about the viability of natural carbon capture at large scales like how coal was formed.

https://youtu.be/b34al8YmQSA

(You probably mean "geological" not " geopolitical".)
Tell HN: Software Development Nightmare
was preparing to do a lecture (at workplace X) then when I went to start talking my presentation got deleted and I could not recover it. I ended up going down and not giving the lecture this was embarrassing.

Then when in this room suddenly a major bug happened in my software, and I was struggling with the bug and still switching windows trying to see where is my presentation, nothing succeeded, could not find the presentation and the bug just got growing and growing, and I was super nervous almost before a breakdown.

ahh, what a nightmare.
This is a good analogy, and when you're bootstrapping a product somehow it's extended further because in addition to being the architect you're also taking on the role of town planner, deciding where it gets built and thinking about if it should be built at all (do people need it).
K-12 education, and in many developed countries, healthcare and basic housing.
One of the Lisp machines of the 80's required you to save your work and reload so it would load in its more compact form. This was the first little while until they built the GC for this machine.

In a sane program without GC, you'll be freeing the memory when you don't need it any more, and your less talented colleagues will get it wrong.
Any idea why they might have stopped?
So there are two main issues.

One is only relevant at hundreds of degrees, so it's a pan problem and not a can/bottle problem.

The other is a separate chemical that's sometimes used in the production, and the solution is simply to not use that chemical.

So not perfect, but pretty good!
> Yes, financial regulation is hard. People are always trying to game it.

Or they make sure the regulation comes with built-in loopholes to exploit later.

https://translate.google.com/translate?hl=&sl=auto&tl=en&u=h...
No. Teflon manufacture has led to long-term contamination of waterways, plus illness caused be workers exposure ("teflon flu").

So I would prefer nanoengineering to manipulate surface tension.
yes they are violating the recommendation of Dr. Sepah's proposal and make it into a purity trip, a meditation retreat in daily life.

"You don't need to “do nothing” or meditate during a dopamine fast (unless you’d like to). Just engage in regular activities that reflect your values:

- Health-Promoting (exercise, cooking)

- Leading (helping, serving others)

- Relating (talking, bonding over activities)

- Learning (reading, listening)

- Creating (writing, art)"

-- https://www.linkedin.com/pulse/dopamine-fasting-new-silicon-...
Just to clarify for those following along, Rust async code does not use green threads and doesn't require a stack per task.
The issue with this is that if you’re doing cookie cutter websites. At some point it’s going to be more efficient to abstract out the shared functionality and build a framework of some sort. You’ll become more efficient but you’ll either lose predictability or you’ll just be padding estimates to whatever you were estimating before. Not a bad position to be in but you’ll always be somewhere between predictable and inefficient or efficient and unpredictable.
Using the predictive database to match dissimilar content
They're still doing them, but they may not be featured before pictures anymore. They've found different distribution channels (YouTube, Disney+, Disney Channel, etc).
It's in the same vein as the princess issues but Freakonomics did a solid podcast on this recently too http://freakonomics.com/podcast/princess/
I was taught it takes about a quarter of the time to estimate work so if you think it will take 1 day you should have spent 1/4 day estimating. If you think 4 weeks then 1 week estimating.

Whenever I’m asked to estimate I tell them that I’ll take a week to estimate a 4 week piece of work they almost always say don’t bother - then when the made up estimates are wrong we can discuss the fact that they didn’t bother estimating.

It is a funny thing but works every time (in corps).