skysight-inc/HackerNews huggingface dataset:
IANAL, but I've written a bit about copyright and had it reviewed by a very good IP lawyer. There was at one point some controversy about this point--especially in the context of computer software licensing. But, as I understand it, current case law allows copying where it's necessary to functionally make use of a copyrighted piece of work.
Can we stop promoting workplace consultant marketing masquerading as research to the front page?

No one reads the article. They see the headline and jump in make to make the same comments which might have been fresh and interesting on the first 20 return-to-office “research” pieces but now are simply tired and tiresome.
> Your "rethinking" is "let's AI write and version control the code."

It's not. There are several semantic diffing tools that do a much better job at showing relevant changes than simple line-based diffs. This is all done without AI.

My point is that a VCS written from the ground up with this knowledge would offer a much better UX than current tools.

My second point mentions AI as the next step in the progression, since it's clear that it will affect how humans write code in the very near future.

> Very deep.

I don't appreciate the snark.

This is not some deeply unique line of thinking.

> AI, for the moment, cannot write anything outside of what is already written.

You're underestimating the power of combining written chunks of code to produce a unique solution. Most software is written by glueing existing code together and using libraries. AI can do this reasonably well today. What do you think it will be capable of in 5 years? 10?

> It just so happen that my interests are in the very strange problems where no code has been written thus far, except by me and for me. AI is not helpful there at all.

I think you're overestimating the uniqueness of your code. Is it really all original? You're writing everything from scratch with novel, never before seen approaches? I doubt that very much.

There's a reason why design patterns exist. Many solutions can benefit from following existing patterns. AI today can help automate with writing common patterns, and also with any chore work like writing tests. It's helpful even if it's not writing those novel solutions you still have to do yourself.

Besides, none of this is relevant for a VCS. AI doesn't need to have superhuman programming skills to manage versions. It would just be foolish to not use its current capabilities to understand changes better, and help us take the chore out of dealing with version management.
My job as a lead was three fold and from my recent interviewing based on the jobs I’m currently looking at it’s the same (cloud+app dev)

1. Working with external/internal stakeholders to define business outcomes and deal with ambiguity and doing project management - from my experience at AWS (ProServe) you can be really good at this with hardly any technical proficiency

2. Determining what is the right service or combination of services to use and the overall architectural design. I could do this without any specific platform knowledge - I know what type of database I need. I know I need a messaging bus. I know the trade offs of different types of technologies.

I was able to go from never opening the AWS console to working at AWS in the cloud consulting department within 2 years. But I sucked during those two years while I was learning the ropes.

3. Using the “right” one of the literally 100+ services and being able to mentor junior consultants and help them troubleshoot complex issues.

The 3rd bullet point is where you need someone who has the specific skillset.

My experience at the second bullet point is the downside of hiring someone based on “potential”. The CTO who hired me threw me at the cloud initiatives without experience and let me figure it out. But paid me $30K less than he would have had to pay someone with experience. He would have never been able to push through the 20%+ raise I would have been looking for when I left 2 years later if I had stayed on that side of enterprise dev/BigTech compensation side.

He definitely couldn’t push through the 50% raise I ended up getting at BigTech.

Now that I did my bid and the pay/bullshit ratio is going too much in the wrong direction, I can go back to my former company (since been acquired) and ask for about the same I would have been asking for three years ago (a lot less than I was making at BigTech)
+1. Almost every time I actually write out a type it's because I want to communicate some domain knowledge. For everything else I use inferred types. IMO this is The Way.
I agree with this ... unless publishing enriches your life and/or the lives of people you care about.
Coming from Canada (and Quebec especially) it's curious to see a recognition of this emerge in SV. Quebec has a problem that historically small enterprise funding came from sources that require commitment to hiring plans (i.e. in two years hire fifty people or you get nothing), which leads to absolute madness, and a unsurprising lack of successful exits.

I had seriously underestimated how bad the hiring situation for startups in SV had become though, and a lot of people are using them as a bench to either recover from FAANG burnout or to put on a resume while training for interviews. With that dynamic a hiring manager is going to end up leaning towards being too optimistic because you can't risk not noticing the few that can build your company. You just need to be aggressive about removing those that aren't working out.
As someone that has done on and off Android programming as hobby since NDK was introduced in Android 2.2, and regularly follows ADB Podcast, I doubt it.

Every Android version is basically a reboot in many parts of the framework, the device fragmentation is hardly any better than J2ME days, several features are only documented via samples or Google IO talks, Gradle plugins require rewrites between upgrades, and each Android Studio release is a box of surprises what quirks it has.
> Anyone who spends any time arguing this point quite clearly has too much time on their hands and no real problems.

