skysight-inc/HackerNews huggingface dataset:
Just because you’re mostly correct doesn’t mean you’re correct. My watch is always asking me if I’ve fallen and need emergency services (I horse around a lot), but wearable connected medical devices are and will be a big thing. I have lots of friends and family who kill time taking online courses or watching educational videos.

This is the same argument badmouthing the Internet because of social media which ignores that the presocial media Internet is still there and just as vibrant.
In the issue the author uses the words "I" "me" and "we" 13 times, but refers to himself in the third person exactly once in this sentence:

"The funds raised so far ($2,000) have paid for Feross's time to release Standard 14 which has taken around five days."

Without the third person stuff that's

"The funds raised so far ($2,000) have paid for my time to release Standard 14 which has taken around five days."

I use dozens of development tools every day. Counting something as small as a transitive dependency on a configuration for another tool wrapped up as a package, it's probably hundreds, perhaps thousands.

I would feel embarrassed to take $2000 for a single update to put third party advertising banners in to the channels those tools use to report their operational and diagnostic status.
I used to think this, and am still sympathetic to the motivation behind this. But I've since changed my mind when I saw the challenges faced in Big Data environments. Structured data is nice at first when you get into it. But the need for data prep stubbornly will not go away. If only because how your stakeholders want the data structured only sometimes aligns with the pre-defined structure. And when you get those numerous requests for a different structure, you're right back to data munging, and wrangling lines of text.

In my limited experience, you're either taking the cognitive hit to learn how to grapple with line-oriented text wrangling, or taking the cognitive hit to learn how to grapple with line-oriented text wrangling AND on top of that a query language to fish out what you want from the structure first before passing it to the text wrangling. I'd sure like a general solution though, if you have a way out of this thicket.
I think you said exactly that. That some jobs inherently have meaning, that yours doesn't. Stating that you would become a drunk to cope with the lack of meaning in your job says that you don't believe the meaning is in your head and changeable, but that it's in the job and unchangeable.

You say "any late career change suggestions for a software engineer who's got some money saved up and is sick of tech?" as if the sickness is in the job, because of the job, and not in you and your reaction to it.
I have to say these type of articles make me want to get into Common Lisp again. Good stuff, thanks! :)
Long term I think that’s a good idea. Especially when it comes to command line programs, making them the same across both platforms as much as possible will be great for usability.
The above posters point on Homoiconicity is a big one, here is a quick (and silly) example for anyone unfamiliar with the term.

Take the following clojure:

(+ 1 2)
=> 3

Here the ( ) delimits, a list, and as the blog post says most lists are function calls.
In this case the function is + and it's params are 1 and 2.

It means if we do this

(1 + 2)

We get an exception that 1 isn't a function...

However, we can tell Clojure to treat this code as data by quoting the list using the '

'(1 + 2)
=> (1 + 2)

THis is now a list. Where the first item in the list is a number and second is a symbol + and the last item is a number.

WHat if we write a function to swap the first two items in a list?

(defn swap [x]
(list (second x) (first x) (last x)))

