skysight-inc/HackerNews huggingface dataset:
> a brilliant idea that might help the company a lot don't just do it.

Never do it. It will never end up benefitting you, even if you find "allies" - who might even stab you in the back and take credit for the idea and then let you go once they get a promotion.

If you have a brilliant idea, keep it to yourself, try to think of a way it could be used outside of the company and if it is strong enough start your own business based on the idea. Otherwise forget it.

Never do more than you are asked to do.
I'm glad he never got to the print where a man is haunted for watching to much online 'entertainment' - that would have bothered me
Probably the "English is a dual language with lots of words that mean the same thing because half are from French and the other half are Anglo Saxon" thing again. There are loads of words like this, there was an article about it on HN the other week
We bet quite early on AG-Grid and it got us very far. We’ve probably built one of the most customised AG-Grid tables out there.

I haven’t checked out Tanstack table much but given that it’s such a core component of the product I would like to build our own eventually. Doing that when you start out is probably not worth it though.
After having my PC for (almost) 4 years, I can say that this beast is the last large form computer I will buy.
Show HN: I Created Keyword Rank Checker for Site Linked to Google Search Console
Smaller companies have less traffic, need less expensive servers, and have no need to spend money optimising the language. They can focus on that when they make billions of dollars, like Shopify does.
Many nigger-word-related incidents in the US are extremely funny when seen from outside. They look like the stoning sketch from The Life of Brian.
It’s a multi step process with voice too though (at least if you have to enable the listening with a button, because there is zero chance I’m having a hot mic in my pocket or on a shelf somewhere).
> Your comment doesn’t advance the conversation in any way.

That's oddly rude. I thought it might be useful to someone (not necessarily you) to bring up the fact that TypeScript is subject to a very different pressure than most other mainstream languages. That has obviously resulted in a very different type system, e.g., one with much better support for structural typing than most mainstream languages.

> It just restates the claim that typescript is worse in some unspecified way.

I did not "restate that claim". In fact, I was careful not to claim that TypeScript is "worse" than any other language, because that's a meaningless word without more context.

> Can you give any examples of ways in which those constraints have resulted in a worse language?

Again, saying that it's "worse" or "better" without context is meaningless.
Checkatrade | Staff Engineer | Hybrid, UK | checkatrade.com

If you’re in the UK, you’ve probably heard our jingle or received a directory in the post. We’re a platform for finding thoroughly vetted tradespeople. (Sort of like Angie’s List in the states, but different monetisation model.)
We’re hiring for a couple of software engineering positions including a Staff Engineer in the Monetisation team (backfilling me).

This team’s backend is pretty .NET heavy but the rest of the stack is PERN. If you’re building a new service, you can take your pick. (Other roles are mostly just PERN stack.)

The company has been around for a while but with our new leadership we’ve really leaned into digitising an otherwise offline industry. It’s pretty fun.

The staff eng role: https://apply.checkatrade.com/vacancies/2473/staff-engineer-... (click around for other roles)

Feel free to email me with questions — replace ‘tron’ in my user name with ‘r’ and add at gmail.
Roll over an Unnecessarily Complicated Simple IRA
Work from home exists for a reason
You know what else allows you to avoid having that long list of includes? Making everything global. I'm not sure if I see this as a benefit. Imports can take up a lot of space, yes, but they also make it explicit how everything ties together. If they're in your way, you can always have your IDE collapse them.
> Fully open-source: Every line of code is transparent

The client libraries look to be provided under a license [0] which many would not consider to be open source since they seem to limit redistribution:

> 2. With restriction on copy, sublicense, and/or sell copies of the software

[0]: https://github.com/earthodev/eartho/blob/66ee1c2098242c719a8...
That's the tricky part
This gave me a good head scratcher. Taking the terms to be religious, I started to unravel it.

