skysight-inc/HackerNews huggingface dataset:
Sadly, the plain MacBook doesn't have a low end price. :)

An upcoming ARM MacBook could be a great machine for a text editor, terminal, and browser, but I fear there will be new user limitations that block customizations like Karabiner and Hammerspoon that I would miss too much.
I know people are itching to jump to the conclusion that bare metal is ultimately way cheaper than cloud, but really, it isn’t.

At the end of the day, we want operating expenses, not capital expenses.

And if you purchase a ton of bare metal and suddenly your business needs change it will not be easy or quick to move that much metal or install new metal in place.

Stick to the cloud.
I think society tolerates jerks because they feel that the jerk creates more value than they take away.
Apple cafeterias aren’t licensed out. The people working there are Apple employees.
Yep, I have a Synology NAS and have been very happy with it. One other thing worth mentioning is that if you're using it as a media server, it supports streaming to a Chromecast so you can stream directly from the NAS.
The post also discusses concurrent.futures.
You're right!

If a lightning hit the hospital and made the power go out and turn his life support off, they would've written he was killed by a lightning.
Thank you very much for your patience :-)
France came out of two months of strict lockdown two weeks ago and borders remain closed. It's highly unlikely they will open before the end of next month. I personally have a friend who hasn't seen his significant other in England for three months and in all likelihood will be unable to for at least a month more.

We are not talking about an hypothetical scenario. This is their actual life currently for millions of people.
All of the "no code" websites you see (even on HN) asking for an email address to sign up for updates on a non-existent product (ie gauge interest) seem to disagree with you.
Impossible to detect.
I suppose it's like software development generally. To be good at it you need a sense of what good programming feels like, but advanced books like Knuth's "The Art of Computer Programming" aren't really relevant to the day-to-day work of gluing together libraries and writing code that doesn't go deeper than for loops.

Similarly I suppose most ML work is done with some solid basics but advanced math textbooks aren't really needed, and people actually working at the theoretical advanced math level are rare and in a handful of academic positions or corporate research labs requiring high credentials or other specific qualifications.

Thanks for your input.
And to one side of the new Apple campus, there's a particular kind of nothing, development-wise: Robinson Ranch.

It's a gigantic family-owned plot of land, about 7000 acres (11 square miles, 28 km^2).

The Robinson family could have sold it all off to developers, but so far they have been very limited about that. Mostly they've just allowed stuff with obvious public benefit like a high school.

So the new Apple campus is on a major road, and one side it's suburbs, but on the other side, it's trees, grass, and (this being Texas) a bit of cactus.

More details: https://www.bizjournals.com/austin/news/2018/12/15/a-primer-...
It sounds to me like you just described the t480s, I'm having a hard time imagining why I would choose the Dell over the Thinkpad. How is the screen on the dell? The T480s is still a killer daily driver. Is the Dell as serviceable as a thinkpad? Easy disassembly?
RAID is for speed and avaliability. It's not backup.

I personally use home grade 2x 4TB SSD RAID 1 for my media and server grade 2x 1TB SSD RAID 1 for my documents. The reason I use RAID 1 is because if one drive fails I should be able to use the other drive while I order a replacement. I don't expect them to be my backup.
They’ve actually done this, adding taking travelers’ temperature to the theatrics!
> It supports surprisingly smart heterogenous drive size utilization while still maintaining N-Drive redundancy: with, for example, a 2TB+4TB+6TB+8TB drive combination

You can do this yourself with ease by creating 2TB partitions on all drives and setting up RAID separately on each. Then you could use LVM to access them as unified storage, or keep them separate for extra flexibility when restoring.
How is it that peer review hasn't changed in 30 years? With the amount of people afflicted has nobody had the time and/or influence to improve the process?

There are no doubt lots of smart people concerned by this...
Ok, so what is your best course of action when you find yourself in a hydraulic jump?
It's not available either.

> whois extra-small.com

