skysight-inc/HackerNews huggingface dataset:
Historical note: it has always been true that the rulers have an obligation to the ruled. A fact often totally forgotten these days.

Even kings and queens that subscribed to the notion of divine right, recognised that they had an obligation to the people they ruled over.

This exchange of power was often codified. The relationship wasn't one group of people ruling with an iron fist over another. If you were a serf, you had to provide labour but you received rights and benefits in exchange.

That system often broke down in periods of population growth (a common example is vagrancy laws in the late 16th century) but even there was an established right to riot and dissent as a way of pressing claims.

It was only during the Cold War that we really saw this understanding of dictatorship/monarchy/whatever completely break down (imo, there are a ton of books on the above i.e. Polyani but I am speculating now) as dictators were able to maintain power through their allegiance to the US/Soviet power (and changes in technology made this easier too).

And, of course, our notions of community/society have totally changed too. Substantial reductions in economic and physical uncertainty has made most people unwilling to live in a system in which another person has dominion over you.

But this doesn't change the fact that this is why these systems existed in the first place. And, in most cases, people who have tried to rise up and create systems in which the bottom class rise up and have found themselves crushed under the weight of the obligations they are forced to assume (they do not disappear, risk has to be assumed by someone).
But on the bill itself that Im holding now it says “This note is legal tender for all debts, public and private.” Once you owe someone money they can state their preference for card/check, but they cant flat out refuse cash.
> only showed effects for male mice.

Interestingly, it might not be the experiment but rather the experimenters themselves. When this study came out, I mentioned it to my girlfriend at the time (a veterinarian), and she pointed to research [1] that suggests a correlation between the presence of male researchers and stress in mice. It's plausible that if male researchers were present, the increased stress response could contribute to greater susceptibility to certain cancers (it was only the male mice in the 5G study that were affected).

I have no idea how the study was done or the genders of the researchers who participated, but it's worth considering that other variables may be at play. Perhaps it should be replicated under an all-female research environment if it wasn't originally.

[1] https://www.nature.com/news/male-researchers-stress-out-rode...
Counter question... how do I become more involved in the community?

What are you looking for? What would you want out of that? Why haven't you so far?
It's always easier to critique than create.
Lifecycle of a Leaf
I remember doing a binary patching of my old programs to fix the issue. And I couldn’t recompile code because Turbo C++ crashed with this problem as well
It’s commentary like this that makes me come back here and also I wish hacker news had a few more features, like being able to follow people who make interesting comments.
Whilst true action is preferred, lip service at least doesn't further encourage and shield further harmful activity, though it may impair true reforms.

Though it may be an ironic truth that Bolsanaro's intransigence could bring about greater action through the international pressure. Something of a political equivalent of Cunningham's Law.
That's like saying no one can be an artist because they're not a member of the official artist club. I'm sure the term engineer outdates any professional association.
Shout out to Pascal for teaching me strong programm-y thinking patterns with it's rigid typing and what not.

That's really helped me on programming in say python and intuitively avoiding type fu.ck ups.
I was going to comment, Take a look at the Dao De Jing, so I like that the top comment is a quote from it. The book is full of such pithy saying, and I often think that its advice to be like water isn't so much to go with the flow as it is that water takes in whatever people pollute it with and objects to nothing.
Build your own blog using Google Sheets and Tabletop.js
I fail to see how that should make a passive low-bandwidth data source prevail over active high- under any circumstances.
Amazing. That is succinct. Bookmarked.

That's different from other translations: http://wengu.tartarie.com/wg/wengu.php?l=Daodejing&no=30

If Mitchell branched into more classics, that'd be very valuable to the cause.
I don't think that necessarily -- I am curious whether it's a possibility, though.

Wildfires are a rapidly growing source of air pollution. The black + brown carbon aerosols from forest fires can heat the atmosphere significantly [1]. We've seen that emissions from forest fires can effect climate on a global scale.

Climate models attempt to account for heating due to forest fires. But, I'm curious if it's possible that we've underestimated the severity of forest fires in those models.

[1] https://www.esrl.noaa.gov/csd/factsheets/csdWildfiresFIREX.p...
You do not have to maintain your own, you can use a popular and audited one that many other projects depend on so it is typically installed. The point is not to not have any dependencies, just do not have in the hundreds, especially not if they are not shared; it would take up too much space!

As per your request:

$ ldd /usr/bin/bash

linux-vdso.so.1 (0x00007ffce8b8c000)
libreadline.so.8 => /usr/lib/libreadline.so.8 (0x00007fd76a0dd000)
libdl.so.2 => /usr/lib/libdl.so.2 (0x00007fd76a0d8000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007fd769f15000)
libncursesw.so.6 => /usr/lib/libncursesw.so.6 (0x00007fd769ea6000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007fd76a266000)