Bene Gesserit sounds like it would be Hebrew or Yiddish ("sons of decree" or something like that) although Google Translate does not hesitate to call it Latin. Water of life sounds like too common concept to trace it back to any specific religion, but Guild Navigators? Now that sounds like a more modern concept, and I would not be surprised if that was present in Mormon teachings or within the church of Scientology. Finally, heighliner, that's not a type of ship that either me or wiktionary is familiar with, so what are we even talking about?

I would be so lost without the sibling comment hinting towards the fictional world of Dune.
In total it was about 45 days or so from the initial conversation. I waited for a patched version to be released, because the next important milestone after that would be finished backports to older versions still in use, which is clearly going to take a long time as it is not being prioritized, so I wanted to inform users.

Initially I had said 90 days from the initial report, but it seemed like they were expanding the work to fill that time. I asked a number of times for them to make a security advisory and got no answer. Some discussions on the repo showed they were considering this as a theoretical issue. Now it's CVE-2024-51774, which got assigned within 48 hours of disclosing.
Smol
No, they only have time for features and productivity, which is, as you pointed out earlier, what rails is good at.
People have wrong priorities when working in big corporations. If you want to make an impact you should work towards creating your own business and working in big corporation is just a mean to achieve that. Focus on growing your bank account, good credit history, live lean and in your free time nurture the idea you have, make steps to make it happen.

In some jurisdictions you need to check your employment contract as company may feel entitled to your idea you are developing outside of work hours. Ensure you don't have any such stipulations in the contract.
"We're all stuck with this..."

