skysight-inc/HackerNews huggingface dataset:
That definitely has not been my experience at all.

My experience is that almost every place I've interviewed requires both a coding project and at least one whiteboard interview, with open-source as a huge plus in your favor.

Maybe it's not an either-or thing and just requires a little bit more consideration of how it's affecting the industry as a whole.

- If someone has stellar experience on what's desired, they shouldn't have to jump through the other hoops.

- If they have a strong open source portfolio that reflects exactly what's desired, they shouldn't need the other hoops.

- If there's a whiteboard interview, don't ask about anagrams or anything that an experience dev wouldn't already be using in their day-to-day. Ask something relevant, like their understanding of databases, networking, etc if they are going to be Senior Backend dev. Ask about something a strong, experience dev actually knows that a junior doesn't. If you suspect possible gaming, then go deeper into the questions to filter out bs.

- If there's a coding exercise, keep it timed to a max of 1 hour if it's a screening test, up to 3 hours if it's a final interview. Have the project already set up for them so they're spending time on the problem and not on config. Clarify exactly what you're looking for in the results.

It's basic common sense.

I've heard on other threads a lot about being 'too old' to code. This doesn't happen in other engineering disciplines, where age is highly valued because of the experience it brings.

I'm suspecting this kind of hazing ritual to be screening out very good older devs that have a lot to bring to the table, but don't have the time to do all this extra stuff because they have a family.
> the company plans to eventually transition the entire Mac lineup to its Arm-based processors, including the priciest desktop computers, the people said.
That’s me going bye bye then. It was fun while it lasted. After the keyboard fiasco and “Vistalina”, this would be the last straw.
I don't know, as long as lawyers are allowed to defend murderers, you cannot really argue why they wouldn't be allowed to defend companies in such a case.
Show HN: Fast duplicate/unique file finder in Rust
Canonical Debate
Let's Encrypt: Transitioning to ISRG's Root (2019)
Ask HN: I'd appreciate advice on my current work situation
I'm the sole developer for a product that has been selling as a desktop version for a couple of decades, with me 'on board' for around 15 years. During my time as the helm, I've implemented a number of improvements to the architecture of the software (including a rewrite enabling development of Mac and web versions, based on the original PC-only version).

My agreements with my business partner are based on royalties (20% of all sales and renewals). He works in an office and deals with customer support, I work remotely. He covers all business costs. Our agreements included payment for development work, however then I have needed to pay these pay with reductions in royalties -> I was given an interest free loan for my own salary, and eventually he's out of pocket nothing for development costs. Total income for our royalties agreements across time equate to 2 x yearly average salaries in my home country, but spread across the last 6 years.

Now he's discussed selling the business. If sold, I would receive royalties for the balance of our agreement, using the average sales for the last year.I made a mistake in that I agreed to the 20% royalty rate without negotiation initially, I know that much. I have worked many hundreds of hours under these agreements, and he agrees sales have not been as we would like - but of course, with 80% of the income, it's still (roughly for him) 3 -> 3.5 an average salary per year.

