skysight-inc/HackerNews huggingface dataset:
Two other random thoughts...

It amazes me that despite the long-ago realization to favor composition over inheritance, that major oop langs only provide direct support for (implementation) inheritance of methods and not delegation. I suppose "delegation in context" has become be purview of DI/IoC add-ons - but direct language support would be nice.

While confounded with OOP by many, Generics are probably best treated as orthogonal -- if they had been the primary focus (including higher-kinded types/modules) rather than inheritance, that would have been nice...
cue the downvotes,
but,
if your 'progressive' ideology requires constant 'progress', eventually you will need to invent new 'progress' to keep 'progressing' when you run out of things to 'progress' towards, and it's easier to call others hateful than question this core philosophical tenet as part of ones own 'philosophical identity'..

are some trans skeptics transphobic: unequivocally yes

are some trans skeptics not transphobic: unequivocally yes

but all the easier to tar-and-feather them both as one 'hateful' unit in order to suppress discussion..

(again, cue the downvotes - but realize by doing so you are simply proving me right)
They are already maintaining apps for each platform.

The question is whether the shared part is written in C++ vs. JavaScript.
"No, open recursion is the only thing that makes OOP a distinct paradigm. Without `self` you don't have OOP."

I'm not arguing that open recursion is part of OOP definition, I just disagree that C++ and C# aren't OOP since they have it as an opt-in feature.

You yourself happened to mention encapsulation as part of OOP in your original comment.

While you can call bundling data and functions together a sugar, limiting the scope of data to class' methods is essential.

Consider implementation of a hash map. Isn't it nice that the state is accessible only to {contains, get, set}? After auditing these three functions you can be sure that the invariant is never violated. How would you ensure that in FP?

Thanks for the link, I myself happened to explain the complexity of virtual function contracts in the same way, nice to have it written down in case I need it again.
If you're interested in the industrial sites as I am, you might find it interesting to know that the New Jersey Zinc in Palmerton, PA once had two sites: the now demolished West Plant, shown in pictures on the site, and the remaining East Plant.

The East Plant and the damage it has wrought are famously described in Bill Bryson's book A Walk in the Woods[0]. It's still standing just north of the ridge the Appalachian Trail passes by on.

When I thru-hiked in 2010, vegetation was starting to take hold on the ridge and the slope leading town to the plant, but it was still pretty barren. The experience following that ridge is unique and unlike anything else on the entirety of the trail. Even if you walked that stretch without any knowledge of what had happened, it would be pretty clear that something had.

Bryson, I think rightly, takes a nuanced view of the site. It's easy to condemn the destruction and deforestation today, but most of us have benefited from the widespread use of zinc.

I wish I had popped into Palmerton to see the plant from the road instead of just from the ridge; I hiked through Lehigh Gap without hitting town, and I kind of regret it.

If you find yourself in the area and are inclined to take a hike to see the site from above, you should know that the hike up out of Lehigh Gap is both steep and completely unshaded. As long as you're in the area, it might also be of interest to know that Centralia isn't far away[1].

[0] And if you were turned off from ever picking it up by seeing the movie, I don't blame you. I assure you the book is better in every way.

[1] https://en.wikipedia.org/wiki/Centralia,_Pennsylvania
don't even need that much... just SSH + Files.

On server:

mkdir -p ~/repos/foo.git
cd ~/repos/foo.git
git --bare init

On desktop:

git remote add backup ssh://user@server/~/repos/foo.git
git push --all backup

Or something similar, been a while. Can use an absolute path too if sharing, need that path setup for +rwx for user/group. Used to do this as a quick and dirty remote for git usage. You can also setup a git user and add your public key, but find that isn't really necessary.

edit: looked up commands, made a couple minor tweaks.

note: this doesn't include any kind of LFS support if you're needing it, consider a more complete install, unsure on gitea or gitlab etc.
I agree deeply.
I'm starting to be convinced that data races don't matter if the variable being raced is in the machine word size.
Philosophers search for truth and objectivity. A person’s identity (according to today’s school of thought) is not objective, it’s completely subject to their needs.

