skysight-inc/HackerNews huggingface dataset:
Yeah I've never used or seen the appeal of Namecheap except when they run promos. They are anything but cheap otherwise.

It may not be worth it for one or two names but transferring domains is easy (and can be done even when expired) and it can make sense to move to another registrar to save money - transfer prices are often lower than renewal prices - or if the current registrar starts to be a dick.

I've never used Godaddy, which often had 99c/$1 coupons, but noticed on tld-list.com that their .COM renewal price is $18.17. Not sure what people are getting for paying twice as much as everywhere else.
Yahoo.com had instant page loads in 1996 [video]
> However, to suggest that the lungs are not being absolutely ravaged by the virus infecting, replicating and rupturing lung cells is ludicrous

I was talking about permanent damage. I actually read my comment again, and that isn't really clear.

Doctors in Italy are saying that ventilators were thought to be useful because people complained that they couldn't breath, but now they're saying that it's not the lungs that aren't working, but it's oxygen that is not carried out in the blood, and that ventilators can actually cause permanent damage in many cases.

I'm not a doctor, so I just base everything on what the (supposed?) experts are saying. As far as I know they might very well say that on TV because there aren't enough ventilators, no idea.
> Why is storing json in a database important to you?

I don't need JSON per se, I want to store data with a predefined, recursive format which most of the time will be just serialized / deserialized but occasionally also queried without having any idea ahead of the time what the query will be. For all I care, it could be Python pickle, PHP serialize, XML or whatever ungodly format you want as long as the above stands. (XML actually works in MySQL thanks to ExtractValue and UpdateXML but alas, I break out in rashes when I touch XML :P)

Let's say you want to display a page of text and images. (Doh.) But you want to give your authors great flexibility and yet nice styling so you give them components: a rolodex, a two-by-two grid, tab groups and so forth (we have 44 such components). This stuff is recursive, obviously. Are you going to normalize this? It's doable but a world of pain is an accurate description for the results. The data you get back from deserializing JSON should map pretty well to the templating engine.

Rarely you want to query and update things, some analytics, some restructuring etc. If it were just a key-value store with page id and serialized data the only way to do maintenance would be to deserialize each page and manually dig in. Sure, it's doable but having the database do that is simply convenient. That's the reason we use database engines, right? At the end of the day, you don't need SQL, you can just iterate a K-V store and manually filter in the application in whatever ways you want -- it's just more convenient to have the engine do so. Same here. The nicest thing here is that if someone wants ongoing analytics you actually can add an index on a particular piece in the blob and go to town.
Going by example, let's say you're designing a sales system.

OLTP workload is when you create/read one order at a time, or a short list of them.

OLAP workload is when you want to aggregate sales numbers across all orders for a given broad criteria, without particular interest in any one order. For example sales by customer by month, or sales by region by date.

The two cases benefit from different data structures and algorithms to achieve their goals.

A system for OLTP may have a table of orders T0 (id, date-time, customer, $total,
address, ship method, contact person, ...) where any one record can be fetched efficiently. However reading all of them will require a lot of disk IO.

A system for OLAP can reduce this table to T1 (id, date-time, customer, $total) or even just T2 (date-time, customer, $total) which is good enough to answer most statistical queries and yet consuming less than half the disk bandwidth.

Further yet, you likely do not care about individual order made on a given date by a customer, so you can add up all orders for a given day before storing the data: T3 (day, customer, $total-for-the-day-for-this-customer), or for the week: T4 (week, customer, $total-for-the-week-for-this-customer) or for the months: T5 (month, customer, $total-for-the-month-for-this-customer). Alternatively if you're a big boss you may not care about individual customers, but may care about regions, so the table you will want to see is T6 (week, region, $total-for-the-week-for-all-customers-in-region).

These smaller tables will answer your questions several orders of magnitudes faster compared to T0. And no, they do not have to fit into the memory - to the contrary the entire purpose of the exercise is to make it work efficiently with disk.

