skysight-inc/HackerNews huggingface dataset:
I've been doing Ruby on Rails since the early 2.x days. (I dabbled with 1.x, but gave up to let it "age" a little.) For the first 5 years, I was on Linux full time, and it was great.

Then I moved to Mac, and it was almost as great. (The terminal situation and general integration of the command line is still more cohesive in Linux.)

For about the past 10 years, I've been at a standard Fortune 250 Windows-is-the-entire-world kind of place. I've been able to do my work on my personal Mac, but I've always made sure that I can do all of my Rails work on my corporate Windows laptop. There are times my code needs to access file locations and other applications inside the corporate firewall.

Obviously, people are correct that Ruby is not a "first-class" citizen on Windows, but RubyInstaller (https://rubyinstaller.org) has been a lifesaver. Not only does it "just work," and compile all the gems I've used, but it also includes a neat little script that addresses the common "corporate" practice of having to install custom SSL certificates so that IT can decode all traffic going through their firewall. (They install these certs directly into the Windows networking stack, but bundler doesn't use the stack.) The SSL bundle their script creates is also useful for use with Postgres database connections. You just need RubyInstaller, NodeJS, and a better terminal application (or maybe RubyMine), and you're GTG on Windows.

I've tried to use WSL, both version 1 and 2. If you need to support many Rails apps, and switch Ruby versions (with RVM or rbenv), that might be the way to go, but for just one (big) project, I prefer to stay inside the native environment. And even if I were tempted to use WSL, I'd rather just use an actual VM software like VMWare or OpenBox, and control the details of the virtualization myself. YMMV.
I got the impression that the author of the article didn't actually understand the idea they were writing about. It reads like blogspam whose real purpose is not to convey understanding but to contain advertisements for, in this case, LogRocket.
Agreed - the original content this is cribbing from[0] is really good. Worse CSS, though :)

[0] https://fsharpforfunandprofit.com/rop
answers, "why you should write your own framework, if you have the knowledge and time."
Facebook and Instagram fined €390M by Irish data watchdog
If a product makes a boatload of money how is it fair to the business to force them to pay more. What if the game instead went over budget and flopped? Should the workers now owe money to the company? Businesses that can figure out how to make the most money with the resources available to them deserve to make that money and it's unfair to take that money from them.
Hmm. I'm in England and have an affected 2017 MacBook Pro 13", purchased October 2017, which already had the keyboard replaced once by Apple under the repair programme.

But I assume this process only applies if I bought the laptop directly from Apple? Since I bought it from John Lewis, I'd have to make a claim through John Lewis, right?
Sorry, you misunderstood.

When you book a cruise, your expectation is to get everything (including hotel stays before or after the cruise, along with flights to and from it) as a single package provided by the cruise vendor (or a travel agency).
So the "reservation system" must take care of all of that.

When I said "4-5 different websites" I was trying to explain the point that a 60 yo high-income guy is usually not interested in getting the cruise itself on Carnival.com, then go look for excursions on CarribeansExcursion.net and to book flights on Lufthansa.de or AirFrance.fr.

It was a remark on the way the Cruise business works, and why it is so, not about architecture.

(But, once again, I really believe that we are way off topic... personally I do not really feel like creating a "Ask HN: are microservices a good choice for the cruise industry?" but if someone feels like submitting one I will try to contribute).
I was trying to make a very subtle point in a very condensed way.

The initial claim was "statement about openness makes Microsoft an outlier". My counterclaim was "statement is meaningless". Why am I saying that? Because Microsoft is a business, not a person. Persons have souls and hence attributes like "openness" can apply to persons. Businesses are profit-maximizing automatons. They do not have souls.
What does it mean for an automaton to be "open" to anything? Nothing, it doesn't make sense at a surface-level. Upon a deeper analysis it gives me pause that it blandly contradicts what their incentives obviously are, namely to win a zero-sum game that they're playing against a union.