...
Creation Date: 2020-05-16T16:56:51Z
...
I should write a follow up article: you should test drive replacement / simulate failure before you start using storage.

This makes you comfortable using it and do things like drive replacements.

Products from Synology/QNAP or other brands have nice interfaces that will make things really easy for you.

Replacing the failed drive in my array was one simple command:

mdadm --add /dev/md6 /dev/sde

Then the rebuild started.
Well I did say where it supports their services
>One of the main problems with project that launch their marketing campaign is their attempt to create an image of something they are not yet to become.

This is more about perception and something to aim at. It's extremely difficult to develop a brand if you don't have anything to aim at, because from the moment you have an hook, you can anchor pretty much everything based on that and this allows you to do something that's extremely important in branding: consistency and congruency.

Your brand, communication, product, should all be in line with what they might not be yet, but are aiming at.

>I think that by being transparent along the way with your target audience, telling them about the progress you've made and the difficulties your company face and overcome, that's worth more than any marketing trick.

Being transparent when necessary, yes. If you have something that's harmless and innocuous, it brings no value to anyone to flag it.

Telling about progress works with a small minority, like a dev log works mainly for that audience. Stripe, Facebook, Google, have a lot of this in place to try to lure in talent, or more of that than to make people use their product - so in a sense, this is a "marketing trick".

Most people want something that works, either from a tangible point of view like a flash light that turns on, or intangible, like a piece of clothing that makes them feel they belong to something that others will recognize.
> since the dedicated funding gives them the money to maintain and expand the road as needed.

The funding rarely has anything to do with it. In nearly all cases road tolls are priced far in excess of what it takes to maintain that stretch of road and the money is then reallocated to other things.

What you're experiencing is that the toll deters other drivers from using that road, so there is less traffic on it. This is quite unegalitarian, because you're essentially creating a road for the upper class and then charging more than its maintenance cost to keep out the proles. Whereas if the tolls only covered maintenance of the toll road then the collection overhead would consume most of the money -- it's already not an insignificant cost even when the tolls are disproportionately high.

They also create a perverse incentive for the government to leave non-toll roads in disrepair to increase their toll revenue by pushing people to the toll road.
I don't think the delivery part itself is the main problem, there's no inherent problems with restaurants needing a long term contract with delivery personel/companies, if they get unfair terms there are no real barriers for them to do their own delivery or go to someone else.

However if their delivery isn't easily discoverable then this does hurt them, and unlike with simple delivery there's not too many options to make yourself discoverable when the de facto standard is run by a single company.
Thanks! The signup page has been updated to include Eula and Privacy Policies.

We believe since we limit it to a handful of friends, and netflix doesn't prosecute users who share with friends, this flies under fair use. If we let people broadcast freely to millions, I could see how it would cut into revenues.

Currently, vidshared streaming would be lower bandwidth than the high res netflix streams, so I believe this can work like a viral marketing strategy for them: their customers can share and sell it to their friends actively now. I could be wrong though :) If any streaming service wants us to remove support, let us know!
> Automatically generating database indexes on application startup is probably a bad idea.

aw crap. oh well it probably doesn't matter for my small-ish application.
This is such a great 3D version, very faithful to the original game. Awesome work.
Any reason you can't use Firefox?
Both Java and C# are designed for memory-safety but not thread-safety; Rust is.

Considering many of the software problems we face have some connection to thread-safety, Rust is the way to go.
We got a £100k MRR Distribution Deal for our SaaS business
Which is also single (OS) threaded.
I built it initially on top of certificate transparency in a similar vain. However it really wasn't a good experience for users and hard to onboard projects since lots of folks have different formats and URL structures

https://github.com/merklecounty/rget
I kept my article neutral and I realise I should have stated that I consider Linux software RAID and ZFS in the same boat in terms of perceptions about RAID.

People forgo on both Linux software RAID and ZFS because of scary stories.

