skysight-inc/HackerNews huggingface dataset:
I used Gimp every so often over the past few years and always loved it... until just about a month ago when I finally tried photoshop for the first time. I really don't like Adobe, but photoshop just blows gimp out of the water. anything you want to do in gimp, you can do in photoshop in a fraction of the time and with higher quality. It makes me feel like I've been unknowingly torturing myself for years
On a related note, does anybody know of any good DIY piano projects? I google around from time to time and I haven't been able to find anything yet. Sounds like a hard project to get right. I found this on github [1], seems like he did not go far. Quote:

"Given that 3D printing has taken care of the lots-of-precise-parts requirement, there is now the possibility to explore different designs both for easy printing and assembly while also experimenting with the key feel."

I kinda agree... I remember there was a time when making a computer keyboard seem prohibitively expensive and difficult, but these days is a normal thing. It doesn't have to be 88 keys for a start :-)

EDIT:

Just found a nice project! [2] Definitely sounds like a good idea to get some existing keyboard with about the target form factor and just mess around with the keys! I was looking for something similar to the layout of the dodeka keyboard [3].

1: https://github.com/teletypist/modular-4bar-keyboard

2: https://www.youtube.com/watch?v=-6FADl1LfLc

3: https://www.dodekamusic.com/products/dodeka-keyboard/
I used to work for TAMS back in the day. Hope all is well for you!
I don't know the resources anymore, but Rails really embraced the REST (in it's opinionated way) approach with rails 3+. So any more or less up-to-date doc should indoctrinate the REST-style, especially for CRUD. You might need to make the transfer from the data is not coming from a form anymore, but some JS that sends JSON, but that is something a developer should be able to do...

And yeah, I also think a mix is what makes sense for most things, and there it can be anything from plain js/jquery through stimulusjs to react/vue.

Even though it sounds to me like I am trying to defend rails, this is not really what I am trying to do, just trying to show a little bit different perspective :-)
The header (as high as the screen) doesn't work without js. Scroll to read the actual article (readable without js).
Funny.

The guy has over 2000 followers. Did he get those because his joke went viral? Or did he already have those and is making another kind of joke? The joke itself is different depending on this context
I like Marty Kagan’s approach. The problem with an MVP is the the P. An MVP should be called prototype instead, which is used to test hypotheses. It needs not necessarily translates into a product and can have a very technical basis later.
Why new languages can't be easy for newbies as BASIC and COBOL were? Why technology gets harder instead of getting easier?
>It's somewhat unclear to me, but I think the combination of these statements means "S3 is always treated as a block store, but sometimes the File == Variably-Sized-Block == Object. Is that right?

If the file is "small" (under a configure size, typically 128KB), it is stored in the metadata-layer, not on S3. Otherwise, if you just write the file once in one session (and it is under the 5TB object size limit in S3), there will be one object in S3 (variable size - blocks in HDFS are by default fixed size). However, if you append to the file, then we add a new object (as a block) for the append.

