skysight-inc/HackerNews huggingface dataset:
ThoughtWorks India - Pune, Mumbai, Bangalore, Chennai, Gurgaon, Coimbatore, Hyderabad

We are passionate technologists who believe in the power of software and technology as tools for social change. We contribute to a multitude of open source projects.

Primarily we are a Technology Consultancy Company. We look for Technologists who are keen to learn on job. We value Object Oriented and Functional Skills. DevOps and Agile are a normal way of working here. TDD and XP are embraced fully.

Skillsets/Platforms/etc.: C#, Java, Ruby, Scala, Kotlin, JS, AWS/GCP/Azure, Python, Node.js, React, Angular

Requirement: 3+ years of programming experience.

Interview process: Pair programming, Technical Interview(s), Leadership

More about ThoughtWorks: https://www.youtube.com/watch?v=MBqquBtwaNM

https://www.thoughtworks.com

Contact: siddhark[at]thoughtworks.com

Please include 'Hacker News' in subject line
Any implementation detail you could please share?
Strongly recommend you do the boring stuff. It teaches you what you need to outsource it, and it's generally less of a cognitive lift than engineering.
I get why Rust opted for native threads vs. green threads as a default, esp. when they want to promote zero cost abstractions. What the above links don't cover, and what I'm interested in, is why async/await instead of M:N/green threads for the secondary "light weight" threading model. Was async/await easier to make "zero cost"? Or what was the reason?
In the early 2000s I wrote a Java webapp framework called Maverick that had a brief moment of popularity (even getting community ports to PHP and .Net). In 2003 some unknown guy emailed me and asked if he could use Maverick as the framework for a book he was writing. I said sure - but he wanted me to make a lot of changes, and at the time I was focused on app development and didn't want to invest a lot more time doing open source work. So he ended up building his own framework from scratch.

The guy's name was Rod Johnson, the book was Expert One-on-One J2EE, and the framework it launched was Spring.
IMO these are anti-patterns that makes code smelly.

A practice I like to follow is to document "hacks" and create tickets for TODO items. In my experience, this has scaled better with the growth of the team and also allows for knowledge sharing and brainstorming when planning.

For TODO items I used the "eisenhower matrix" to decide if I should create a ticket for it or not. Where TODO items that are not "urgent" nor "important" are simply ignored until they reemerge again.

There are few phrases that I like to mention when I see devs add TODO comments:

- if in doubt leave it out

- every line of code is a potential liability that needs to be maintain and tested

- in the future requirements may be different or no longer relevant
Show HN: Improving reading practice experience for kids
learning to read is a challenge - especially when it's a second language.
My 8 year old daughter English has improved in 4% a week - while gaining more confidence in speaking!

This is ReadM: using speech recognition to motivate english reading while having fun.

https://readm.app
That wasn't my intent, and his username appears to be a real name (although I don't know).

Apologies if it seemed that was what I was trying to do. I wasn't. I assumed that he was a real-name account who wanted to be known by his real identity (an identity that was maliciously attacked by an ex-CEO). I wouldn't guess at the identity of an account obviously intended to be anonymous.
My father was gifted a 1972 Buick Regal. I was asked to drive it on I-85 (interstate) During acceleration on the onramp, the cable controlling the throttle got stuck and the gas was flowing into the carb and UA continued to occur. I was reaching speeds in excess of 100 MPH (160 Kmph). The brakes did nothing to slow me me down. My wife, driving adjacent to me in another vehicle, thought I was showboating or just being wreckless. I had to kill the engine with the key, slow down, and then crank the car, begin accelerating, then kill the engine to 'manage' the vehicle until I could get off the interstate. Terrifying ordeal.
> "The topic" is whether the challenge faced by the experimental subjects makes any sense. It doesn't; the challenge is to produce a string of six symbols that others can't distinguish from randomness. There is no such string.

I strongly disagree with that statement. On a surface-level inspection, some strings appear to have more entropy than others ("can be distinguished from randomly generated strings"). This absolutely is a real thing, and it's measurably real. If you genuinely believe what you say, then we can easily wager on it and find out who's right.