One could also chose to not compute e.g. T6 and derive it on the fly from T4, it's slower than having T6 pre-computed, but allows more flexibility in e.g. computing sales by ZIP code or by proximity to major bodies of water, etc.
RedrumSociety, Zach Cohen Is Posting Hilarious Videos on Instagram
Please stop. We don't want flamewars here.
I wasn't asking rhetorically and am quite open to be proven wrong.

What kind of differences do you have in mind for Japan given their population of ~126 millions, density and median age?

"One can not and should not simply cherrypick situations and arguments to support one's case."

I don't think the fallacy of cherrypicking applies here. One counter example is enough to challenge a hypothesis and ask very serious questions about it. I gave two -- Japan and people staying at home and still getting infected in NY.

Do these counterexamples immediately disporve lockdowns effectiveness? I don't think so.

Do they mean some very strong evidence is necessary to confirm the effectiveness? In my opinion, absolutely.

"Cyprus initiated a lockdown far earlier than London, and they have had 17 (0.0014% of the population) deaths so far."

I'm going to give an absurd example but consistent with this line of reasoning.

So, I claim the Sun still rises thanks to lockdown, and as a result of initiating their lockdown earlier the Sun is brighter over Cyprus. So does the Sun still rise everyday? Yes. Is it brighter over Cyprus? Yes. Hence, my claim is proven!
Who is pressuring who here?
Despite bad intentions, DRM helped once
How do sites like Guitaa work in finding the chord structure of songs?
I love how your points make sense and seem reasonable at the same time that they were completely irrelevant to attract the right audience and feedback from the community.

A foreigner does not need a perfect English (or English at all) to create and sell a product in their countries. Please keep in mind this is an international community.

Foreigners should not be discouraged because of a broken English.
Scooters/motorbikes (not the e-scooters you stand on). There are also various degrees of public transit. But, while there are some exceptions like Singapore, a lot of large SE Asian cities are congested sprawl that takes forever to get around.
Denise's case studies are coming from time at Pivotal, which performed a lot of turnarounds by embedding client teams in order to demonstrate the possible world.

I've also worked at Pivotal and I was allocated to several rescue missions in both Labs and R&D. A lot of the work was patiently modelling the possible and continuing to make small, incremental steps towards the better condition. From week to week the situation may appear to be impossible, but one day you look back and realise how much better things are than 4 weeks, 12 weeks, 6 months ago.
Can't you just use the ProcessPoolExecutor[1] for CPU heavy stuff? AFAIK, GIL isn't much of an issue with I/O tasks.

[1] https://docs.python.org/3.8/library/concurrent.futures.html#...
Makes me think of the time, many, many, many years go, when I was learning IBM 7090 assembly language (my introduction to computers). The macro assembler was powerful enough that I could check for primality at assembly time.
Don’t think that thread exists for any public companies, most email servers can’t handle that many recipients.

Bloomberg is an LP which must have at least one partner with limited liability.
Chrome still takes 2.5 hours to build on my 1920X.

Everone, what's the fastest time chrome takes to build? And what rig?
It signals insecurity about your culture and why anyone should want to work there. (We can't keep people here except under threat.)

well, unless you're paying top dollar you can be sure people are working at your place until they can get a job at a place that does.

It's ineffective against your best employees, who will have options and will not fear you.

again, if your place isn't on top of everyone's preference list it's futile to hold onto your best perforers. Better to embrace it will be a revolving door.
Can anyone describe how a magnesium chassis compares to an aluminum chassis?
Wow, from the EU (no hassle with expensive shipping, either initially or for warranty) and 830 euros for a laptop that would usually cost me ~1000 because manufacturers usually force Microsoft tax, a GPU, and a new SSD on you (I don't want a dedicated GPU but they always have one when the CPU is reasonable; and I don't want an SSD because I already have my own). This is pretty neat indeed!

The only nitpicks are:

- a keyboard with a short left shift which doesn't work as well for my hands (I worked with it every day for 6 months while writing PHP, i.e. constant stretching to get to the $ symbol, but couldn't get used to it) and no numpad despite being a 15" laptop, and

