skysight-inc/HackerNews huggingface dataset:
ChooseMyCar | PHP Developer | Manchester, UK (Remote) | Full-time

ChooseMyCar are a car finance start-up, specialising in bad credit car finance with a free to use personal car buying service. Working with over 4000 dealerships across the UK offering a daily selection of over 250,000 vehicles available to buy now.

We are currently within an exciting period of growth & looking to expand the development team to help us reach our goals.

---

What can we expect from you?

• Exceptional OO PHP7 programming skills

• Strong experience with MySQL

• Extensive experience with at least one major PHP framework such as Zend Framework, Symfony, Laravel

• Experience with version control systems (preferably Git)

• Experience with automated testing

• Good experience with JavaScript

---

What will you get in return?

• Remote work – Up to 3 days a week

• Pension scheme

• 25 days holiday plus bank holidays

• Company social events including: summer parties & team nights out.

---

This is a great opportunity for a Senior PHP Developer who would like to work on cutting edge financial services applications in an exciting fast paced startup environment.

Contact josh.hornby at choosemycar.com and let me know you saw the advert on HN
I think you're right, but I also think the author isn't necessarily wrong.

Using his tennis analogy, each chunk of code written is like swinging at the tennis ball. You don't have to have the perfect curve-ball, you just have to NOT screw it up.

I've too often seen developers try to attack the ball with the perfect swing and the most force possible, only to have it go straight into the net. If they just focused on getting it over the net as simply as possible, the end result usually means less code that's easier to understand.

Example: junior dev needs to write a data transformation pipeline. They write a microservice and deploy it in Docker on Kubernetes. They do a lot of hand-wringing about reactive design and non-blocking I/O. They end up wrestling with the deploy and getting it done on time. All it needed to be was a simple single-threaded command line utility.

In 15 years, I've seen this story play out tons of times... I'm basically watching devs trip over themselves. I'm not saying I'm perfect either, this has happened to me too.
Do you really believe this?

Celebrity scientists aren't deified... in fact, they have a tough life because people assume they're all knowing. Look at our man Neil DeGrasse who called a Bull a Cow because where he lives in NYC everything is a cow and he got ripped by other scientists for being stupid.

There is no universality to people period... i'm not sure why you feel its important to label some as "scientism" when there is no such thing as "scientism" with any universality.
I can tell you from several unfortunate emergency experiences that you don’t just call 911. In fact if you are the one in the accident, it’s often the case that someone else calls 911 before you find your phone. What you do is call or text your family/coworkers/significant other/etc. I mean I won’t buy a phone just for this use case, but someone who routinely works in harsh environments might.

As far as programming on the phone, I used to leave my computer at work and have a computer at home. On the commute I would only have my phone. If I am at the grocery store and the client calls and says their server is acting funny, I might not want to wait to SSH to it from home or run to the office.

I think this is all a moot point in that you are right: at this point most people don’t have the need for a physical keyboard. But at the same time, I think some small subset of people will want a physical keyboard.
Any analysis of Perl’s decline that doesn’t mention PHP is incomplete. Between the height of Perl’s popularity in the 90s and today, web development was the single biggest growth area, and PHP ate Perl’s lunch in that domain.

Why did that happen? In my opinion, PHP had two major advantages over Perl:

1. mod_php for Apache could safely be run in a shared hosting environment, so hosting for PHP was cheap and ubiquitous. mod_perl couldn’t be run in shared hosting, so anyone doing web development in Perl was stuck with either using CGI, or paying for more expensive dedicated hosting.

2. PHP’s approach made it easier to get started for people who were new to web development, or new to programming entirely. This was important in the late 90s and early 2000s as a huge number of people started doing web development for the first time.

By 2000, PHP was already the dominant “scripting language for the web”. If the Perl community had focused on improving web development, then maybe Perl could have caught up, but they focused on Perl 6 instead, and PHP continued its growth without much serious competition from Perl for web development mindshare. MediaWiki was written in PHP in 2002, and both Facebook and Wordpress were written in PHP in 2003.

