skysight-inc/HackerNews huggingface dataset:
Can't agree more. That said, Kubernetes still has way too much RAM/CPU overhead in a single node setup. It scales up, but it doesn't scale down. Hopefully, it can be solved. There is k3s, for example, that limits the overhead by replacing etcd with SQLite, removing old stuff, etc.
I can attest that Cloud Run has been great for me. I literally "ported" over some of my apps that were already running in containers by replacing references to my existing env PORT_NUM to GCR's PORT and it just worked. It's been a life changer. Now if it could run non-http workloads, I'd be able to shut down every one of my VMs.
I don’t think it’s pomp. Once I learned Unix pipes and the tools for manipulating data (sed awk cut etc), it just became much faster and easier than writing python scripts that do the same thing. You can literally connect the output of one process to the input of another with a single character. It’s much more complex in python.

It also tends to be very portable.
You can’t eat spinach or broccoli?
I spent time frequently mucking with the elasticsearch codebase from 5.x through till 6.4 strictly from durability and resiliency PoV [0]. The improvements it is seeing in 7.x are tremendous. It still had the occasional tendency to go hay-wire and show behaviour that simply didn't make sense and couldn't be recovered from, but I'm confident 7.x will push it to making it even more resilient than 5.x+ [1].

The sheer number of configurable options for the cluster bringup, index setup, plugable components turns it into a very hard to tame beast. There is an opportunity here somewhere for someone to make Elasticsearch on Rails (convention over configuration). With 7.x, I feel the time is just abt right to try something like that.

What excites me most abt 7.x is the overhaul of underlying distributed engine that's been going on for over 2yrs [2] that will enable a whole slew of super nice features [3] that'd put it on par with state-of-the-art distributed databases in terms of not only features but resiliency.

[0] https://www.elastic.co/guide/en/elasticsearch/resiliency/cur...

[1] https://www.microsoft.com/en-us/research/publication/pacific...

[2] https://github.com/elastic/elasticsearch/issues/10708

[3] https://www.elastic.co/blog/elasticsearch-sequence-ids-6-0
Yes - and no. I find the shell is a useful glue language for procedural tasks (do this, run P1, then P2, and if blah) which can/had better be logically simple but rather long and heavy on the system interaction side.

For these, being able to avoid the various $(echo... |sed) can be refreshing. Beside, the book makes for a nice repository of techniques.
In my company, every software engineer also has the software architect role. This way everybody is aware that they are welcome to think about the architecture of software. There are no dedicated architects. This works quite well in my experience.
What else are you paying $7B for if not the people?

Access to customers. User data. To remove a competitor from the market. Patents. Because the CEOs bonus depends on market share. To enter a new regional market.

There are lots of reasons to buy a company. Aquihiring the team is just one.
I don’t want to be into my job for the money. It is just a necessary byproduct of doing work I otherwise enjoy.
I see no advantage in restricting access. I just believe this to be a mechanism to hide uncomfortable content, which I believe has no benefit as long as no personal information is revealed.
What is orthogonal architecture?
You have to have a recycling bin next to drink machines. These bins are only for bottles and cans, though. You shouldn't put trash in them. Convenience stores are required to have trash bins, so that's the easiest place to dispose of something if you need to.

I don't think this has anything to do with terrorism, though. There is a culture of take your trash home with you. Even at work I was not allowed to use the trash bin for anything except work trash. Trash from my lunch, etc, I had to take home.
K&R is a classic. A true exemplar of technical writing.
> Lack of static typing and explicit destructors are two things that keep me from using Python (...) the syntax and built-ins are expressive, readable, and powerful.

> It's also slow

It looks to me like you're describing Nim. Static typing, similar syntax to Python, expressive, readable, powerful, fast; and destructors are being worked on as we speak.
I largely hated the teacher's inability to plan it? In theory, my school limited them to assigning us 30 minutes of homework a night (which was still a 3 hour max with 6 classes).