We have a new version under development (working prototype) where we can (in the background) rewrite all the blocks in a single file as a single object, and make the object readable by a S3 API. It will be released some time next year. The idea is that you can mark directories as "S3 compatible" and only pay for rebalancing those ones as needed. But you then have the choice of doing the rebalancing on-demand or as a background task, and prioritizing, and so on. You know the tradeoffs.
Yes, it would be easier to do this with GCS. But we did AWS and Azure first, as we feel GCS is more hostile to third-party vendors. The talks we have given at google (to the colossus team a couple of years ago and to Google Cloud/AI - https://www.meetup.com/SF-Big-Analytics/discussions/57666504... ) are like black holes of information transfer.
I think you misunderstand me. I’m not saying the site doesn’t work fine without JavaScript. Just that the back button usually takes you to the home page, except when it annoyingly takes you to the “edit comment” page that has already been submitted.
Now it's over 6000, so I'm guessing it's because this joke went viral
Harper's, The Economist, and for anyone in the Western U.S., High Country News.
Survey results of back-end JS: https://2019.stateofjs.com/back-end/ Only those who know about the annual State of JS survey.
Your second question is "ink spilling" too.
Those people could move?
Thank you so much, I really appreciate it!
Reddit Sync Dev is the best reddit client on android imo. It has a lot of features I didn't know I would need, and the developer regularly pushes updates every few days.

https://play.google.com/store/apps/details?id=com.laurenceda...
"Pinta is a Gtk# clone of Paint.Net 3.0", [0]

I knew it looked familiar. It's the toolbar icons.
Paint.NET is amazing and exactly what I need most of the time. Too bad that they turned away from open source after people/sites started selling own builds [1]. Going after these people legally might have been preferable from our view but I understand that changing the license might have been both cheaper and actually more feasible.

[0] https://github.com/PintaProject/Pinta

[1] https://en.wikipedia.org/wiki/Paint.net#History
> By definition, they are not motivated to promote a system where only learning 12 is required.

One might assume from this that professional musicians are not interested in the most efficient expression of their musical voice.
Jacobson vs. Massachusetts (SCOTUS precident on manditory vaccinations)
I was a long time subscriber to Scientific American and IEEE Computer and tried to read The Economist as often as possible also.

I also used to buy local newspapers as well. But these days it's just so expensive, both in terms of money and time, that I gave most of that up.

And that's a lot of paper to have around, so I generally just read stuff online these days.

I agree with several of the other commenters here in suggesting you go to a real book/magazine store and look around. Then check out the online versions magazines you identified and make sure it's something in which you're willing to invest time and money.

I'd give an extra plug to The Economist, as it's generally really well written and will spur you to think even if you disagree with some of their positions.
The World of dBASE (instructional video, 1984)
If it was your company, would you rather have 99% market share and 1% of profits, or 1% market share and 99% of profits?
In my experience I’ve seen JS on the backend really only used for lambda functions, to run socketio for some chat-like feature or for pre-rendering React components.
There is a ten year difference between the average age of the two groups. There's also severe gender imbalance and the authors are not clear about the group that "does not meet inclusion criterion" in their diagram.
Gimp has script fu / python / scheme. It is quite capable of automating and generating images. Gimp is the kind of software you may hate at first but then start to love it for how extensible friendly it is.
I fucking hate it. The redesign is actively harmful to the quality of subreddits. It makes the subscribers the ones who dictate the content, not the community members. The vast majority of subs don’t participate in any meaningful way, they just upvote the funny picture in their feed, haha, while the people who frequent the subreddit and dictated most of the content prior to the redesign are completely disenfrachised. I’ve seen a bunch of subreddits go down the shitter because low effort memes and blog posts-like pictures conquered the front page after the redesign.
> My guess is that it is just showing a standardized raytracing scene from a public research dataset used to compare raytracers.

It is a pretty common test scene, and one I've used myself. It originally comes from https://blendswap.com/blend/13552, and there are versions of it adapted into a test scene at https://benedikt-bitterli.me/resources/ and https://casual-effects.com/data/.
Road damage isn't the only issue with weight though.

There's safety, exhaust emissions, tyre and brake particles, noise, etc. I'm sure some of them don't have a linear relationship either.

One of the biggest upsides to taxing vehicle weight could be to counter purchasing decisions that have shifted to larger vehicles that no longer comfortably fit in parking spaces but ride better over ridiculous speed bumps and give drivers literally the opportunity to look down on others.

Taxing vehicle weight also doesn't have the privacy implications that taxing miles driven beyond fuel consumption does. It's always struck me as one of the more sensible aspects to tax.

Add lightness, as I believe Colin Chapman put it.
If it wasn't an effective feature for classifying spam, then people wouldn't use it. But, in reality, it's incredibly effective because the only people who want to use residential IPs and rent-a-server IPs for running mailers are criminals and a much smaller population of dorks.
For commercial products, I think the most useful interpretation is that a "viable product" is one that someone is willing to buy. That means implicitly that it has to provide value for the end user. One could also stretch the goal a little by saying that it means you can build a cashflow-positive business around the product. That implies both willingness to pay/end user value provided and an adressable market that can support operating the business. This latter definition avoids the case where a product fits just one single user and noone else.
My favorite magazine is Software Design (https://gihyo.jp/magazine/SD), a Japanese magazine that specializes in software engineering and IT topics. It reminds me of Dr. Dobbs' Journal. The articles are well-written and have code samples. I started reading this magazine in 2010 when I was living in Japan doing an internship at a major Japanese tech company, and I always purchase a physical copy whenever I visit Japan.
At work we had to start calling things "minimum lovable product" a while back. Seems like corporate newspeak to me. It's the same idea as MVP - build just what you need to work, with a little better branding.

I think the author's first illustration shows this pretty well. They show an MVP as constructing the whole semi part by part and the MLP as using a wheel barrow, then a truck, then a van, then the semi. Only, that second illustration is obviously what MVP means. Use the fastest thing you can build that does the job. That's the wheel barrow until your load is too big. MVP and MLP actually mean the same thing - just people feel like "lovable" sounds better, when in reality it just obscures the meaning.

The author is right about one thing though. It matters what you're doing. If you're building a podcast app you've got to do a lot better than existing podcast apps to make anybody switch. You'll need to be much more polished. If you're making new you can be a lot rougher because people have no alternative. This isn't really an argument against the MVP idea though, it's more like the observation that UX has different importance for different products.

I would still suggest someone making a podcast app start with the MVP though and build that up until it was good enough to win users.
I work for a Fortune 50 and my team’s product is JS frontend and backend. JS all the way down :)
Many counties in Western Kansas, are, apparently COVID hot spots, at least that’s according to this article: https://www.hutchnews.com/news/20201101/western-kansas-riddl...
So, you didn’t get the job because you didn’t pass their l33t coding challenge?

And they hired some freshman, because he did? But who ended up writing amateurish software code that always broke.
> Since builders do not want to build,

Show me a builder that doesn’t want to build, and I’ll show you a city planning department that makes it impossible to do so.

Builders are like any business. They want a margin. If they can’t make a margin, they don’t build.

The only way government can build cheaper than a builder is to bypass its own regulatory morass. At which point one might ask, why not just let the builders operate on the same rule set.
This mention this in the article. They used to grab people off the street and teach them COBOL, paid for by the banks. What happened between the 1960s and today that this type of practice stopped?
But publicly available data in the US has succeeded. You can collect decent data from every State website, stick them in a spreadsheet and draw your own conclusions. Twenty minute exercise every three days. Slice and dice however you want, even at the county level. Track trends. Found most useful when State officials were shy about reporting per capita trends by county because of political concerns...

There are even websites that do a decent job of collecting the public US data, report it and charting it up for the US. (This was bought out by The Atlantic, but is still good.)

https://covidtracking.com/data

And the CDC isn’t too shabby either.

https://www.cdc.gov/nchs/nvss/vsrr/covid19/excess_deaths.htm

https://gis.cdc.gov/grasp/COVIDNet/COVID19_5.html

As well as

https://data.cms.gov/stories/s/COVID-19-Nursing-Home-Data/bk...

https://coronavirus.jhu.edu/testing/individual-states
Or maybe you shouldn't care about those infra stuff for now and just bootstrap it and let the community grow organically. Also, when reddit started more than a decade ago, scaling infra was hard, but in 2020 we have a lot of off-the-shelf tech that allows you to build "web-scale" app relatively easily, but all of that is moot if you can't grow the community, so why bother at this early stage?
I think a tire tax would work much better, as tire wear should be closer to being proportional to road wear caused by the vehicle. The proportion may change over time, necessitating tax updates, but clearly fuel consumption isn't proportional to road wear.
It's like a "shadow class" that's unique to an instance of something. No written description of this concept ever really 'clicked' for me, personally, so maybe an example will help. Here's a class with a single method `:hello` that will simultaneously increment a counter on its class and on its singleton_class/eigenclass/metaclass:

irb:1* my_class = Class.new do
irb:2* def hello
irb:2* "I've counted #{self.class.instance_variable_set(:@count, (self.class.instance_variable_get(:@count) || 0) + 1)} of #{self.class}… " +
irb:2* "but only #{self.singleton_class.instance_variable_set(:@count, (self.singleton_class.instance_variable_get(:@count) || 0) + 1)} of #{self.singleton_class}!"
irb:1* end
irb:0> end
irb:0> foo = my_class.new
irb:0> bar = my_class.new

Then if we send :hello a few times to each instance you can see how it behaves:

irb:0> foo.hello
=> "I've counted 1 of #<Class:0x0000561efb9d8238>… but only 1 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efbaa8488>>!"
irb:0> bar.hello
=> "I've counted 2 of #<Class:0x0000561efb9d8238>… but only 1 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efb9d7040>>!"

irb:0> foo.hello
=> "I've counted 3 of #<Class:0x0000561efb9d8238>… but only 2 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efbaa8488>>!"
irb:0> bar.hello
=> "I've counted 4 of #<Class:0x0000561efb9d8238>… but only 2 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efb9d7040>>!"

irb:0> foo.hello
=> "I've counted 5 of #<Class:0x0000561efb9d8238>… but only 3 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efbaa8488>>!"
irb:0> foo.hello
=> "I've counted 6 of #<Class:0x0000561efb9d8238>… but only 4 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efbaa8488>>!"
irb:0> foo.hello
=> "I've counted 7 of #<Class:0x0000561efb9d8238>… but only 5 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efbaa8488>>!"
irb:0> bar.hello
=> "I've counted 8 of #<Class:0x0000561efb9d8238>… but only 3 of #<Class:#<#<Class:0x0000561efb9d8238>:0x0000561efb9d7040>>!"

For a real-world example of how this can be useful, I use this pattern in my Jekyll multimedia toolbox to handle the specifics of any certain type of media file (e.g. images, videos, audio, etc). I defined separate Modules for separate media_type handling, a single instance will detect the media_type of its associated file (from the file extension or filemagic), then the instance will differentiate itself by Module#prepend-ing the media_type-specific Module to the instance's `singleton_class`. Then the next instance for the next possible-different-type media file has a clean undifferentiated base to start from and the process can repeat: https://github.com/okeeblow/DistorteD/blob/master/DistorteD-...
> > I can't realistically use an app called "GIMP" at work even if I was personally comfortable with it.

> What kind of work do you do?

I would assume that the parent poster works with a bunch of high schoollers and other folks that can't understand the concept of a word having several meanings -- specially when acronyms are involved.
> The browser must not provide automation features. This includes scripts that automate keystrokes or clicks, especially to perform automatic sign-ins.

So... banning password managers? I’m not seeing how that’ll improve security.

Also, I wonder how they plan to enforce this. Presumably impacted browsers will just spoof the user agent, etc.
This is really cool! Your objectives are refreshing and this looks much more appealing than Wix or Squarespace. For context, I am a non-coder who can cobble together basic HTML pages by mirroring tutorials but don't know the actual basics.

I took a look at your site and have a few comments:
- The "How it works" section is fantastic. Thank you for including all the intermediate steps such as Github authorization/linking.

- It was not clear to me exactly what role Mavo plays. It appears as the in-browser editor but but looks to be much more capable than I was expecting.

- I like the Worklog - it's interesting to get a peek behind the scenes.

- What sorts of topics are you planning for your tutorials? Will it get as direct as "how to add a shopping cart to your website" or focus on bigger picture topics?

- In the Limits section of the Pricing page, I recommend you make it more visible that Netlify, Render, and Vercel are under the Yax umbrella as hosting options. I know you covered it in the "i" hover text but something like an additional table header would help. Non-coders are not as familiar with these companies and how they fit into the larger system.
I enjoy both Quanta and Aeon. They get linked on HN somewhat often, and for good reason - they manage to balance being detailed and informative on technical subject matter while still being interesting and readable.

The New Yorker and The Economist have already been mentioned but are worth mentioning again.

Le Monde Diplomatique has some great material. Though I'm not quite willing to subscribe, maybe a third of their articles are available for free.
And on top of that you also have to involve yourself into endless political discussions about minor topics while dealing with "complicated" maintainers

Thanks but no thanks
>The way I would put it is: GIMP has features, not workflow.

very well said. totally agree with this
I challenge you to find an easier way to embed TikTok Videos on any website;)
> Wanting to factor out unnecessary work isn't lazy.