Actually, trying to argue against something that you will not use, but others would use, that has no other effect on you, harms yourself (you might change your mind later) and harms others.
I made the comment because the AML/KYC insanity is one of the factors that figured into the adoption of Bitcoin early on. There's a little bit of cognitive dissonance induced in seeing someone voice full throated support for AML while also asking for crypto donations.

I'm pro-crypto, btw.
Aren't python integers basically represented as an array of 32bit integers? What does this have to do with 63 bit integers?
Back in the 80's, I hooked an oscilloscope up to the left/right channels of a stereo, as I'd seen it done in a radio station. Seemed like standard operating procedure. Then I put on Eno & Fripp's "An index of metals" from their album "Evening Star". The whole side of the album is allotted to this song. It's not that fun to listen to (imho). But hook it up to an oscilloscope, and the true meaning of the song appears (again, imho).
I think the issue is the captcha provider. It shows up far too often and is very confusing and unreliable. Why they aren’t using some shady proprietary captcha when hcaptcha is free is beyond me.
Maybe the person wasn’t alive during conscription. They lived through Covid.
Do you know of anything in this region for MongoDB? The two big problems there seem to be type-safe data CRUD, but also migration of data. I see people referencing Mongoose a lot, but that seems like it's a big downgrade from Zod/TS in terms of type safety.
Closing a major university will surely be a good route to convince the brightest to stay.
I have seen this style work really well when it is practiced in a safe environment. By “safe”, I mean everyone is striving for transparency, you don’t shoot the messenger, and you support each other (not back stab).

This can go off the rails quickly if it collides with other groups that are not as safe and have serious issues. In these more common environments, successful people learn the delicate balance of what to say, what not to say, and what order to say it in.
Community College is awesome and should be encouraged more. Too many people seem to fall prey to these "resort-style" universities where the education quality might be marginally better but not worth the 2-4x price difference.
"I feel that RPC mechanisms that are too closely tied to a given language are a waste of time" - THIS RIGHT HERE! - The whole point is to allow people using different languages to collaborate - your analysts using python/R should be able to talk to your Java/C++/Rust/C#/Go folks and web-frontends (and server sometimes) Typescript/Javascript/etc.

One of the worst example (in the past) was the python pickle. People have overused it, and it's not even compatible between some python releases. There are many other examples - where something works really neat, but only for that language, or even that language major or even just minor release.

There is protobuf, cap'n'proto, flat buffers, fidl, thrift, etc. - many better choices than just one that works only for your language.
> Maybe by avoiding fast scaling, which implies avoiding VC money.

There are still things you can do, e.g. don't pick the offers in a round with the most $$$ - instead pick the 1 that will help you the most.

Set the right expectations. Most of the time it's not the VC money that's the problem but the founders being consumed by suddenly being "rich".
Well, maybe it would help if the Gov actually demonstrated what the aid already delivered has done in tangible terms, and what a plan to help end this conflict would be?

We are just shoveling money and military aid to the Ukraine, but not enough to actually end the conflict - just enough to make it look like we really care...thus perpetuating one of these never-ending conflicts that people are sick and tired of.

Just my opinion...
Has anyone run into issues with too many roles? Like if you want to use RLS and have a role per application-user, with millions of users.
The failure modes I've encountered:

1. Toxic team members who can't be fired. These people will reduce morale down to zero and force your best people to leave. In one case it was the CEOs long-time friend, and in the other case it was one of the technical founders. If you find yourself as an employee in a similar situation, then go ahead and pack things up because it will never get better.

2. Selling to Fortune 500s without investing in a sales team. Basically, we built it and they never came because B2B at this level is much much different than B2C. So if this is your move then your sales team should be bigger than your engineering team by at least 2x.

3. Toxic team members in recruiting positions. I once worked with a business partner whose recruiting strategy boiled down to bullying people into joining the company. After a year's time we had a solid 12 person engineering team while the business team was exactly the exact same as when we started.

4. Focusing too much on writing code and not enough on building relationships in your domain. When it comes time to sell, you will need to reach out to someone, so start nurturing relationships early.
Not the OP but I’d be interested in hearing from anyone that’s used multiple - which ones have you used, and which you prefer from a user experience perspective.
i undid your downvote because it is well known that bitcoin is used to avoid law enforcement
> Looks like the SSD technology is not evolving, but counter-evolving in terms of data integrity; there are neither MLC, eMLC nor SLC disk nowadays (seven years ago widely available).

Some of this is from more advanced SSD controllers with more robust error correction, enabling drives to get better uncorrectable bit error rates out of flash with a higher raw bit error rate. But most of this is because SLC and MLC simply had more write endurance than people needed, and sacrificing endurance to get higher capacity made for more useful drives. And as larger SSDs have become more affordable, SSDs have been taking over more use cases from hard drives, so unlike a decade ago SSDs aren't just for frequently-modified hot data any more—you don't need as many P/E cycles or DWPD when most of your data isn't changing very often.
No they were being censored and bullied if they believed or led their patients to believe it is an effective treatment.

