skysight-inc/HackerNews huggingface dataset:
I'm note sure about the EU part, because in Belgium you can mention competitors, e.g. "Darktable aims to fulfil the same need as Lightroom" is absolutely allowed, without problems. There aren't even rules specifically for mentioning competitors, it's about comparisons in general. For example, saying your product is "the best on the market" counts as a comparison, and you'll need proof to back up your statements.
Question to all CS majors, that invested in learning Category Theory:

Did you have any concrete take aways from learning it?

( I have a math background, and struggle to find something concrete. Maybe I am just blind. )
Linux in the 90's wasn't as bloated as it was now. It definitely took well under an hour to compile a kernel. My first Linux box was a 386SX-16. I later upgraded to a 486DX4-100.
People on this site say far worse things about other religions all the time.
In late 90s I ran our JUG website with homegrown CMS written in Java with servlets on slackware linux server running also MySQL and it had only 16MB of physical memory for everything. We are _very_ spoiled nowadays and tuning is simply not necessary for most of tasks.
FTA - “While it is true that these people do not live the way that Westerners do, civilized people, it is nonetheless also
true that they are more like us than the mice.”

I find this statement callous and shocking. I get what she is trying to say but to me it seems a very poor choice of words.
Trump launches website to help supporters ‘win arguments’ with ‘snowflakes’
Please don't post flamebait and/or unsubstantive comments to HN. We've already had to ask you about this.

https://news.ycombinator.com/newsguidelines.html
New houses for a family of 6 tend to be 2300-3000 sq feet. I live in an older house with a family of 6 that is 1800 sq feet. 5,000 sq feet built for a family of 4 tends to be limited to penthouse suites that cost tens of millions of dollars.
Norad Tracking Santa
Usually product owners and business are the biggest enemies of engineering minimalism

- [PO] A/B testing says button must be outside table

- [DEV] But that makes the code unreliable and overcomplicates things the framework is not designed to do that, maybe if we include a regular link...

- [PO] BUT AB TESTING, ACQUISITIONS, CRITICAL MISSION, bla bla bla
Riley Howell: Star Wars Immortalizes UNCC Hero as Jedi Master
Yeah, I've run javac on a machine with 4MB RAM. Took minutes to compile a Hello World, but it worked.

However, that was the Sun JDK 1.2 - I wouldn't be so sure that a current mainstream JVM can still be that frugal.
Carbon tax is a good idea. But it's not happening! Writing proposals, calling representatives, signing petitions and voting isn't helping. I mean, how do we actually make it happen?
The darktable guys can't just release it under American copyright law? So long as the site and source are hosted by American companies, they wouldn't have to worry about other nations' rules.
Have you never bought tomatoes? They go bad faster than any other kind of fruit I’ve ever bought.
I just tried to install it, received a cryptic error message.
Or direct[-ish] link to TFA's PDF: https://github.com/hmemcpy/milewski-ctfp-pdf/releases/downlo...

-ish: since it's doing something untoward involving AWS, but the link does resolve to a actual PDF file, unlike the original submission.
Han Did Not Shoot First: A Star Wars Obsessive’s Review of the Rise of Skywalker
The way that I read what they said here:

> I was building servers one at a time, using the money from the first to pay for the next one.

Is that they were financing the purchase of each new server with the money that they got paid by their customers. So they had to wait a certain amount of time until they had enough money to build each new server. If instead they had bought multiple servers at once, on credit, they could have started serving more customers much faster.
Definitely true in America's saddle point society. A certain class will always go back to equilibrium no matter the shove, the rest fall off the sides at the slightest touch.

The poorer areas are subjected to architectural punishment, food as unhealthy as it is cheap, lack of investment and services, and pollution of all varieties. I see the "Cloud Minders" from the original Star Trek.
Me too. Thanks especially to the awesome YouTube tutorials of people like harry, I have taken my photography yo absolutely the next level.

https://www.youtube.com/playlist?list=PLsks-zRRM1ZVN_g7P6ZAs...

