skysight-inc/HackerNews huggingface dataset:
I’ve been on both sides of the table: software vendor/consultant and buyer so I can share some other insights others may not have yet. Your question is still too general and without knowing your product, it’s hard to advise on go-to-market.

Enterprise and B2B are not entirely the same thing. When you’re thinking about your segments, think about business size and revenue. Billion dollar companies are different than million dollar companies. Think about the decision-making process and the network connections you have to land your first sale. It’s usually easier when you have a prior relationship with your buyer and if the business has a sole decision maker. Otherwise, be prepared for a lengthy sales process that may not result in anything other than a “thank you” email. In the enterprise, your product actually includes the technical product as well as sales/support that goes along with it.

Having said that, some GTM strategies that could cut through the noise: user-led (pricing within individual corporate budgets), open-source, free trials, etc. SaaS is a good idea but it depends on business size/industry/culture. Generally, non-regulated industries have a more open culture to trying new things.
That doesn't give her any kind of credibility. Actually given that Jordan Peterson medical license is hanging by a thread, any claim of credibility by association to him gives her even less credency.
> It's interesting to note that as methamphetamine and amphetamine were more regulated in the 50s and 60s, it became more prevalent

This is an extreme example of “correlation does not equal causation”

The regulation came from the expanding popularity of these drugs. It didn’t cause it.

Likewise, regulating precursor chemicals wasn’t some causative factor in further drug use. It was the next level of regulations added in response to the increasing drug use.

Regulations and limited availability don’t cause more people to use drugs. That’s not only an illogical conclusion, it ignores the order of how things happened.

The increased availability of fentanyl has been a driving force in more people using opioids in general. Note that most people aren’t seeking out fentanyl (though many are), they believe themselves to be purchasing more traditional opioids. The increased availability of fake pills has definitely increased opioid use. The idea that opening the floodgates to more access will somehow decrease usage is inconsistent with evidence and inconsistent with reality. It also just doesn’t make sense.
I open the book with trepidation. My name is on it, but I didn't write it
> those pushing for legalization underplay the negative problems associated with drug use

But those problems already exist and are amplified by the prohibition.

I don’t understand how prohibitionists still believe that the ban on drugs would make drug use disappear when the last 80 years of prohibition completely failed at that.

It’s clear that prohibition does not work. But if we just try long enough it might?
That’s not science, that’s ideology.
So you need heme to have bioavailable iron… there is plant-based heme in some of the ‘meats’ these days. Seems like it might be good to increase use of that.
People desire the shoes due to the scarcity. Producing more supply would lead to a commodity and less popular shoe/brand over time. No one talks about shaq shoes from Walmart because they are using the model you are suggesting
Homebrew is an awful system, it's the exact opposite of what should be held up as an example of a well engineered "packaging system". It's not even a proper package management system anyway, and there are far, far better systems for Mac OS X. The whole "dump everything into /usr/local" is absolutely insane, and it's depressing that the development community on OS X has fallen for it.
hmm... now you saying this I realize that I can spit out Dijkstra, but stopped following CSS's vast amount of positioning quirks at some point.

my favorite (provocative) challenge to software developers/engineers is to produce the formula for the solution of a quadratic equation. since it's vastly irrelevant to web or systems development, like 90% of all respondents do not know it. even though they graduated top marks from top universities. the you can ask them which language of their daily-used is based on ternary logic (hint: one for DB queries) and they'redone.

in reality most large IT shops tend to have their own churches with important dogmas to respect/follow. very often also large amounts of wrongly/weirdly implemented stuff (not only code) back in the day, which just stayed... in production. so you're going to have to defrag your mind to keep the legacy stuff in while taking the transcendental knowledge out. how pity, isn't it.
I did similar but had worse outcome. Thought my shoulder pain was due to 10 year old mattress. Tried them all, got Tempurpedic thinking "30 day guarantee" would be worth trying. 30 days passed and we both felt it too hard, but not so terrible we wanted the hassle of returning and picking another. Didn't fix my shoulder - that was unrelated. Still have insomnia.
Show HN: Simple web app for kids to control a single Philips Hue light
I got my 7-year-old daughter some Philips Hue lights strips for Christmas. Once installed, I realized it might not be a good idea to open up the entire HomeKit setup to her, but I did it anyway. Just two minutes later, the smoke alarm test went off! Happy holidays.

A bit of research brought up some apps with "kid lock" features, but none felt simple enough to be kid-friendly. Fast forward a few days, and I just released a simple web app and server component.