That failed to account for a tendency to all assign things at the same time. Given the normal pacing of things, essays and tests tended to appear at the same time.

If we had been employed, there would have been a panic at the spikes of overtime.
It's trivial to get enough karma to flag posts on HN. We keep the threshold low on purpose so that anyone who wants to use HN as intended can easily cross it. The reason you haven't is not because we're somehow excluding you. It's because your many accounts consistently break the site guidelines, causing your posts to get downvoted.

But you can always email us, as anyone can. The fact that you didn't shows that you're not truly concerned about keeping HN free of the abuse you're complaining about. Rather, you're using other people's abusive comments as an excuse to post abusive comments of your own, smearing the community—who don't support the dreck that shows up here, just like it shows up everywhere on the public internet—and trying to undermine it. When you imply that moderators somehow support the dreck, I don't believe you're doing so in good faith. Anyone who's been around HN as long as you have knows that's false. Rather, the name for what you're doing is poisoning the well. That is another form of trolling.

Would you please stop creating accounts to break HN's guidelines with? This site is for people who sincerely want to use it as intended, and the intended use is laid out clearly at https://news.ycombinator.com/newsguidelines.html: intellectual curiosity and kind, thoughtful discussion.
Its a great addition to Memcached. Using it since very early years when setting up java/php based systems to improve performance.

This is nice feature. I hope other software can write documentation in satirical form like Memcache. [1]

[1] https://github.com/memcached/memcached/wiki/TutorialCachingS...
I understand your concerns about bash features and POSIX compatibility. The bash bible was written specifically to document the shell extensions bash implements.

My focus for the past few months has been writing a Linux distribution (and its package manager/tooling) in POSIX sh.

I've learned a lot of tricks and I'm very tempted to write a second "bible" with snippets that are supported in all POSIX shells.

(I created the bash bible).
Hallelujah brother
https://github.com/BibleJS/BibleApp
Many a time, I’ve hired software engineers without degrees over software engineers with Ivy League or top-10 school CS degrees, and I haven’t regretted it even once.

Nowadays, I don’t even put education “requirements” in job descriptions, and even if you mention your school during an interview, I don’t really care for it, to be quite honest. At the end of the day, our real technical/programming interview (no whiteboard nonsense) will tell me the things that I need to know about your technical abilities.

I remember interviewing one candidate with a CS degree from RIT, and I honestly spent a good portion of the interview genuinely feeling like this poor individual just flushed the tuition $ down the toilet, because he was just failing the interview miserably! Funny thing is, he knew a lot of theory, but when it came time to produce, it didn’t work out too well for him. (He could use whatever set-up that he preferred, Google usage was obviously allowed, he was given space to work without disruption at various points, and most importantly, the problem was a legitimate problem that we had to solve at the company.)

All of this to say: Just apply! If you have the skills and a company doesn’t give you a chance because of a stupid degree requirement, they aren’t a good fit for you and don’t deserve you! Cross them off of your list, move on, and apply to another company.
Wow, being in India this cost is enterprise level. Its super costly.
You can get ~42 GB (1.4 GB per day limit) data for around 400 INR, thats 6 USD per month.
I use north of 50GB. A lot of this is from tethering. Since I have more data than I need I don’t feel much restraint from using my phone productive for work. A lot of the data comes
from software updates etc.
Yes it’s obviously hyperbole. My point was that banks do have security practices in place that go beyond weird password rules.

The girlfriend story unfortunately did happen. The part I left out was that the cheque bounced despite being from a reputable company – most likely an HR system glitch. This leaves the bank with 2 options: This person is doing something shady, or the big company that successfully pays thousands of cheques per day is being shady.

Guess which one the machine learning algos say is more likely :)

PS: when you sign the back of a cheque you become legally liable for that cheque not bouncing. If it does bounce, the law says you are committing fraud. The bank is therefore within their right to stop all service (they do send you your money back after killing your accounts)

