skysight-inc/HackerNews huggingface dataset:
I think you're confusing safety with self-defense. The argument isn't that guns make you safer, it's that they give you the ability to defend yourself if you are already in an unsafe situation. On average, most people will never be in a situation where they need to defend themselves, thus getting a gun will increase their risk of a self-inflicted wound. Accidents of all kind (not just guns) are much more frequent than violent altercations. But the crux of the matter is not that, the question that needs answering is "If you are already in a situation where your life is at risk from another human being, does having a gun make it better or worse?" We don't actually know the answer to that question, since statistics on defensive usage of guns are pretty bad.

Another point to make is that there's an undercurrent of personal responsibility. The danger presented by having a gun in your home is something that can be managed if you are a responsible gun owner, but the risk of violence against your self is not something you can easily control. This is the important part, owning a gun for self defense is not about making you safer, it's about transferring the risk from something you have no control over to something you have some measure of control over.

Thus, arguing that owning guns increase your risk of dying from a self-inflicted gunshot wounds holds no weight with people who want to own guns, since it's a fundamental misunderstanding of why one would want to own a gun for self defense.
Which foreach are you talking about? Array.prototype.forEach, for...in loops, for...of loops?

The first only works with arrays and array-like objects.

The second works on objects and arrays, but it iterates over all enumerable properties, so you don't want really want to use it for arrays. It's also made a lot less useful because it only iterates over properties, not keys.

The third finally provides some sanity, but it's only been around since ES6. Before that, lodash's each method was the most reliable way to iterate over a collection, be it an object or an array.

Just because you don't know the reason for something doesn't mean there isn't one.
It sounds like currency trading is still subject to capital gains tax. There's no magic classification that will make cryptocurrency tax-free.
He talks about 'the laws of physics' meaning that RISC can't scale, neglects prefetching completely and then talks about the vaporware mill CPU as being some sort of solution because it does 'deferred loads that take into account memory latency'
Yes. Aside from reducing repetitive code (replacing 7 overloaded comparison operators) it's probably more efficient. std::map, for example, currently uses a less-than comparator to order items, requiring multiple comparisons to check if items are equal.
I wrote 100,000 lines of pure Clojure project, but never wrote Java. The understanding of Java only reaches the of understanding the C-like OO language syntax. This level is just enough to understand the Java API, so writing Clojure does not require Java knowledge.

Clojure + JVM Ecology best fits your requirements.