> Your contrived betting scenario doesn't illuminate the issue; it's an attempt to distract attention, and IMO it's not in good faith.

You asked me to produce a specific betting scenario, and I did my best to entertain you with that. I crafted the scenario in good faith insofar as I tried my best to answer to your request. I suppose you can still argue that it's not in good faith because I never had any expectation that you would take the wager. But like I said before, that's because there is no way to formulate our disagreement as a betting scenario that you would accept, because you don't genuinely believe the claim you are making here, so you will simply weasel out of any wager.
SEEKING WORK. New Orleans. Freelance only.

Are you tired of trying to make your projects pretty with whatever you can find on stock image sites? Maybe it’s time to pay an expert in the field. I can make something much more tailored to your themes and needs much more than any stock vector. 20y of Illustrator experience.

You can see a bunch of my work on my website: http://egypt.urnash.com
> If you had to stake a tiny amount of money for each comment, I think it would reduce spam and trolling.

I disagree with this unpopular idea so I'm going to mark it as spam...
because green threads and async/await have both upsides and downsides.
if it would've been as easy as the comment would've described it, they would've shipped it in jdk 8, but they didn't. they ship a preview in jdk 19.

rust's rfc explains some of the drawbacks: https://github.com/rust-lang/rfcs/blob/master/text/0230-remo... (which basically explains why a preview took until jdk 19)

// Edit:
also:

void handle(Request request, Response response) {
var url1 = ...
var url2 = ...

try (var executor = Executors.newVirtualThreadPerTaskExecutor()) {
var future1 = executor.submit(() -> fetchURL(url1));
var future2 = executor.submit(() -> fetchURL(url2));
response.send(future1.get() + future2.get());
} catch (ExecutionException | InterruptedException e) {
response.fail(e);
}
}

is not better or worse than:

async Task<IActionResult> Handle()
{
var url1 = ...
var url2 = ...

try {
var requestTask1 = FetchURL(url1);
var requestTask2 = FetchURL(url2);
return Ok((await requestTask1) + (await requestTask2));
}
catch (Exception ex)
{
return BadRequest();
}
}

of course one uses "colored" functions the other not, but both have one thing in common: a bad programmer can make serious mistakes with both.
Despite growing up in a prosperous nation, as part of a middle-class family, this is always something I've been acutely aware of. Most likely because both of my parents came from backgrounds with their own struggles.

Every time I see a garbage can, I see money that was spent on waste. And when I see money, I see time that was spent. And time is something you can't get back, it's gone for good once you spend it. Every garbage can is a waste of life. Minutes and hours thrown away.
Lunatic Inc.| Rust Engineer | Remote

We are building the next-generation distributed application platform inspired by Erlang’s principles: massive concurrency, soft real-time & fault tolerance. At the heart of it is lunatic, an open-source WebAssembly runtime that developers love. If you would like to work for a fast growing startup and have a passion for open source software, we would like to hear from you.

https://lunatic-solutions.notion.site/Founding-Rust-Engineer...
This YT-video explains the 8355 method really well https://youtu.be/zB8cKBYNTps . It's how I learned it. They call the sexy-move the fishing-move.
Are you familiar of why India and China move to fertilizer in them 1980s saved the from starving?

I assure it is not BS. without fertilizer you do not the explosive yields that we get all over th world including the United States.

And it is in fact well documented in a huge collection of science journals.
Yes, that's what it would accomplish.
Actually we don't even know that much. We know they disagreed with the paper, and they were fired. Maybe they were fired for not wearing pants on the bus.
Someone once told me "Friends don't let friends use Fritzing".
>> This is disputed

Credibly disputed?

We’re talking about “big oil” here, you’ll forgive me if my first reaction is to imagine a pre-completed study with all the right conclusions and a big fat cheque hidden under page 3, being shopped around academia looking for someone willing to sign their name to it :-)

From a layman’s point of view the claim just smells weird.

On one hand, we take carbon out of the atmosphere over millennia, compressing it tightly under the surface of the earth for even more years until it turns to a thick sludge. Then very quickly, in comparative seconds to the millennia of oil deposits formation, we release all that into the atmosphere again.