- the battery can't be taken out. My current laptop (2 years old) has the same issue and it already lost 25% capacity because I use it as a desktop much of the time and it's charged at 100% capacity all day long. With my 2012 laptop I'd just pop out the battery at ~40-70% charge: it takes 4 seconds (I didn't need to look or turn it over) and after 5 years of use the battery reported having lost 3% capacity. I don't trust that number, that's too good to be true with 2012 battery tech, but the runtime from 100%-0% was still about half of what it was originally (and I used the battery daily, either for standby mode between classes or on the train where I would, of course, have a deeper discharge cycle than when near a power source).

But compare that to all the plus points that I see that many other reasonably-priced (<1200 euro) laptops don't always have:

+ No new SSD, a GPU, or Microsoft tax forced on you (as mentioned)

+ WiFi 6

+ reasonably-priced 16 or 32GB RAM option

+ RJ45 connector without needing an adapter

+ No Intel

+ Big battery

+ The up/down arrow keys are not shoved into a single (split) key! I don't know who ever thought that was a good idea

+ Pgup/dn/home/end are nicely reachable. Though I noticed it's actually not a big deal to have them under Fn+arrow keys, I remember how much I got used to my Asus EEE 1215n having this layout. While using that laptop, I'd miss the layout even on a desktop keyboard where the keys are further away.

~ Screen brightness is specified (most of the time, you just have to hope that the screen is readable in sunlight, though I used to work outside more when I had a public transport route with switches so it's not very relevant for me now)

~ USB-C capabilities mentioned, even if both displayport and power delivery modes are a "no" it's good to know

~ earphones and microphone jack in one. Nice sometimes; super annoying when you want a separate mic or some other device that uses the mic jack. I should just find a splitter for that I guess, no getting around that anymore.

All in all, this is a steal and I'm considering getting one just to be rid of my crappy Lenovo Ideapad (maybe I'll donate it to one of these organisations that provide kids with laptops for corona-related homeschooling), but I don't technically need it...
True, but you can stand out if you have some time in as an engineer and then move up. It really helps to understand the technical side of things, and many regular MBAs don't.
There's a high chance that running 100 times of your app's load won't even use 10% of the $2k server.
I disagree. A better approach would be to formalize the contributions made in a paper so that people can more effectively filter down to their needs.
Why not just upgrade the ram? DDR4 is rather cheap these days. Alternatively you can try enabling ZRAM, which can save memory by using compression.
https://wiki.archlinux.org/index.php/Improving_performance#Z...
They also change prices so you pay higher costs per item just by using Doordash.
C on Unix-like systems isn't so surprising. The K&R book devotes a large section to the Unix system interface for example, the Linux kernel is one of the biggest C projects in the world, and even when using a higher level language to write your programs you're ultimately calling into libc or wrapping other C libraries or syscalls.

It's a case of "When in Rome, do as the Romans do".
What does "Retina" mean to you? I use a ThinkPad T480S with the WQHD display option and have never been able to spot individual pixels.
It depends, for us we write some wrappers in Kotlin and Swift, but this is irrelevant to team performance - this could take time, but 90% of the time work is done in typescript. You want to have some folks that can do hacking on native level.

