skysight-inc/HackerNews huggingface dataset:
> As in write to each requested memory location to guarantee physical allocation?

No you use the advisory bits when you map the memory.

It does this so it isn't unable to commit more memory while trying to handle an exception.

> Java just requests the memory and linux just smirks and always says “yes sure, whatever you need”

Linux doesn't ignore even LOCKED does it? And it certainly can't ignore actual writes to pages, which is what for example pretouch_memory does.
SEEKING WORK | Austin, TX or remote

10+ years experience in python, both scientific (numpy, pandas, matplotlib, statsmodels, jupyter) and web (django, flask, sqlalchemy). Also experienced in R (experiment design, linear and nonlinear analysis, graphic presentation of data). Previous experience in experimental design and analysis when I was a manufacturing engineer in semiconductors. Able to work W2 or 1099, remote or in-person (as long as it's in Austin).

https://www.rosshartshorn.net/RossHartshornResume.pdf
deez nuts are horrifying..
Contrary | Sr. Product Engineer (Full-Time) | San Francisco, CA or Remote

Contrary is a venture capital firm with a strong focus on talent and technology. Our internal engineering, product, data science, and design team builds tools to provide superhuman leverage to our investing team, productize our value to all of our stakeholders, and relentlessly support and cultivate the next generation of top talent.

We're looking for 1 - 2 exceptional full-stack, product-minded engineers to join our team, and take ownership of one or more of our core products (to be discussed in first call). We're tech-stack agnostic (you can build in the languages and frameworks you're comfortable with).

Email hiring [at] contrary [dot] com for more info.
Please see the "who wants to be hired thread"

HN is not a place to generally post your desire to be hired
Body Rocket: Brighton, UK. Multiple positions, remote mostly ok depending on the position but you'll need to work onsite at times.

We're a start-up focused on aerodynamics, and specifically (for now) on cycling. About to move from research to production, what we do is measure drag force on the cyclist in real time via embedded loadcells/aero sensors and far too many on-bike ARM processors (some running linux, some bare-metal).

Positions available are embedded engineer (nrf5x, C, lightweight DSP, linux too), data analyst/database leader and mechanical engineer (solidworks). As a small company (getting on for 10 full-time staff), we're less formal than most. If any of the positions sound interesting, happy to discuss informally.
Firstly, sincerely thanks for telling me how to add Clippy, that would have been a good idea in this context and now I'll remember it's there.

Secondly, yes, I think should be uplifted. I'd even argue for default deny because I can't think of a reason you would want this behaviour and yet not find this more explicit phrasing more maintainable:

let guard = m.lock();
Mutex::unlock(guard); // We don't hold the guard, just touch and go

[I'm assuming anybody who actually wants this would prefer Mutex::unlock() over drop() because it says what's going on, and if they care that they can't write this in stable their effort would be appreciated pushing Mutex::unlock stabilisation rather than blocking a default-deny]
DefenseStorm | Seattle, Atlanta | Full Stack Engineer, Junior Software Engineer, Software Engineer - Machine Learning, Data Engineer | Full-time | REMOTE or ONSITE https://www.defensestorm.com

DefenseStorm is a cybersecurity startup that helps banks and other financial institutions manage the deluge of security data that they produce. We take all of the security critical information and then alert on what's important, generate reports, show cool dashboards, and simplify demonstrating compliance to their regulators and auditors. I got my job here through an HN Who's Hiring post 5 years ago, and I love working here. Strong engineering culture - weekly hour 'topic sync' to share knowledge, minimal meetings, flexible hours/wfh, happy customers that give good feedback, and interesting problems to solve. Our engineering team has been fully remote for COVID and we are conducting interviews remotely, but we are just now starting to open up the office for those who are vaccinated and wish to come in.

For Full stack engineers, we use Angular, Typescript, Java 11, PostgreSQL, Elasticsearch, and we're built on AWS. Our interview loop is one or two ~1-hour phone screenings, followed by a ~4 hours video call - and we've designed it to approximate realistic day-to-day coding and code review (no algorithm riddles).

Machine learning is going to be a core part of what we do going forward, and we’re planning to significantly grow the team this year after building out our first couple applications. We have opportunities available for current ML engineers or full stack engineers without previous experience in ML to work on data-engineer-like projects and assist with productizing the outputs of our models.

Email gary [at] defensestorm [dot] com to apply, or check out our career's page: https://defensestorm.com/about-us/careers
I can't see the "simulator", just a Discord sign-up.
Jungle Scout | Full Time | Senior Software Engineer, DevOps & Security && various Software and Data Engineering positions | REMOTE (Americas, including Canada, Mexico, and Brasil) Founded in 2015 as the first Amazon product research tool, Jungle Scout today features a full suite of business management solutions and powerful market intelligence to help entrepreneurs and brands build, optimize, and manage their e-commerce businesses.
I am an engineering manager (previously the DevOps & Security tech lead) on our Platform group, and I'm looking for two Site Reliability / DevOps / Builder Tools / Security engineers, but the company also has other software and data engineering roles open now and in the near future.

Senior Software Engineer, DevOps & Security: https://boards.greenhouse.io/junglescout/jobs/4422448004

Other roles (Data Engineers, Python Engineers, Engineering Managers): https://boards.greenhouse.io/junglescout
If you assume it's not concurrent when it is, that's the programmer's fault. This is true of both goroutines and threads in equal capacity; distinguishing between the two won't stop that from happening. If you assume it is concurrent when it isn't, nothing bad happens. The point of 'function color' is that hiding it implies it needs to be shown, which it doesn't. Rust hides from you which register a local variable is stored in, because it is thoroughly irrelevant to you and exposing it would require you to care when Rust is perfectly capable of managing it for you.

There are legitimate reasons to prefer a colored approach to asynchrony. But the two points are good points and you should prefer the colored approach only when said legitimate reasons outweigh those points given the language's design.
More recently, insider trading and pump-and-dump charges.

https://www.sec.gov/litigation/litreleases/2018/lr24201.htm

https://www.sec.gov/news/press-release/2021-121

Penny stock frauds like that are more about ripping off retail.
Unless all "times" exist at every "moment" and we are merely switching consciousness between those. Maybe we are not even switching, because by "going backwards" we would be losing memories and would not know, that we went backwards. Same goes for forwards. It only seems forward, because our memories change that way. Maybe we are all just coping, trying to make any sense of every state, future, past, present, existing "all the time".
Show HN: Memory Hammer, An always-on Anki review system
I created Memory Hammer to address the problem of accumulated reviews in Anki.

Since Memory Hammer uses an always on e-paper display we can review an Anki card as and when its due.

Although the concept of Memory Hammer was in my mind for several years, I managed to build it only now. As a PoC, it supports basic cards with plain text and I hope to improve it over time through user feedback.

Have you faced the problem of accumulated reviews with Anki? What's your current solution to address it, Would Memory Hammer be helpful to you?
It's very good!

https://hackaday.com/2020/01/22/review-testdriving-librepcb-...
We can only guess the intent. You think it's a clever debate strategy, I think the person just wanted to provoke an argument.
> That seems to run contrary to what others believe here.

They could be right, and it wouldn't surprise me if there are companies willing to make everyone's experience poorer if they think it could help them.

A real-life example of this "doesn't play well with others" philosophy is Netflix. Instead of being a good Apple TV citizen, they refuse to integrate with the system TV app, with universal search, etc. Somehow they think being a good ecosystem partner is a risk, but in fact, every inconvenience reminds me to reevaluate whether they're worth it.
You can also see it on Google Street view as it has some imagery from 2014.
Stripe | Product Management | SF/NYC/Seattle/Chicago or Remote US | FULL TIME

Former YC founder here (Crocodoc, W10, acquired by Box).

The Stripe B2B Payments team aims to make B2B payments on Stripe as simple as consumer payments. We want to enable a global network of millions of businesses that can easily find, interact, and transact with each other on a unified platform for both revenue and spend management.

I’m currently hiring for two PM roles on my team (looking for ~6-8 years’ experience):

* Senior/Staff Product Manager, Accounts Receivable: You’ll drive Stripe’s company-wide strategy for invoicing, defining the user journey, refining the product in partnership with engineering, and developing new products. https://stripe.com/jobs/listing/product-manager-accounts-rec...

* Senior/Staff Product Manager, B2B Experiences: You’ll develop new products and experiences that support Stripe’s company-wide strategy for both Invoicing and Bill Pay. https://stripe.com/jobs/listing/product-manager-b2b-experien...

Feel free to apply directly through the links above or reach out to me at rdamico@stripe.com.

PS - Stripe is also hiring a Product Lead for our Bill Pay products -- another exciting opportunity to build a 0->1 offering within Stripe. https://stripe.com/jobs/listing/product-lead-bill-pay/398812...
The clojure which started the article your reply to seems very like the thing to check.
Hmm, I like them. The only times in TR that I do not like are the ones in which you have been completely kicking ass, and then inevitably get knocked out during a cutscene.

And there’s quite a lot of those.
It's pretty clear to see that such miscommunication rises from a person's responsibility to be honest.
"Let's do this again!" implies intent. If that intent does not actually exist, focus should be on such a lie and, by extension, the liar.
While such (mis)communication becomes cultural, that still doesn't make it effective.
Defending it is about wise as justifying the previously predominant signalling of women playing "hard to get" with someone they actually wanted to "get" them, and saying "no" while meaning "yes", yet being surprised at the subsequent rise in rape culture.
Political correctness means adherence to a political ideology. Whether something is politically correct or politically incorrect is relative to the political ideology in question. Subjective value statements like "X deserves more funding than Y", which don't have objective answers, may be considered politically correct or incorrect depending on the ideological context being considered.
does entropy always increase? are there systems or forms of matter that literally cheat entropy?
Understood, but I can't wrap my head around why they removed the internet recovery option. Until very recently I managed a large fleet of Macs and it's already happened twice that a user managed to break their system so bad the builtin recovery wouldn't work. Both didn't have another system to hand to do the DFU thing either. Internet recovery as it existed on the intel macs would have saved them a trip to the office.
The focus on node size conveniently elides that this is a comparison between a 14 core CPU and an 8 core CPU.
Ironically on a car with vacuum assisted brakes and no mechanical vacuum pump, it's the other way round: when full throttle, there is no vacuum available and (after a few uses) the brakes become substantially weaker. That's on naturally-aspirated engines without a software override, anyway.
There are a couple of particularly noteworthy things about Gabe. His philosophy was a baptism by fire. He ran out of money via a combination of bad decisions and getting hit by a statistical cluster of bad years where the world seemed to be saying Fuck You in Particular (there were 4 years with catastrophic hail storms, and none of his neighbors got hit by more than 3 of them).

Some of his crops are targets of opportunity. They're a cover crop and if the weather is just right and he gets it planted in time, he might be able to harvest it, or at least graze some livestock on it, but if not, then that's fine too, because the dividends still made it worth doing.

He is a very frugal farmer, both in resources and energy. Mark Shepard, in contrast, seems to be more interested in the energy side of frugality, and is so open in his disdain for people throwing good money/time after bad that it's practically his personality. In particular he likes to rant about how utterly mathematically unsound the idea of rain barrels is, and the kind of cognitive dissonance it takes to keep telling yourself otherwise.
This seems to be a pretty divisive issue within the community. Part of the division is understanding how off-putting other devs really find it vs. just using it as an excuse to not learn more.
More details: https://html.spec.whatwg.org/multipage/syntax.html#optional-...
Per the recent story about Jony Ive burning out at Apple I wonder how well Brendan will be protected from the miasma of managing a staff in a highly political environment.

I'd think a smart move would be to hire a personnel manager for him to deal with all administrivia and let him focus on leveraging his talents with other like minds.
Need an app that scans car plates and tells me if the car is reported stolen.
MergeYourData.com | Remote (US Only) | Orlando, FL | Full-time
https://www.mergeyourdata.com/careers

Roles: Senior Data Engineer, Senior Tableau Developer, Junior and Mid-Level Automation Developer

MergeYourData.com provides Analytics and Automation as a Service. We look to guide and solve data and systems problems for businesses who don't have the budget or capabilities to build an in-house team of experts.

For all the listed positions, you'll be:

- Gathering requirements, planning, and building solutions with clients

- Working on a variety of problems using a variety of tools

- Delivering solutions utilizing cloud platforms

- Communicating and documenting your work both internally and with clients

Check out our careers page to see what we offer full-time employees and to apply for positions.
Yeah, time is our tracking of the evolution of processes, and it can't go backwards but sideways like in Thomson's Lamp.
> Unfortunately, I think anything else is just posturing that will fall short.

No, please don't go that fundamentalist route. The "all or nothing" approach won't lead us anywhere. Steady meaningful steps is the key. Build awareness, tackle one problem at a time, improve one aspect at a time, and you'll be able to bring people with you, allow them to adjust, business to be created, etc.

You can't be perfect over night. If you try, it won't happen, not today, not tomorrow, and not 10 or 30 years from now. If you do it steadily step-by-step, you'll at least have a chance.
Hadn’t heard of BPF prior to today. Anyone have experience working with BPF? Has the recent (past 3 or so years) interest in BPF had a big impact?
It could be an elegant, hacky solution :)
Obligatory Kraftwerk "Computer World" plug.

See https://consequence.net/2021/05/kraftwerk-computer-world-40-...
Congrats on the launch! Really exciting to see this coming together :)
Location: Cincinnati, OH
Remote:Yes
Relocate: no, but willing to travel
Technologies: .Net, C++, DirectX, OpenGL, WPF, MATLAB, Numpy, Serial/I2C hardware communication, DoD, SBIR, govt contracting / software development.

WHAT I AM:
I am a software engineer running my own one man consulting and software development company. I am just beginning to wrap up a consulting gig in which I served as the primary software devloper for SBIR project that has successfully gone through all 3 phases and is going on to commercialization currently. I have done extensive .Net Desktop, WPF, Directx C++, MATLAB devlopment. Although I am a physist by degree and software engineer by profession I really consider my self a "jack of all trades", numerous times when my electrical knowledge, 3D printing/CAD skills, or fabrication skills came in handy for the successful completion of our mixed software/hardware project. Am still working on this current project but I am hoping to transition to half time some time in the next few months to make time to explore other interesting technologies and projects. Please email to discuss specifics about the project and my work.

WHAT I AM NOT: Your next web developer.

EMAIL: Alex@VanAttaResearch.com
Imagine my smug face as the pendulum finally swings back to me, with my hand typed, hand crafted, fair trade, organic and bespoke HTML. For my next trick, I will achieve the unthinkable and show you how I launch my blog without a dual redundant k8s cluster.
Pop culture has become an oligopoly
There are a million and one rich kids with generational wealth and familial connections. Yet not all of them turn into Elon Musk or Jeff Bezos. Luck is assuredly a big component of success, always, but saying things like Musk "failed his way upward"... lol no
It becomes really apparent when you develop an app via the easiest possible path on every feature and then get trounced by another company that did it the hard way and in ways customers hadn't even imagined beforehand but now love. You'll be too far behind and too under-featured to ever catch up. Paradigm shifts are how markets are created and destroyed, after all, so it is quite possible to be under-prepared.
They release two games, Guardians of the Galaxy and Shadow of Tomb Raider. And helped with Avengers.
I'm not sure PC itself a weapon, but I get your point. PC is so ingrained in American culture that we implicitly accept that certain degree of PC is needed.
I think this argument refers more to Rust not having built-in support for async from the language’s v1.0 rather than the design of the Tokio stack. That has definitely led to unfortunate incompatibilities between libraries built for the different runtimes. However, the Rust language team took a super methodical approach to async support and the way that more async-related traits are slowly being standardized (first Futures and hopefully Stream, AsyncRead / AsyncWrite at some point in the not too distant future) seems like a long-term-great way of building into the language the abstractions everyone can get behind while leaving room for experimentation. I’m sure others would have different takes but I’m a fan.
Starfisk | Java or .NET engineers (multiple teams) | Bruges, Belgium (EU) | Full-time & Internship | https://starfisk.com/en

Starfisk helps organizations and other software companies in their digital transformation, leveraging modern API & frontend architectures, OAuth, SaaS marketplaces covering a broad range of sectors.

Bonuses: experience with RabbitMQ, Kubernetes/Docker, ...
I hate this pareto principle.

It makes sense when applied correctly but in our company it's viewed as a 'golden rule' and it means whatever they want it to mean. They call it the "80/20 rule" and to our project/program managers it means they only have to do 80% of their job.

Basically the "20%" is always the part they don't want to do or they consider too hard. When applied this way it leads to half-assed solutions that leave out significant usecases, meaning the old solution will still need to be kept around. In the end this leads to a messy environment and significant technical debt.

The principle as I see it, is not meant as a cop-out at all. Rather it's a warning for project managers to budget and plan carefully because some features may be much heavier on resources than others. It's not an "oops we stumbled onto a hard problem, oh well, 20% so let's drop it". As the article states:

> 80% of your application (if you could get away with only doing this 80%) could be developed in 20% of the time and budget.

This check "if you could get away with..." is always automatically dropped in our company.

It makes sense as a principle but as a rule it leads to mediocrity and incompetence. I often wonder whether project managers are so consistently bad in other companies too :)

