skysight-inc/HackerNews huggingface dataset:
>and anybody who can do that is going to get frustrated by guard rails and just want to do ‘real’ programming eventually.

Sure, if there are guard rails. But ideally the environment available to them is the same environment (at least most of) the system itself is written in; it shouldn’t be dumbed down, just more approachable.

>and the people that do, don’t need a more intuitive interface.

We may not need it, but it sure does help. As a concrete example, I was using an Emacs media player interface a while back and was frustrated with how it responded to mouse clicks. Were it a different media player (even if it were free software) I likely would have just accepted it and moved on. But Emacs does this sort of end-user programming pretty well (once you’re over the learning curve of using Emacs itself) and I was able to quickly trace why it was behaving the way it did and patch the offending code.
Most commercial shipbreakers are in Asia. India and Bangladesh used to have the lion's share, but it's an industry that shifts with economic tides. Brownsville, TX is the only breaker yard in the United States.
Yes, these are independently invented examples of qanats.

The geometry of the access holes resulting in wind-powered water motion is unique.
Also, I find writing languages with an implicit self like Java, Kotlin and Scala really irritating because there's nothing to distinguish access to a locally-scoped variable or function from access to a class member. I've always appreciated how, in Python, `x` always refers to something bound according to Python's pseudo-lexical scoping rules while class members always have a `self.` to make them stand out.

These days, however, I mostly write Common Lisp and Clojure which, each in their own way, have explicit selfs: Common Lisp because it uses multiple dispatch and, consequently, there isn't one "self" and Clojure's protocols are designed to dispatch on the first argument, which is always passed explicitly.
Pivot! Pivot! Pivot!
How is my take looking today?
What do you want me to read?
It already runs netsurf. For something like Firefox, it is a matter of porting more packages like GTK+ and spidermonkey
I don't think it is unusual at all to be honest; the one this fridge replaced was also white, and the neither seems to have a back that is intended to be looked at - there are plenty exposed seams, plumbing, the compressor.

Offhand, it doesn't seem like there would be much thermodynamic advantage in the heated surfaces of a fridge being black. If there were, wouldn't you expect that car radiators and such would be black anodised too? I'd imagine conduction is going to be a much much bigger effect than radiation - other concerns like cost, durability, thermal conductivity of the paint, and aesthetics will likely be more important in deciding what colour paint to use.
Why we think giant pterosaurs could fly (2018)
>This might be NY state laws but we provide shelter, food, and subsidized utility for family with kids in poverty.

It seems that way. I have friends in the Bible Belt who receive nowhere near anything like that because those programs, simply, do not exist.

We could go into long diatribes of social policies versus the "pull yourself up by your own bootstraps" mentality but, at the end of the day, it only prolongs the problems that continue to plight the poor/disadvantaged; case in-point: The family that was homeless.
> You will shoot yourself in the foot less often with Lisp parens than you might with Python whitespace.

I'm not letting that stand ;-)

In my experience Python's whitespace generally removes sources of scope/block errors compared to parenthesis and curly-based languages

> unless you have a Python plugin that has block movement shortcuts

Not sure what this means. The only support I need in an editor is the ability to use tab and shift tab on blocks of text to change the indentation level. It's visually obvious when code is correctly indented.
+1, also Union must be imported and can't be simply spelled |.

Althought now annotations don't have a runtime cost anymore since the y are lazily evaluated.
People are going to be living next to Fukushima in the next few years. IIRC the vast majority of the waste was cleaned up in the first year or so and the rest has been contained to a small area.
rails/Django -> luminous

Flask -> pedestal/clojupture

Relay -> fulcro

Pandas -> clojure.core, specter

Keras -> mxnext/neanderthal
He’s not an anti-vaxxer. He’s protesting the policy of not allowing children into school if they haven’t had a chickenpox vaccination.