Feel free to give it a spin at https://github.com/tja/hue-picker
It’s certainly an argument for public transportation, automated or not.
It's a guest post - IOW, it's marketing for what she sells. I don't think Gayle's been an engineer (or would care to be one) since she founded her company in 2008.
I got distracted reading this comment, and I wish my AI companion was here to explain it to me!
I have more than one long gap, including a self-imposed 1-year sabbatical taken at the height of the pandemic. I got my first post-sabbatical job when a colleague I'd known for years emailed me about an opening.

Layoffs happen. Gaps happen. Companies that flag candidates like that will miss out on some great people. Fine, I probably don't want to work for them anyway
It is absolutely possible for both to be true. Businesses want knowledge workers who are competent and can address problems but also willing to accept the compensation they are offering. Knowledge workers want to be compensated fairly without knowing whether they can address the actual problems they are being hired to solve. This situation of information asymmetry is referred to as a "market for lemons"
Oh, I'm fine with digital readouts, as long as there is an analog backup for when you hit that unavoidable software bug. Airplanes get this right: even on the latest Airbus, you still have the basic altitude, air/vertical speed and heading instruments, in a familiar place and configuration, based on boring physical/analog principles, just in case you need them... (and, because they're mandated by FAA [14 CFR 91] and equivalent EASA rules, which probably is for a good reason as well)
The real reason is because the stackoverflow copypaste that worked didn’t sort the results.

This stuff drives me crazy as there are people who just don’t care. I can’t imagine ever looking at those results and not doing something simple to make it better.
There is nothing wrong with either practice. The GP is just stating their preferred style.

In fact it is good practice to use struct wrappers for void* pointers to get type safety. On the other hand, a typedef is just for programmer convenience and the compiler doesn't care.

Eg: See DECLARE_HANDLE defined under STRICT at https://renenyffenegger.ch/notes/Windows/development/WinAPI/...
https://manuelkehl.com

My personal blog as well as a place to showcase the iOS & macOS apps I’m working on.

It’s statically generated with Hugo and, for the first time, I actually created the theme myself (based on the lightweight CSS framework Bulma).
Being essentially just a bunch of SASS files, Bulma allowed me to easily cherry-pick only what I needed, extend and tweak as required and easily integrate it into the Hugo build pipeline.

Designing and developing the theme was a really cool experience because my background is mostly in C, C++ Objective C and Swift and this was the most serious “web project” I have done to date. I still prefer writing native apps but have definitely enjoyed this excursion into the world of SCSS, HTML and JS :)

Now if only I got around to actually blogging more regularly :D
They need therapy because they let the broken hiring practices get to them.
Lots of companies report aggregate statistics[0]. I believe that’s what parent was advocating.

0. https://www.documentcloud.org/documents/21046081-google-geof...
My 10yo car has touchscreen control for aircon and it sucks really bad. My other 2019 car has physical knobs and buttons and it’s amazing.

Not saying I wouldn’t get a Tesla because of that, but if physical was an option (and I was in the market for teslas) I’d pick it anytime.
Some things that I think are useful for an enterprise app:

- Integrate with the organisation's authentication system, usually LDAP would suffice (sso is a plus but not really required)

- Replicate the organisation's structure (directorates, departments, job titles, who reports to who etc). Some of this may be in LDAP but usually it is not enough and you need to integrate with another system like PeopleSoft

- Auditing. Every action should be fully audited. Who and when did that?

- Very strict access to raw data (databases or servers). Be friends with the admins because you'll need them.

- No need for fancy interfaces, don't lose any time with that. A bunch of traditional request response pages would suffice. People don't really have a problem using command line interfaces without mouse supports (you navigate using tab and the fn keys)

- Error handling. Be very careful on stale data. Under no circumstances your database should be left in an inconsistent state. Especially when money is involved.

- Security is not usually a big problem because enterprise apps should be accessible only from the organisation's internal network. Many organizations use internet explorer 6 (through citrix) to access old apps. External apps are a very different thing of course.

- Web services. Forget json, rest and the like. Only way to consume or offer data to other services in enterprise is through soap based web services using wsdl.

- No open source databases. Enterprise mainly uses oracle, ms sql server and even ibm db2!

- Nobody wants to try new things unless they are offered by a big company.
I think you don't understand why typedef is used for structs in C and what do struct wrappers have to do with typedefs? It seems to me you don't understand what is being said here.
If your car doesn't have any internet connected software, then there is no mechanism to make a feature artificially scarce, requiring you to pay money on an on-going basis to remove the artificial limit.

People may have sold subscription services for cars before 2010, but they were luxuries and without "teeth". This is different.
I see! I use pkg too myself, and now that I knew what to look for, was able to find the "pkg" entries in package.json
personally i rely on barking (printf) no matter the environment. in fact, my personal unpopular opinion is that people rely way too much on IDEs for debugging and that barking can solve 95% of bugs. (race conditions are more difficult, of course)
Ask HN: Can Google release a generic Android AirTag?
Globally Android is 80% of the smartphone market. But due to fragmentation I imagine it would be hard to release an AirTag like product that works beyond a specific brand.