That was a fun lesson to learn
Of course that would be misleading! ...because Bill Gates would count “0x0d 0x0a” instead. :)
I'm on the opposite side.

If anyone asks me if they should go to school, do a bootcamp or learn by yourself I always tell them that "don't take my word for it but I'd personally never go to school to learn and get job as a programmer if that's what you want". Seeing as I've "made it" so to speak coming from a another field, without any kind of degree whatsoever, with no prior work experience in IT, I personally don't really see the value of going to school unless you really want that experience or if you're the type of person who needs a structured way of learning.

My career path is also strange to most people since I started out in sales and marketing, then went into finance as a glorified salesman and eventually got fed up with sales hussle and learned web development on the side. So from that I decided to learn how to code and web development to actually landing a job as a web developer took roughly two years.

I believe that with my soft skills from sales and finance and a decent portfolio made the decision to hire my over let's say someone straight out of college with no other credentials a no brainer.

Sure, I run into those "blind spots" from time to time but so far everyone I've ever talked to who has been in tech and specifically in development positions says the same thing, they all have the imposter syndrome and it won't go away.
AldiMobile is on Telstra's network too, making it the best option by a mile.
It is true for emergency care during temporary visits. It's called a European Health Insurance Card (pronounced e-HIC)

https://www.nhs.uk/using-the-nhs/healthcare-abroad/apply-for...
Yes, this. DNS and CAs are effectively rooted in internationally recognized legal systems with rules, precedent, and procedure (flawed though they may be). Approaches which circumvent that give up those protections. Which leaves something like “first actor is precedence” and “mightiest compute is rightest.” Maybe theres a technical framework that can address those problems. But I havent seen it before, and its not even mentioned in the parent article.
> You can ignore a defective DMCA notices and see if the claimant files a lawsuit.

if you are your own ISP, then maybe you can. AFAIK, no ISP or hosting provider in the US is going to risk it. most (all?) ISPs require the customer to remove the content first and ask questions later.
I would love to update my 10 year old 1080p Philips non-smart TV to a 55" or so 4K HDR screen but I don't want any of the smart features. Does anyone know of any manufacturers selling high end "dumb" TVs?

For now I'm comfortable using my appleTV but I like the fact that I can disconnect it at any time. I want a TV that will simply display whatever signal it receives without any connectivity required.
Purpose and structure doesn't have to come from a job. I took 2 years off, and then spent another 2 years working on a startup without getting paid for most of it, and it was one of the most fulfilling things I've done.
I don't work in ops so I can't talk for the Meraki experience from that perspective, but I can tell you that their python SDK is beyond shocking.
Startups. < 40 servers typically.
Updated in latest release to use trailing underscore: https://timothycrosley.github.io/hypothesis-auto/CHANGELOG/ figured it would be the least painful the earlier I did it :)
Yeah, Linode is a scrappy little company from Philly that, sixteen years ago, pioneered the paradigm shift from things like CPanel to Amazon Web Services, but never became big like Amazon since there was always a focus on making their service affordable. But even if they were a big company, it's hard to make economic sense out of asking your lawyers to focus on protecting $5/month registrations from dmca legal prowling. The way I like to think of it is, we get what we pay for. If your hosting costs less than it costs someone else to hire a lawyer to write letters complaining about your hosting, then the will of heaven will usually favor the side with more dollars and cents on it.
Yeah but then I’d be at zero and it really does provide me much peace of mind that I’m not. Even more than I expected.

Knowing you can always walk away from a job, project, or client is quite intoxicating.
Or Bill Gates -