I think you are rationalizing your choices by thinking everything does the same. It is not true, some are not stuck anywhere, some choose to live a simpler life that needs less money, fewer compromises, etc. etc. the world is a big place.
> maximum matching over a graph (edmond's blossom algorithm)

Ruby/Rails has this?
Notably, their privacy policy has not been updated in response to these comments.

The creator's comments there are also quite insulting, especially in light of this repost.
One of my favourite features in n++ is to enable "show all characters". Discovered a lot of weird end-of-line and bom issues like that
In my opinion, Id Say " Lets be clear - replacement of buttons with touch screens is driven by manufacturer lowering costs. "
What? A car controlled by a computer program?

Elon Musk says he is a technologist. He says he knows a lot about computers. He says the last thing he would do is trust a computer program:

https://www.nbcnews.com/tech/tech-news/musk-pushes-debunked-...
I just compiled and checked:

- sqlx binary: 200+ crates, 5.4Mb (after strip), 27 kb per crate on average.

- zero2prod last example: 400+ crates, 14Mb (after strip), 35 kb per crate on average.

Binary is statically linked, so Docker container is very small too.
It did make the acquisition process a bit more difficult + US lawyers are more expensive than UK/German lawyers.
It's still worth it IMO given how much easier fundraising gets.
I am orienting myself on going from a gas hob in the kitchen to an electric induction one. Plenty of choice now of course, but what immediately triggered both my wife's and my own sense of “I want one of those” was looking at the few modern cookers with actual knobs on them, just like our gas hob has.

I've used induction hobs, but I've never found them pleasant to control with the touch controls. There is something so utterly ergonomic and pleasant about physical knobs and buttons. It doesn't matter that they perform digital rather than analogue, mechanical actions.

It's a premium feature, but at least it exists. It's disheartening that this is considered either a premium feature or branded as outdated.
Yeah, got the same vibe from the article. Try cooking in this possibly noxious stuff, it's the best!

You need a dedicated setup to cook your potatoes and you can't even eat the skin. That for me is an instant disqualifier.
I prefer more physical buttons, not less, and I think it's safer even if it adds cost.
I've been using Cursor and Claude 3.5 Sonnet for about two months. My typical workflow with Cursor involves the following steps: I ask Cursor to generate the code. Then, I have it review its own code. Next, I ask it to improve some code based on the review. Sometimes I ask it to explain the code to me. Finally, I make any necessary manual adjustments.
The only downside is that I tend to use up my fast request limit pretty quickly.
Older people tend to get up earlier. There is a special place in hell for the Baby Boomers who insisted on a 7:30 start time for our office (though, of course, as the guy who opened every morning, I had to be there earlier). The anxiety that I developed went away when I left and could get up when I wanted to. There are many, many monrings where I lie in bed at 7:30 and think, "I would have had to be a Bukowski quote by now."
The performance-per-watt isn’t necessarily the best. These scores are achieved when boosted and allowed to draw significantly more power. Apple CPUs may seem efficient because, most of the time, computers don’t require peak performance. Modern ARM microarchitectures have been optimized for standby and light usage, largely due to their extensive use in mobile devices. Some of MediaTek and Qualcomm's CPUs can offer better performance-per-watt, especially at lower than peak performance. The issue with these benchmarks is that they overlook these nuances in favor of a single number. Even worse, people just accept these numbers without thinking about what they mean.
Type hints are were the whole Python ecosystem is going, so using them is more integration at a deeper level than using an integrated framework, which is not relying on them.

SQLAlchemy was historically a much better ORM than Django's. It's layered architecture combined with Alembic does make a difference.

I still agree that using the integrated thing anyway is probably the right way to do it if you are working in a team. I also think Django should just adopt these components and we would not have the discussion in the first place.
I guess my point was that, with discipline, it's not a foregone conclusion that a Rails app is going to be a rats nest. The lows can be pretty low for sure. But it's one of the tradeoffs for the framework and one that can be mitigated with thought and effort.
what kind of dystopian workplace do you go to where people are looking to use things against you?

The jobs I stick with are the ones where colleagues have got each others back.

All this zero-sum game playing toxicity is what ruins work for the collaborative pro-social people. Find a work place that doesn't reward that kind of behaviour.
SEGA used to have an advert, "To be this good takes AGES". Maybe Rails doesn't have a monopoly on having 20 years of continuous development refining it, but that's certainly not the norm.
> finishing work at the end of the day and being done

You can try to find your own thing that you'll focus on after work. After 5 I would switch off any company equipment, phone etc. Make sure that there is never an expectation that you could be available outside of your work hours. Feel free to forget anything you worked on after 5, you'll catch up next morning.
Some workplaces will be against that and make fuss. Find another job then and if it is not possible, just deliver as little as you can without being sacked. If manager is unhappy, but not unhappy enough to let you go, then you are doing great.
Good for Durant, I guess, but spending that much on it kind of removes some of the charm of the project in my eyes.
How can I do it without capital, straight out of college, with only around 2 years of real-world experience and no network? Honest question.

The only play that occurs to me is surviving off of gig work, building the business as a sidehustle. But I've seen so many people who seem to be permanently stuck there, with no real business to grow and no way to explain their resume gap to employers.

From what I've seen lurking here, successful bootstrapped businesses come from experienced people who know what they're doing and have savings to fall back on.
> This obsession with replacing robust proven solutions with brittle technological toys will never cease to amaze me.

A certain fraction of potential customers are neophiles and contrarians, who'll eagerly buy anything that's conspicuously new & different. That'll give you an initial burst of sales...but what next? In many types of consumer products, you can crank out something new & different every week or few. In automotive, not so much.
> As engineers, we are, by nature, attracted to novel solutions.

I'm not, I'm attracted to proven battle-hardened solutions that have stood the test of time.

I won't dismiss new frameworks and languages and I might try them out in my spare time, but I approach them with skepticism until enough time has passed.

And I'm sure I'm not the only one.
The reason a lot of induction cook tops don't have knobs is because they're worried it will be bumped and accidentally turned on. Good knobs will have detents for off.

https://www.samsung.com/us/support/range-knob-kit/
On the off chance that somebody reading this is planning a culinary tour of Cornwall, Salamander in Mevagissey is also a great spot.
Last I checked, C was not garbage collected.
> OP's experience doesn't match mine

That's great. Is your experience somehow more valid then?

Downvoting because of disagreement is asinine to begin with. Burying opinions that contribute to the discussion does nothing but perpetuate the hive mind.
You are definitely describing roast potatoes

Most likely they were maris pipers (actually a post war invention), maybe king edwards
Sure, I'll bite. Are you a Rails developer maintaining an app that actually has massive performance issues?

Luckily, our Rails app is very snappy and runs on hardware equivalent to an average 4 year old laptop. No issues with performance that I can't fix. No exorbitant power usage.

Also, as a niche business app, it will never have to scale as much as GitHub does.
Your plan is to carry a weapon best suited to long range, just in case of a close-quarters attack, at a crowded political rally? Because that sounds like a way to get more people hurt, not fewer, and not necessarily the assailant.
Digital ad market booms for Big Tech
Not necessarily somebody - it could be something. I’d say cursing things is more frequent.
So what?

Here is a kernel writen in a GC enabled system programming language.

https://people.inf.ethz.ch/wirth/ProjectOberon/Sources/Kerne...

Or do you rather have one in Go?

https://www.phoronix.com/news/TamaGo-Bare-Metal-Go-ARM
To be fair, 10% more vulnerable than “I won’t talk about my private live at work,” is still “I won’t talk about my private life at work.”

I find it strange that the same people that ask you “How are you doing?” Without expecting an answer, are so into this kinda fake buddy buddy thing.
Location: Hull, UK

Remote: yes

Willing to relocate: yes

Tech: anything apart from React

https://gushogg-blake.com

Tell us about a bug you encountered recently and how you solved it: see this commit[0]. I would usually know to remove the element once used, but the cache array was discarded at the end of the function anyway and the problem only occurred if an edit within a file caused one language injection range to completely replace another's range (e.g. deleting a line when there's an equal-length line right below it), so this was very tricky and intermittent. Solved using methodical debugging process.