There are different medical opinions on this: IMHO since a private chicken pox vaccination costs upwards of £100 in the UK, I can understand the public health system bias towards not supporting mandatory vaccinations. One could view a policy of mandatory chickenpox vaccination as a corruption of government by the drug companies.
They break (nuclear) ships in Bremerton. When I was stationed there I watched them pull apart a few subs and a boat.
I'm using Chrome on a GS7 right now and have never seen this. I keep Location Services off anyway. Version 73.0...
The housing is cheaper currently, the food is/can be cheaper. More transportation options exist. Taxes are mostly the same. Activities within city limits are much more numerous, varied, and unique than SF or any city in the bay area. The greater area having attractions too.
Much software needs much less maintenance than it gets.

Or at least it could. Constant upgrade cycles are expensive and increasingly unnecessary.

As a thought experiment: could you take the current generation of iPad and keep producing a 100% compatible version for 100 years? If so how much software maintenance would you need? Would that be useful?

People are very accustomed to a fast upgrade cycle and so thing something a few years old is ancient, but it doesn't need to be like this. A whole lot of software could be engineered to completion and then left only to occasional maintenance requirements.

It isn't. It could be.
sure, but there is a tradeoff between performance and fuel efficiency: your sports car crusing along at 3000rpm is sucking fuel to do it. i think being programmed for efficiency is a reasonable default, and sport mode available when you need/want it. of course soon enough any differences in ICE transmissions will be moot..
Indeed.

And consider an alternative view: if all of the money spent on nuclear had been invested in renewables instead, we would have had clean power a decade or two ago.
I do mind him being mocked when mocking him means you have totally failed to understand the situation.
Please read the story before commenting on the click-bait headline. This is HN not Reddit or 4chan.
Those are a only a subset of the possible negative tests, and the ones you shouldn't be writing (if you do, simply switch to another language).
You can’t compare KA to MIT OCW. Khan Academy is for a general audience and OCW is for an audience of MIT students, who are highly preselected for aptitude to learn this material.
Thank you.

TBH, I have been full-time working on it alone since last year Jan. Left job and moved back to parents place.

Cannot afford hiring anyone as I am basically broke.

Planning to bootstrap. Thank you once again.
The 2002 Ford Explorer is hands-down our worst vehicle on record
Note that this will not stop the slowdowns illustrated in this blog entry as those are associated not with any particular mitigations being enabled, but seem simply to occur always with the newest microcode versions.
The obvious answer is...

Automatically, poorly, and with the cold brutal level of support available to the average gmail or YouTube user.

I’d love to see them do better, but past experience proves google cannot be trusted in this area.
I've used this in the past (inspired by this) to produce some valid json. Of course, a jpeg is at least pretty. Valid JSON is still just boring old JSON.
Radioactive waste is a problem, but I don't think it's worse than the effects of climate change.

It may not be perfect, but Nuclear solves a lot of problems.
I imagine not.
Surely not.

I can write reflection based Java code that will make automatic renaming choke.

There are ifs and buts. They may be uncommon, but they're around.
maybe in Hoboken on the New Jersey side??? I mean its a viable option but people don't generally talk about it like its a viable option in public?

Maybe the west side of the Bronx on the express train?
There have been potential hints of life on Mars since at least the 1970s. But at this point, even if life were actually confirmed there it might be less a matter of "Oh great, we've found life on Mars!" and more a matter of "Oh crap, we've contaminated Mars!" Which is probably why any discussions of it are still being kept relatively low key.

That said, if these are puffballs or whatever then it would be trivial to touch one of them just to see what happens. A puffball or other living thing will probably mostly collapse when touched, but a rock or whatever won't. One wonders if NASA has actually tried this yet. And if not, why not.
(2) isn't actually impossible with a fan and sail. The gas molecules recoil off the sail, imparting nearly 2x their original momentum (given by the fan) to the sail. Not as efficient as just using the fan as a propeller, but it does work. One of my college professors demonstrated it in class and published a paper about it in a physics education journal decades ago [0].