“Measuring programming progress by lines of code is like measuring aircraft building progress by weight.”
Huawei is about to unveil the Mate 30 without Google services
But did you spend all day every day chasing hedonistic pursuits like GP mentions? That’s the part I think would get boring fast.
Python is a language that feels natural and easy to read/write, and helps you get sh*t done quickly especially for scripty/ml use cases.
A bullet point in a product portfolio.
It isn't the R word, it is the Q and N words. I got my physics degree (with a focus on exotic propulsion devices) in a red state. I had plenty of Christian and Republican professors that I highly respected. I work with people that lean right that I also respect. Stop being so sensitive. Sometimes it isn't bigotry, sometimes it is in fact the other person being wrong. Stop playing the victim card here. You're just adding to the exact attitude you're complaining about.

I'll also add that I encourage calling out the left as well. I'd name some specific examples but that would completely derail the thread. But if you ask I'll mention some.
I've been meaning to get around to it. I hadn't messed around with /dev/tcp prior to writing this bible.

I've since implemented a very bare-bones and very featureless IRC client using /dev/tcp and bash.

https://github.com/dylanaraps/birch

I will get around to it eventually. The one hurdle I want to get over before writing a piece about it is the handling of binary data using bash.

This is something a little tricky to do with bash but it'd allow for a 'wget'/'curl' like program without the use of anything external to the shell (no HTTPS of course).

I want to really understand the feature before I write about it though in the meantime I could just write a reference to the syntax/basic usage. :)
> As of March 2017, two years after launching Snaplight, it’s still going strong with about 10,000 downloads each week.

Wow. I've been hearing for years that the gold rush of 99 cent apps on the App Store was done for, but this kinda gives me hope. I might get around to finally finishing any app I've worked on...
Big Tech’s Disingenuous Push for a Federal Privacy Law
I had to dig in also.

It’s a tool that will change your shell prompt (bash, fish, or zsh) to include information about your environment and project details (Stuff like repo status, dev environment setup, unusual user, etc).

Back in the day, we used to do this sort of thing with magic character sequences interpreted by the shell in shell variables, but things like git integration and python virtual_environment support have apparently pushed it over the edge into a separate tool for some people.

Hope that helps.
We are past ethical ways...
If it were so easy and cheap as many comments on this page imply, why aren’t we seeing this often used against large well-known businesses in bad faith?

Because medium sized companies know not to mess with large companies but don't care about small companies?
I loved in Switzerland recently, and I never really understood how the wealth tax works when the banks don't talk to the tax authorities. Is it entirely optional?
Very few "real" tech companies require degrees now, certainly none of the sensible ones do. Looking at the front page of job listings on this board, you see Dropbox, Google, Uber, Oracle, Amazon, Visa, Atlassian, and Bank of America all with serious tech jobs (some of them quite senior) with no education requirement.

But what you will need is the knowledge that you would have otherwise gotten with a CS degree. If you don't know a priority queue from a linked list, or you can't name an example of an O(nlog(n)) algorithm, then you're going to struggle in way more than just the interview; this crap comes up in real life more often than might be obvious.

Luckily there are more than enough free places to learn this stuff. It's far less structured than a college, and requires an absurd amount of discipline to do on your own time, but nothing is missing. Beyond the ad-hoc content, several top-tier universities put their CS courseware online for free, and you can totally get the same CS education that others pay $200K for. You don't get the paper that says you did it, but you don't really need it.

Getting through the resume barrier is a bit more tricky, but here's a tech recruiting open secret: Stack Overflow. It's gold for recruiters, and extremely heavily used. They find people who consistently post strong answers on topics relevant to the company they're recruiting for and directly recruit them to interview. Skip the job listings. If you have a strong S.O. profile and provide enough information for recruiters to track down who you are, you'll get no end of attention.

That and GitHub. Write some code that demonstrates good design and put it up. When I was doing talent vetting for small firms, a person's Github page was a far more valuable signal than their "qualifications".
That's true, but has nothing to do with the mess US citizens have to go through, when opening a bank account abroad.

A lot of banks in Switzerland will outright refuse to deal with US customers, even when they have residency.