Agreed. As someone with a professional music background, I would simply disagree about the nature of the work involved. If reducing the workload from 144 scales to 12 helps makes someone sound like Jimi Hendrix, I'm all for it.
This deserves to be higher. It spawned GTK, which spawned Gnome and so on. In this way, it is one of the most influential open source software programs around. I recall also that in it's youth, it showed what is possible, it staked out a future. There were not many as advanced GUI programs around like it then, but xv was of course the go-to program in the graphics category.
I've never seen an orm work 100% correctly though, with indexes/pagination/etc.

Far easier to write correct sql than to convince the orm how to form correct sql.
VPN marketers can be quite aggressive. This was part of our motivation to create this site. We wanted there to be a source of verifiable data that we could use to make unbiased recommendations or that readers could use to draw their own conclusions.
iframes are horrible on the back button and have a number of other UX issues that make them overall much worse than JavaScript.
I'm slowly picking up "dicking around in the garage" as a hobby, and you are so right about these skills being connected. It makes use of so many different skills. It also builds your confidence, and makes you feel like you can build or fix just about anything. I feel like I always walk out of the garage an inch taller.

I think This Old Tony and Rainfall Projects were my gateway drugs
Not sure Apple would ever go completely custom, their MO when they need a component is to try to find something existing first (webkit, llvm) and adapt it. If there was bad blood they’d sooner adopt RISCV.
Roads are a bit different than parks and schools, in that the vast majority of the maintenance costs of roads are caused by commercial (generally for-profit) activity. You do often have to pay to use public parks and school facilities for commercial events.