[0]: https://gitlab.com/gushogg-blake/edita/-/commit/5320ab06d759...
It's not really sad. Optional static typing has advantages and disadvantages and there are enough dynamic programming languages that have it (JS, Python for example).

I think the problem with static typing is that it changes the whole ecosystem too much to be considered just optional, even if it's backwards compatible (like in Python).

Just as an example I'm using lambdas in fasthtml in Python that don't allow type specifications for adding routes and fasthtml keeps on spitting out warnings that I didn't specify the type and doesn't handle variables in lambda functions correctly.
Hi :) I took the previous feedback seriously, and I'm working on that, so thanks for that! I’ve added an official explanation about why I made that decision here: https://github.com/earthodev/eartho?tab=readme-ov-file#why-d...

Thanks again for the input!
Thanks, Ollama ist exactly what I was looking for.
GNU Emacs comes with a book-length introduction to computer programming
Tactile buttons allow a driver to keep their eyes on the road while making adjustments. People making these decisions likely only ever ride in the back seats of luxury black cars. Something needs to change, because the Idiocracy Slow Burn has been going on too long and it's only getting worse.
I do none of those things and have great sleep.
There's also this new WebTransport thingie based on HTTP/3:

https://developer.mozilla.org/en-US/docs/Web/API/WebTranspor...

I haven't tinkered with it yet though.
Perhaps Delphi and Visual Basic could count too if you squint? Can't think of anything else.
2 hidden ways to get more from your Gmail address
It takes longer and requires more effort for me to vocally ask my car to change the fan/temp/seat (heat,cooling,position)/etc than to simply bump a switch/knob.