I love the concept of this being a digital darkroom where much artistic expression occurs long after taking an exposure.
> I expect a lot of people would say no to that and report the attempt to company security.

Turning someone is rarely an upfront request.

You make friends with them and make small talk about politics to see if there are any sympathies to your cause.

Ask for a small favor and see if they'll do it, then progress slowly. You only ask them to break the law once they're already on your side.
Yep, that's the approach that worked for us: we started a consulting company and built up a war chest to self-fund the initial development of our "real" idea.

Rather than pulling the trigger as an event, it was a process: we funded some prototype work - paid ourselves to prove out some things. Then we moved one of our devs (of 5) over to it full-time. As it started to take off, we began to wind down things on the consulting side while simultaneously moving more and more resources over to the new thing, until we were all over.

It's always scary, and there's always a point where you just have to jump in, but this way made the risk feel much more manageable.
I already addressed why your argument doesn’t hold up and why Uber must subsidize rides.
It’s literally what my entire post is about.
> My point was that "Lisp", the original implementation line, died in the 1960s

You said 'language'. It did not die at all. The original Lisp and the code written in it was moved through the decades. There is even Lisp code from the 60s which was moved through all the implementations / Lisp evolutions over time:

Lisp I -> a bunch of Lisp 1.5 implementations -> Lisp 1.6 / PDP-6 Lisp -> Maclisp -> Zetalisp, ...

Example: Macsyma was based on code coming from Lisp 1.5 and moved through several generations of Lisp.
> The Ethiopian crew tried the cutout switches and found they couldn't trim the airplane with the hand cranks because Boeing lied. How is that a pilot training issue?

The Emergency Airworthiness Directive to all MAX crews says:

"Initially, higher control forces may be needed to overcome any stabilizer nose down trim already applied. Electric stabilizer trim can be used to neutralize control column pitch forces before moving the STAB TRIM CUTOUT switches to CUTOUT. Manual stabilizer trim can be used before and after the STAB TRIM CUTOUT switches are moved to CUTOUT."

https://theaircurrent.com/wp-content/uploads/2018/11/B737-MA...

> A Boeing employee

I left Boeing about 40 years ago.
It might be a nice theme but no theme is nice enough to allow such amount of lengthy animations. I'm reading faster than they appear and they keep me from scanning your site.

Keep up the good work of creating and sharing but remove your animations from future themes.

Thanks!
I honestly thought you were gonna reference the Four Yorkshiremen sketch by Monty Python after the second line!
The inevitable comment lol. I'm sure it could. To clarify, when the app scales, it's pods (container instances) that are scaled, not necessarily machines,that is managed separately by k8s. Depending on how much of the cluster is currently being used.

Yep, we could handle it easily on one machine, if we gave it unfettered access to all the resource, but our throughput varies during the time of day, so dedicating a machine to it to handle the peak throughput wouldn't make financial sense at 3am at night. So it's far simpler to scale pods with known resource usage as needed.

It also helps prevent issues when throughput suddenly doubles because of a business decision that you're left out of the loop on.

So autoscaling pods is ideal for our use case.
And also an airport works extended hours if not 24/7 so for those starting early or finishing late public transport my not be as practicable as a strict 9-5 job
I personally use Rawtherapee which seems more advanced(but a little more difficult to use for beginners) than Darktable. Ιs there any reason to use Darktable apart from ease of use?
Mine was a Mac IIsi - 20MHz 68030, 1MB RAM. To run Linux, you needed to install a daughtercard with a hardware FPU.
Not between XX32 and XX00 as per last century.
That figure is flat-out wrong, though. It's a myth.
We moderate such comments heavily: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que.... If you see a post that ought to have been moderated but hasn't been, the likeliest explanation is that we didn't see it. You can help by flagging it or emailing us at hn@ycombinator.com.
Yes, as an author, part of your job is to proofread your work. If this author published the work before it was actually ready, than I have zero sympathy for the author respective of the comments - next time publish quality work rather than blaming the readers. And yes, I know how hard it is to edit a publication, knowing several published writers - all of whom understand that editing is time consuming and much work, but simply part of the process in turning quality work.
True. I will rewrite it in a better style.