The interpretation whereby they're communicating in bad faith is as good or better than the interpretation whereby you can take them at their word when they talk about openness. There is no way to know which of two contradictory interpretations is the truth. Hence the information content is zero (my initial claim).
I think the only path for bitcoin to move beyond speculation and fulfill it's stated goals is to become a real, practical currency. Absent price inflation/manipulation, there is little legal incentive to own bitcoin.

I don't think this can/will happen without government regulation. Otherwise, it will remain a playground for scammers and market makers/manipulators to enrich themselves at other's expense.

Government may be bad but the lack of it is worse. As evidenced by thousands of years of human experience.
I don’t use any numbers. Just wanted to point out there is slightly more to it than the upfront cost. As with anything there is an associated maintenance cost that is variable depending on circumstance.

To be clear I think solar panels can be a great idea, but it’s misleading to present only a single upfront cost when determining the years to break even
FWIW $20k is approximately the total monthly cost of an average engineer at Spotify. I am appaled at how those fundamental libraries do not get the >= 8 digit support that they deserve. Surely some MBA people can turn this around. FFmpeg burns more in CPU cost every second across major platforms than all those donations amount to.
Musicians are generally exploited, too. I don't really see the argument against forming a union just because you enjoy your job. More worker power is a good thing.
Have you tried ccache btw?

I don't know if it works with MSVC, but I think it should.
Related, this always amazes me: https://news.ycombinator.com/item?id=32195262
You quite literally do work for your union by definition of unions under US law.
I wish app and web developers would be more respectful of user's style preferences and their system theme. Some designer living 1000 miles away in Silicon Valley should not be able to simply dictate how my browser displays text or what color my application windows are.

Older web browsers used to let you override the colors for all websites as just a normal setting. I think I'm specifically remembering Netscape 3, but it's been a while. I used to override the colors, and disable images/js from like 96-99, and everything worked fine. I still miss that version of the web
> it aims to only have one obvious way to do things and so it's easy to guess how apis will work.

I’ve seen that statement multiple times, but in my experience it’s far from the truth. For every thing I ever had to look up in Python I often found more than one way of accomplishing the same task and all of them were (subjectively) uglier and less straightforward than Ruby.

> on "brevity" and "expressiveness", I don't really see them as an attribute that make a language "better". Sure for experienced developers

It’s an attribute including for inexperienced developers. Perhaps especially for them. Even for something as basic¹ as writing a file, one needs multiple lines of code and know about `with` or opening and closing the file². In Ruby: `File.write("/path/to/write.txt", "file contents")`. One line, immediately understandable.

> that doesn't necessarily translate to code that is ideal when working as part of a team, or code that is easy to follow when a new developer starts on an existing codebase.

Agreed. Though in Ruby I have found myself thinking “I wonder if this keyword will work” and it does exactly what I expected. With Python, the norm is frustration with the impossibility of doing the simplest of things like defining a constant.

¹ From the coder’s point of view, never mind the underlying implementation.

² Failing the goal of one and only one obvious way to do something.
"and I take personal responsibility for that."

As usual, no accountability for it. Just responsibility. I take it boards are incapable at holding leaders accountable for bad decisioning?
Absolutely false. Wholesale electricity costs vary wildly with time of day. You’re saying the grid should be forced to act as an unlimited battery for free and that just doesn’t make sense.
What this is going to allow is a way to flatten org-mode, which will massively expand the amount of people willing to use it. Put anything you wish into your own data collection, and you can instantly pull it up with a prompt. That service would then allow anonymized queries of other peoples data.

If we don't get AGI, the LLM that are starting now and don't have fresh data from people's queries won't be able to get going. The internet will quickly become stale. This will be sped up by the spam that the LLM will be used to create.

Walking through this scenario I don't see anyway for this not to end in a network effect monopoly where one or two services wins.
>It's an excellent bullshitter. It always gives you an answer that sound plausible...