The article focuses on Python, but during the relevant time period (roughly 1995-2005) Python was a niche and unorthodox choice for web development. Python finally started to gain traction for web dev in 2005 (Django, Pylons, TurboGears, and web.py were all released that year), but by that point Python was mostly competing with PHP, and Perl was already much less relevant.

In summary - the article focuses on how Perl lost the market for scripting, but scripting was always a smaller and less important market than web development, and PHP killed Perl in the web development market. If Perl had stayed relevant for web development, it likely would have stayed relevant in scripting as well, because programmers like to use languages they already know (see: JavaScript). Perl 6 was the nail in the coffin that ensured Perl wouldn’t catch up in the web dev race that it was already losing.
Biden to let Trump’s H1-B visa ban expire
A common criticism I've seen of him is that he wrote these guidelines, doesn't follow them, and isn't held accountable. I don't follow much of what he says these days, so I wouldn't weigh in on the veracity of all that, but if it's true then the document doesn't carry much weight.
I like that bump, thanks.
> born and raised touching the screen

What does this have to do with the market? People don't want physical keyboards because they are "used to" them. They want because the experience of typing is different.
The author ran a failed crypto startup. This is sour grapes. Stephen Diehl is founder of adjoint.io, which used to build smart contacts.
> that is a stupid comment.

It's possible to strongly disagree with a comment without inflammatory language. E.g.: "I really disagree with that comment."

It helps keep the conversation productive.
Blockhain.art | REMOTE or San Francisco, New York | DevOps Engineer | Full-Time | https://blockchain.art

Blockchain.art is developing GENIUS Wallet, an NFT Wallet for the high-end digital art market.

We are looking for an experienced DevOps Engineer with a passion for NFTs and blockchain to join our team and to help us take this product to market.

Please write thomas@blockchain.art if you are interested.
Why Email Will Be Obsolete by 2020 (2015)
Excessive. I don't care what the EU thinks.
You clearly do not have small children.
Being irrational about quality does not lead to easier to maintain software. You need to be rational about it and the distinction matters a lot.

You can go all petty on minor idioms and force everyone to use all the sonar rules and all it will create is a lot of busywork with zero improvement on maintainability. And I have seen this dynamic to happen more then once.
While I support projects like ohmysmtp.com, I don't like the misinformation the post contains.
There is not a single MUA that does not block, alert, warn user when hidden pixel is found, and also when any link in the message doesn't start with https...
The late Hans Rosling had a good update to the old conceptions of 1st, 2nd, and 3rd World. His take was to classify based on income levels on a log scale (well, 'log-ish', anyway). Hence the classifications of Level 1 (<$2/day), Level 2 (<$8/day), Level 3 (<$32/day), and Level 4 (>$32/day). This is my preferred way of mentally chunking the world and her people. Mostly because a lot of people are moving on up!

https://www.gapminder.org/fw/income-levels/

If you've not played around with the stats on gapminder before, go grad a cup of coffee and have some fun! The visuals are good and the interface is one where 4-D data is well presented. In messing around with it, you can see that the world is very much on an upward trajectory, but also has a long way to go.

https://www.gapminder.org/tools/#$chart-type=bubbles
This looks much more like what I'm looking for alright! Doing some background research it looks like they had some issues with their chipset supplier and had to downgrade the chip a little, but performance benchmarks put it ~around the same place as my Pixel 5's current CPU, which I'd say is much more acceptable (if not totally cutting edge flagship-tier) for a phone in 2021!

At $576 (Edit: now $621, looks like the early bird just sold out!) this also seems like a much better deal than the pro-1x at $800! I'm always worried though when the "pledge store" for these things says things like "Ships March 2021!" but their most recent update says they've just finalized their PCB and are just starting testing...
The OnePlus 2 was pretty unpopular because it didn't have an NFC chip, so there's probably no one who owns one who is willing to maintain it.
I'm watching to see if this takes off, and how the developer does. It's already at the top of HN, so that's a great start.