How hard would it be for Google to make a cross-manufacturer protocol that could take advantage of this huge scale of Android to provide a better coverage AirTag that works independently from having a Samsung, a Pixel, an Oppo, etc ... specific products.
Are Video Codecs Dead?
I did consider this but part of the appeal was learning a new skill…and proving to myself I could do it after 15 years! But outsourcing is an option.

What should I expect to spend and time to develop for a “straightforward” app? Any particular criteria to filter for if I was to go the outsource route?
> an extensive month long discussion that leaks implementation details of a private repo and ultimately leads to adding 1 readme comment that merely _suggests_ something https://github.com/artsy/README/issues/459

What implementation details? Most of the stuff linked in there seems to be in public repos that have interfaces to this private repo, so I can't see that the discussion itself is leaking more implementation details than reading the code in the public repos that interacts with the private repo.

Secondly, the conversation in there is long, but hardly unusually so. At most each comment apart from the initial one took up ~10 minutes of time for each of the authors. Are we at the point where 8 well-formatted comments on a GitHub issue are going to make us go "ooh, long discussion, must be something wrong with it"? I would rather have long, well-formatted comments than "lol ok" style garbage.

Finally, I wish more people would conclude a month-long discussion with a simple action rather than carrying out an unnecessary and complicated one because "Well, something has to be done, and it has to be large because we have discussed a lot". This can be counterproductive with dealing with complex libraries that you don't understand yet.

> adding politically motivated language and starting a policy to open issues in dependencies that do not conform. Look at the time and energy putting into changing master -> main and white/blacklist -> allow/deny. Also https://github.com/artsy/README/issues/427

I would prefer to stop talking about this stuff, but it's hard when I often see lazy drive-by denouncements like "Politically motivated" in comments near the top.

Language seems to be important to the people working on the project. It would probably not be the first thing I pick up, but I don't understand why it's considered a "doozy". Good documentation does think about the people using it as well as clarity; and "denylist" is more informational than "blacklist" in addition to being more sensitive. Real language idioms change just like programming language idioms, and railing against them is about as useful as claiming you hate Python 3 because they took out the print statement.
If it was around now I still wouldn’t use it. It is the problem, it’s just not good as a data exchange format.
More like broken processes are something we should rail against, and therapy can help people process the crappier aspects of our existence that we haven't solved yet. (Nobody can work on every problem at once, after all.)
The optical resolution of racemic amphetamine/methamphetamine has been known for years.

https://erowid.org/archive/rhodium/chemistry/amphetamine.res...

What has surprised me is how infrequently it seems to be carried out, given the materials required for it.

This is all you need:

- D-Tartaric Acid (You can buy it from import sites in bulk for $30-60/kg)

- Lye/Sodrium Hydroxide

- Ethanol/Everclear (if you're converting meth, you'll also need Methanol)

- Glassware

- Distilled Water

The process is stupid-simple and takes a matter of hours, any idiot could do it, and the difference it makes in effects (racemic vs optically-pure D-Amphetamine vs D-Methamphetamine) is obscene.

It seems like many of the clandestine chemists are behind the curve in the same way that LAMP-stack shops are in terms of the HN crowd in tech.

Source: Originally was an organic chemistry major with an intent to pursue psychopharmacology
This is hilarious. But they (teachers) deserve to get paid as much or more than us.
Sure, and prohibition also didn't cause any harm to people who didn't drink, mandating the addition of poison to rubbing alcohol using legislation doesn't cause anyone to be poisoned, etc.
You can have an optional length prepended to arrays that use that feature.
Weird, because when I click the article in the OP I get an anime school girl across the entire page that does not go away when I scroll. My problem is browsing HN on www when I should have used gopher HN instead.
I'd guess that some of that is also that the majority of the "Any developer will do" companies are the ones who just laid off a ton of people because they had too many from strong hiring in the last couple years. We're less in a mode where I'm confident I could just reply to an Amazon recruiter and have a job within a week or two than we used to be.

There's also a big difference between trying to get a job when the market is mostly people moving from one job to another for a pay raise, and when the market has a lot of people who were laid off and are now desperate. When you've got bills to pay, you're applying to anything that remotely fits. If there's a lot of people doing that, there's a lot more applications going out to every role than they may have been in a less desperate market.
> This is maybe a chicken and egg phenomenon

Unlike the chicken/egg situation we know precisely when this system was born: the Bretton Woods Conference, 1944.