There are so many jobs, roles, and tasks that require this very well honed skill. Given the number of semi-plausable BS I have to sift through daily from humans, increasing adoption of systems like GPT should make things... interesting.
> attempt at readability

I find HN and other "brutalist" designs much more readable than most "pretty" layouts. I've had extended arguments with old school print people (as in, we were laying out columns on boards with tack wax) over the subject of column width and why did we even have columns at all?

My conclusion has been that most of those "design principles" about readability and so forth are religious tenets with no relation to the real world.
Making music is usually not a job. You're making your own intellectual property and sometimes you're successful in selling it.

Should we subsidize other kinds of unsuccessful businesses too?
Tidelift exists. I don't know why it's not more widely used.
>As a biologist, “hahaha……no”.

Learn to use the AI tools or get replaced by Gen-Z interns that can.
Show HN is for things you actually created: https://news.ycombinator.com/showhn.html

For things that you didn’t create, just submit them using the actual site title (https://news.ycombinator.com/newsguidelines.html).
You can avoid the utility thing but it's hard. One way is a landlord who does NOT report - there are more of these than you'd think; many single-family home landlords are so small they don't really bother.

You can also do some trickery with companies (LLC or other) but the lawyer costs and annoyance may be high. But utilities are setup to bill companies with basically no credit (worst case you deposit or pre-pay).

Experian claims utilities don't report unless you don't pay: https://www.experian.com/blogs/ask-experian/can-unpaid-utili... but I don't know if I'd trust it, and they obviously "reserve the right" to do so.
Going full time on my SaaS after 13 years
Depends who'll be reading it.
Yep, a live performance theater venue. We mostly host cabaret, circus, magic, specialty movie screenings with interviews/panels, comedy, etc. We’ve even hosted mimes! Our biggest hit so far was hosting the Star Wars parody burlesque show “The Empire Strips Back” over the summer 2022.

In these Covid-adjacent times, it’s less about me picking the performances and more about hosting anyone who’s interested in renting the space. But yeah I do get final say in who we host and how I schedule things. Which is actually a huge responsibility; we hosted a comedy show on Halloween that was absolutely horrible and I’m still having to apologize to people for it.

I also handle all of the marketing, fundraisers, much of the tech, and did a lot of the initial cleaning myself. Also working with contractors on renovations, etc. For most of the time I’ve been the person checking in tickets at the front, cleaning up messes, doing some of the lighting design, etc. More recently I’ve been able to hire staff to help with much of this, but it’s definitely been a journey requiring a lot of work.

As for hiring a troop, mostly I’ve been focusing on renting out the venue to producers who are running their own shows including hiring their own performers. But we have self-produced a few shows including an upcoming Valentines cabaret. Once there’s less work to do on the venue itself, we will probably have more bandwidth for self-producing.

I’ve got more details at https://GreatStarTheater.org. If you’re ever in San Francisco, come say hi! Contact info is on the website. I also host boardgame nights there most Tuesday evenings, open to all.
> I just dont think its possible with agile. It's always lacking.

I don't think it has anything to do with waterfall vs. agile. If, in agile, you declare that no story is ever complete until the documentation is complete (same as it's not complete until it passes testing), then boom, it works.

Documentation has nothing to do with methodology. All it has to do with is whether the manager/lead signing off on completion requires documentation to be considered part of that, and enforces that.

It's nothing about "degrees of quality" or "aspiring". Either it's enforced policy or it isn't.
Show HN: Ipso.ai – AI Assistant that proposes meeting times and drafts emails
I'm building an AI assistant ([ipso.ai](http://ipso.ai/)) that uses your calendar to propose meeting times and automatically draft email responses.

Next on the roadmap: calendar holds, scheduling preferences, other platforms.
The same argument could be made about calculators, or slide rules for that matter.
You don’t have net metering
The most innovative heat pump we’ve seen in years.
I was hopeful that would be an audience context sensitive description. In my mind a dually concats, something with multiple axels appends wheels, examples being the Tyrrell P34 or 6x6 Gelandewagon.