The developer has positioned this as a much needed solution to an age-old problem: how to make Outlook-compatible email look great. But $19 per month for a specialized HTML editor is expensive to say the least.
Oh yeah, I’ve done that one a few times. However! I’ve also had a couple of cases where I was really happy with whoever had written something only to find out it was also me. Very rewarding.
SEEKING WORK | Providence, RI | Remote, or partial on-site in Boston or NYC

I have 20 years of software engineering experience across contract and employee roles in Boston, Silicon Valley, and southern California. My greatest broad areas of expertise are:

- Web engineering (primarily Python)

- Relational database design and development

- Data engineering, web scraping, big data

- Cloud hosting and architecture

My web engineering specialties are: tools, APIs, analytics, process automation, reporting, content management.

My rate is $100-$125/hour, but I can give a fixed quote for a well-understood project. I'm available for either short term or ongoing work.

I enjoy research and learning and won't charge for my time spent on those, however if a project or role isn't already close to my expertise or it's outside the boundaries of what I'm sure I can deliver well and on time, I won't take it on.

If you have an interesting side project/business you need an engineer partner for, also feel free to contact me.

Contact: adhazard8 at gmail
This is true of a lot of DOS simulator style games from this era, where they often let the game systems run at uncapped rates. They were typically just targeting a specific 386 or 486 CPU etc, so performance was pretty predictable on the customer's end hardware at the time. Wing Commander 3 is another example that is famously bad for this. When faster CPUs inevitably came along, these games basically broke or played differently due to the speed change. Back in early 90s many 486 systems had a button on the case marked "turbo" so you could slow down your 486 to play games optimized for earlier chips at the correct speed.

Dosbox offers ability to adjust CPU "speed" to help with this today, but it's often hard to get emulation speed right on early DOS games that ran uncapped.

> https://en.wikipedia.org/wiki/Turbo_button
What's the best combination of close to the US, high living standards, good healthcare, and feasible to immigrate to as an American with a pretty normal professional career?
I'd be a Fairphone customer right now if they shipped to the US.
MemberSpace | Rails Developer | Remote (US) | Full Time

Join a small, calm, and async team where you can make big impacts without sacrificing yourself. MemberSpace is bootstrapped, profitable, and highly transparent with internal team members.

The ideal candidate will have experience creating, maintaining, and supporting rails applications - we'll be hiring based on what your potential is, not necessarily what you've already done.

Good benefits, salary $100,000 - $120,000.

Details here: https://www.memberspace.com/jobs/senior-rails-developer/
Actually, this is how I do:

1. Make the thing completely configurable with a file.
2. Add an optional switch to select the location of the config file.
3. Always ship a well commented, sensible config file with the application. Document environment variables there, if any.
4. If it makes sense, add the ability generate a default config file if it's missing.
5. Always add a logger, with good debug and error output (Dovecot is my inspiration and role model there).
6. Document everything in the code, and in the documentation if possible (external documentation is not my strong part yet. I can't write it fast enough).
The MVP most startups ignore
I am under the impression that even using something like this will leave a person open to vulnerabilities. Is that the case? In other words, some parts of the system (firmware etc) cannot be upgraded.
Mardrus got translated into English by Mathers. It's the edition I've read (partially—my copy is in four very fat volumes, so it's a lot of reading). Can confirm that it includes tons of stuff I'd expect to be missing from any kind of Bowdlerized or censored version. Not sure I'd recommend it for a modern reader in English given the other options available, these days.

https://en.wikipedia.org/wiki/Edward_Powys_Mathers
We can shoot down some of those nukes. Maybe china has to fire 20 on taiwan before one of them gets through our anti-ICBM weapons on our naval ships.

Means that we might come out of a war with china with only a few cities lost. Might actually be worth it.
Zoom is hiring!! If you are a Security Ops person (System Security Engineer, PKI Engineer, Network Security) or a Security Product Manager, I want to hear from you.
Here is the link to all of our jobs: https://zoom.wd5.myworkdayjobs.com/Zoom/1/refreshFacet/318c8...
Happy hunting!!
So, while I have never worked at any of the universities in question, I did work at a major university in IT for several years (University of Texas at Austin), and while it was not perfect, it does not resemble what you just described. So, I don't know if this is a difference between universities, or perhaps your frustration with your own experience making you slant things a little more negatively than it really is? Or maybe it was really that bad wherever you were. I would just like to say it wasn't perfect, but it wasn't nearly that bad where I was.
> "Thanks for opening this email. We’ve logged that you read it, we’ll log again next time you open the email. We know where you’re located, and what device you’re on. We’re using this information to tweak our emails to get you to open and read more of our emails in the future"

Nice
My original definition does not preclude experience in the slightest.

It's just that really banal poetry/music/writing (looking at you, Country/Western) doesn't motivate me once you drop below, say Marty Robbins.
EUROPE | BERLIN | ONSITE/REMOTE-EU | LOOKING FOR SENIOR FRONTEND ENGINEER + BACKEND ENGINEER + PRODUCT DESIGN LEAD

Back is a young software company from Berlin with the mission to enable companies to focus on what matters. We’re building a collaboration and automation platform to untangle repetitive questions and workflows around the workplace. We have a modern stack: React, GraphQL, Typescript, Golang, Python, gRPC, and Protobuf.

Our office is in the heart of Kreuzberg, Berlin Germany.

To see what it’s like to work at Back and who your future colleagues would be, go have a look at http://bit.ly/working-at-Back

We’re hiring:

- a Senior Frontend Engineer http://bit.ly/senior-frontend-engineer

- a Backend Engineer http://bit.ly/back-backend-engineer-3

- a Product Design Lead https://bit.ly/back-product-designer-lead

I’m looking forward to hearing from you.

James - CTO @ Back https://www.backhq.com
Monitoring people and then selling the data or using it as a sales channel is a way to increase revenue. A lot of companies are under pressure to not just be successful but have constant growth. Following what Google has done is an option company leadership is turning to.

A few years ago the CEO of Ford talked about monitoring and selling access to data like FB. By monitoring, I mean things like the ads you listen to on the radio or the radio stations you tune into along with your location. Trying to sell cars isn't enough.

> Phone contains sensitive data which cars usually don't?

Cars know things like where you go, who you talk to through the A/V system, what radio stations you listen to and ads you hear, and even your conversations (they have microphones that can be used just like those in cell phones).

People assume they are in their own personal space when in a car. When in a car alone they think they are private. If the car is monitoring you that's not the case.
Location: New York

Remote: yes

Willing to relocate: yes, it's possible

Technologies: HTML, CSS, SASS, JavaScript, Vue.js, React, AJAX

Resume: www.linkedin.com/in/natalliavidmant1b3b35144

Email: natavidm@gmail.com
The underlying stack is Electron. So if Chrome runs on on Wayland, then Extraterm will too.
I call nonsense on this one. Anything that's on current streaming services (especially the popular stuff, aka the money makers) can be easily found on p2p networks. DRM has never won a single battle that I know of.

These services are not successful because of exclusivity, but because of convenience, feature richness, legality, speed of access... in other words they are worth the price.

It's important to be aware of this: the media streaming landscape becoming more and more fragmented directly impacts the most important reason why people are paying for these (convenience), which could lead to a harsh reality check for production companies.
Hmm, and does this free market give us the option of quiet, small offices, with doors? Or do we overwhelmingly get the "option" of open offices?
It was killed from the app store. Maybe it's still available to OEMs to preinstall on their devices.

https://www.theverge.com/2018/2/21/17030216/nuance-discontin...
There's a big difference between complaining and curiosity. Really, there's a whole host of ways to think and vocalize improving a system without complaining.
When marketing people make up silly words for things that already have a word just make up even more ridiculous words to make fun of them.
Again, I don't understand why you wouldn't just allocate large arrays, especially knowing that excessive memory allocation is slow and going to lock on top of that (you could use jemalloc, but that is orthogonal here).

> Instead of calling malloc 1000 times to allocate 1000 small pieces (like 16 bytes sized each), malloc is called once and then all the small pieces are carved from the big memory block.

No one who has any idea about performance is saying lots of memory allocations are ok. It sounds like what you are doing though is allocating arrays but then using them for 'arena allocators' when you could just use them directly and use indices for ordering if you need that.

> The arena allocators are also popular in game development. Memory is allocated from the arena allocator during frame processing (16 ms), and all this allocated memory is deallocated at once at the end of the frame.

I would ask why the memory needs to be deallocated at the end of each frame. A C++ vector can be cleared without releasing its capacity. What you really want is to have all the memory that you need allocated once so it can be reused over and over easily. There is no reason to involve an allocator on a frame to frame basis of a video game unless you go over what you already thought you would need.

If you have 'millions' of 'memory managers', why not just use a few big arrays? It really seems like an over complication of a problem that doesn't need to be difficult. I'm surprised no one would take the time to clean that out if there are terabytes of memory used and multiple days for single program runs.
> a bunch of their engineers and a bunch more technicians and managers with the right kind of skills

In a WWII scenario, how long does it take to rapidly retrain a bunch of people with these skills. We have no shortage bunch of brilliant, quantitatively minded people trading derivatives and writing ML models to recommend TV shows. In a total war scenario, I assume most would be drafted for the war effort. Semiconductor engineering is complex, but probably not so complex that your average Math Olympiad couldn't pick it up in a month or two.
Perl 6 wasn't "a bit late" - the path forward meandered for years, so the point even diehard perl fans (me, at the time) questioned whether it could/would ever happen. And as pointed out down thread, the branding completely changed at least once or twice along the way, to the point perl fans of 20 years ago don't even know "perl 6" became something else today.
New Chrome exploit allows websites full control over the user's mouse cursor
The point I'm refuting is that there are far less avenues in Microsoft for employees to collectively complain or share information together or dissent against the top brass.
GitLab, Remote only, Full time

As one of the world’s largest all-remote companies, GitLab is a place where you can contribute from almost anywhere. We're an ambitious, productive team that embraces a set of shared values in everything we do.

It’s an exciting time to join the GitLab team. Check out our opportunities: https://about.gitlab.com/jobs/careers/

We’ve been an all-remote team since our founding year. Learn more about what it’s like to work here: https://youtu.be/GKMUs7WXm-E
PostHog | Remote (US/Europe timezones) | Senior full-stack engineer / SRE | https://posthog.com

PostHog is open-source product analytics. Graduated YC W20, we were the most popular B2B software HN launch since 2012. Our GitHub repo [0] has 4k stars and a growing and active community. We've raised significant funding with 10 years of runway and are growing quickly. We're 15+ people and will be 50 by the end of the year. We're looking for a full-stack engineer, someone who knows what a good product should look like. Our stack is Django/React/Redux (Kea -- main contributor works at PostHog too!).

Also looking for an SRE to take care of scaling to 100B+ events, both for our cloud offering and larger customers.

We have a culture of written async communication (see our handbook [1]), lots of individual responsibility and an opportunity to make a huge impact. Being fully remote means we're able to create a team that is truly diverse. We're based all over the world, and the team includes former YC founders, CTOs turned developers and recent grads.

To apply see https://posthog.com/careers or email us careers@posthog.com

[0] https://github.com/posthog/posthog [1] https://posthog.com/handbook/