I wish to renegotiate our agreements to include a clause that gives me part of the sale value of the company as a cash payout, the reasoning here being that my work has increased substantially the value of the company. At say a valuation of 20 x the average salary, I was thinking of 10% i.e. two years of an average salary. I feel that my value to the company is larger than what is being recognised currently, given my contributions (i.e. every single line of code in the company's products have been written by me).

Am I being unreasonable here?
CapRover has support for multi-server deployments using Docker Swarm. It also has a nice dashboard with built-in monitoring and such. There is a marketplace of sorts with single-click deployment for certain applications.

Dokku on the other hand has support for buildpack deployment as well as Procfile support for running multiple processes.

I prefer Dokku. The main reason is that I only need a single server for my apps and running Docker Swarm adds complexity.

I wrote about some other differences in my blog:
https://www.mskog.com/posts/heroku-vs-self-hosted-paas/
This is somewhat universal. (Some physical insights)

Naively, to achieve optimal access time, you can pack your memory within a sphere of radius R, and R=O(N^(1/3)).

But, for large R you start having cooling problems. If each memory element needs some power P to operate, then the total power consumption is P×N = O(R^3). But your area is only 4pi R^2, so the power flow per unit area is O(R)=O(N^(1/3)). So if it has large radius, and it has limited thermal conductivity, your memory will melt (since temperature ~ power flow^(1/3) (Plank's law)).

The threshold for stable temperatures at any radius is memory access as O(N^(1/2)).

This analysis is valid for general computing and circuits, but since computers are usually modeled as memory machines I think that's sufficient (?).

Obs: Why, or how, is the human brain roughly spherical then? Because we have a very effective (water based) cooling system. Still, if it got large enough, and you admit limited flow rates of water and such, cooling eventually would be limiting. If you immediately thought of elephants, so did I, and this may be linked to their fantastic large ears:

https://asknature.org/strategy/large-ears-aid-cooling/

I love how everything is connected.

Obs2: Yes this is related to the Bekenstein bound, but much more relevant of course (because existing RAM is almost thermally limited and you need black hole densities to achieve bekenstein bound). The memories we use are organized in (mostly) flat packages.
Regarding that matter, I found this comment also in this thread interesting:

https://news.ycombinator.com/item?id=23462232
Awesome! Subscribed to a few great directors.

But for some reason I cannot add Paul Verhoeven to the list. He's just not there.
I find this interesting how natural it comes to use people as a
metaphor to explain programs.

I found sometime ago that i could read an actual code like a prose to
someone who knows nothing about programming if i replace just one word
- "function" with almost any word for a person - worker, agent,
operator etc. (maybe just not a specific occupation like an actor).

Notice that only in programming you can call a function, and a
function can take and return something. Everywhere else you call a
person who can take and return something and a function is a purpose
of someone or something.

This unusual use of the word makes non programmers imagination stumble. And i
found that my imagination also stumbles on it. I know what "function"
means in context of programming but it does not paint a clear picture
in my head. Just like a bad prose.

I think we have a good metaphor for computation hidden by a wrong word.
^W denotes Ctrl-W, the shortcut to delete the previous word for example originally in Berkley (thanks Wikipedia!) Unix-style terminals (and ^H denotes the control code for backspace, deleting the previous letter). The Jargon File's example shows how these are used for humorous effect: '"Be nice to this fool^H^H^H^Hgentleman, he's visiting from corporate HQ." reads roughly as “Be nice to this fool, er, gentleman...”, with irony emphasized.' (http://www.catb.org/~esr/jargon/html/writing-style.html)
This is amazing. I'm legitimately excited for Deno, I will start migrating all of my dependency-less node over soon.
Exophthalmos/Proptosis (Bulging Eyes): Causes, Diagnosis, and Treatments
Yeah, that didn't happen.

The iOS app had a tiny fraction of the functionality of the full Mac app. Adobe were simply lying when they announced that. Indeed, it's a very poor imitation, just with some of the same codebase underneath (and literally nobody is "wow, Photoshop's famous codebase! That's what I want because it's totally not an infamous piece of garbage that I tolerate because of it's functionality!").
Another good alternative is Convox.
$999 buys a low-spec MacBook Air and could buy a slightly higher spec ARM-based machine for the same margins. I still think they'd be very constrained. That original PowerMac chassis with a PC inside also won't happen again unless they have a ton of surplus MacPro chassis they need to offload.

$999 can buy the MacPro monitor stand...
Given who wrote this, and for which publication, this article definitely needs the Daring Fireball disclaimer.
I think what you are describing are startups past the early stage. It's the worst of both worlds IMO.
I can not not read this as CA Prover and thinking it has something to do with PKI.
With 6/8 threads and a low/mid-end GPU there is nothing "blazing fast" about the hardware. They are common, average components for laptops.

The build quality and software is where macOS was always excellent when Jobs was at the helm. Now software is finicky, lacks support for standards and the build quality cannot be trusted as a whole.
Infrastructural power: dealing with abuse, crime, and control in the Tor network [pdf]
dokku is also meant to build a custom image on deploy : rather than using heroku's buildpacks, you can put a Dockerfile at the root of your project and it will be used instead.

So basically, you could put a Dockerfile file container just FROM and MAINTAINER, referring the image you want to use in the FROM, and dokku will download and execute it on `git push` (provided it can access to the image repository).
How does the deployment process differ from CapRover/Dokku?

Deploying a simple app with a database with Dokku is something like:
1. Run command to create a database of your choice(Postgres, MySQL, Redis etc)
2. Run command to create application
3. Run command to link the database to the application
4. Push to the Dokku repo to deploy the application.
If someone held a gun to my head and told me to increase my reddit karma by 10k in a week I would quickly hop on to r/politics
I guess it depends on the development tool chain, but when I tried compiling some C++ stuff on the AWS ARM instances, I found it was like 50% slower.

I suspect it was from some combination of branch prediction and OOO execution being weaker.
I mean, ideally it shouldn't. The vast majority of apps should just recompile. But I don't think you can compare them quite like that, remember that the iPad/iPhone emulators on Xcode run x64 code, not ARM. If you're doing anything that depends on architectural features or drops into inline assembly, you're going to need either an ARM emulator on your x64 box (which apple doesn't do right now for iPad/iPhone dev), or an ARM box to test on. Right now for iPad/iPhone development, if you wish to use some assembly you can test it on device.
Indeed however to be analogous with the submission those consoles would still need to be running on a time sharing system like I described.

Time sharing systems also pre-date UNIX and Multics, which is why I exampled them as being operating systems that use the time sharing metaphor.
Unemployment Data by State (US)
"because clearly, what makes a developer great is grinding leetcode for 3 months and then pretending you haven't seen the problems before during the interview."

This is my biggest gripe with today's technical interviewing. They act like leetcode is real world engineering.
In terms of where it is used, here is a related tweet by Filippo Valsorda:

https://twitter.com/FiloSottile/status/1270115515378384897

For scale, this GnuTLS vulnerability is considerably worse than Heartbleed. If you use Linux distributions with GNU tendencies, you might want to check your dependency trees.

(He is a cryptographer on the Go project, who also happened to win the CloudFlare Heartbleed Challenge).

As he says, that thread is a good starting point for potentially vulnerable uses.

Some sample quotes from that thread:

——

The good news is that this is a server-side issue

——

For obvious reasons, systemd ships a custom http server with client auth via GnuTLS.

——

On Fedora "dnf repoquery --whatrequires gnutls" lists:
Samba
NetworkManager
pacemaker
qemu / libvirt
wget
rdesktop
tigervnc
gnupg

Apache mod_gnutls
...
whats with the sudden coinbase articles on first page?
I read somewhere that emulation of x86 on arm is much wrose compared to emulation of arm on x86. Can someone confirm this?
Some things are hard/impossible to do:

Repeating fields, in order to construct content as we wanted it to look.
We needed to be able to determine if we have the latest information without having to go through all database rows.

If it does what you need to do out of the box then stick with it, but for us, we needed to do more complex stuff.
I think the first Retinas didn't have fractional scaling. I think it was hard coded at 2x scale. Not sure, though. My 15" presents 5 possible scaling options.
That means they have to keep up with CPU performance for the next decades. It might be easy now but let’s see if they don’t hit a pothole and have to go back..
Same Mac, OS and result here too.
I can confirm it was a thing in Spain too.
The problem was that they needed to do the whole UI to be touch first. That won't be a problem on an ARM macOS version.
Headspace: A Content Ecosystem That Generates 410k Monthly Organic Visitors
Same as approximately nobody (who did their homework) uses Fibonacci heaps, even though their theoretical running time is fantastic. Turns out that using a binary heap is faster in practice (and binary heaps are far from optimal, see my sibling comment).

Models are there to enable us to reason about things that are too complex to reason about directly. They're always going to lose information. Sometimes using a different model is the right answer, and sometimes you need practical experiments to determine what actually works.
That's why at the end of the 2010's, C+ decided to reintroduce this "encryption" scheme because people changing channels would end up on a black or blank screen saying "subscribe". That wasn't really appealing to a potential customer.

Now if you tune to channel 4, you get the blurred image again...
ToughSF wrote a nice blog post trying to design a functional Epstein drive. He ended up choosing Deuterium and Helium-3 fusion reactions (which create little neutrons but lots of protons) happening far behind the ship to prevent overheating, picked up by a very strong magnetic field to provide thrust.

http://toughsf.blogspot.com/2019/10/the-expanses-epstein-dri...
There is MetaType1 [0], which is MetaPost-based.

[0] https://wiki.contextgarden.net/MetaType1
Any big macOS game would have an iOS gaming equivalent. The code was probably already metal and ARM compatible and probably only needs a recompile. They will have more than six months to figure that out.

Other recent more desktop like games are probably using a big game engine like Unity/Unreal with Metal support and probably also only need a recompile. And older games which are less likely to be recompiled can likely run perfectly fine even at 50% performance on a new ARM MacBook which is very likely way faster than the latest non pro intel MacBooks.
Anything that uses a lot of CPU or pushes much data around.

I use Logic to make music. Many of te plugins run on one core, and can take up 100% of it. If performance via emulation is around 50%, that means a lot of drop-outs in the sound, and basically an unworkable situation. Been there, seen it, don't want to go throug it again.

The bigger plugin makers will probably port their products, but it's going to cost the user; the smaller ones may simply give up macOS completely.
This article was written to address what seems like an internal debate or discussion about why they don’t use Kubernetes at Coinbase. As such, it boils down to: we already use something else, and moving to K8s comes with risks and challenges that outweigh the benefits, particularly security concerns. As a crypto firm, Coinbase rightfully seems zealous about security.

The article doesn’t claim that K8s is a bad solution. It only claims that migrating to K8s doesn’t work for them at this point in time.

If you are starting something new, or rebuilding a system entirely, and if you are on GCP, and you anticipate the need for scale, then K8s/GKE is a sane choice. What would be insane is trying to roll your own solution. There’s no avoiding the complexity of managing infrastructure, but at least with K8s you won’t be alone, and you won’t make the mistakes others have already made and fixed. Some people never seem to get K8s, in the same way some people never get functional programming. You might be one of them, so that’s something to take into account.

A lot of people have had bad experiences with K8s, but just as many have had bad experiences with Docker, or with Linux, or with computers in general. This doesn’t mean the technology is bad. It just means that not every good technology will work for you or your use-case. Kubernetes is a solid choice, especially GKE. But think carefully before deciding to use it. It is one of those tech decisions that will dominate the rest of your choices for years. In my case, it was a decision I‘ve never regretted.
Sure, feel free.
Write a post on shilling at coinbase
Were you using a1 instances (Graviton) or m6g, and c6g, r6g (Graviton2) instances?
> Aquarius engines need maintenance once every 1,000 hours or so, according to the company’s website.

Huge industrial diesels have oil, and overhaul times few times larger than that.
Apple didn’t release devices with Retina displays until they could be confident that such devices were at least no worse than non-Retina devices in pretty much any regard. They were faster, not slower. The sole exception to this may have been battery life, which if I recall correctly was a bit worse despite them having bumped the capacity up. (OK, so memory usage for screen buffers was also necessarily four times as high. But they still made sure they had enough memory for most people.)
Mass extinctions roll the dice on complexity. They redefine the yardstick against which fitness is measured, at least temporarily (but long enough to have a lasting effect.) If the KT meteorite were somewhat larger, it might have bombed Earth back to the Archean.

On the other hand, this is one aspect of the Fermi puzzle where we do have more than one example - and they suggest that mass extinction events alone are not sufficient to answer it.
I use this for a short-cut driven note-taking app I've built, https://mmap.it. Excited to see it get some recognition, it's by far the best wysiwyg editor I've found. Best of luck with outline!
What is bad about it? I'm still on Mojave
The first launch is 40 minutes in and is entirely realistic. The second launch is with the Ranger spaceship from the water planet, 1h:15 minutes in. The fact that you sat through over an hour of this movie and it felt like 20 minutes shows that it completely engrossed you to the point that you failed to notice the passage of time.

But anyway, this is far too harsh a criticism for one of the most realistic science fiction movies in ages, possibly ever.

Here's a short list of things you'll not see in any other science fiction movie, except for rare exceptions like 2001 A Space Odyssey, and certainly not in combination:

* No sound in space. The explosion caused by Dr Mann is not only silent, but this silence is used to fantastic dramatic effect. I got goosebumps! One of the best moments in cinema I've ever experienced.

* Spinning the spaceship to create artificial gravity. No gravity plating in this movie that can be turned on and off with a switch.

* Having to hibernate for the voyage to just Saturn, which is realistic because any such journey at sub-light speeds would take years even with advanced rocket technology.

* Correctly spherical wormholes with accurate rendering of the light distortion.

* Correctly rendered black holes.

* Correct demonstration of time distortion as caused by said black holes.

* The spaceships are physical models and the lighting effects of space and planets as seen through the windows are entirely realistic. They're a perfect match for videos taken on the ISS or on the Apollo missions.

* An incredible atmosphere that makes you feel, down to the very marrow of your being, the unspeakable isolation that deep space travel implies. Of being light years from Terra. Of being truly, utterly isolated to a level that is beyond all human reason. Dr Mann's plight made me have existential dread like no movie ever has.

In the entire movie, the only things I fault were:

1) It's not unreasonable for the Ranger to or the Lander to take off from a planet surface, as long as the gravity is significantly lower than Earth. Mars-like gravity would allow this just fine. What is unreasonable is for the Ranger to travel through a gravity well that could cause the level of time distortion they experienced. This makes for a fun plot element though, so whatever.

2) While they had a realistic wormhole and black hole, they "had" to put a tunnel into the wormhole for Hollywood reasons. People expect a tunnel. There is no tunnel, the second you enter you're already on the other side and the spherical exit starts receding behind you.

3) The floating solid clouds are a bit silly.

... and that's about it for the criticism. Meanwhile, I can heap praise on this movie for hours. In my book it's a nearly perfect movie, and anyone who criticises it is revealing more about their own flaws, about their own inability to suspend disbelief, and their own inability to accept anything that is less than absolute perfection than any flaw in the movie.

(It also has amazing music. And time travel. And awesome robots. And...)
I think majority illusion has existed even before the social networks. If you surround yourself with people who share the same view on most things, aka living in the bubble, you might end up getting caught in the majority illusion since everyone you know has the same views.
One of the few cases where I have listened and changed my(far right) views was when a close friend of mine talked me through the nuances of various(left leaning) views from his side. I was willing to listen to him because we were close friend by that time already. If he had tried to discuss various issues before we became friends, there is a good chance that I would have discarded all his views as wrong. The only place where people of opposing views can end up becoming friends is college afaik. It is difficult to form close bond later in adult life.
> you can’t be the marketplace and sell through that marketplace

To be competitive, you can and you should.

Amazon is a platform company. Platforms commoditize the complements. They didn’t have toys, so partner Toys’R’Us, didn’t have shoes, so partner Zappos, etc.

As the platform, platforms observe transactions, such that through time, they can value complements and decide to co-exist, acquire, or compete.

This is by now a well-known strategy.

Rabbit hole: https://www.gwern.net/Complement
I'm not saying it will be 999$, but it will probably be at lost less than 5000$ of that article. I'd say in the 1500-2000$ range. Something similarly priced to an iPad Pro + Magic Keyboard + Pencil combo.
Unless they pull a rabbit out of hat, they will not have a x86-64 emulator this time (for the same reasons why intel is struggling with speed/power efficiency ratio for years now) so it won't be that easy. It will be either ARM of Intel hardware and people will have to choose.
Well, I wouldn’t say I miss it ....