My Uncle had a patient dying yelling he didn't have Covid whose family doctor's only "treatment" was to prescribe them ivermectin.

It's not illegal, but I don't want that doctor.
step one stop putting publicly funded studies behind paywalls. Or give journalists more access to the material.
One of the sisters is a great example for sure, and they were in my mind as I read your previous comment but I cant think of any others that come even close. Would love to see other examples.
> there's plenty of free options that don't involve a device that has intermittent connectivity, runs off a battery,

I have a great reason to host a website on my phone. I want to. It's my phone. I'm paying for the service. You can do what you want with your phone, but please, don't tell me what I can and can't do with my property.
> But hearing that you can't see another instances posts or replies properly without doing extra work, sounds like a huge oversight.

As she mentions, this might be a weird artifact of some servers apparently imposing a blanket block on single-user servers. I have an account on a large server and I can see profiles of users on other servers without issue.
I had to deal with that (digital) six sigma crap because Jack Welch had not yet left a giant crater in the ground and so people thought he was a wizard.

He helped bring us the mass layoff and made tons of money dumping PCBs into the river. Apparently wells there are still toxic without treatment.
The Psychology of a Workplace Bully
Not a single developer facing product is called Apple anything.
It's not only that postgres supports json (plenty of RDBMS do), it's that postgres has better nosql performance than the databases behind those campaigns.
Unfortunately you can't vote None of the Above :/

Support among the US political class for copyright and patent law runs so deep that the main argument for untangling our economy from China's is not "they undercut US labor" or "they manipulate their currency" but "they steal our IP". An interesting choice of words, because that's an exclusive 'we'[0]. US voters have little need for copyrights and patents beyond ensuring that creative works get made. But the US political class is utterly dependent on their continued existence.

BTW, this even extends to Trumpism. Trump was very vocal about China stealing "our IP." The US economy is structured such that you cannot become rich without owning copyrights, patents, oil fields, or real estate. Everything else will be thrown into the abyss of partial post-scarcity.

[0] In some languages (not English) there's an inclusive 'we' and an exclusive 'we'. The latter would be used with the same implication as, say, "We've won the lottery - except for you."
It's hard to get concurrency right in C
In a true free market we'll be hiring militias to protect our properties. Or more likely, be hired as one.
I really wish I could enjoy China.

But the downsides of being a Western in China are too big and since it's somewhat rooted in the culture by now ( arbitrary laws), I shouldn't go... Ever
Your hyperbolic comment is not far from reality when applied correctly.

I've long said, and would stand by: Programming/Development is logic; learn logic. Languages are just syntax; if you understand logic, you _can_ learn the syntax.

Taking concepts from one language to another shouldn't be an onerous task.

Of course, none of that means you'll get that _senior_ language -focused position, or any particular position at all.

But let's not act like picking up a new language, for a developer, is the equivalent of switching from development to medical practices, or even networking/system administration/etc.
What do you expect me to say? Stanford:

https://plato.stanford.edu/entries/thomas-kuhn/

calls his book "one of the most cited academic books of all time."

https://link.springer.com/article/10.1023/A:1008716514576

Maybe you're not tired of reading his name and don't consider it lazy writing. I do though.
Phones and social networks are so heavily used because they are addictive.
Ask HN: Will WFH hurt income of some software engineers?
The US has the hottest job market for software engineers in the world. The demand is so high yet the supply is so low that the income of software engineers in the US can be multiples of that of the engineers in other countries. Case in point, London has a pretty bustling IT sector, yet merely £200K is considered top salaries for an engineer. So, if WFH were truly popularized across regions, wouldn't the average package of engineers in the current IT hubs shrink? So, for those who advocate for WFH policies, you don't worry about intensified competition and therefore reduced income? I'm sure some of you are at the top of the game and therefore wouldn't worry about "competitions" because there would be none. But I'm talking about the averages with the assumption that there will be way more great engineers outside of the few IT hubs. I'd also assume that more supply of engineering talent does not necessarily mean larger or faster-growing market.
I know it’s not a phone, but a few friends and I built this for the Newton MessagePad back in 1998-9 with exactly this vision.

Ref: http://npds.free.fr/
> The author undermines their thesis by leaving the audience hanging.

Kind of. I thought the original advice from the author's boss at the top of the article (order of "punchline" with no adjectives, then current status, then next steps, then explanation) is great advice. The problem with the author's telling of his son's story is he basically completely left out step 4, the explanation.

I think the value in the original advice is not that any of the steps is more important than the other, but doing them in that order ensures you don't try to sugarcoat or obfuscate the actual thing that happened: it forces the team to clearly acknowledge the facts without bias.