To some degree of course it recognized what was happening anyway (uh oh, chicken/egg is back) but rather than letting things evolve it built upon emerging practice to build the modern global financial system (basically still in place despite further evolution, like floating currencies).
Modern Polars
>I know people hate to hear this, but having the combination of a short 3-month job on your resume followed by a 5 month gap doesn't look good when compared to the 5 other resumes these companies are going to receive from people who are currently employed or who were recently laid off from well-known companies.

This rarely happens. If a gap is the only differentiator between a pool of people, they've not been interviewed yet or well enough. The only way this happens is if someone views developers only as cogs with a checklist of skills to acquire and don't know how to find their differences and strengths and weaknesses as people.

But apart from that, the tide is changing around work gaps. You have an argument for a pattern of gaps, but even then, with so many bad companies out there, I don't fault someone for getting unlucky 3-5 times in a row.
real life doesn't work like you said. their suggestions are no different from people who put their work on the basis of their life.
This is what is actually being asked for.

The purpose of preferred pronouns is to legitimize the idea that being a woman or a man is an identity rather than a material fact of existence. It's intended to validate the concept of males being included in the category of women.

So, when female-only spaces are made 'inclusive' by admitting such males (i.e. those who want to be women, or who say they are women) then they are no longer female-only spaces. Eventually, if this continues, they will have been effectively abolished.

See also: https://fairplayforwomen.com/pronouns
Is it possible to have a diet with high nutritional quality without bio-available iron and zinc?
Agree - I feel like I've read this post multiple times before. I'm a bit annoyed with people who call themselves bad developers in general though - in posts or in the office. It just feels attention seeking to me, as though they want to be told they're wrong so badly. This person goes especially far by listing all their merits. "Woe is me, a bad developer who has had an excellent career and was praised by all my colleagues thus far."

Also, since it's apparently a guest post, gender could be he/she/them and is not Gayle.
Then they just post something else to make it obvious. I mean seriously, come on. Just because you can come up with an incredibly specific and unlikely scenario in which this exact thing wouldn't work doesn't mean anything. They just stop doing that exact thing.
> I know I'm vastly more concerned about being a good dad than I am about writing efficient code

> Also, you KNOW these interview processes are bullshit

Man does this speak to me. I know I’m a good software developer (even if I’m not amazing). I was never computer science trained but I’ve never had problems on the frontend, backend, mobile apps, etc… not saying I know everything but I know my domain inside out. I was approached by a Google recruiter and thought “what the hell” and started the process. Before I knew it I had five interviews queued up and the recruiter advised me to read a book on Google’s tech interviewing practises to make sure I pass.

I don’t have time for that. I don’t want to have time for that, I have other priorities in life. The process seems very much optimised for new college grads with time to burn. I won’t work at Google, so be it. But much less secure single, no kids, 20-something me would be horrified by having to accept that.
Sounds the same as I worked on a few years later at a large medical publisher, both our applications and journals were all produced from the same underlying XML content.
I made a framework along those lines for work which we used for many years to mediate ~1000 namespaced commands across dozens of repos. Whether it ran distributed or bundled (I called it "mega-service" mode) was completely controlled by config. We mostly used ZMQ for inter-service messaging, but I had implemented http, redis pub/sub, grpc, etc at various times to prove the concept.

> https://github.com/NathanRSmith/lib-courier-js

Interestingly, we're pursuing a monorepo & multi-monolith setup for the next version of our platform. So lib-courier is no longer necessary to stitch it all together. It was fun while it lasted though. Once you understood the routing algo & code patterns, lots of stuff "just worked".
This command is no longer available in neovim, so it should be fine to use there.
It’s a guest post, not Gayle.
That's something Mazda studied a few years back. There's no active touchscreens in their cars once they start moving since ~ 2015 I think. While everyone else is still learning this lesson.
There are also a massive number of 15-25 year olds that think fine art is a reasonable career path. Or sports. Or music. Or acting in Hollywood. Or writing books.

Art and entertainment has had more supply than demand for at least a century because it is a great life for self-directed creators.
HA! Have a look at this website, it gives you plenty of things to think about.

https://www.enterpriseready.io/

They also provide examples for certain features, which helps getting the hang of it.
The pyramids are essentially just piles of rocks. The impressive part about them is not really how they stood out the test of time, in fact they lost most of their finer details, but how an ancient civilization managed to make piles of rocks that big.

The Pantheon is not a pile of rocks, it is made of engineered materials (concrete), with domes and overhangs. Unlike "pile of rocks" architecture that essentially can't fail, if it wasn't well engineered, it would have collapsed into something unrecognizable.
I continue to be amazed at how good that works.
Both pkg but also running a full nodejs runtime on a 256MB RAM vacuum robot with a comically small heap size alongside the regular firmware.
Memory Safety in a Systems Programming Language Part 3