ZFS is an interesting alternative to Linux software RAID that discussion is a different topic all together.
I’m surprised people are still looking forward to the Lightning Network. Layer 2 has missed the boat because of all the politics and contention between the Bitcoin factions. Decentralized finance is already happening on Ethereum. We have stable coins like Dai that underpins loans.
A service that calls out malevolence, whether it's privacy violations or just nasty business practices. People can check whether an app/service is evil by looking it up on evil.app.
Dell now seems to use 2 types of barrel connectors, the older ones are 7.4mm and the newer ones are 4.5mm, usually for the thinner (e.g. XPS, Precision 55xx) laptops. Fortunately, you can get 4.5mm-to-7.4mm converter dongles and velcro them to the older power cords. As a side note, Dell power supplies also come in flavors of 130W, 180W and 230W. The 230W power brick is a monster.
This seems pedantic to me?

The reason for people to submit a post they like is to interest people in their blog and focus discussion about a specific post in the comments.

Submitting the homepage is less interesting.

People that like the post can follow the blog (the homepage of which is easy to find from a post).

Also, the wiki is a place for the collection of blog links generally.
Pantai Remis Landslide
On AWS, you can do that with smaller instances (down to a single core) and now with m6g, with great single-core performance :)
Yes but you might need that cash on hand for running the business.
That's certainly possible.

But as someone who has been using Macs on and off for about 10 years now, I've heard people shout that Apple was locking down Macs from the moment the App Store was created on iOS (and long before it came to MacOS). So far, that hasn't happened.

Is it possible this is the next step in a 10+ years plan to "boil the frog slowly"? Of course! Not sure how they would accomplish this without also losing the developers they need to continue making both MacOS and iOS viable platforms for users, but I guess if they just don't care and want to lock everything down, this could certainly be one more step towards their long term nefarious goal.

But it also still seems like a reasonable step towards making their platform more trusted and secure for the average user while continuing to give devs and power users control.

So far, I see no evidence for the former, and enough evidence for the later, that I'm not too worried.
Thanks, it appears to be the autokilling then and I must have just noticed it more in the past few days. It seemed weird because there's so much that I consider normal/harmless (and where much worse is left alive), but the authors may of course have posted more problematic comments in the past that lead to the flags.
The reasoning is simple: if someone thinks something would look bad on their resume, they probably don't want to spend time on it, either.

For example, I wouldn't want PHP or Fortran on my resume, and, consistently with that, I avoid them. I don't have an opportunity to actively avoid them, but that defense mechanism would leap into action, if called upon.

However, I know a thing or two about these; I'm not simply applying "meme-based reasoning".
The biggest issue with MySQL/MariaDB isn't so much data corruption at the InnoDB level but stuff like:

MariaDB [test]> create table test ( i int );
Query OK, 0 rows affected (0.06 sec)

MariaDB [test]> insert into test values (''), ('xxx');
Query OK, 2 row affected, 2 warning (0.01 sec)

MariaDB [test]> select * from test;
+------+
| i |
+------+
| 0 |
| 0 |
+------+
2 row in set (0.01 sec)

There's a bunch of other similar caveats as well, and this can really take you by surprise. I've seen it introduce data integrity issues more than once.

That's a new MariaDB 15.1 with the default settings I just installed the other day to test some WordPress stuff. I know there are warnings, and that you can configure this by adding STRICT_ALL_TABLES to SQL_MODE, but IMO it's a dangerous default.

This is also an issue with using MongoDB as a generic database: every time I've seen it used there were these kind of data integrity issues: sometimes minor, sometimes brining everything down. Jepsen reports aside, this alone should make people double-check if they really want or need MongoDB, because turns out that most of the time you don't really want this.
Thanks for sharing, that was probably a terrible experience.
Refreshingly reasonable stance
Society tolerates jerks for the same reason jerks tolerate society. They both get something from the exchange.
In US 14 inch version was rebranded as Walmart Motile M142. It was on sale for $299.
One thing I can't find in any other laptop other than XPS 13 and X1 Carbon is the smooth glass touchpad. I almost never use mouse with my XPS 13 and it became a habit. But unfortunately I haven't seen any other laptops having glass touchpads other than XPS 13 and X1 Carbon.
Vaguely related - I found this on Reddit's /r/todayilearned a few days ago and the video is astonishing:

https://en.wikipedia.org/wiki/Pantai_Remis_landslide

https://www.youtube.com/watch?v=H6Ma0SVjMHA
There are quite a few areas in software where determinism is a must, such as games, real-time and systems software.
What does it mean "actually erased"? If I delete file, its contents are still on disk. If SSD remaps block, it might be inaccessible by operating system at all but it still technically contains data.
I can now go out, and there's been some relaxation of lockdown (UK).

I was referring to "over the last few weeks". It's not always been easy for me to get out during the day because of time conflicts (schooling, vs WFH; as nights are getting lighter this is getting easier). Primarily it was when we were in one exercise period per day (≤1hr), as I have a younger child it would normally not be enough exercise for me. The sense of moving around landscape helped me to relax and forget I was confined.
I love/hate these kind of projects.

On one hand they give amazing suggestions and prove useful to small scale devs like me and others coming here.

On the other hand, a few weeks from now most of them will be snatched by squatters, essentially rendering them useless for small scale devs like me and others coming here.
"I had a new job offer in my hands less than a week later."

The minute her boss actually told her she was "on thin ice", she was out. Despite her being effectively outside the preferred "socioeconoethnic" groups that most companies self-restrict to, she was practically free at all times to walk out and get an equivalent (or likely better) job. That's a massive privilege.
Ask HN: How to Design and Document Software?
How do you design and document on the feature level(aka issue in github)? For example: If my team is tasked with developing a sorting feature in an e-commerce app. Are there design documents(like high level flow, technical approach, traceability matrix etc) that we can prepare before working on the actual task itself?

How do companies like MS, Google go about this?
TheMask01 from here on HN posted a project they had created called https://decentdrops.com. While browsing this really great tool, I noticed the domain name EasySVG.com was available for registration.

Maybe an online tool for making SVG files from various types of image formats built on this fantastically brandable domain name?
Ask HN: If you knew your rival's features, could you improve your ML model?
Basically, can my rival's ML model be improved if its creator knows which features I'm using in my model?
Totally forgot about one of the cars I had that did that. Though, I always hated it thinking it was such a cheap toy.
I’m not against creators making money, but the default stance should be no-ad with exceptions for light ads on quality blogs when necessary.

This whitelists the spam problem which is more effective and reduces the incentive to push large volumes of low quality content that only exists to serve ads.

Creators can also make money via paid subscriptions and Patreon, both of which are better models than ads.

You’re not supposed to spam every post you’ve written, you’re supposed to post an interesting one that introduces people to your blog so they can then follow if they like it.

The wiki is a ‘portal’ of links to the blogs themselves. The post requirement is better for engagement and more likely to get people interested in your blog if they like the post.
>> Digging our graves for when we're old?

Yes. If we don't treat the old now as we want to be treated when we are old ourselves, why would anyone do us the favour? We work towards the world we'll live in the future, right now, in the present. What we do now, how we behave towards those whose place we will be in one day will determine how we are treated when we are in their place.

>> Denying our humanity by enforcing social distancing, well I fail to see how this is a objectively moral position, either.

This is a bit of an exaggeration, don't you think? "Denying our humanity..."? By not going to the pub?

I note also that the narrative seems to have shifted a bit lately. A few weeks ago it was along the lines of "we can't keep the lockdown for ever, or the economy will go bust". Now, judging from this thread, it's changed to "we can't keep social distancing for ever because our lives will be destroyed".

Or just because the weather is good and people must go to the pub.
Why not both? Most businesses have a fairly stable baseload need for computing. Replacing EC2 instances with bare metal to satisfy that seems to make sense to me.
Did he use the word "recreator" as in "one who participates in recreational activities"?