[0] https://aapt.scitation.org/doi/10.1119/1.2341931
Clojure generally has pretty good library support: the JVM has several high-quality web application servers: Jetty, Netty, Tomcat, Glassfish, etc. And, being a Lisp, Clojure can wrap these with a nice interface. The same is true in other areas: you have very nice access to the entire JVM ecosystem and really-well designed interop with the host language's concepts so, to a large degree, you never run into a situation where you can't do something because there isn't a good library for it: at work, we regularly use Kafka, Avro, Elasticsearch and several other major data systems and we mostly just use thin wrappers around the official Java implementations of the clients for these systems.

Similarly, when connecting to a database like Oracle, it's trivial to just use JDBC/etc. while, for example, my coworkers who are using Haskell generally have to write a Java gateway because there aren't well-tested clients for Haskell.
Food.Cloud, providing charities with surplus food from supermarkets
Thank you. Sure thing.

I have taken reference from here https://teachyourselfcs.com
My impression is the author is stating that traditional market forces of capitalism break down under the weight of things like software and the future of disintermediated manufacture via 3d printing and similar DIY manufacture. In short, he posits a post scarcity economy. Maybe we'll get there, some day, but we're far, far away. Even zero-cost marginal production is insufficient for this. Also, he laments the lack of something to replace free market capitalism while lampooning as gimmicks some of the actual mechanisms that have evolved to address the failure modes of free market capitalism, like monetary policy (quantitative easing), that take us towards a model, even if the term is Orwellian in what it obscures.
What are "tilde networks"?
I can't wait for the lightweight replacement of FastDom in 2 months.
"Had California and Germany invested $680 billion into new nuclear power plants instead of renewables like solar and wind farms"

This implies California and Germany have spent $680 billion on renewables.
I mostly write Clojure because, unfortunately, it's nearly impossible to sell management on Common Lisp: ime, Clojure is a nice language, but it's very uneven because it's well-designed for the sorts of things the core team cares about and everything else is barely passed the MVP stage.
Sorry if I am totally wrong but could you optimise UTF-8 by using some kind of character to say this is a UTF-8 character.
For example:

AÉBéC would give

0x41FF42FF42

where FF would mean, refer to another table with the index of the UTF8 char like the following:

---------------

|------|------|

|0 |1 |

|------|------|

|0xC389|0xC3A9|

|-------------|

This would make random access fast however will also increase overhead at other places.

Also IIRC, UTF8 doesn't use values 0x80 <= unused_utf8_values <= 0xFF. Value between 0x80 and 0xFF could be used to refer to an index of the table. eg 0x80 = index 0, 0x81 = index 1 ... 0xFE = index 126 and 0xFF = refer to other table.

Regardless of values over 0x80. The index in the special table will still have to be kept when iterating over it for find and stuff.

EDIT: table formatting
Also not OP, but I too dislike Material. My main issue is that interactable controls don't stand out. Sometimes it takes me multiple seconds to recognize a button.

Apart from that, I simply dislike the look. It oft reminds me of Windows' Metro due to the sharp edges and corners. I'd prefer Apple's UI design over Metro although I am a Windows / Linux user.

One more thing, looking at Android apps, they sometimes use many different color tones without any underlying meaning. Or such an obscure meaning, that I still struggle understanding it.
It’s got multiple associations, the “well-worn tool” one is one of them. https://en.m.wikipedia.org/wiki/Rust_(fungus) is another.
I suspect what OP is referring to is the fact that it's just hard to avoid Nightly entirely, even if you don't need the new features.

All it takes is that one library you want to use requires Nightly. Since Rust adds features all the time, it's not uncommon for library authors to start using these features before they're in Stable. It's just the nature of a young language with an active community who likes being on the bleeding edge.

This also extends to the toolchain; it's not that long ago that RLS and Rustfmt were still Nightly-only, for example.