We built our own since there are much better frameworks on native side - asyncdisplaykit on iOS and Litho on Android. This library claims 60fps without actually measuring it or using very simple layout. We are doing messenger and layouts are really heavy for rendering and rn have it’s limitations, more importantly we reuse lists between screens, we have our own micro react inside that renders mostly static content to json and send it to native side. This is overkill for some, but not for us. We would have done the same without RN anyway.
Most corporations are inefficient to the point that nothing about them makes sense so there is no need to complain about minutia.
It's like being on a sinking ship and remarking to other passengers about how bad the interior design is.
definitely a double standard. If a guy was writing all that, nobody would give a damn about what would be qualified in such a case as a whining of such a self-entitled special snowflake. "For the huge tech salary they make me do stupid things!" I remember there was another post of this author, and it was pretty obvious that a guy behaving that way would be immediately and unquestionably labeled "toxic person". I mean i'm ok with that double standard, as the tech environment may feel psychologically harsh for some people and they do need to have some slack cut for them.
I don’t see why the adjective is less than the noun. We need more brilliance and less arsehole.
Her user name connected to the wifi.
Nice catch! I'm working on the fix now. Thanks.

Edit: fixed.
> "Feedback week" is not an outcome I would leave to chance unless I trusted management to an extraordinary degree.

I worked for the same company as Denise and yes, I had that kind of trust in my management. I have received at times quite blunt feedback, but it has never to my knowledge put me at threat of losing my job. I have at other times been left feeling cynical, hurt or angry, but expressing those feelings has never put me at threat of losing my job.

It's doable. It's just hard and takes a lot of time, a lot of patience and willingness to improve in small steps.
> These are database kernels used for mission-critical things with extreme workload profiles.

> Similarly, concurrency safety isn’t much of an issue because threads barely interact.

I think the domain you're working in isn't as susceptible to memory safety issues, but that doesn't mean they're not present. It also sounds like they domain you're working in is trivially parallelized if threads "barely interact", which limits your exposure to those memory and data race issues.

If you gave an adversary access to the API of your kernel however, how long do you think before they found a use-after-free, double-free, stack or heap overflow, etc? Days, weeks, or hours?

If you haven't run a fuzzer yet, I wouldn't be so confident.
Thanks for this. This might be something I'm looking for at the moment.
I think you touched upon a good topic.

I feel Jerks tend to be people with little empathy for peoples feelings and high affinity for reality and the truth at the expense of everyones emotions.

While most people don't officially define a "Jerk" with the definition above, I feel that the personalities most people perceive as Jerks fit the definition above perfectly.

It's just people are unable to see past the "lack of empathy." They are unable to see that the while some actions lack empathy, they are also in line with truth and reality.

That is the ultimate question... What kind of company do you want to build or work for. Do you want a company full of yes men and people who respect others? Do you want a company where people lack respect and lay the god awful truth on the table? Or do you want something in between?

I feel to get something in between you need a few Jerks within the organization.
MySQL is less of a joke than MongoDB is. They similarly started by someone who didn't know anything about databases and learned about them on the go. Actually both of them started as much faster alternatives to other databases, both ended up having complete rewrite of its engine written by someone from outside that knew their stuff. MySQL ISAM then MyISAM and then InnoDB (written by an outsider). Similarly MongoDB got a WiredTiger written.

The thing is that MySQL is older so it went through all of it earlier, but it still suffers from poor decisions from the past. This is contrasting with PostgreSQL, where correctness and reliability was #1 from the beginning. It started as an awfully slow database, but performance for improved and we now have correct, reliable and fast database.
The patent https://patentimages.storage.googleapis.com/0d/b2/87/7f219f3... for the chip this calculator was based on (the TMS080x) is a real work of art. If you know how to make a transistor and a seven segment display, you can build yourself a fully working calculator with the information in the patent.

The architecture is truly odd, using 44 bit registers (11 x 4-bit BCD) and 11-bit opcodes. It is more like an electrical abacus than a microcontroller.
Every time I see concurrency and python together, I’m immediately turned off by it. First of all, it probably won’t be a true “concurrency” due to GIL and by the point you are looking for “advanced” libraries that allow you to do whatever you are trying to do, maybe it’s time to switch languages.
Show HN: Open-source iOS personal bubble app
Supreme Court has ruled on the executive branches limited legal authority, even during war time, via “Youngstown Sheet & Tube Co. v. Sawyer” (1952):