PS their latest excuse by the way is 'agile'. "We can worry about this problem later because we're agile". Not to mention that we don't actually use agile methodology at all. They just have us log our hours in Jira. Besides that our projects are simple waterfall projects. A tool does not a methodology make.
I appreciate the attention to the social and organizational aspect of implementation here. Every piece of software has a somewhat nonlinear curve in the difficulty of adding new features as the codebase gets more complex, but it's especially bad in compilers. Adding something as complex and all-pervasive as dependent types - and this is dependent types, just in a Rusty costume! - is, clearly, on another level. I'm very excited for a more capable incarnation of this feature, but I'm not holding my breath for its stabilization.
> I would argue that the urban planning that enables the use of cars actually restricts your freedom; you can't go anywhere without your car, and god forbid if you want to go to the store across the stroad, you have to cross 5 lanes of traffic. You can't walk that--or if you do, you have to cross that, and another square mile of parking lot.

On the other hand, even in my urban environment, I can get to another neighborhood in less than half the time it would take me to get there by train or bus (especially if there is a transfer involved). It's also a lot more comfortable than waiting on a platform/bus stop exposed to the elements only to squeeze myself into a small box (that smells at once of urine, vomit, BO, and cigarette smoke) with dozens of strangers, some of whom are panhandling, blasting music, threatening other commuters, etc.

Moreover, my wife and I share a car, and we spend quite a lot less on it (all in: maintenance, fuel, parking, insurance, etc) than we did on public transit + rideshare + car rentals even without amortizing the car payment over the useful lifetime of the car. And of course our time and comfort are also valuable to us.

> Cars are only synonymous with "independence" in the US because we've made it impossible to be independent unless you use this giant metal box to engage with the world. To me, that's the opposite of independence.

This is a feature of the new world (not just the US), and it's a consequence of our post-car development. If Europe had the bulk of its development in the post-car era, it would've turned out the same way. Also, if you're getting around by public transit you need even bigger metal boxes and you need more of them and you have to wait for them and they are often late and you will be packed onto them like cattle and you're limited by where they go (hence the "independence" of the car).
I'd be careful with language like this. My impression is that "they were wiped out by smallpox" is the sort of thing that infuriates native Americans, because it is implies that their cultures were destroyed, a claim they very much dispute. Yes, populations were massively reduced by european diseases, but in most cases (all? I don't know) it did not wipe out the cultures. It have a dramatic impact on them, and did set the stage, of course, for the subsequently arriving colonialists to attempt to continue the process in person (with varying degrees of success).