Thanks for the work you are doing!
Looks great. I might ditch Lightroom for this and donate the subscription moneys to you instead, as a matter of principle.

But everybody is and forever will be comparing Darktable to Lightroom, so how about:

- Add to website a clear comparison vs Lightroom.

- Add to website how to import Lighroom catalogue.
Especially when I'm in my own bathroom.
A better gas chamber is not something to be proud of.

And facebook has already been used for genocide: https://www.nytimes.com/2018/10/15/technology/myanmar-facebo...
Hey that's an awesome suggestion, we will definitely work on that after the holidays. Happy holidays!
> why would I care about people coming from other countries? I mean, what do I get in return?

This is a pretty stunning question.

Most people care about people other than ourselves. Most people sometimes do things to benefit others, even if they don't "get in return", as you put it, and they expect others to behave similarly. For example:

1. A billion people base their religious beliefs on venerating the self-sacrifice of God dying and/or giving-His-only-begotten-son to help others.

2. Most people believe that people other than themselves can have subjective experiences of joy and pain. Most people would take a little time out of their day, for instance, to help an abandoned, injured infant, even if they would never "get anything in return" for their selfless act; even though the infant can't promise them anything in return or prove that they are suffering, people see a suffering child and feel a sort of basic level of empathy.

3. Almost everyone who has political opinions is arguing not primarily about themselves, but about people more vulnerable than them who are being hurt by existing policy or will be helped by new policy - usually large classes of people that the arguer will never meet.

4. The idea that other people matter is so incredibly common, we diagnose people who cannot experience it with a medical condition sometimes informally called "sociopathy"

So I'm going to assume you know that most people expect you to care about people other than yourself, and I'm going to assume that you actually do care about people other than yourself.

Now try to imagine what it would be like to extend that empathy to foreigners.

That's it. That's the whole trick.

Good luck!
Well, I did say 'friendly', not 'smiling'. And having lived in both countries, I had a lot of chances to compare the experiences.
I'm sure there are less risky ways to make real estate plays.
Ask HN: How do you manage CS driven nearsightedness?
Coding ruined my vision over 5 years of constant screen usage; I'm college age, and it keeps getting worse. I tried several glasses, but counter to the science my vision seems worsen more when wearing them while working indoors (negative placebo perhaps).
The only tricks I found to improve clarity are squinting and or positioning a led behind my display pointed down at me.

What did and didn't help you? E.g tricks, software, glasses, contacts, surgery, etc...
I think the parent poster was too shy to mention that it actually happened - https://www.rollingstone.com/culture/culture-news/neo-nazis-...
I realize that the entire world is not like London, but the idea of driving to a train, and trying to get a specific train is alien to me. If you want a train just take the first one to your destination? And why drive to the train when you can bus/cycle/walk? Where are you going to park your car anyway?
Happy Holidays! Merry Christmas!

And for a prosperous and exciting new year to come!
This. Loans for small business require personal guarantees. If you are at a point that you need the capital that badly that you cant leverage it from existing cashflow, and VCs put you into their "maybe later" bucket (e.g. "no" for the rest of us), then requiring a personal guarantee is a signal for you. The signal means you should consider whether or not you should continue your endeavor, as the bank values your net worth and its leverage, far more than it values your business.

I've been down this road. I did not answer this question properly. Doesn't matter how much you believe in yourself, if the bank wants a personal guarantee, they dont really believe in your vision.

My best advice 3 year post blow up. It ain't worth it. Move on. You will save yourself pain.
That’s pure fiction. Even large batteries (100+ KWh) pay for their manufacturing emissions within a few years.
The job ads have been around forever (or almost forever, a few diehards will insist), so they stand out less than something being introduced for the first time. Also, the noise level is lower because they are sort of all the same and easier to tune out—whereas random posts from /newest bring new forms of annoyance on a regular basis.

It isn't just that, though. It's also that the community has a sense of fairness about HN giving some things back to YC in exchange for funding this place. I say this because when we introduced Launch HNs for YC startups about 3 years ago, there were few if any complaints.