(swap '(1 + 2))
=> (+ 1 2)

We have to quote the parameter (1 + 2) as clojure evaluates arguments to functions (mostly..), by quoting it we are saying don't evaluate, instead treat it as data.

So you can see

(+ 1 2)

Looks like Clojure code, even though it's a list.

We can eval it:

(eval (swap '(1 + 2)))
=> 3

It's inconvienent to have to remember to quote the params and call eval.

Up steps macros, macros are evaluated before compile time and don't evaluate their arguments. So we can rewrite swap as a macro

(defmacro swap [x]
(list (second x) (first x) (last x)))

Now we can call

(swap (1 + 2))
=> 3

This lets us essentially extend the compiler and create DSLs specific to your domain problem. Creating new language constructs is incredibly easy.
The point is not that information from all sources is equally valid, the point is the parent is dismissing information without knowing what the source even is. I don't know the original commenter, their knowledge, or their source. But as the replying person says "assumption that my knowledge is more" - that is an assumption. Why not check that assumption?

Then they go on to say "I mean my sources are the actual 5G Standards," - And it's never been the case that a standards document sounds great, but doesn't work well or is implemented badly? Or tries to address a problem but doesn't? "and on implementing electronics" - so not actual experience of trying it?
The rampant semantic games about art vs science vs engineering vs craft littering this thread are nauseating. It’s all of those things in different contexts and situations, and regardless, seeking evidence backed advice is the right thing to do no matter what context you’re in.

My electrician father doesn’t base his craft on thought leading blogs. He has actual textbooks on electrical equipment, and guides with examples on using tools and solving certain common problems, full of reference material to other books.

I happen to think software is something like 70% craft, 25% science and 5% art, and to me this suggests not putting much stock in armchair blog opinions (and yes that includes Fowler’s) and instead seek scientific or data-backed analyses, even for craftsmanship such as any of the references in the comment above yours.
This?

https://www.google.com/publicdata/explore?ds=d5bncppjof8f9_&...
Spider cat. I watched the Simpson movie with my first girl friend. She hated it, I loved it. Heck, am I getting old...
We did a variation on this in science class as kids, which our teacher called a "slice of life".

Basically you take two sheets of transparent nylon and bolt a U-shaped rubber or nylon tube in between them such that the two sheets flex outwards in the middle in a pouch shape.

Then you stand it up so that the opening faces up, and pour the water in. If it leaks, you might need to space the bolts closer together or add some sealant. And you'll probably also need to make some stands to go on either end and keep it upright.

The curved nylon sheets act as lenses which magnify the pond life a bit - just be careful if you have pets.
From the article:

> Although the common perception is of a glamorous, freewheeling lifestyle for this occupational group, the figures tell a very different story.

Huh? "Live fast and die young" seems to be the common perception of a rock/hip hop/country star, and the data seems to exactly bear this out.
20 years at least...
I'm not sure for the kernel. IIRC, Android' C runtime (bionic) shares many implementations with the BSDs (not sure which, but I think it's more than one. Bionic sources site their sources).
He didn't say they are academic, he said he thought they were academic.
Doing offline voice recognition is pretty challenging on Raspberry Pi since it is relatively underpowered. Using pocketSphinx with RPi 3, it takes 2-3x realtime to do recognition, and the accuracy is underwhelming. Most DIY voice assistants handle voice recognition and speech synthesis with online services, defeating the privacy purpose.

If you would like to really take on Siri and Alexa, I would recommend using beefier hardware.
Acceptance of germ theory (and the subsequent use of antiseptics) really only came about near the end of the 19th century. The hardships of pre modern life are frequently overblown in my otherwise baseless opinion.
Not just America: Columbia, DRC, PRC, Saudi Arabia... lots of places!
Many thanks for your help! Done.
That sounds like an interesting idea, thanks! Can that '--target-dir' argument be added in the build.rs script?
How Intel Made Its World Record-Breaking Drone Show
The Ravaging of Amazonia
It describes how he had the idea as a teenager, inspired by a friend's description of holograms. In the next paragraph, the idea had already been tried as the perceptron, and had been disproven. It's ambiguous because that's how ideas are; the same idea will come to more than one person quite frequently.
It's a lot of fun but as projects got larger and larger for me (thousands of lines, or even tens of thousands), I found the dynamic typing taking up more and more of my time. I've since moved on to statically typed systems where the compiler takes a big load off the cognitive requirements of maintaining and debugging software.
Indeed! I have always preferred the Thomas Cleary translations (he's done a lot of chinese literature), but this Mitchell translation is REALLY good. I'm a convert.
There is nothing "Java-family" about Clojure. Merely the run-time.
I'm certainly open to a future with a Google Glass that works well (or even Google Contacts?) and its users aren't widely viewed as "Glassholes." But, in the meantime, a lot of use cases can be explored with devices that many people already own and that aren't considered obtrusive in many contexts the way that computer eyewear is.
Only special kind of person will tell you that you are toxic if you are. It takes even more special person to be able to explain it to you in terms you will understand.

Friends are people who are cool with you, by definition. Even if you are toxic.

You are toxic is also meaningless. Professional can tell you more exactly what is problem and help you solve it.
> Macro system

Macros are actually my least favourite part of Clojure. Sure, its great to have them and there are some libraries that use them to excellent effect (instaparse, Hugsql, etc), but most of the time, I prefer tools that don't use macros. You can see by comparing libraries that were made in the earlier days of Clojure versus more recent ones: the earlier ones love to use macros while the newer ones prefer functions and data. The data-first libraries are, in my opinion, easier to test and easier to build complex things on top of. If I look at a readme and see that the expected way to interact with a library is a macro, I usually look for a data-first library instead and only use the macro one if I can't find an alternative.

Macros are technically cool, you can do some interesting things with them, but I find that in most cases where they're used, they are inferior to alternatives. Its technically very cool that core.async could be implemented as macros, but I feel that core.async greatly suffers from it versus being built into the runtime: you cannot use many operations in functions called by core.async/go because the macro can't see inside function calls. Also, I've had exceptions thrown by core.async where the stack trace did not mention any of my code. That was not fun to debug.

Don't get me wrong, macros do have their place: hugsql uses macros to parse the SQL file and generate functions for you, which is awesome! But for every great macro-based library, there are many more that I wish didn't use macros.

(This is user-facing macros in a libraries' API. I have no problem with using macros internally)

I do love Clojure overall, though.
How much do you pay to read Wikipedia?

How much for Arxiv with ”open access to 1,580,815 e-prints in the fields of physics, mathematics, computer science, quantitative biology, quantitative finance, statistics, electrical engineering and systems science, and economics”?

For huge amounts of valuable content — ideas and knowledge some people want to share and some people want to absorb — self-publishing, patronage, and private or public funding work, at scale. The “amateur web” is still here, it only seems “miniscule” thanks to being buried under the content mills trying to generate placeholder pages for ads.

The web wasn’t born as either subscriptions (pay with cash) or ads (pay with attention), it was a knowledge linking and sharing platform.

Huge amounts of content continue to be produced other ways. There are more options (https://en.m.wikipedia.org/wiki/False_dilemma).

> ”Since its creation in 2001, Wikipedia has grown rapidly into one of the largest reference websites, attracting 374 million unique visitors monthly as of September 2015. There are about 72,000 active contributors working on more than 48,000,000 articles in 302 languages. As of today, there are 5,913,176 articles in English. Every day, hundreds of thousands of visitors from around the world collectively make tens of thousands of edits and create thousands of new articles.” — https://en.m.wikipedia.org/wiki/Wikipedia:About

That’s not so minuscule it doesn’t matter.
Huh? They got the whole computer working, not just the power supply.

Anybody who hasn't seen the two dozen or so videos made by CuriousMarc is in for a geekout of historic proportions. Some truly amazing work, with more ups and downs than the Apollo program itself. I can't easily come up with a link on mobile but you'll find it by looking up CuriousMarc on YT. Watch the whole playlist, it's awesome.
Hopefully nobody reading the article ends up disappointed knowing that the type checking presented is SBCL-only, working only for a subset of the Common Lisp type system (which itself is large and elaborate), with only informal guarantees of compile-time support, and doesn’t come close to allowing any sort of type checking with polymorphism or sum-types involved. None of those take away from the value SBCL’s type checking provides; the features presented do catch real bugs in real code, and I’d prefer those features are there than not there. If you are disappointed, however, then...

Coalton [1] is a project that adds tried-and-true Hindley-Milner type checking to Common Lisp which allows for gradual adoption, in the same way Typed Racket or Hack allows for. You can think of Coalton as an embedded DSL in Lisp that resembles Standard ML or OCaml, but lets you seamlessly interoperate with non-statically-typed Lisp code (and vice versa).

It’s really intended as a practical tool to allow parts or most of your codebase to be statically typed, without compromising the dynamic and interactive nature of Common Lisp.

On top of it all you get all of the facilities of Lisp, like macros, compile-time evaluation, etc. Coalton code is truly Lisp code, it’s just—at the end of the day—extra syntax to allow a type checker (also Lisp!) to run. As a benefit, it allows quasi-trivial porting of ML-like code to Lisp. Almost all ML construct has a direct correspondence in Coalton.

It’s still a work in progress, especially in terms of polish and documentation, but it works.

Shen [2] is another interesting project, but I didn’t generally find it very compatible with the ML style of program construction, and it seemed to have goals diverging from being an extension of Lisp, into being some hyper-portable independent language.

[1] https://github.com/stylewarning/coalton

[2] http://www.shenlanguage.org/
Curry: A Truly Integrated Functional Logic Language
Why do you assume dualism is not testable?

Also, Darwinian evolution is well known to be false. Just read any modern bioinformatics book. There are a whole host of other mechanisms besides Malthusian pressure, random mutation and natural selection that are used to explain evolution nowadays. As Eugene Koonin says, the modern synthesis is really a sort of postmodern evolution, where there is no ultimate explanation for how it works. Koonin even promotes a form of neo-Lamarkianism. Darwin's unique contributions to the theory of evolution have been experimentally discredited. You can easily disprove Darwin yourself with all the genomic data that is online these days.
Interesting point. I lean towards agreeing that sci-hub is ethical civil disobedience on that basis. That's not a point about file sharing overall, though, nor (I think) do you need the loaves and fishes to justify it.
On a cautionary note, the past 25 years of technology have promised that they "enable competition" (anyone else remember the late 90s ethos of "anyone with a computer can publish on the web!"), yet here we are stuck with Amazon, Google, Facebook, etc. which are some of the largest monopolies in world history.
Dont Forgeter – Fast Reminders on iOS
The whole thing just reeks of a false sense of entitlement. It’s open-source, don’t go into it expecting remuneration. If you’re not comfortable with that, perhaps you should explore a different model for releasing your code.
This sounds like an argument to abolish all property taxes. No?

Land value assessments should be easier than typical property assessments (which take into account land value already), cf https://en.m.wikipedia.org/wiki/Land_value_tax#Assessment/ap...
Worshiping Technology Gods: Exponential Technologies and Anthropic Abundance
Science stands up pretty well to ridicule because once people are done laughing you can come back with facts.
Religion on the other hand, once you have temporarily broken the hold it has via blind faith is left with ... nothing.

Which is why religious folks are so easily threatened.

Laughter is a fantastic weapon because it is most effective against pompous bullies.
relative to the ethical facet, it almost feels myopic for me to direct my energy toward the scientific facet of the story.

anyone else affected by this?
It seems to me the limitations with assistants aren't voice recognition but NLP. If I have to craft my query for a machine then you've failed to make a 'natural language' input.
There would be little benefit. ITER was delayed by 20 years due to a drop of funding, so most of the primary issues to address have been put on hold. The plasma physics and machine design has seen progress, but no one has claimed that wouldn’t be the case.

W7-X’s success has shifted some more funding into stellarators, but outside of that not much has changed in the landscape in the past 20 years. YCBO is still prohibitively expensive and fragile, but the use of high temperature superconductors with high critical currents would increase confinement time by a large amount.
It's interesting to consider how the balance of power tilts between strikers and management in a situation like that. On one hand, the astronauts cost NASA much more money and opportunity cost from lost experiment time than perhaps an ordinary strike. On the other hand, the astronauts only have limited supplies and the strike will eventually break itself.
Yes, the whole AGC works; this article discusses the power supplies in particular. The video playlist is at: https://www.youtube.com/playlist?list=PL-_93BVApb59FWrLZfdli...
I’ve been doing this long enough to have seen several hype cycles come and go. JQuery used to be the Obvious Best Way. Before that it was inline PHP. Before that it was all about flash. The only thing you can count on is change. Plan accordingly.
But that is the point - it was not easy to become owner of those high-priced lands, so maybe it is not fair to simply describe it as leeching and parasitic. People took risks to get there.

In the same vein, would you all say people who earn money in the stock market by investing in the right things are just leeches and parasites?

When do people deserve anything?

Just wondering how deep the socialist attitude runs.
Using the clj-http library in clojure to fetch from a REST webservice:

(client/get "http://example.com/resources/3" {:accept :json :query-params {"q" "foo, bar"}})

With the response, you can examine response headers, the body, etc.
> dismissing information without knowing what the source even is

What someone says gives a very strong signal for where they heard it.

Yes, you could perhaps challenge the relevance of the standards here, but to do that, you would need to provide strong evidence.
I don’t see how it reduces competition since the technology requires even more bass stations then does 4G. More infrastructure equals more cost equals more investment required. Only the big players can afford this, and there’s only a few big players left.
Popular online courses that are gone forever and how you can still find them
I read TFA and still can’t tell - what exactly were the contractors doing?

We’re they grading Siri’s quality responding? Translating the voice to text to help Siri get smarter? Both? Something else?
Unless they really feel love for their users?

Ugh, too far :-/
Webkit: first commit 18y ago today
Someone needs to clarify what those costs actually are. Some people don't value privacy as much as others, and they aren't "wrong", they just have different values and priorities. Personally, I am quite fine having my smart voice assistant send my recordings to humans somewhere to evaluate to train the database. In fact I always assumed they were doing that.
via https://twitter.com/mathias/status/1165168111668146178?s=21
I definitely didn't understand anything about 5G being better at fixed locations, e.g. factories, where the comparison isn't really against 4G, but against wifi. What benefit does 5G have over the latest 802.11 spec?
I'd say one property of good ideas is that they are able to survive much longer than bad, so, yes, they have a higher probability of reaching a general consensus. Bad ideas can also reach consensus. Consensus is not always an indicator of quality, and I don't believe good ideas are destined to reach consensus.

I can't really argue with the historical impact of OO, because it's obviously had a ton.

OO is always so loosely defined that a no-true-scotsman argument is almost inevitable, but I'd certainly say a subclassing model is one of the defining features of the OO languages we talk about.
You can't find a modern Intel Xeon Gold CPU for less than 2000$. If you buy 2, and a motherboard, you are already in the 6000$ ballpark, and then you still need to buy everything else (PSU, RAM, SSDs, GPGPU, etc.).
Ive been doing various methods of js dev with tons of different framworks and traspilers for 20 years, nothing is more pleasant to work with than ClojureScript and re-frame once you learn it. It's the best of all the worlds, and the DOM is very abstracted away via React. State transition is a breeze with immutable data structs. Theres only 1 language to write, no JSX ugliness.
I thought there were events in the past like comets striking the earth that disrupted the global climate in days or perhaps even hours. Obviously, earth has more than recovered from a comet strike. It's hard to believe that what we are doing could be worse.

Of course, I'm not saying I want to be here for a comet strike! But, we shouldn't pretend it's the earth's health we are concerned about, since the earth apparently can weather much, much worse than anything we can throw at it. It is our own human civilization we are worried about. And according to the climate models I see thrown around we have a century or so of slowly creeping sea levels to avoid. That seems pretty doable given all the things we humans have done in the past couple decades alone.
The F-35: The Most Notorious Weapon Ever Produced?
Why don't you demand actual reproducible evidence before worrying? Nonionizing radiation has not been shown to be harmful, but self-inflicted psychological stress certainly has.
Gell-Mann Amnesia Effect