And it’s alleged that causes less greenhouse gas emission than the other idea: extract carbon floating around in the atmosphere today (i.e. grow a plant of some sort today), process it then instead of shipping it across the world from the oil wells to the consumers, instead just distribute it locally where it is grown and processed.
Both rrweb and OpenReplay are very solid projects. I've spent the last year or so building a session recording tool, and I've scrutinised their code quite heavily. Conceptually, session recording is quite simple, but there are so many edge cases, security models (CSP, feature policies) and performances issues to overcome.

Performance is probably the area I've spent the most time thinking about: if you want to measure performance regressions in a page, instrumenting it with a session recorder is definitely a way to skew the results (for example, checking scroll position of elements during snapshotting will trigger a reflow).
Ask HN: What email client do you prefer?
Mainly a question for developers, what kind of email client do you use/prefer? I myself mainly use Gmail/Spark but wondering if there's any good alternatives out there?
California grows 80% of the US vegetable crop (i.e. excluding grain and pulses).
Are you saying the statements you made aren't true?
ublock origin. I have my own list of hidden elements and css rules which I update directly in gist.github.com and they synchronise among all my devices.
I wouldn't be so sure.

Looking at the current market capitalization of both companies, Netflix is at 84.57 billion and Disney at 203.Billion.

The difference, however, is Netflix could hone squarely in content if it needed to, and can benefit from having a single focus of mind. Disney's resources are allocated into 5 primary verticals, and 2 subsidiaries, with multiple competing budgets, priorities, resource allocations, and most debilitating at a company their size, internal politics.

That being said, Disney already funds so much of their own content generation, so the question isn't can Disney match a bid by Netflix (that's already a losing question for Disney), but can Disney create competing content that is more compelling.
Hertz to face 100 new false arrest claims from customers
Happy sponsor here. I'm not a prolific blogger, but I love the minimalistic nature of it and that I don't need to worry about maintaining it myself.
Shelter + sandboxes google play services sort of achieves this on grapheneos, but, to be convenient, it ends up using one work profile for all the data tracking apps.

I think getting it to something like qubes would be as simple as creating one work profile per app.
It seems like blue outlasts red in ANY ink on ANY printed material left in the sun, even thru window glass. But I've never seen this phenom explained.
> hand-adjusted rear view mirrors

Do you mean side mirrors? I recall when you needed to lean over to the passenger side to adjust it.
Sensible Weather | Full Stack / Front End, Backend, Product, SRE, Front End Engineering Manager, Technical Recruiter, Design | REMOTE (North American Time Zones)
https://www.sensibleweather.com/
We work at the intersection of Climate and Fin Tech. Sensible is built to help consumers and businesses understand, plan for, and mitigate all types of climate and weather risk. Our first product embeds with travel and outdoor events partners, offering their customers a guarantee against the weather. This means a customer can have confidence that they will have a great time in the sun, if not you get your money back!
We recognize that we're living in a world with more climate disruption than ever before. We also believe that it is one of unprecedented opportunity for solutions.
Come work for us if:
- you desire to bring delight to your users.
- are passionate about the outdoors (reading on the beach counts!).
- have a growth mindset.
- know that empathy is at the heart of all great product, teams, and companies.
See full job descriptions here: https://www.sensibleweather.com/our-team#were-hiring
Apple | Vision Systems Software Engineer | Full-Time | Onsite | Boulder, CO

Within our organization, dozens of teams are developing algorithms that tackle fundamental computer vision topics. Each team has their unique specialization, but we need common infrastructure and architectures in order to develop, debug, integrate, validate and deliver. This position is highly cross-functional and cross-domain, with a flexible solution space and opportunities for creative problem solving.

This role is located right next to the mountains at a new facility in Boulder, Colorado.

Does any of the following describe you?

- Experience with navigating complex software stacks and integrations

- Passionate – and holds strong opinions – on what it means to write great software

- Experience or basic familiarity with Objective-C / Swift / C++ / Python

- Familiarity with computer vision, image processing, or machine learning systems is desirable, but not required