The ultimate programming methodology, perfect unity and simplicity ---- [The Pure Function Pipeline Data Flow](https://github.com/linpengcheng/PurefunctionPipelineDataflow)
Well, what are you trying to build? Web applications? Number crunching? Desktop applications? etc.
Test if any site is blocked by the Great Firewall of China in real time
Active shooting at Gilroy Garlic Festival with reports of multiple casualties
Based on your description, the Lisp that you're looking for should:

- be the most modern one
- have a robust ecosystem
- package management
- tooling
- can be used for building production-ready software
- be an easy sell to businesses

Clojure checks every single bullet point on that list; it

- is *the most modern* Lisp that's designed from ground up (no historical baggage/cruft)
- is hosted on *the Java platform* (i.e., "the Java world"), which is so far the most robust enterprise software ecosystem. This means that you have access to the most robust package management system (Leiningen/Maven), the most battle-tested and production-quality libraries, and the most powerful development tools (e.g., IntelliJ IDEA), and etc.
- is created by a pragmatic/practical guy who wants to build production-ready software. It's not the result of an academic research/experiment/thesis.
- is the result of a trade-off that makes it an easier sell to businesses. Businesses tend to be more conservative when it comes to choosing a platform to invest on and usually prefer the ones that are battle-tested, well-established, and well-supported. As of right now, it's the Java platform. No other enterprise software ecosystem can hold a candle to it.

Of course, you don't have to take my word for it, see what others have to say about Clojure.[1]

[1] https://en.wikipedia.org/wiki/Clojure#Popularity
What is the appeal of the carrier-based messaging like RCS?

My experience with various carriers was that the features they provide is always very late and generally inferior to existing independent alternatives (the voicemail situation is a very good example).

So let's be happy that RCS is not catching up, because then people will switch to different messengers which will have chance to provide real innovation.
> Why would anyone who owns a namespace be willing to leave a package that's moving to another maintainer within their own namespace? A namespace tends to come with a reputation, and if you give an outsider access to the namespace, the reputation can change without the owner's consent. No, I don't think....

Good first-principles argument, but in practice, this happens in ecosystems that do have namespaced packages. Off the top of my head:

- Until recently, kennethreitz was a GitHub organization so other people could manage kennethreitz/requests etc.

- Foursquare's Android app is still com.joelapenna.foursquared, which originally was a third-party app that got adopted by Foursquare and turned into their official app. Joe never worked for Foursquare.

- When Linus took a break from Linux development for 4.19, Greg K-H still released it from https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin... and https://github.com/torvalds/linux .
Electronic drum machine swing (Attack Magazine)
What does plastic that went from the recycling bin to the landfill have to do with "pollution and global warming" beyond plastic being an almost trivial use of oil?
Some types might implement == but not <=>. For these types, == needs to be a primary operator.

But for types that implement <=>, I'm not sure why == isn't automagically generated.
Could you please stop posting unsubstantive comments to HN?

You've been doing it a ton, and we ban accounts that do that.

https://news.ycombinator.com/newsguidelines.html
Plastic recycling is "solved":

Thermal Depolymerization https://en.wikipedia.org/wiki/Thermal_depolymerization

Even better: Molten Salt Oxidation https://en.wikipedia.org/wiki/Molten_salt_oxidation this is an exothermic reaction!

I wish I had the gumption to make a start up out of MSO.
You are mistaken. The Phillips Curve suggests that low unemployment leads to higher inflation, whereas I wrote that low unemployment leads to higher wages. What I wrote is a simple assertion of supply and demand: if labor is in more demand, then the price of labor should go up. The Phillips Curve suggests a different relationship, and is unrelated to what I wrote.
When Hypercard was new, you could use it to create user interfaces that looked and felt exactly like all the other Macintosh applications of the era

Maybe someone could, if they put a lot of effort into it but I think you're misremembering this. Typical Hypercard stacks felt like Hypercard stacks and not other Mac apps. There were lots of nonstandard buttons and icons, no pop up menus, the menu bar wasn't used, etc. UI triggered by mouseover was easy and common in Hypercard, not so much in standard Mac apps.
thats true, but my statement remains correct regardless.

correct me if i fudge my math. 1- 1/5000 =.9998. .9998^72 = .985702, thus <1.5% chance of suicide over a life time.

.1 is still appallingly high vs .015 (and I think 1/5000 is actually a generous estimate, rates are age adjusted so its hard to apples to apples, but according to wikipedia its 13.42 / 100k - much less than 1/5k).
Yes. It goes into cheap storage until we can figure out something to do with it. It's not killing turtles or turning into microplastics in the ocean. We should probably skip the recycling step though, or at least keep the plastics together in one place to make it easier to sort in the future.
It's not equivalent, unless you think that getting a job at Google, Facebook, Microsoft, or any other reasonably large west-coast company is a "niche" that's completely out of reach for you. "Staff" is not some unattainable level that only a few people per company are lucky enough to break into.
Site appears to be down
What is the difference? I mean, the world is the world and the things that happen don’t change just because one sees them in a different way.

Put another way, even if I wasn’t depressed, I’d still be single, diabetic and have a ton of debt. What about that would change?
Was it really true that middle class families could afford 2 houses, private schools, etc in the 50’s and 60’s? Or is this just another case of all socioeconomic classes in America calling themselves “middle class,” and some of the profiled individuals came from upper middle class families in the top 20% of wealth/income.

I’d also find it interesting to see how some of the profiled individuals made out over the ensuing 30 years. My guess: pretty damned well.
the biggest hurdle is that when you're banned from amazon, you can't log in, so you can't choose that option.

it's a chicken and egg problem: you can't get support for your banned account because you can't log in, but you can't log in because your account is 'banned'
I don't understand the problem here. There is a scariest clown and you chose to name him Pennywise.
Because empathy?
I don't think the mechanical mechanism is that hard.

Once they detect a weed ahead, they could just lower a small plough-like thing in worst case scenario. Or a pinch could go down, grab the weed and go up.

But yes, they seem be secretive about the working.
using emacs was so revolutionary for me because I had never before thought about building an editor that fit my workflow. Before it was always trying to fit my workflow to fit my editor. The potential in emacs to be anything I wanted it to be was mind blowing.
Your argument reminds me of this (relevant) XKCD comic. https://xkcd.com/1102/
I've been using bird for years without a problem. It's solid and very customizable. The price is, there's a new language to learn.
It sounds, from this description, like Lisp is similar to Perl - "There's more than one way to do it". i.e. extremely flexible, and the outcome is a lack of coherence, such that my Lisp code might look substantially different from yours, making it a nightmare to maintain.

I'm pretty sure that if I found myself doing development on my editor then this would be a form of procrastination because modifying the editor certainly ain't developing product related functionality. For me it's more effective to ignore or work around failings in my editor, or better yet, invest some time in trying to learn in more depth the functionality that is already present in my IDE that might approximately meet my need.
If you want to use Common Lisp, the best implementation by far is Allegro Common Lisp from Franz (https://franz.com/). This is the Lisp that gets used by research labs whose bread and butter is Lisp and AI work, and their tooling (runtime, libraries, debugger, IDE, etc) is the best bar none. I've used it for a while some years ago, and came away very impressed. However, it is a commercial product, and not free (but not as expensive as some other commercial development tools).

For a free CL, SBCL is very good. However it's a very "classic" kind of a language, with just text mode tools and a unix bias.

For a non-CL Lisp-like, Racket is fun, but their debugging story is not my favorite. But pragmatically speaking, Clojure is probably the better choice. It is based in the Java Runtime, so things don't work exactly like they would in a normal Lisp, but in exchange you get great interop with a ton of Java libraries and tools, which I think is a net positive.

That said, Franz ACL would still be my tool of choice, if non-free is not a deal-breaker. :)
Having worked in Japan and USA, Japanese seem more dedicated to taking a holiday when they have one, also keeping working hours. All my jobs were academic though so I don't know for companies.
It goes a lot further than making 60k as a waitress in the exact same area.
> Zoncolan catches more SEVs than either manual security reviews or bug bounty reports. We measured that 43.3% of the severe security bugs are detected via Zoncolan. At press time, Zoncolan's "action rate" is above 80% and we observed about 11 "missed bugs."

>. For the server-side, we have over 100-million lines of Hack code, which Zoncolan can process in less than 30 minutes. Additionally, we have 10s of millions of both mobile (Android and Objective C) code and backend C++ code

> All codebases see thousands of code modifications each day and our tools run on each code change. For Zoncolan, this can amount to analyzing one trillion lines of code (LOC) per day.

11 "missed bugs" on the 100 mm server-side lines of code per run, or ever?
Kinda useless build up. More material are been used to build dense battery and they don’t use only lithium as major source for these new types of batteries.
1 way is to work with US based manufacturers
In this Act:
cash means either or both of the following:
(a) digital currency;
(b) physical currency.
The point is more to not try timing the market. There are all sorts of things one could reasonably say about what would be right or wrong for these unstable areas, but fundamentally the most long term good would be if they could engage in slow but steady development of both their natural resources and their infrastructure. I'm quite confident lithium will continue to be quite valuable for at least a generation. Remember, we still use NiMH and even NiCad batteries in some cases. Even if science has already discovered the magic new battery chemistry that will replace lithium ion, you're most likely looking at 5-10 years before the very first commercial applications come about.

I don't remember exact context, but I recall a long time ago someone was talking about shipping medicine and such to a particularly poor area of Africa, and the reply was basically "There are no roads here to ship the medicine on."
Web users take the ultimate step to guard their data
Charles Dawson (of Pitdown Man fakery fame) also did some Roman artifact faking - a fake cast iron figurine and a fake brick. The brick is apparently still in the British Museum collection:

https://www.britishmuseum.org/research/collection_online/col...
runit is the modern alternative, I guess. But things like this are very simple so I'd be surprised if they needed updates - or rewrites.
Think about the "sub graph" of the economy that is wholly ecologically harmonious. I'm trying to come up with ways to help people transition to an ecological lifestyle. Like, start with the people who are already living off-grid, growing their own food, etc., and then make a catalog of all their products/services.
I use runit for pretty much everything now, I love it, no need to worry about if you're running BSD rc, systemd or sysvinit, there's always a runit package available that integrates with it and it handles logging so nicely.
How did it turn out?
I have read about this place and it is sad that they decided to move a 1700 year old temple for a temporary building that had been demolished later.
Machinery is pretty expensive in its own right. Also tractors already have the ability to pull multiple different implements behind them. The only thing novel about this is that it's somewhat autonomous. Even that isn't terribly novel since most large scale farming uses GPS guided steering at this point. Ag is very very high-tech already.
I agree in principal, but as a society we've probably invested a lot in that individual over the years for healthcare, schooling, etc. Their friends and family have likely made financial and emotional investments in them too. There is a lot of room to at least have some checks on place before you're allowed to exercise that right.
What's with "netqmail" in the readme vs "notqmail" here and in the project name?
One can only hope that they know when their peak trading patterns generally are.
Care to elaborate? I certainly don’t “know better”.
I'd love to see a preview. At 792 pages, this seems rather long for a crash course.
Emacs is the ultimate example of free software. You really do feel free in emacs, experimenting, tweaking.

Free as in breathing, free as in drinking water. Code is such an integral part of life that it is unthinkable that we cannot have control over it. Emacs gives you control, it gives you freedom.

I am amazed how Stallman got it right and invented on his principles. Thank you Dr. Stallman, thank you.
>they use robots to write the message

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

After a thousand signatures, buying an autopen is better than using Handwrytten.
It think it is bad. Payment in physical cash should not be restricted. Otherwise the system will fail and then you will not be able to make a payment at all.

I use cash for all payments anyways. And if cash will not work, then we will pay by barter.
You don't understand the science behind animal breeding, or quantitative genetics and I assume that is why you think you can do the same to Humans.

The number of subjects absolutely does matter. Selecting mice for intelligence is all nice and well, but you have to breed thousands, and "discard" most of them. Both in traditional breeding as well as with genetic engineering, you have to have sufficient number of trials to conclude anything.

With Human subjects, given ethical and practical constraints (lifespan), that's going to be a lot tougher.

You can reliably quantify the intelligence of a mouse at a few weeks of age and breed it soon thereafter (though you would probably use that "IQ" to score its parents). You can't reliably quantify health and intelligence of a Human within years, especially if you are aiming for "multiple standard deviations" above average. At the very least the practical generational span is 20 years, and usually much longer if the subjects have any say in the matter.

Genome wide association studies... another thing people get terribly confused about. The mutations they screen for are virtually never causal, but merely markers associated with actually causal sequences. There may be occasional better-researched mutations here and there. But overall the individual contributions of any such marker are already extremely low and don't sum up to a significant portion of the suspected heritability. And heritability of intelligence in Humans is another problem where people don't seem to understand what the research is actually saying. Whenever people say things like "IQ in Humans has a heritability of 40-80%", they are at best summarizing in a misleading fashion if not outright lying.

To my knowledge there are virtually no candidate genes/mutations proposed for genetic improvement of intelligence in Humans. Especially not with the confidence you'd need to even attempt this. Even without ethical considerations.
The more time I spend dealing with blowback from excess complexity being imported in the form of 3rd-party libraries that offer complicated solutions to simple problems, the more I think that Chuck Moore was very, very right on that point.
I attempted suicide at age 17. I have been hospitalized twice on a suicide watch.

For me, yes, the failed attempt has served as a deterrent. Due to various intractable issues, my life has sucked for a long time. Adding more scars, more people thinking I'm merely crazy and more medical bills won't in any way enhance my life.

I don't want to survive another failed attempt and I'm usually in no position to make sure I succeed.

So, for me, yes, it's been a factor.

/Anecdata
There’s also Clojerl for BEAM.
The codebase is as coherent as the author wants it to be, without the language imposing metaphors like objects or a pure functional style where they're not needed. Lisp won't force you to write bad code, but that means it can't force you to write good code, either: If your Lisp code is incoherent, that's on you.
Interesting that the author didn't include C++ Primer in his list of favorites. It's not perfect, but I think its latest edition (C++11) is a pretty good way to learn C++ currently.
Both GPT-2 and pointer-generator network are open source, and pretrained models are available, so it should be straightforward to compare them.
Well, guess the fascist party has to make it harder for people on NewStart somehow. In share houses you are typically going to pay cash to someone who pays the rent as a lump sum, so if you are in a share house rented for $400/wk with rent split three ways you will breach this Act sometime around the second or third year of tenancy. No more NewStart for you, Criminal!
Who's "we"? I think it's completely reasonable to consider how practical something of this magnitude is. You're not passing a single law; you're talking about fundamentally changing the entire nature of the (US? world?) economy in ways that I find difficult to even comprehend. I'm not even sure any amount of government action would be sufficient to bring it about.
The fact that stuff that used to be on local files is now inside these various services makes it _much harder_ to bootstrap together simple programs I think.

Though on the other hand if you leverage some other automation tools you can avoid figuring out how to auth to various systems yourself. You just end up contributing to the "everything is connected by duct tape" nature of modern software
>> If your Lisp code is incoherent, that's on you.

It's actually on anyone who comes after.

That might be just me, or if the code is public it could be anyone.
Doesn’t JS have basically the exact same thing going as leiningen vs boot in npm vs yarn?
> "organic"

I've been going to my local farmers' market for a while. It's interesting to see what people use "organic" as a proxy for. For some, they want to support small family farms. Others will settle for "no spray" produce that's not certified organic. Some people are scared to death of GMOs, and that's one way to avoid them. Organic eggs are also free-range (but it' still not as nice as you'd picture), and there's minimal use of antibiotics during production.