https://en.wikipedia.org/wiki/Tyrrell_P34

https://en.wikipedia.org/wiki/Mercedes-AMG_G_63_6x6
> If anything, it seems that increased unionization lags behind inflation.

Indeed, I think we could argue inflation is a cause of unionisation as opposed to our OP's position where it is implied that unionisation leads to inflation.
Indeed, boo. Neither is https://www.youtube.com/watch?v=6ZVj1_SE4Mo available.

With a VPN into California both work fine though.
Department A, in January we need you to cut the lowest performing 10% of your employees because we're raising the bar of excellence.

Department B, in February we need you to cancel the lowest-ROI 10% of your projects as part of a strategic realignment to focus on our core goals.

Department C, in March we need you to lower your ongoing costs by 10% by whatever means you think is best, to ensure we're on a stable footing financially.

Department D, in April we need you to chase the last Widget Classic users onto Widget Cloud and wind up the team working on Classic.

Department E....
always have been, down with type tyranny
On some level this response seems sane, but the more I think about it the more insane it is.

Are we seriously questioning why someone wants to share their opinions on a topic? Are we actually clueless as to what they get out of it?

Is telling them they should instead spend a great deal of time following a completely unrelated pursuit our solution?

"Hey, I'm having a hard time expressing myself while feeling safe from (as I see it) arbitrary harassment, and managing vectors for imagined retributions"

"Go decompile donkey kong"

...right
I've also heard that the prison population, while sometimes non-voting, goes to the electoral advantage of these rural areas.
Most people are saying "don't share your opinion on this". That's good advice as far as it goes. But my concern is more about shifting sensibilities. What if my opinion expressed today is generally accepted, but tomorrow is generally vilified. What then?

Consider the LGBTQIA+ community. Roughly ten years ago, identifying with the community was generally harmful to your reputation or whatever. Then the supreme court, in 2015, declared gay marriage legal, which was a huge help to the community. Then Trump got elected and things seemed worse than ever. Things have gotten better in the past couple of years. Caveat, I'm not saying identifying with the community is now "generally accepted", this is just a real-world example that is relevant.

So my strategy is

1) avoid posting much on social media. My primary reminder is that "almost no one gives a shit what I think, or at least they shouldn't"

2) have unique email address (via fastmail's Masked Email), unique debit card numbers (via privacy.com), and unique usernames (via 1Password) on every single site.

3) Occasionally abandon a username and start a new one. Oh well my internet points reset but :shrug:
For me, async conversations are a continuous drain on my attention over a longer period, rather than a call which I can devote 100% of my attention to for a shorter period and then get back to giving 100% of my attention to other things.

Imo when you go with async communication you pay the cost of that context switch over and over, with interest.
In this kind of discussion people often focus solely on frequent actions, but there is one class of action that should have priority for the limited keys: the infrequent urgent. That is, tasks that don't happen that often, but when they do they are very urgent. For me the best example is the sound volume controls, I don't change sound volume nearly as often as I alternate between apps, but when I need to change the sound volume I need it right now, so that is what I'm using my F-keys for.
Centro | Senior Full-Stack Engineer | Remote First (Canada) or Toronto | Canada | Full-time | https://www.centrocommerce.com/

Centro is hiring a Senior Full Stack Engineer to join on our engineering team. We're a venture backed startup building a next-generation data layer for e-commerce to help scaling merchants manage their inventory and orders. We are currently a small team and looking for a senior developer who wants the pace and ownership required for a fast growing startup.

We're looking for an experienced engineer to join our team, take on a ton of ownership & responsibly, and make a serious impact quickly. We write Python/Django on the backend and React/Javascript on the frontend. While we don't require either to apply, having experience in either will be an added bonus. We are currently only hiring candidates that are citizens or permanent residents of Canada.