Please feel free to reach me directly at pokeefe [at] apple.com
I use t-mobile. The SIM they sent me worked out of the box.
I’m open to that, I was looking for more information rather than a pre-determined opinion though :-)
Re: bikes, I've found most CF frames lack fender/rack mounts. If you want utility (commuting, shopping, travel), aluminum is going to win out. For example, I can't think of a single CF cargo bike.
To be fair, the comment above is about how easy it is for the _user_. Having read docs on go's scheduler design I don't think many would argue it is easy to write such a runtime for the core devs.
The N64 controller did Nintendo no favors, particularly with games like Goldeneye. The original playstation controller didn't stand the test of time either, but once the analog sticks were added it became an instant classic.
Yes. Nitrogen fixing bacteria (i.e. R. leguminasarum, s. meliloti) love the sugar exchange legumes offer. Cover cropping and inter cropping have potential to rethink the 113-year old haber-bosch solution.
Well,

https://github.com/python-greenlet/greenlet

has been available for quite some time in Python (gevent probably being its most used flavor).

i.e.: just because it's not in the standard library doesn't mean it's not available (so, you can actually choose whether you'd like to use async/await or greenlets).
Heh. This is not to call you out because I absolutely did the same up until last week (and I'm certain a high percentage of others are the same). I've recently decided to make it a habit of reading articles first (directly from the publisher website) before even visiting Hacker News or Reddit. And after you do that, you start to realize how much discussion is based entirely around headlines.

Anyway, from the article:

And shortly after the announcement went live, Eidos Montreal confirmed in an Embracer conference call that its next major game would be set in the world of Deus Ex
Oh cool, I was one of those teens proscribed Paxil.
Comments moved to https://news.ycombinator.com/item?id=31220330.
Thunderbird

https://www.thunderbird.net
I agree, but I think they have to be lighter weight whilst also allowing for better interoperation between apps.
Somehow the pros of N64 carts (mainly loading times and onboard game saves) were never really talked about. I had an N64 (which I purchased together with Goldeneye circa 1997). I can remember a feeling of thinking I had made a mistake because PS1 seemed much bigger and I had a feeling that it must have been better. But looking back, I feel like N64 had the better set of games. But maybe that's just because it's what I know. Honestly Goldeneye and Perfect Dark were probably enough to win that war all by themselves in my mind, but Mario Kart, Mario 64, Smash Bros, and Star Fox also got a lot of play time from me.
I mentored an FTC team that was using the vision system this year, and my overall impression was that the TensorFlow model was absolute garbage and probably performed worse than a simple "identify blobs by color" algorithm would have.

The vision model was tolerably decent at tracking incremental updates to object positioning, but for some reason would take 2+ seconds to notice that a valid object was now in view (which is quite a lot, in the context of a 30s autonomous period), and frequently identified the back walls of the game field as giant cubes.
US Partisan politics... you both assume people would side with you?
This is a laughably bad take, sorry. For example, the University of Chicago and its connected education institutions get a large portion of their funding by falling to the interests of the Chicago's mayor's office and the police department, which largely stems from rhetoric. They wouldn't be able to fund their projects if they didn't do that. Academic researchers can lose their funding if they, as individuals, publicly criticize certain organizations.

In other words, "validate our political rhetoric with a smile, or lose your funding." It skews academic research, and these incentives exist practically everywhere.
Crazy Egg | Sr. Elixir Engineer | crazyegg.com | FULL-TIME; REMOTE (All Time Zones)
We provide visual website analysis and process billions of visits every day. We have the stability of an established company (self-funded and profitable since 2005), the independence to operate in the manner we feel is best (never had an office in 15 years), and are still small enough to have the excitement of a startup. We believe in long-term relationships with our team members (original engineers and designer still here!) which is why we share in our revenue growth, provide a self-education fund, and do regular 1:1s with a focus on personal development.
Please apply here: https://resources.crazyegg.com/jobs/sr-engineer.html or send questions to jobs@crazyegg.com
The ship has sailed on neighbor detection BTW.

In the crudest sense of "do I have a neighbour", sure. Of course, that's hardly secret -- if you're in EC2 you can just count your CPUs to figure that out.

But there's more questions you can ask:

1. Is my neighbour busy right now?

2. Is my neighbour a busy web server, a busy database, or a busy application server?

3. Is my neighbour hosting Brendan's website?

4. Is my neighbour hosting Brendan's website and he's logged in writing a blog post in vi right now?

5. What's Brendan writing right now?

It's not immediately clear which of these questions can be answered using certain capabilities! Few people would have guessed that you could read text off someone's screen using hyperthreading prior to 2005, for example. (Pretty simple although I don't know if anyone has published exploit code for it: Just look at which cache lines are fetched fetching glyphs to render to the screen.)
Symphony.fr | JS web dev (front, back or full, lead or advanced) | Remote (international team) | Full-time | $70k-125k

We automate food, from generating tailor-made recipes to bringing the associated ready-to-eat meals on your table. Think pesto pasta, chili con carne, veggie bowl.

Symphony.fr is a platform that gathers all of the community's recipes, from the popular and the trendy to the niche and those of your friends. You can order any recipe, improve it and iterate, or you can create new ones from scratch, manually or with the help of AIs and algorithms (to optimize for nutritional and gustative constraints, notably). Think of it as programmable food with a Darwinist environment to bring out the most remarkable creations.

We are currently shipping on a weekly basis across the whole of France, but will soon have 24/7 collection points around Europe and beyond. Join the revolution :-).

Requirements:

- You have extensive experience on large Mongo/Node/React projects
- You have common sense, understand UX, and like taking initiatives

Bonus:

- You have an affinity for large data set manipulation or for ML
- You have an affinity for DevOps
- You are game enough to take on this small challenge https://symphony.fr/js-challenge

Send questions and any relevant data at job@symphony.fr
A-ha, good to know. And sori on the "Ugric".

As for irregular sound substitutions, well, water IS a very common concept & word, so I would think that anything goes.
I bought it and got distracted by other games without playing it yet, I need to get back to it! Mostly was inspired by the Consolevania review (which had a truly bizarre opening minute that you might enjoy: https://www.youtube.com/watch?v=X8jeEwL9QUM)

edit: I rewatched the review now I totally get why I picked it up, Ryan's enthusiasm is absolutely hilarious and infectious ("It's just perfect as I've ever seen you can ride a fucking boar in it")
Reads like: They talk to nazis, so they need to be nazis.
According to this podcast, in order to stop the car you just need to brake, as brakes are always more powerful than the engine

https://www.pushkin.fm/episode/blame-game/
sure:

https://jacquesmattheij.com/a-western-kid-living-in-communis...
https://news.ycombinator.com/newsguidelines.html

Be kind. Don't be snarky. Have curious conversation; don't cross-examine. Please don't fulminate. Please don't sneer, including at the rest of the community.

-------------

It's not "social justice". It's called decency. There's no reason to throw "retard" around.
SEEKING WORK | US Physical or US REMOTE.

Hello, I'm a senior software engi (10yr+ exp) currently working in a Canadian company.(am Canadian)

Most recent work exp includes but not limited to:

* Software modernization
* Event & Domain driven, serverless distrubted artitecture
* TypeScript
* Core Order domain in ecomm

Wife and I are planning to moving & working in the US, Austin, TX.
I will be interviewing for FAANG + Big corps (b/c of H1B) in about a month and wanted to test my luck here! If you are hiring in FAANG + big corp in the area, I don't mind working remote or in office. Please reach out!

Location: Austin, TX
Remote: Yes also office okay
Willing to relocate: Yes, to Austin, TX
Technologies: Python, TypeScript, event & domain driven, serverless distributed, fullstack
Résumé/CV: upon request
Email: monkeykingbar@protonmail.com

Thanks!
A 2000-year-old postcard
In such cases, if you can't brake or release the throttle, one other out is to gear-shift into neutral. The result of slamming that power into neutral won't be great for the engine or transmission, but at least you'll be able to stop accelerating and coast to a stop.
I agree. The title is "A very preliminary analysis of DALL-E 2". There is really nothing offensive about this publication.
wow very cool and useful!
Show HN: Bananafy – A Better Measurement System