https://en.m.wikipedia.org/wiki/Youngstown_Sheet_%26_Tube_Co...

That being, “The President did not have the inherent authority to seize private property in the absence of either specifically enumerated authority under Article Two of the Constitution or statutory authority conferred on him by Congress.”

My rewording, “The President [does] not have the inherent authority to [do anything] in the absence of either specifically enumerated authority under Article Two of the Constitution or statutory authority conferred on [them] by Congress.”

—

Question then is did Constitution or Congress authorize this, directly or indirectly prior to or retroactively after the fact?
Show HN: A simple blogging CMS platform
> and yet with all that control, we cannot create even the simplest of life.

we're not too far either

https://www.theguardian.com/science/2019/may/15/cambridge-sc...
Jq, an open source implementation of q on the JVM
Yes the very same way Swift exists because iOS devs are forced to use Objective-C (that have exact same flexibility of js) and Kotlin is simply because there are so many java projects and environments.
I think early BlackBerries had that too.

But I think an even better input method is the scrollball, and the small trackpad on later BlackBerries. I have the last one that had a trackpad (the 2014 Classic), and to this day I'm still amazed at how fast and precise it is. Rather than moving a mouse cursor like laptops, it moved the focus from control to control. Combined with a hardware back button beside it, you had full control over the device by moving your thumb slightly. It worked with gloves too! And desktop websites were not an obstacle because it gave you a proper mouse pointer that could precisely target small controls.

Nothing else comes close to it. The Classic had a small touch screen compared to today's phones, but I think a trackpad paired with today's phablets would be a great combination.
> useful for non-expert users who can just run the script.

Running random scripts one doesn’t understand as root has its potential problems, though. Non-experts should still audit what this script (or any script requiring elevated privileges) is doing and strive to understand it.
Agreed. In an ideal world, whatever costs associated with delivery should be completely borne by the customer, not the restaurant.

If the restaurant isn't the one providing the actual delivery, the service provided provides most of the benefit to the customer, and it should be us customers that pay for the convenience.

This reminds me of the debate around NYC banning landlords from forcing tenants to pay brokers fees. The landlords are the ones benefitting the most from brokers' services, and should bear the brunt of the cost.

I'm curious to see if any cities/states take a similar approach with food delivery and prohibit delivery companies from charging the restaurants themselves fees.
Vaguely amusing related story. During the 2000s, I stayed at the IBM executive meeting center in Palisades NY. It was managed by some hospitality company or other but it was very IBM branded (lots of old tech displays, etc.)

It also definitely had legacy IBM tech. This was before WiFi really took off and the guest rooms all had Token Ring. Which, as I recall, necessitated warning stickers all over the place because you'd fry your Ethernet if you tried to plug in. At some point, I think they redid it but then they offloaded the facility.
The Dell doesn't have that obnoxious Thinkpad logo.
I believe that Immutable databases sans crypto have quite a large amount of utility for some use cases, since you can use such a database to give you change history for free, separate from your domain schema.

Datomic is pretty close to what I have in mind, but it’s far too Clojure specific to gain traction outside of that language, IMHO.
The "Rule of 2" link in the article actually says this : "A recent study by Matt Miller from Microsoft Security states that “~70% of the vulnerabilities addressed through a security update each year continue to be memory safety issues”.
Haplology
This is also easy. There are different ways to do it.

Here's an example: create a type, such as "RoleAuthorization". Make it a required parameter for access-controlled methods, either through the constructor of the parent object or explicitly in the method.

In order to create a RoleAuthorization, you must first pass the user's Role object in an authorization method.

If a method requires authorization, the compiler will complain if you don't first check the current user's role through the authorization method.

> I'll wait.

If you're sincerely interested in discussing something, antagonizing someone this way (and implying that you are infallible) really doesn't help.

If you just wanted to make what you believe is a statement of fact, just make it.

If you don't want to discuss the issue at all and would instead prefer to be unchallenged on this topic, why write about it in a comments section?