This is, however, not specific to Swiss banks. US citizens (or even green card holders) can have a hard time opening a bank account just about anywhere, because of such onerous reporting requirements[1] to the US authoritues that's it's just not worth their while.

[1] https://en.wikipedia.org/wiki/Foreign_Account_Tax_Compliance...
You mean:. this if true else that?
Japan is culturally very different. Every Japanese person is taught at school how to act in society. Cultural values are instilled there. In the west we believe that parents should have the last say on how to bring up children. In Japan, teachers have the last say. Teachers go to students' homes to make sure it is an acceptable environment for the student. If it is not, parents are required to take classes on how to be better parents. I can't tell you the number of times I've seen teachers calling in parents and yelling at them for hours until the parents, sobbing, promise to improve. One of my students was caught smoking and since the father was a smoker he was called into school. The vice principal blamed the father for the student's behaviour and insisted that the father never again smoke at home. The father agreed (and you know the home room teacher is going to go over to the house to make sure the agreement is kept).

That's why people don't litter here. For a test, I once left my change in the drink machine by the school -- a drink machine used by all the students. The change was still there 2 weeks later! I think the only reason it eventually was removed was because the company that restocked the machines took it. Probably only because they realised that it was an inconvenience for everyone having to sort out their correct change.

You just can't tell a city of millions of people to act like that ;-). It's a completely different culture and a completely different set of values.
This should be the parsers job, not an external validation service. Those threats are very parser specific.
I like the "different kings" metaphor. An archive has to think long-term. To do its job unimpeded it has to remain inconspicuous and unobjectionable, otherwise it may lose access to information altogether. Kings and cultures will come and go, but as long as they have the data then their mission is substantially fulfilled. At some point in the future even the most radical material will become innocuous and safe to publish.

For example, this is why the archive obeys robots.txt policies retrospectively. I can't access my personal web pages from 20+ years because at some point the university changed it's robots.txt policy. (The domain no longer exists, freezing that policy quasi-permanently.) But at least they're archived. Maybe at some point before I die I'll get to see them again, but at least it's a possibility. More importantly, my "sacrifice" (such as it is) is a small price to pay to help ensure that archive.org preserved access to material that would have been cut off if websites felt that they didn't have control of availability once archived.

We can't expect archive.org to fight our battles for us, whether regarding censorship, copyright overreach, or other issues. It's great that they do to the extent that they do, but their success is partly a consequence of them picking their fights and emphasizing their character of being a quiet, harmless archiver. It would be counter-productive to ask them to risk that credibility and power. And it's entirely unnecessary.
It’s a good product, but they have some extremely aggressive sales processes.
Bingo. Environments like that seem to be the new “wave” now. I can’t stand them! Maybe it’s just me but I don’t understand how anyone can get any work done in those settings.
A single person LLC does not protect from perjury charges.

Unfortunately DMCA perjury cases aren’t prosecuted.
big players are either their own ISPs, hosting provides or most likely have SLAs in place that absolve their ISPs from liability and allow the companies to handle DMCA claims directly by dedicated departments.

smaller players are subject to dealing with DMCA claims by proxy via their hosting providers. also, it would be easy for Amazon to prove bad faith by having many examples from a single claimant. smaller companies may only have to deal with a few claims per year from different claimants (still incredibly disruptive) and not have strong enough evidence to demonstrate bad faith.
You wrote “not to mess with large companies”. What are the consequences of issuing a DMCA notice against content published by a large company?
I never did homework and did just fine. Only thing homework did for me was cause immense amounts of embarrassment and stress when the teacher asked us to hand it in and I hadn't done it. Even worse was writing worthless presentations, I can do them now at my job since I actually have something to say but presenting about stuff nobody cares about like you do in school is not for me.

If not homework, then what? Tests! Tests are great for learning, and the lack of external resources encourages you to be creative instead of just looking things up. So I'd say that you should have way more tests as a replacement for homework.