Is that commonly used in the US? It sounded very peculiar to me - almost like one of the famous George W. Bush neologisms.
My boss paid £29.3k of my wages into his own account and kept it
I disagree. I think a minimal idea of coding is useful to be able to understand them better. (But if the OP use the minimal idea of coding to try to micromanage them, it can be bad.)
Sine-wave speech audio encoding
This reminds me of the Extreme Programming "bubble" (for lack of a better word).

Really awesome Practice A (skipping up-front requirements development, shorter QA cycles) is made possible by really tedious Practice B (pair programming, TDD). If you try to cherry pick the obvious shiny stuff while skipping the slow/expensive less-obvious things, you are doomed to fail.

Getting back to the subject at hand: I think what would be much more helpful than case studies of existing successful teams would be case studies of teams that were successfully turned around. Not only does that quickly winnow down what factors actually have an impact, it provides more actionable advice in other ways. There are certain factors that are only helpful if you start with a magically perfect team from day one that may not help (or actually be harmful) when implemented with B players or a team with existing dysfunctions. (You are probably right about detailed retrospectives falling into this category.)
Yeah, and then there are some jerks that think that by throwing a hissy fit in a meeting they're the next Steve Jobs. Well, they're not. Jerks.
The weakness may be down to your assumption that the simplest form of life then is equivalent to the simplest form of life you personally can find now.

. Life has to do a lot of things now that maybe the first reproducing cells needn't, like defending itself from other life.

. There may be simpler forms of life that exist currently that we are unaware of...

. ...or maybe not, because each time it gets created it gets eaten by much more advanced life around it.

. We don't even know what life really is.

etc. etc. I get the feeling you're perhaps paving the way for a theistic argument. If you don't believe that god the creator exists, the proof that life is possible regardless of your stats is all around you.

(None of my arguments are novel)
> One thing that I would add is avoid mdadm like the plague. Its tricky, poorly documented and requires a whole bunch of other crap tools to make it work.

Strange, I have exactly the opposite view. I think ZFS is exceptionally well documented and easy to use.

But MDADM is just as simple. What other 'crap tools' are you talking about?

Regarding your RAID60 experience: it could be a bad batch of drives.

Also, I wonder if they had a good solid 24H break-in period with a significant load to weed out bad drives before the array was taken into production.
> Expanding storage with Linux device mapper involves failing and replacing each storage device

The same process is generally true of mainstream enterprise controllers such as Dell PowerEdge/PERC and HPe ProLiant/SmartArray; each existing drive is failed out (in turn) and the RAID rebuilt onto the new larger drive, then the controller array container is expanded once all drives are replaced.
It's been mentioned on HN previously that Apple's internal/back office stuff is cheaply outsourced and nowhere near the level of its consumer products.
Eh. Most businesses don’t really need big scale. I build exclusively in the cloud, but the app I maintain could easily run on a single $2k server, with the possible exception of image resizing.
It's usually a trade-off since C++ may be more time consuming and therefore most costly to write. It's also a lot harder to get bug-free because of the manual memory management.

Both Java and C# may be somewhat slower, but the maintainability and freedom from memory management issues more than makes up for this.

Any engineer worth his salt will take this into account.
Could we help developers write code?
I have an idea but still not implemented yet. Make a webpack plugin to have file-based routing like Next.js.
You're doing very, very valuable work. Thanks fam, keep those vendors honest, and help us make informed decisions.
I typed my first article on a Selectric using a normal and a math type ball. There was a lot of switching involved.
Ask HN: Have you deployed a sahred SQLite on NFS (or AWS EFS)?
I've been considering running a shared SQLite between bunch of EC2 instances over EFS. I was wondering if somebody already has experience of doing it at scale. Is it a good idea? How many QPS should I expect? I know EFS fixed bunch of issues to make things work in 2017.