The presence of Nightly alone gives you a choice that usually doesn't exist with other languages. Not too long ago I went down the rabbit hole with some text stream stuff (Unicode is surprisingly poorly supported in places), and ended up with a temporary workaround because the std::io::Chars API wasn't in Stable yet and I just didn't want to deal with Nightly. But it was tempting. With other languages such as Go, the choice generally isn't there, even though you could theoretically download HEAD and go from there.
30 years ago, wind and solar were pipe dreams. Now they are the cheapest AND cleanest forms of power generation. Nuclear had a chance, and blew it. They still can't be built on time and within budget. The waste is still not stored safely. The disasters are still hugely costly to remedy.

Maybe some new generation of fuel and reactors can change that. But there is no prototype yet that proves that out.
While I am not a fan of this style of writing at all (to me it seems overcomplicated when it could make its main points much more simply and clearly), I definitely agreed with this point:

> In short, what today’s flexible software is threatening is to “free” us from the drudgery of all repetitive tasks rather than those of lowest value, pushing us away from expertise (A) which we know how to impart, toward ingenious Rube Goldberg like opportunities (B) unsupported by any proven educational model.

I've been arguing for some time that people who think that new technology, while killing some current jobs, will also open up a host of new jobs, are really missing the point with what kinds of new jobs are being created. More and more, the types of jobs that add value are the types of jobs where really only the best add much value: think sports stars, actors, Instagram influencers, but also graphic designers, writers, and even programmers to an extent. In those jobs, the very best take the vast lion's share of income because what the best produce is valued so much more highly than everyone else. Meanwhile, all kinds of "repetitive" jobs, even current high value jobs like radiologists or pathologists, are at risk of being automated away.

The problem is you can't really run an economic system where only a very few percent of people take all the gains, at least not one that is socially stable or resembles liberal free market capitalism of the past 100 years.
Jekyll 4.0 pre-alpha1 released
What operating systems do Redox developers prefer besides Redox?
Python is even better since it has http://trio.rtfd.org which provides structured concurrency.
if I point a flashlight at an object, does the target object move (in theory, if no other external force exists) because of the light hitting it?

Yes, the target object gains velocity due to conservation of momentum. The photon goes from momentum p to -p, so the target object needs to gain 2p of momentum to balance it out. For photons, this amount of momentum is very small.