I love a screen for configuring my front dash and another one for maps, certain settings, etc. But you absolutely should have tactile interfaces for various things.
You _can_ use them, but even that won't save you. If you take a distributed lock, and crash, you still have the same issue. What I wrote is essentially a distributed transaction and what happens in a distributed transaction with "read uncommitted" isolation levels. A database that supports this handles all the potential failure cases for you. However, that doesn't magically make the errors disappear or may not be even fully/properly handled (e.g., a node running out of disk space in the middle of the transaction) by your code/database. It isn't naive, it is literally a pseudo-code of what you are proposing.
That name NDP looks little bit confusing. For example, wikipedia article https://en.wikipedia.org/wiki/Neighbor_Discovery_Protocol shows NDP as Neighbor Discovery Protocol, even when RFC-s themselves don't use that abbreviation.
I wonder if AI being really useful when it comes to programming caused some to miscalculate its usefulness in general.
One might assume that a house.gov URL would imply some degree of credibility. This particular link, however, is closer to something that would be found on the ground of said bat cave.
It’s interesting that the origin of “swearing” is also the blasphemy / vain oath sense.
The general thought is right, but I've read this a hundred times last year alone and usually in much better presentation.
Niceboard | Founding Account Executive | Full-time | Remote (US) | https://niceboard.co

Niceboard is a founder-led, profitable & bootstrapped B2B SaaS startup. We are the preferred job board software for hundreds of organizations (associations/non-profits/staffing companies etc...) running white-label job boards. We've paid out over $2MM in job post earnings to our customers and helped thousands of candidates find jobs and hundreds of employers hire great talent.

I'm looking for a founding Account Executive who will own the entire sales process from prospecting to closing. Ideally, you:
* genuinely enjoy sales, talking to leads and customers and closing deals
* are hands on, can move fast and work independently
* want to acquire tons of closing experience
* want to sell a great product (our customers LOVE Niceboard and some of them earn 6 figures with it —aka product pays for itself)
* are interested in working directly with me (the founder), helping take Niceboard to the next level and participating in the company's growth
* are hyper focused on performance

Learn more about the role here: https://weworkremotely.com/remote-jobs/niceboard-founding-ac...

If you’re a hungry salesperson who wants to help us in our mission of connecting people to jobs they love while working in a cool, no-nonsense remote (North America) environment, join Niceboard!

To apply: send me an email to olivier[at]niceboard.co with a short intro, your resume, and the main reason why you're interested in working with me/Niceboard.
Make sure to mention HN in your application - ideally in the email title!
Me: "Rivian, turn on the wipers."

Rivian: "Sure thing, now playing George Michael!"
Stellantis' chief designer said something similar yesterday, believing voice controls are the future: https://www.youtube.com/live/NdVdr9mU_XA?si=P4keeOK9uXb2TgXc...
Give me buttons, give me knobs, give me sliders, give me levers, give me switches.I if I can’t operate my car systems by feel, then I can’t operate them while I’m driving.

First thing I did with my current car was replace the stereo with one that has physical playback control buttons, a physical volume knob, and Bluetooth. God I can’t stand touchscreens in cars.
Authorship is a very frustrating and difficult thing. I've been put on a paper for a key mathematical insight over a cup of coffee and literally written multiple bits of text in a paper and denied anything more than an acknowledgement because I couldn't physically attend a meeting because I have a spinal injury. I personally think that being eager to formally those who helped you is the right approach, but cases of obvious fraud are not beneficial to all involved and serve to undermine trust in science by society
Flu shots are much less effective than you think, the average across all ages is below 50%.
My experience is the same. I only owned one Intel MacBook Pro.

Was the only one I needed thankfully. Missed the whole port reduction and power bar mess.

I love my M1 Air. It is the first general purpose computing hardware that felt like a real advance. I measured that two ways:

How much closer to my mobile is it?

How much faster is it?

The Air feels like a Mobile Computer if that makes any sense. One USB port expander to serve as a dock of sorts later and it makes for a great desktop experience.

When using it on the go, it has that light, powerful feel much like running my phone does.

Great machine. It is easily my favorite computer Apple has ever made, 8 bit greatness and an older age aside.
Does TS have parameterised enums? Can you give an example?
It's not the late 2000s anymore, this is a flagship product.
OK, so it sounds like you are confirming an answer to my question, that Go, a language with garbage collection and a compiler (at least its most popular one) that does only an average job at optimizing machine code, is now considered low level.