Full job post here: https://centrocommerce.notion.site/Senior-Full-Stack-Enginee.... Please email andrew [at] centrocommerce [dot] com with your CV to apply directly!
I love Ruby. Sinatra was actually my entry into using Ruby and recently have been working on a side project with Rails 7.

I work with PHP and Laravel too and after working with Rails 7 for a bit Laravel is like a cheap imitation.

I also work with python a lot and I wouldn't want to do the web work in python as much as I would ruby but I would rather do the data crunching in python.
Know what's odd to me? It seems like every company that did layoffs over the past 3 months overhired by 8% - 12% somehow. Why was it such a narrow range?
> What will you do: Wake up every day with an urgent need to own hCaptcha’s systems end-to-end

While you probably wanted to sound cool and hip, this does not read like a healthy life-work balance but something closer to Musk-driven "hardcore" workplace dystopia.
Also, aren't unions in the U.S. democratic in the sense that the union members elect their reps? AFAIK you don't vote for company management, so that's another power differential.
People outside don't need such creativity because they have access to superior implements. No need to file the end of a toothbrush into a shiv when you can just use a knife or gun.
My code certainly blows up all the time.
> is elm still active?

Elm is alive and well!

Elm 0.19 isn't under "active" development because it's feature-complete for now and stable as h*ck. The core team is working on "exploratory work" in private.

I also think the core team is currently focusing on setting up "Elm Studio" for hosting and a new "Elm Foundation".

[1] Roadmap: https://github.com/elm/compiler/blob/master/roadmap.md

[2] State of Elm 2022: https://www.youtube.com/watch?v=Vexdf-Rd-AE
RFC 8785 JSON Canonicalization Scheme (JCS)
Databend is a powerful cloud data warehouse. Built for elasticity and efficiency. Free and open. Also available in the cloud: https://app.databend.com .

- GitHub: https://github.com/datafuselabs/databend/

- Roadmap 2023: https://github.com/datafuselabs/databend/issues/9448
A lot of people still love the idea of rank and yank even if you can't do it overtly.
"targets 32-bit versions of Linux and also can run on 64-bit versions of the platform."

That narrows it down then.
I imagine for use cases such as class action there may be a place for AI to effectively extract information from hundreds or thousands of similar but slightly different contracts. Same goes for other such situations, such as commercial landlords with significant rent portfolios, investors/banks with loan terms, or even investors more easily understanding the difference between various bond and/or loan terms.

One of the key advantages of the recent advances in AI/ML to me is that it allows users to more efficiently extract unstructured information.
I’m pretty sure upper management just dictated cost savings amounts per org and delegated it down. Middle management met and figured out what salaries fit cost savings and saved themselves above all.
"A nuclear destroyer is a floating SGML document"

I love that quote so much. Any more details on where it comes from?
She* https://en.wikipedia.org/wiki/Keri_Blakinger#Drug_charges
EDiscovery Provider Still Down a Week Later, Pledges to Be Back Tomorrow
Did that study have full control over the participant’s diets? If they’re allowed to self report a lunch time or eat freely then it could easily be down to differing snacking habits based on when they last ate.
Man implements code to steal shipping fees from customers
More of a mnemonic in my case, not just homerow, but yeah launching frequented apps has never been more fluid than when I switched to my tiling WM.
Location: India

Remote: Yes

Willing to relocate: No

Technologies: Golang, Python, Kubernetes, Prometheus, Postgres, MongoDB, Redis, RabbitMQ

Résumé/CV: https://github.com/yolossn/resume/blob/main/resume.pdf

Email: nssvlr[at]gmail.com

Looking for Contract Jobs

----

Backend engineer with four years of diverse experience,I have worked from early stage startups to enterprise companies. I can help you take projects from the ideation stage to MVP, as well as to assist with scaling already established, enterprise-grade projects.
Yes, they should be fine as long as you are not reusing them. If you want more customization, I wrote a generator with more options like a custom separator and leetspeak: https://pwizard.netlify.app