And since you, the academic, don’t fully know their needs, you cannot understand their identity, and thus you cannot come to some objective truth about it.

I think this is why philosophers are being called x-phobic; they’re using their power as academics to enforce some kind of truth.
"Ahmadinejad says Israel will be "eliminated""

https://www.reuters.com/article/us-un-assembly-ahmadinejad/i...

It is very easy to find multiple insano statements that the leaders of Iran make. I found this one in a couple seconds.

You can also just look at their involvement with the Assad regime.

https://en.wikipedia.org/wiki/Iranian_involvement_in_the_Syr...
The country, the Democratic party and Kennedy for that matter were lucky Johnson wound up in the oval office. Johnson was very good at actually making deals and getting stuff done (e.g. ensuring the budget that gets to his desk includes NASA). If it weren't for Johnson Kennedy would only be remembered for getting us into Vietnam then getting shot.
In Europe it's one or two questions (e.g. "how long are you staying?" and "why are you coming here?"). In Canada it's dozens of questions for 5-10 minutes. TBH as an American the same thing happened whenever I came back home to the US so who knows maybe I'm on some kind of list. At least in the US it's stopped now that I have Global Entry.
How will this save you from outages like this one?

The problem is usually not that people loose access to their code (you usually have a local cache), it's that you can't open or review PRs, and that you can't trigger CI builds.

Using _both_ GitHub and GitLab simultaniously for more advanced workflows is a big hassle.
the US shout shop at one point sold fly-squatters labelled "left handed smoke shifter"
There are pretty good pre-built current-gen passively-cooled pcs, for example Airtop 2/3 https://fit-iot.com/web/
Extempore was almost my jam when I got started with code-music in 2014, but javascript was just good enough, and the web audio API soon had a script processor, so I started building my own stack in the browser and never looked back.

But I was impressed, and envied the processing power. However, digital musical interfaces are really what inspired me to code music in the first place, the idea of building them (which I do now).

I actually installed and tried extempore, and that almost got me into emacs, b/c the author had integrated it. Smdh. Luckily, I abandoned both, and have used vim ever since. I had looked at all the weird code music editor systems, deemed extempore the best, but ultimately I had to go raw and work my way up.
Show HN: LaunchPropeller – X users Y times
Ah, ok, with "purely classical phenomenon" I meant "the classical limit h->0 also exhibits an arrow of time; observing the arrow of time and thermodynamics is not enough to distinguish between a classical and quantum universe". Therefore we gain no additional understanding of the phenomenon by looking at QM; at most, we gain understanding of the mathematical framework of QM by seeing how its formalism describes the classical arrow of time.

The arrow of time is a phenomenon that is robust under changes of underlying theory; may as well discuss the simplest models that exhibit it, and these are classical. Just like you would explain chaos with simple models first, e.g. horseshoe, Lorentz, 3-body, before going into highly specific 1000 dimensional systems.

edit: "Deriving the Born rule". An insightful "derivation" would be a pseudo-theorem "if you want QM to limit to classical mechanics + Liouville Axiom, then you must adopt the Born rule". But afaik this has been mostly done, so there is nothing to explain anymore?
Fair enough. I'm very curious what will happen in the coming weeks. I hope both nations come to a peaceful agreement to allow for continued autonomy in Hong Kong.
I can still say "Look how bloated Electron apps are! Slack takes up half a gig of RAM!".
> Many embedded applications are also not particularly form-factor constrained.

just because the overall package is large doesn't mean the embedded designers are allocated a large portion of that.

and the upstream suppliers are always going to be pushing to be a bit smaller, so they can fit into more things, and get more sales.
Disappointing. No mention of rechargable lithium batteries than are extremely popular for use in flashlights, among other things. No mention of the non-draining NiMH (eneloop) in comparison to traditional NiMH batteries. Just a reminder to use alkaline in smoke detectors, and even there it failed to distinguish between alkaline types (some last far longer than others).
Ask HN: Are there any languages where the function comes after the argument?
So a language where function application looks like:

arg function

That way, one can chain data transformations in a fairly natural way:

my_data transformation1 transformation2

I'm not sure if this is a minor or major change to a language syntax and I'm curious if anyone's ever tried it.

I don't see any particularly compelling reasons why function application is done as

foo(arg)

in virtually all languages. My guess is that this is inherited from conventions in mathematics.
Yes it is and it happens all the time because of salary negotiations. The same thing applies to location based salaries - nobody will want to work if the offered money is not adequate. If company X from poorer country Y wanted to open an office in SF they simply wouldn't be able to find anyone that is willing to work for the same amount of money that is offered for country Y employees.
Cord-cutters beware: Amazon's TV antenna listings are rife with dubious claims
Parent can buy ours, which has had the GPRS modem removed by the dealer. I figured if they're turning the towers off, and Nissan would remove the radio for free, might as well remove a threat surface. Point being, even if a first-gen Leaf still has the cell radio, there's nothing for it to connect to. AT&T turned all that off, and maybe Nissan quit listening even if AT&T left it on.

That, and CarWings was useless. It was quicker to walk out to the garage and turn the heat on than it was to use the app.
The catch 22 is any experiment that you can only do in microgravity is also only really relevant in microgravity. That’s fine if we have a larger goal, but not really useful on it’s own.

Sure simply learning this stuff is interesting, but the costs are so extreme it’s effectively a vanity project.
I don't understand what you think other nations are supposed to do? Or what influence they can possibly have? Hong Kong is Chinese territory - really, they can do whatever they want there. This is the same regime that is holding as many as a million Uyghurs in concentration camps right now.

One interesting constraint that Beijing is operating under, though, is Taiwan. The government has argued in favor of reunification for years now, under a similar one-nation-two-systems framework. If they send the tanks and the shock-troops in to Hong Kong, then no one can deny that that's all bullshit.
Are you guys planning on ever removing the "location factor" from your compensation calculations? That's the only thing that's preventing me from applying - apparently I'm only worth 0.4x as much as a "SF Benchmark" developer to you guys right now, because I choose to live in a cheaper part of the world.
At first glance this appears to be a well thought out solution. It will never be able to give you some of the stuff that GA can give you but that is by design. The problem that I see is that as long as GA is able to claim they are GDPR compliant there will be very few websites that will see this as a necessity and so adoption will be relatively low. But, and this is just an idea, one of the things that company could do is to proudly present a 'zero retention' button or logo assuming they do not have other trackers on their pages. That way it might become a distinguishing factor for the adopters and that might drive further adoption.

Thanks for building this, I will promote it.
Medicare Advantage itself seems to be a scam.

When it came around, TV became saturated with ads aimed at seniors where the people would talk slow and try to sound sincere and you would just want to get Grandma away.

The "decision guides" that they send are thick but don't give any real information that would inform such a decision; it would be like looking at prepaid phones plan from Verizon and trying to guess which plan would be cheaper for you.

Supposedly Medicare Advantage is supposed to save money, but how can it when they give the insurers an extra 13% over the cost of the orginal medicaire benefit so they have a guaranteed profit? It's the kind of thing that makes sense to politicians and people like Cokie Roberts but not to anyone else -- and the kind of thing that damages the legitimacy of our government and other institutions.
Has GIMP meaningfully improved in the last 5 years? Every time I've had to use it I've been confused by the lack of features and strange UI.
The problem with supporting Linux, for commercial desktop software, is that it's extremely heterogeneous. Some user might be on Ubuntu, another on Redhat, another on Mandrake; all with very different details.

If you are targeting businesses, virtually nobody will run Mandrake (which does not exist anymore), Mandriva, Arch, or whatever. When you target Ubuntu LTS and Red Hat Enterprise Linux, you have probably covered most of the enterprise user base.

(Otherwise, the Linux version of a program might cost 2-10x what a Windows or Mac version will cost.)