when the light hits, does it lose energy (because some of its energy is transferred to the object that is hit?

For perfect reflection, no. (What you're referring to is light absorption, which is a different effect that raises the temperature of the target object and red-shifts the incoming photon.)

Personally, I am totally confused. I think that the last time I did some investigations, the simplest statement I found said "light has momentum but no mass" (is this correct, in general?).

Pretty much. Photons are usually described by their momentum and energy. For our peace of mind, we can derive an effective "mass" using p=mv, where p is the electron's momentum and v is its velocity; however, the notion is not very useful since it doesn't correspond nicely to our everyday experience of mass (whereas electron momentum does correspond nicely to our everyday experience of momentum).
Tilde.club explains at http://tilde.club/~faq/.
Aren't there a lot of data libraries for scala?
CancerAI – Not News, but Interesting!
Also worth checking the Dataforge UUCP site list.

https://uucp.dataforge.tk/sites.html
It seems to be like that, but as a service. It looks like it's running over here: http://lxc.im
How you think
> dynamic programming paradigm
is implemented?

With something like Dictionary<string,object>. Yep, exist some tricks you can apply, but to make things "dynamic" you will need to use something like that.

C# have the buildings blocks for make something like that, like the Expando object and the whole meta programming.

However, a custom interpreter could be best.

P.D: I'm implementing a custom programming language, and research about it a lot. BTW, the use of hash maps with a decent hash function will not be necessarily the bottleneck...
You are literally pretending you know the motivation of the writer, and responding to it instead of engaging with the content.

Mind reading + ad hominem

You should probably not criticize the quality of other people's critical thinking.
I had lots of pain dealing with CLJS but, since switching to http://shadow-cljs.org as my compiler, I've generally found that things "just work": instead of complicated messing with externs, you just npm install the package and then add `["vega" :as vega]` to your namespace's list of requires.

As far as the stack traces go, I have a hard time understanding why tooling like Cider's stacktrace filtering isn't wider spread: in Cider, when a stack trace pops up, it's one or two clicks to hide most of the things I don't care about and, yet, that information is still available for people working on the compiler or with Java interop.
I too was stationed in Bremerton! PSNS docks are in extremely high demand, since there aren't that many (on the West Coast, in the US, anywhere) that can work on nuclear-powered ships.

They also aren't equipped for traditional shipbreaking at scale: recycling the hull, recovering the steel, &c.
But we aren't at the level of automation the author envisions as necessary to take us out of free market dynamics that underpin capitalism. Until we get there, software will need to be upgraded and maintained to continue the march in that direction. I work with ERP systems, and this is very much the reality. What we have now is significantly better than 20 or 30 years ago. While they are arguably still filled with cruft and bloat that has accumulated over that period of time, their ability to automate tasks has greatly improved, with enormous room for improvement still present.

In the case of an ipad, your argument might hold if we were to hold hardware features stagnant. But better cameras and screens are obvious upgrade paths that will require software upgrades. Folding screens will undoubtedly require new ways of thinking about UI and UX with concomitant software upgrades. Your right, we don't need to keep chasing such hardware upgrades, or improvements to software defined features. However, if we don't, we also don't really reach the post-scarcity society that the author of the article posits either.
Yeah, at the very least, there's Spark, which is reasonably nice to use from Clojure via the Java API:

https://github.com/finalfantasia/apache-spark-examples-in-cl...
The entire premise of the article is flawed. If increasing road safety is the goal, we don't need to make drivers more engaged, we need to continue research to eliminate drivers entirely.

The problem with articles like these are that they start from the presumption that self driving cars need to be perfect. They don't; they just have to be better than humans... and that's a pretty low bar.

The middle ground of "driver assist" might be more dangerous, but the end goal of "no driver at all" will ultimately be much safer. Even if it still results in the occasional death, that's still going to be better than humans.
And if he wants to generate headshots which are businessy, https://www.gwern.net/Faces would be useful.
That's awesome. At this pace I can see myself using Redox as my daily driver in a few years.

Any plans to target some hardware to be able to run Redox on bare metal? Are the screenshots on the website VMs or bare metal? If the later you should definitely say so on that page!
Level 20 is intended to be impossible?
If he wasn’t a proxy, where did he spend the other 70 million?
You can recognize a "UTF-8 character" in a UTF-8 string easily. You can get the next character, and you can back up to a previous character, all unambiguously. The encoding is kind of neat. See Wikipedia.
Rotating Black Holes May Serve as Gentle Portals for Hyperspace Travel
I'm worried that quicker maintenance will in the end lead to less secure air travel.
Interesting...

I seem to follow the spoon model (if I schedule too many things, _bad_ things happen) but I don't have any genetic diseases, so not sure what to make of that.
Mind==blown.

Grew up in a Mexican neighborhood close to where the Zoot Suit Riots happened. The memory was still hot in post WWII Southern Cal.

This article ignores Chicano racism and only barely (thank heavens) touches on cultural appropriation, which this is exactly. There were regular low rider parades in my hood and it was a little scary, but also lots of fun. I was sure the art styles would disappear but they’ve endured amazingly well. Also taggers are way better these days.
How safe does 80mph freeway traffic feel for novice drivers?

Cycling is incredibly dangerous according to many here, but is it more dangerous than heart disease?
There are linters for these kinds of things that work with most editors. E.g. VSCode with pylint marks the method immediately, if you forget `self` or `cls`.
It's been at this incomplete state for 6 years.