But yeah, just telling the story without explanation is missing a big part of the detail to actually understand what happened.
Yeah, thankfully they weren't trying to play Jack Welch by renting from themselves or some other distracting financial "strategy" involving your office space.
DevOps Concepts #4: Networking Part 1
I feel like the more productive answer here would be to simply not allow the rich to own all the resources and have all the fun.

Americans aren't on food stamps because there's a shortage of food, but a shortage of access to food due to wage and value theft by the capitalist class.
The Dominant Anti-Pattern in Text UX's Online
Clicked on a random one to be greeted by this message:

> This software is only available for use by federal employees and contractors to the federal government working on projects where this tool would be applicable.

Not exactly free for all
What YOU did was an attempt to shutdown descent by attacking the poster instead of actually debating the issue
What is also lost: Efficient 64-bit FP arithmetic, because your boxing format can't support 64-bit floats as values. You either stick with 32-bit floats or have additional dereferencing for 64-bit floats.

This is why I prefer the NaN-boxing approach, where you can hold 64-bit float values and 48-bit pointers and integers as values in a 64-bit register. 48-bits is sufficient for pointers because few CPUs support greater than 48-bit addressing.

When you need full 64-bit integers, chances are you need more than one of them. Have one of your NaN-box tags indicate that a memory address is a vector of 64-bit integers and load them into a vector register.
I understood that the presented workflow meant that it had already been reviewed, it just needed to be merged.

But on a team, I’d say there is no Most Valuable Player.
Did you actually look that up, or are you just believing it cause piracy forums say it? Cause I did just look it up, and you’re not correct.

The ways that music piracy occurs has changed, for sure.
Not "confusing". Intentional misinformation. I am familiar with lack of state capacity. That can be worked with. I am also familiar with state capacity directed towards information manipulation. To me, the latter is higher risk than the former.
Oh no, not free and unlimited access to art! Anything but that!
Don’t forget: Hiring remote contractors to “speed up” things. Dev will slow to 50% and meetings will double as you attempt unsuccessfully to teach them how to code.
It's not a matter of not wanting to be spoken to in general, but specifically not wanting creepy, objectifying comments.
If there are not, I will not be entertained...
fully remote requires rethinking collaboration and working together to some extent.

if slack is the only way remote companies communicate, they’re doing it wrong imo.
I doesn't appear to me that YC's mission has anything to do with technological advancement (it's not mentioned here for example: https://www.ycombinator.com/principles).
Meta (Quest 2/3/Pro, Meta Portal), Google (Pixel, home automation hardware, much more), Amazon (Echo, Kindle, Ring), and Microsoft (Surface lineup and much more) all manufacture hardware.
Sounds like someone is salty over not following 3-2-1 backups.
Which could easily be solved by doing what the company I work for did, just don't renew the office lease and go 100% remote
Yes.

Last week I talked with a guy who was pitching to rewrite their entire product in another language because he never heard of python GIS ecoshst and was doing spatial calculations by hand. Would cost hundred of thousand euros.

The HN bubble strikes again.
They earn a lot from their propertiary cables.

Lots of apple fans overpay to shpw that they can overpay.
Misunderstanding. Only could transfer sound through gaps smaller than wavelength in piezoelectric material.

So this could be used as sort of decoupling of circuits, may be in some cases better than photoelectric decoupling.

So still Star Wars must be silent, except explosions directly touching hull, and when laser (or some powerful radiation) hit hull.

Yes, when powerful X-ray hit hull, it will be partially absorbed and immediately converted to heat, and this could be noticeable.
Why not just expose grpc via grpc-web with the envoy proxy?
Were you able to mentor juniors in best practices and see the foot guns that could happen based on your experience?

BTW, I’m using the definition of senior developer as defined by large tech companies - the whole “scope”, “impact”, “dealing with ambiguity”, “leading initiatives” metrics not “I code really well”.

My experience on the enterprise dev side (1996-2020 and going back on that side now), is that titles mean very little outside of tech companies with leveling guidelines.

BTW, the last time I had only six years of professional experience was 2002.

The last time I only had six years of programming experience was 1992. By then I had done assembly language programming as hobby on four architectures (65C02, 68K, PPC and x86)
I've been using TouchCopy for years, it supports encrypted backups as well. Not as nice as an open source tool, but it does work and it seems to get all the messages, attachments, everything. It does cost a little money, but it's been the only reliable thing that continues to work.
Recording album is not marketing.

If you think there is no marketing and PR people behinds those "grassroots superstars", you're utterly naive.
Time to boycott the labels participating in this lawsuit.
Actually I thought this was silly, but if your service provider provided and upstream cdn/cache, I think it could work pretty well. So when you are out of service area, they simply hit the cache.
Dart has been evolving rapidly. It remains to be seen if Google will stay committed to it but you can hardly call it dead today.

https://medium.com/dartlang/announcing-dart-3-53f065a10635