https://news.ycombinator.com/launches

https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
I’m a happy user of iCloud Photos for this exact reason, 40k+ photos from 2005 to today. Having the ability to access all of them from any of my devices is just great.
Regl: Declarative, stateless WebGL – new functional abstraction for WebGL
> can anyone recommend a good app for consolidating all your pictures from different sources? (macOS)

If you’re under 2TB, iCloud Photos supports all formats including RAW. If you’re over 2TB, Flickr Pro.

// It’s not there yet, but third party tools that integrate with Photos and use non-destructive “edits” are now approaching the usability of Aperture, barring the ability to have 5 levels of selectivity (e.g. marking photos in multiple passes from 1 - 5 stars, for rapidly paring down a large shoot).
Haha, yeah. I'll be waiting a while for that Director of Shitposting position to open up :)
Look into Micronauts and GraalVM. Simple apps have shown to have startup times of sub 20 ms and memory footprints als low as 18 mb.

It's simply not fair of a comparison to GO when you drag in heavy frameworks like Spring, Hibernate, etc... .

I'd also like to add that even without GraalVM and Micronauts, an app that requires 1 Gig of memory seems to be indicative of its architecture and not the choice of language.
By "patient just went along for the ride" I meant to say that her bills where collateral damage.
Yes, G Co 2011 at El Cid
My first Linux, Slackware, took me a week to download (Slackware), was on something like 12 disks. I compiled a kernel, took two days.

That was on a second-hand Pentium-S. I probably wasn't doing it right.
Do Not Trust Journalists – A Mormon Example
Can you link to an analysis?
My complaint with MKL is that Intel is intentionally harming performance by only allowing AVX2 code to run on Intel’s own processors. It does not matter if there are alternatives because having the ability to avoid something doesn’t excuse bad behavior. That said, if you’re relying on a dependency that uses MKL i guess you are probably SOL without hacks.
Social engineering at its finest.
I think it's pretty common. I'm not an expert but I think most of France's grid is run that way. Wikipedia has a few details:

https://en.wikipedia.org/wiki/Load_following_power_plant#Nuc...
Even against a government backed cab monopoly, Uber still has more market share in key markets like NYC. That’s kinda my point why the bear narrative doesn’t hold up.
There's a whole lot of EE's and ChE's that'll be disappointed to learn they're not "real" engineers.

And even for structural and mechanical engineers, not everything requires reporting. Even when the project is subject to it, any number of institutional and social factors can make that essentially impossible.
Taking money by fiat is obviously profitable, so this is not a particularly noteworthy metric. In fact, it stinks of the same myopic overfinancialization that has contributed to the mess over on Wall St.

If the IRS wants to increase compliance and reduce their workload, the straightforward way is to stop dancing around this illusion that their system is in any way optional, and start creating straightforward prescriptive systems rather than just issuing a myriad of disparate prohibitions with steep penalties for making a mistake. The current philosophy requires the IRS to do the work to interpret all these privately-defined systems, allows rent-seeking companies to nickle and dime captive middle-class taxpayers, and practically begs wealthy people to hire lawyers to come up with novel interpretations to skirt the intent.
you don't need any hardcoded rules. When in doubt have a local municipal office or whatever decide whether to take down ads or not based on residential complaints.

Consensus and some common sense and case by case judgement ought to be enough to decide whether ad placement is appropriate.
It's not about space for the bike, it's bicycle theft. I'd ride my bike to work sometimes because I could park the bike next to my desk. I never rode it elsewhere because of the theft problem.
I thought it was obvious so I didn't spell it out, but yes this is the practice defrauding the insurer.
Huge fan of Darktable. For such a gui-centric set of updates, though, how could they not include a single screenshot?
Right on! History has shown time and time again that building larger roads makes these roads less congested.

See also "one more lane will fix it" : https://mobile.twitter.com/urbanthoughts11/status/1191295205...
Solving this exact situation of disarray is why I built my company. https://photostructure.com/about/introducing-photostructure/
> Building an electric car emits a ton of CO2 as well