This surprises me, because Apple changes and breaks a lot of stuff every macOS release and Apple only supports one or two versions back for security updates. In the meanwhile, RHEL only releases every half-decade or so and supports every release for much longer. Ubuntu LTSes are only released every two years and are then more or less frozen as well.

I like to think of desktop Linux as a DIY hobby; but not something that you can expect commercial software vendors to support.

Except if you care about servers. Or developers for that matter.
The military should be put out of its misery.

Less dramatically, I don't like just how much the military is the primary domain of non-military objectives. They shouldn't be the leader in nation-building, establishing rule of law, running propaganda in foreign nations (all state department/CIA) or being one of the only avenues for getting free college unconditionally through the government.

NASA has been keen on the idea of shifting their R&D focus to manned deep spaceflight and deep space research, and letting "industry" work more freely i na bid process for LEO. That's basically what is happening.
The upsides are for the companies shipping it, the downsides are for the users. So it's not a surprising outcome.
The Marriage Cure by Katherine Boo. https://www.newyorker.com/magazine/2003/08/18/the-marriage-c...
PHP is considered a proper server choice these days? When did that happen? It's been a long time since I encountered a new project being written in PHP.
Whatever you do, do NOT do this with lithium ion batteries. At low voltages, chemical side-reactions start to occur which result in dendrite formation which can pierce the membrane, shorting the battery: the result is fire. LiIon batteries generally have protection that permanently blow a fuse if the voltage goes below a minimum safe voltage, but raw 18650 cells often do not.
The video above refers to NiMH cells. Afaik, this is safe to do for NiMH.
Advice for finding the best Tesla Model S, Model 3, Model X Insurance in 2019
I agree that those statements are demonstrably false, but you’d be immediately accused of pro-immigration sentiment by elements of the right for taking such a position, which is why even discussing this issue is difficult.

Facts no longer drive these conversations, and it’s pretty unsettling to watch.
For a comment this precise I'm surprised you've mistaken spiders for insects :) Anyway, I think that "if you gave us $10B then in ten years we have even odds of producing something as smart as a jumping spider" does make for less inspirational copy than "[we're] building artificial general intelligence with widely distributed economic benefits."
That is just not true. I have burned through many a RPi SD card in 3-6 months, while phone batteries last 2 years at minimum.
Debugging machine learning models-Solving high bias and high variance
Nice, thanks for the info. Maybe it's proper to think of ML.NET as training wheels, then!
Viscom Summer Reel
BBC has a great article on an abandoned central train station in Detroit (that is not being rehabbed by Ford):

https://www.bbc.co.uk/news/extra/KnxBMVGAcn/michigan_central...
Killer features for me would be remote file editing(using tramp) which is much more convenient than using vim over ssh, easy record replay of macros, rectangular edits, integration with gdb to work as a lightweight convenient GUI, convenient use as a file manager using dired, horizontal vertical window splits( even having synchronized scrolling), and all these out of the box with no additional packages/configuration required. Emacs is truly batteries included.
> For Corporate Patron (120k/year or more) membership please contact us directly.

I suspect Epic obviously fell into that category.
In addition to that, a lot of concept art is made with 2D drawing and painting software.
I appreciate the push for tolerance behind your comment, but being snide doesn't help. Please don't on HN.

https://news.ycombinator.com/newsguidelines.html

Edit: while I have you, could you please also stop posting unsubstantive comments to HN generally? You've done that a fair bit and we're trying for something a little better than that here. In addition to the site guidelines, you might also find these links helpful for getting the spirit of the site:

https://news.ycombinator.com/newswelcome.html

https://news.ycombinator.com/hackernews.html

http://www.paulgraham.com/trolls.html

http://www.paulgraham.com/hackernews.html
He dreamed of a career in politics. Now he’s shaking up consumer banking
Is there any real information how this was achieved? Is it a custom build of Electron or something else?
There's a lot of negative things that can be said about president Trump, but I for one am glad he's taken economic action against China. It seems like most Nations have resigned themselves to let China become the preeminent super power, which is very troubling to me; to let a nation with legitimate concentration camps, prisoner organ harvesting, and a general lack of moral compass become the most powerful country in the world is a bad idea to me.
I'd like to point out that CGI (and its descendents) can be used with any language, not just C (e.g. there are various false dichotomies in these comments between PHP vs CGI+C).