Those files are generally installed on all major Linux distributions.

For completeness:

$ ldd /usr/bin/dash

linux-vdso.so.1 (0x00007ffdbadce000)
libc.so.6 => /usr/lib/libc.so.6 (0x00007f6f2cd28000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007f6f2cf58000)

Note that these files are shared between projects, you do not have to download and compile them per project. Can you do the same using Cargo? According to my experience with it from two years ago, I had to download and build over 400 dependencies for all projects, separately. I do not know how many dependencies Rust projects have on average.
FYI Facebook has actually taken steps to support access over Tor (https://m.facebook.com/notes/facebook-over-tor/1-million-peo...).

That said, they're of course still enforcing their real name policy and so your general point still stands.
Apollo Guidance Computer switching power supply works after 50 years
And this is why I've got gear on the way to build a DIY replacement with mycroft & field array microphone & a raspberry. I'll probably throw a blog post on hn despite not being true show hn
The work described in the linked article is very different from what PRESS is doing.
Where does the money come from for continued operations?
framing failing fast or not as a conflict of interest between computer and codebase is an interesting one. I’ve often seen it as a conflict of interest between the user and the developer: users want the code to muddle through (“PHP style”), but devs want highly visible obvious failures early so they are easily identified and fixed.

How do people balance this? The “state of the art” still seems to be things like “have asserts turned on in the debug build” but a holistic approach where the application has different runtime contracts with regards to failures based upon who is using the app seems somewhat underutilized — I’ve done it piecemeal with application feature flags but has anything like this been done at the platform/language/framework level?
Receiving cash does have a cost, it requires you to either have an employee to handle it or a machine, someone to install and do maintenance on your register or cash machine, and armored cars to transport your cash to the bank.
> Microsoft did immense harm to the industry though, by not supporting C99 until recently.

That's overblown. I don't use C99 myself, other than the odd library function. I don't like most of the C99 and C11 features.

I was following ISO C very closely in the time frame surrounding C99; but I lost interest in ISO C as such after that disappointment.
"Gardening Accident?"
> It bothers me greatly to read so many news stories that have conspicuous absences of factual information. If there was a legitimately dangerous product on the market it would be critically important to share exactly what products, brands, etc are affected in what regions.

Exactly this. Someone has just died, and spokespeople from official organizations whose very job is protecting public health seem to be playing some sort of a secrecy game. Pardon me if this sounds conspiratorial, but I have a feeling the way this is being handled has some financial motivation behind it. If not, then why not just tell the whole truth of what is known?

EDIT: on the bright side, several reporters seem to be onto their game, but officials are doing a fantastic coordinated job of playing dumb farmer. I imagine the strategy is to let this stretch out for as long as possible then let the media sensation wither and release the facts when no one's paying attention anymore.

https://www.reddit.com/r/electronic_cigarette/comments/culh6...
He can release the software under a completely different license. Even if that is the exact same software. He can remove all downloads of the software from the websites etc. He owns the copyright.

He cannot prevent people who obtained a version of the software under a license from doing what they want with it under the terms of that license.
any more recent commentaries?
A good remix is something new.
Actually it's just being respectful. I'm not an engineer, but I work with a lot of engineers who actually have the qualifications to call themselves engineers, so if I call myself one, I'm essentially lying.
The solution as it relates to poor air quality from the toxic gases emitted from internal combustion engine vehicles in densely populated urban areas. Better?

Mass transit will help, but people are going to buy cars and drive regardless. EVs are clearly the solution to this problem.
It’s faster by an order of magnitude.

As in all things, every order brings new changes distinguishable from the previous order.
> It just won't make a difference for them

This is the 640kb argument.

Being able to download a move at the gate? Potentially game changing. Being able to stream video from a drone or car on the road to centralised servers? Potentially game changing.

People with capital are willing to bet this technology has legs. Your not being able to figure out why is not a good reason to block the investment.
A codebase is an orgasm. People working on it get excited when it is starting, and when it's done, they become very tired of it.
>Your objections are invalid; one does not need to be better at a task than an individual in order to criticize them. Asking for references and proof is perfectly legitimate, at least if we want to approach our discipline more as engineering and less as "Strunk & White" as someone comically suggested in another comment

Software development, as often as comparisons are made to engineering or science is neither. It's a craft. The tools differ from person to person, each piece of software is different, a lot of practises are learned and tacit and transmitted from one pracitioner to the next.

Writing code is more like being a blacksmith than being a scientist, as much as people yearn for formalistic answers and peer reviewed studies so that they can have the appearance of objectivity, a lot of software development is fundamentally subjective.
Check out Rosetta Code: https://rosettacode.org/wiki/CSV_data_manipulation

It's a wiki, not a blog, but I've lost countless hours browsing through it and trying stuff out for myself.
Fantastic. Apparently I am not the only one that has been digging around for more detailed information about how CL implements static typing. There is so much FUD out there from the ??? community(ies) that I ended up sitting down and finding the relevant sections in my lab's copy of CLTL2. This article does an excellent job of laying out the consequences of the standard in a way that is clear and understandable, and probably that also includes knowledge about those consequences that was not entirely known at the time (or maybe it was, but just not documented).

I kind of wish the author had named his type defun `defunct` though!
This is called the Gell-Mann Amnesia Effect[0]. People
believe things about stuff they don't know, even if the source is wrong about stuff they do know.

[0] https://en.wikipedia.org/wiki/Michael_Crichton#GellMannAmnes...
I get the feeling and have been asking the same thing. It wasn't like this for 4G.

Is it because it will replace wired internet as well? Or the ubiquitous nodes allow detailed location tracking? It will be managed by a skynet inspired AI? Or the fact China has taken the lead in implementing it?

Whatever the case it's a bit weird and I wonder what we don't know.
I find Fowler writes/speaks more clearly about topics than anybody else. A few of these topics like refactoring or RESTful design have been very helpful for me.
I hereby inaugurate Ron's third law: for any perceived shortcoming of Common Lisp you can write a macro that fixes it for less effort than it takes to complain about it.
Would you like to share with us where the parent poster made an error?
As the genetic sequencing graph grows, the odds of maintaining anonymity rapidly drops to zero. Poor choice of words on parent’s part, but I think one can understand what they were trying to convey (datamining the genotype matrix).

Disclaimer: Interviewed at 23andme a decade ago. Good folks.
Looks like it is criticism of America's "at-will" labor laws to me too.
TIL. Thanks for that.
I'll take logical fallacies and rethorical devices for 200, Alex.
Look forward to that, something on my list of things to do. Though for the mic array, I want to try out contact microphones, make a whole house far-field array that way, might work, might not, but it will certainly be educational.

One aspect I've worked out is how to make a balanced contact mic using two piezo discs stuck back to back with a rigid layer in between acting as the pickup. Trick is that as the two discs are back to back, they effectively produce a balanced signal and that alone helps eliminate so much of the static/noise that contact mics due to impedance are susceptible too.
Most middle managers don’t have much power. If your CEO gets it into his head that a project needs to be delivered at a certain date you can push back but what can you do if nobody listens?
But we already have fast mobile internet. If there was going to be this kind of buzz, it should have been for 4G. What makes 5G so game changing over that?
Medicare For All would cost $32 trillion over 10 years [1].

[1] https://www.vox.com/policy-and-politics/2018/7/30/17631240/m...
Water systems must notify Californians about these cancer-linked chemicals
Not the grandparent, but I realized the other day that I'm at nine years of clojure, so...

What's made clojure so great, imo, is its unicorn status as a principled-yet-practical language. That "principled" part is not worthless---it means that a lot of great minds are drawn to it. Before react took over the world, clojure folks were already taking steps in that direction.

A lot of other things. The "sequence" as a core abstraction is very powerful. Immutable data structures by default make functional programming perfomant and efficient.

Speaking of data structures, data structure literals have spoiled me for other languages. After Java, especially.

And none of this mentions clojure's lispiness. The ease of metaprogramming has allowed the community to build some of the best tooling out there, between CIDER for emacs, and Figwheel for the browser---oh, did I forget to mention clojurescript? Being able to reuse code on the front and backend is great for web applications.

Clojure isn't "everything." I think I'd still benefit from learning Haskell, APL, and Forth, and I wouldn't mind knowing Ruby and js a bit better. And I'll probably be dragged back to Python and R if I keep doing maths.

But if someone asked me which single language would probably do the most for them professionally, I'd say clojure. It's the language people start startups so they can use it.
Of course you can invoke a type checker inside a language with compile time macros. Did anyone ever doubt that?

The interesting question is: what does that type checker actually check? How does it deal with normal lisp functions? How is non-trivial data represented? And what happens when it stumbles upon a runtime macro?

And, on a more practical side, how does it access the environment?
Capturing PAL video with an SDR, and a few dead ends
>Is this true? I'm just picturing in my mind juxtaposing Fowler's writings and I dunno, an art critic's.

He does. The language is different. He uses technical buzz words from the tech industry rather then the jargon from the art industry.

A paper with science will have data and statistics. A paper with logic will have formal descriptions, axioms and theorems. Martin Fowlers papers contain little of any of these things.

>Category theory is cool and important, but to insinuate that all design problems can be "derived" by it sounds like a mathematician declaring that the work of all civil engineers as just "applied math".

I never said that all solutions can be derived from category theory, I meant that the current state of category theory hints at a possibility that this could be possible in the future.

Civil engineers do a lot of similar things to what a proper Software architect should do. They use science, theory and art to materialize their ideas. I'm saying category theory COULD be pointing at way of making that "art" section smaller or eliminating it all together. Though total elimination is IMO unlikely I think making it much smaller is very viable. This process is even more amenable to computing systems as the solution space is much smaller. For computing systems, I think it's more reasonable to say that it may be possible in the future for "art" to be completely eliminated from this field, still unlikely imo, but definitely more likely then other types of engineering.
Not original poster, but my take is:

- Immutable data-structures with concise literals for lists, vectors, maps, and sets.
Having pure functions and immutable data-structures makes code easier to reason about, easier to test, and thread-safe.

(But clojure doesn't "force" you to be pure. The idea is that you write as much of your code in pure functions as you can, and push the IO and impure parts to the extremities. It's very pragmatic in this way, and you can get real work done.)

- Simple syntax:

While the syntax may be intimidating at first and arithmetic looks weird to untrained eye, once you realize that everything is a function (or a special form that also looks just like a function), the very light syntax and consistency feels amazing/refreshing.

- Macro system:

This is tied to the previous point. Since all your code is technically a "list", and you have something akin to a pre-processor where you have the full library of clojure functions to manipulate data. But in this pre-processing phase, your data is the code. (the code is a list). Now you can dynamically re-arrange or re-write code. Lookup homoiconicty and learn about the kinds of things you can do in macros that can't be done in other languages.

- Capabilitis for general programming, abstractions, code re-use etc.

- Performance is quite good. It's often nearly as fast as java, yet your codebase might be 10x smaller because the language is so expressive.

- Concise/expressiveness. Clojure comes with a nice built-in library with generic functions that you re-use again and again. Give a programmer a few dozen of these functions and it's amazing what can be composed to solve many problems succinctly and elegantly.

- There are surely other benefits, but the last one I'll leave with is hard to explain unless you have felt it before. It's REPL driven development.

Clojure comes with some seriously awesome REPLs (i.e. a shell for interactive tinkering with the language). Other languages may have some form of REPL, but no other language in my experience has come close to the feel you get in a clojure REPL. I can best explain it as a freedom of very light-weight experimentation that you use to write your code. It's a playground for writing functions with very quick feedback to see if your code will work or not. One factor that makes the clojure repl experience so nice ties back again to the succinctness and expressiveness of the language. Typing commands in the repl is painless because it's concise, not a lot to type, and then the feedback is so instant.

Somehow when I write code in python, java, javascript, or other languages, I just don't use their REPL or shell as often. It's just not quite the same as the clojure repl experience.
HTTPS: //Www.facebook.com/Events/955005984841243/
Highly depends of your region. In France being an "engineer" means having an official Engineering Degree, or simply occupying an engineering position (the degree is not strictly necessary, you can have another one or even none at all).

The common ground of engineers throughout the world is more simply that they practice engineering... (and yes, this has a meaning -- managing requirements and developing in accordance to business values and economics comes to mind -- and yes, this can be applied to SE, and this is even quite "simple" to apply, at least this is not more difficult than for any other field)

I don't really see why some people pretend all the time that SE is different or young and it is not proper engineering. I never read a convincing argument about why it should be so. Of course they are differences but they also are differences between other fields.
Shit runs downhill.

The reality is that if the people up top have abusive practices, no one below them can fix it. They cave to keep their paycheck or they leave.
Are you sure about this? Do you really believe that merely restating an argument as a question will make it more friendly? How do you expect anyone else to believe that?

Just kidding! Please forgive me, my friend. I only wanted to illustrate in a hopefully humorous way that just changing an assertion to a question isn't an guaranteed fix.

You did mention some key points: Don't be argumentative or threatening. Be gentle, kind and respectful. Look for ways to make your communication effective instead of triggering defensive reactions. Respect others' opinions and recognize that you may not change their views.

I would add that when someone's comment triggers something in you (I mean any of us, not you specifically), that's a good time to step back, get away from the keyboard, and go do something completely different. And really do something different that occupies your mind in a different way - don't be fuming over the online conversation the whole time.

There is a chance that when you do get back to the conversation you will have a new perspective or will at least have calmed down. You may even find that you simply don't need to reply at all.

These are all matters of the heart, and even if asking questions instead of making assertions won't automatically fix everything, it may be one good place to start. As long as you don't ask questions like the ones in my first paragraph!

So I am sorry you got downvoted for your valuable comment. I hope some of the downvoters will reverse their votes.
Thanks. I am flattered :-)

That would be an awesome theme for a game. Be a cell, an insect, a tree/ent, a human, a planet, or a galaxy. Change the scale of time and space, watch civilizations rise and fall. It's an epic thought. Would probably be a very hard game to program though.