Also, there’s a difference between the government funding infrastructure or protecting monopolies that develop and maintain infrastructure, and government providing total end-to-end funding of something. We generally pay for usage of electricity, water, and postage, for example.
> they love sex and food

I generally agree with your post, but I don't think this part is truly accurate. For most mammals, sex is something that happens relatively rarely, only when the female is in heat and the male ruts.

There are also exceptions (bonobos being one of the most well known), but I don't think it's clear that mammals in general enjoy sex in the same way we do.
Yes, but this reminds me of the claims that 'Zheng He discovered America, since he could do that and there is no evidence he didnt.' a few years back. This also could rewrite history, but it didnt and I think it shdnt.
There is an icon under the zoom and scroll control on [0] which toggles overlays with boxes and labels on groups of pathways. It automatically activates when zooming out far enough.

[0] http://biochemical-pathways.com/#/map/1
Technically, Gimp too[1].

[1]: https://en.wikipedia.org/wiki/GTK#History
This is awesome story :D
In the EU, SEPA was forced through via legislation[1]. The financial industry had to be dragged kicking and screaming along.

[1] https://en.m.wikipedia.org/wiki/Single_Euro_Payments_Area
Always surprising to see the amount of ire that GIMP can reliably call forward in threads like this.
I've used the thing privately and professionally for countless projects since 1997. Stuff for websites, photo material for several books, restauration work for museums and photo archives, colorizations, weirdo manipulations and just general fun. Have ventured into other software but always come back to GIMP, very quickly so in the case of Photoshop and its various equally useless Adobe siblings.

Yes, GIMP is clunky, and the gradual unclunking mostly seems to happen in geological timeframes, and there's the CMYK problem and the occasional trick which PS does better or smoother. So what? It has gotten the job done. Every time. Thousands of times over nearly 23 years. I raise my virtual paperhat to these dogged, reliable, persistent people. A birthday present will be forthcoming.
Loopy C Puzzle (2011)
Might just be my area then (Berlin) I hardly see job ads for JS on the backend.
Except for that side effect of a big hot deadly fire.