There are also many fast, compiled languages which, unlike C, are memory-safe, make string handling easier, are higher-level, have stronger types, etc. In particular, ML-family languages like Rust/Ocaml/ReasonML/StandardML/Haskell are really good as meta-languages for safely generating other languages like HTML (that's what the "ML" stands for ;) )

It would be a shame if an inexperienced developer got the impression that their pages would load faster if they taught themselves C. Yes, it's possible to write reasonably-safe C; no, an Internet-facing CGI application isn't a good idea for a first C project.
My bike lights are very bright, so I get maybe 10 hours out of them from the AA one i had before it broke. We have a lot of Eneloop batteries so it was great to be able to just swap out the power without waiting for a recharge.

My current light is also lithium and gets about 10 hours because of the brightness level, but it's a little smaller. I do miss being able to find ones that use replaceable batteries, though.
Eventually open ai?
"Supplements (or really anything I put in my mouth) is one of a growing set of classes of items I won't buy on Amazon anymore."

How would you know that the vendors you are buying these items from aren't themselves buying from Amazon or other counterfeit vendors?

Honest question, because I'd really love for there to be some way for consumers to verify the authenticity of what they're buying, but as far as I know there isn't.
As long as they can mine Bitcoin there's no need for micro transactions. Just make sure that there is no save button and warn the user that closing the mail will lose their game state.

A more serious use case might be the architect sending models of the new building or the doctor sending MRIs. While those cases have practical issues like the recepient not being able to respond to it easily (move that wall!) and privacy, they also have interesting benefits like no need to login to some cloud and retention period controlled by the recepient. Sending as attachment of course works, but needs container formats to collect assets together and sandboxing in browsers for local files. As well as this being a media break, where I have to switch to a different tool to look at it then where the context is.
I recently bought an OEM Windows 10 system for personal use and the hard drive crashed. At first I ran into the "can't reinstall on a new drive" issue but I was able to work around that with a third party app that allowed me to install a fresh iso on a USB hard drive. And then to use another app that allowed me to clone the USB install into a new (internal) SSD.

I also tried Ubuntu on the same system but (among other niggling problems) i couldn't get the ATI graphics drivers to work.
Google basically made it impossible for file syncing software to work on SD cards in modern versions of Android (IIRC since Marshmallow or maybe Nougat) unless you use the 'SD as internal storage' option which many manufacturers have disabled entirely.
OpenJDK is GPL, you can take it and do whatever you want in spite the fact that that evil company does like 90% of the work and no one else has stepped up to pick Sun's remains, regardless how Oracle has managed the assets afterwards.

OpenJDK wasn't yet a thing when the other data collection evil company decided they didn't want to pay for licenses like everyone else.

https://en.wikipedia.org/wiki/List_of_Java_virtual_machines#...

None of the companies described there had any issue either with Sun nor with Oracle.

Nor the ones repacking Oracle's work (some of them do contribute a bit to OpenJDK as well to be fair, although usually not JEPs) with their own additional features, https://adoptopenjdk.net/sponsors.html

"James Gosling Triangulation's Interview on Google vs. Sun"

https://www.youtube.com/watch?v=ZYw3X4RZv6Y&feature=youtu.be...

Meanwhile the other vendors listed above do care about supporting the JVM ecosystem at large, so no worries, OpenJDK is alright.

And if Oracle does get bored of it, it would be interesting to see if any of them actually cares a bit more than they did with Sun.
Cool.

But why not just have different remote names other than the default of “origin”? Somebody else on the thread mentioned that it might be a bit complicated to clean things up after an outage on such a “multiplexed” remote.
Probably Informatica or Talend which are two of the most popular Enterprise ETL tools.
Azure has full support for Tensorflow, Keras, PyTorch and the rest of the popular stuff. Shouldn't be a problem at all
Killings as security forces clash with shia protesters