And building a regular fuel car doesn't? (Assuming we need to build some kind of car anyway?)

"Electric cars are bad for environment because of building them and producing batteries" is plainly just a myth.
An Examination of Physics in Video Games
As someone who lives in the South Pacific - in a nuclear free country what's more - the whole affair makes me upset and sad.

The sad irony in the below article is hard to miss.

https://www.latimes.com/environment/story/2019-11-14/marshal...

It probably gives you some perspective on why people outside of the States are often perplexed on why the US can lead discussions on nuclear nonproliferation when they continue to be a bad actor.

The above linked article is reasonable evidence U.S government is more concerned about their image than doing the right thing.
> (Assuming we need to build some kind of car anyway?)

Why do you assume that, given the parent comment explicitly talks about retrofits?
> If you want a cheap trick to make a difference — here's one: minimalism. Focus on the bare essentials and get rid of the rest. It's an easy way to differentiate, because most others are doing the opposite: tons of crap.

For a moment I thought this was about real life minimalism.
I have luck, commuting by train takes exactly 1 hour door to door, 8 mins walking to and from the train. Train goe every 30 mins and I havr flexible hours.

If I want to go by car it's at least 1,5 hours,longer during rush hour, for the 80km. And it's also much more expensive, especially parking in the city center.
Possibly inflammatory, but not only are REST or GraphQL overkill. They're outright wrong for many domains. If you are not exposing your service to others, this is especially true.

Look at any mature framework (Django, Laravel) and either use that or emulate it.

Why?

REST and GraphQL deal with discrete resources. yes, GraphQL can deal with many, but it's still an abstraction to group calls.

In my experience, I'm dealing with user input that does not map cleanly to resources. Ultimately, if you persist things, of course resources are affected. But the input is its own world.

The sign REST/GraphQL abstractions are breaking is when you create ad-hoc endpoints/entry-points to serve these resources.

Classic example would be a call to "copy 5 widgets from Y category to Z category".

In resource-oriented world, you could do:

1. PUT/POST for each widget, changing the category label sending the full resource.

2. Or you could write an ad-hoc endpoint that accepts more than 1 widget, repeat as above.

3. You still need to figure out the "proper" way to handle the category. If Z doesn't exist, do you make them PUT/POST to /categories/ to create one first? Or do you auto create it for them? How do you auto create it? Does the category field accept the primary key of a category and arbitrary text in case you're creating a new one? That's odd.

4. So on and so forth.

How would I do it in Django world, at least?

1. Create a view, it will have 2 forms on the view and process them together.

2. Form 1 is a formset with a row per widget you wan to copy. Any number of rows can be sent. Django will validate they are valid widgets.

3. Form 2 is a form with a "from_category" and a "to_category" as well as a "new_category_name".

4. Form 2 has a validation rule, if to_category is null, new_category_name must have a label for a new category.

5. In the view, process Form 1 and 2 together, if valid, handle a create everything.

The difference is subtle. But you're decoupling input from resources. I yearn for an API-centric way to do this.
I've also found music to be very helpful for pronunciation. It feels easier to "sing along" to unfamiliar sounds than to "speak along" to unfamiliar words.
This is great. For website owners, magazines etc. it's sorta their choice to "pollute" their pages with ads, but out in the world you're polluting the commons, where people have little choice in the matter. It depletes people's ability to have a clear head & freely focus their attention.
> flooding the market with people who are happy to earn anything as long as they're allowed to live here is not a market I'd like to compete for work in as it increases the inequality putting all the gains in the hands of the employers.

Look at it from another perspective. You earn a lot, you have skills. You can save money, you can start a company yourself. As you say, people will be willing to work cheaply for you. This will allow you to provide cheap services to other people and you will get to benefit from it as much as you will want.

I understand that you personally may not want to start company. Too much risk, too much effort.

But maybe some of your colleagues would want to take on the challenge.

Why would you want to make it more difficult for them to hire people?

Think about the good that can be achieved by giving people opportunities.

Why this is not what everyone should want?
A car is a bit more than a large battery.