skysight-inc/HackerNews huggingface dataset:
As much I try to like this project, still, something feels clunky. I am an avid user of Jupyter Notebooks for prototyping and code sharing in data science / deep learning.

Fir JavaScript (and D3.js in particular), still - I don't have a default go-to solutig. Gist -> blocks? GitHub and and a standalone page? JSFiddle or CodePen? Observable? (I would love to be convinced to one or the other approach.)

My main concerns with observable are:

1. Unlike Jupyter notebook, the code is non-linear. Very often it refers to some pieces.

2. It takes some clicking to reveal the code. (Also, maybe a Jupyter habits, but I am used to results below code.)

3. I am still not sure what is the full syntax besides JavaScript and Markdown.

4. I am not sure if it is easy (or possible) to backup / self-host the code. (Pretty much a requirement to make sure a project won't disappear in a few years.)

BTW: Once I gave Obserbavle a try, https://observablehq.com/@stared/tree-of-reddit-sex-life (and it got really popular here: https://news.ycombinator.com/item?id=19640562).
According to that Wikipedia article, Knuth popularized the notation in computer science, which might be what the comment to which you replied is referencing.
My Dad was a janitor, my mom was a secretary, my sister dropped out of high school and had a baby at 14. Meanwhile I attended college (first person in the family), double majored in CS and physics, and graduated this past April. I got a job immediately out of school that paid very well (entry level programmer salary, which is rich as a sultan to a working class girl), and so I'm on course to pay back my 30k in student loans in 3 years (barring promotions / job hopping for more money).

I say all this to make the point that, even as someone who is a poster child for "college-enabled upward mobility", the article's dread warnings still ring true to me. I don't feel like I am any smarter or harder working than my classmates, I just got very, very lucky. I know far too many physics majors working in retail, many of whom consistently outscored me on tests, to believe I've somehow "earned" more than they had. The system right now is far too random, far too viscous. Kids need to understand that "I have a degree" is not a guarantee of employment, it just increases their chances by X%. It's still entirely possible they spend their life making <50k a year just by having bad luck.

This is all made worse by the student loan albatross around their necks, not only can they not find jobs that pay a comfortable wage - they're getting hundreds of dollars taken off every paycheck to pay off debt. This line from the author:

>I just turned 40, and I finally just paid my last student loan payment.

Ouch. I'm sorry. I'm just really sorry.
Why does everything in node have to have all the dependencies in the world?

```
@sindresorhus/is
JSONStream
ansi-regex
ansi-styles
archive-type
argparse
asn1
async
balanced-match
base64-js
bcrypt-pbkdf
bl
bluebird
brace-expansion
buffer
buffer-alloc
buffer-alloc-unsafe
buffer-crc32
buffer-fill
buffer-from
cacheable-request
camelcase
caw
chalk
chownr
cliui
clone-response
color-convert
color-name
commander
concat-map
concat-stream
config-chain
content-disposition
core-util-is
cross-spawn
debug
decamelize
decode-uri-component
decompress
decompress-response
decompress-tar
decompress-tarbz2
decompress-targz
decompress-unzip
docker-modem
dockerode
download
duplexer3
emoji-regex
end-of-stream
escape-string-regexp
esprima
execa
ext-list
ext-name
fd-slicer
file-type
filename-reserved-regex
filenamify
find-up
from2
fs-constants
fs-extra
fs-minipass
fs.realpath
get-caller-file
get-proxy
get-stream
glob
got
graceful-fs
graceful-readlink
has-flag
has-symbol-support-x
has-to-string-tag-x
hasbin
http-cache-semantics
ieee754
inflight
inherits
ini
into-stream
invert-kv
ip
is-fullwidth-code-point
is-natural-number
is-object
is-plain-obj
is-port-available
is-retry-allowed
is-stream
isarray
isexe
isurl
js-yaml
json-buffer
jsonfile
jsonparse
keyv
lcid
locate-path
lodash
lowercase-keys
make-dir
map-age-cleaner
md5-file
mem
mime-db
mimic-fn
mimic-response
minimatch
minimist
minipass
minizlib
mkdirp
ms
mustache
nice-try
node-virtualbox
normalize-url
npm-conf
npm-run-path
object-assign
once
os-locale
p-cancelable
p-defer
p-event
p-finally
p-is-promise
p-limit
p-locate
p-timeout
p-try
path-exists
path-is-absolute
path-key
pend
pify
pinkie
pinkie-promise
prepend-http
process-nextick-args
progress
proto-list
pump
query-string
readable-stream
require-directory
require-main-filename
responselike
safe-buffer
safer-buffer
scp2
seek-bzip
semver
set-blocking
shebang-command
shebang-regex
signal-exit
simple-git
sort-keys
sort-keys-length
split-ca
sprintf-js
ssh2
ssh2-streams
streamsearch
strict-uri-encode
string-width
string_decoder
strip-ansi
strip-dirs
strip-eof
strip-outer
sudo-prompt
supports-color
tar
tar-fs
tar-stream
through
timed-out
to-buffer
trim-repeated
tunnel-agent
tweetnacl
typedarray
unbzip2-stream
universalify
url-parse-lax
url-to-options
util-deprecate
uuid
which
which-module
wrap-ansi
wrappy
xtend
y18n
yallist
yargs
yargs-parser
yauzl
```
Ahh, I see what you mean. You're right, so the card server does have a purpose.

Hmm, perhaps the SVG can be regenerated on the server-side during a build step or static site generation. That might remove the dependency at least on the client side.
You might be interested in Idyll [1], a project that I started as part of my research at UW. One of the explicit goals is to make it easier to create explorable explanations.

[1] - https://idyll-lang.org/
Salesforce Administrator | Remote or Washington, DC | Full-time

The National Association of Independent Schools is a network of about two thousand schools in the US and around the world. Our mission is to empower independent schools and the students they serve.

The Engineering team is looking for a Salesforce Admin/Project Manager. This position comes with a direct report. We're in the middle of transitioning to Salesforce, so you'd get in on the ground floor and shape how we use Salesforce and other platforms.

NAIS has fantastic benefits and is a mission driven nonprofit that offers competitive salaries. Our team's goal is to equip our schools to serve their students with cutting edge software and research.

Apply here: https://app.jobvite.com/j?cj=oMfaafw5&s=Hacker_News
They have the backend hooked into the PA system for announcements when it finds a spill.
Fox is fine if you can discern the difference between their news shows and their opinion shows. The news programming is good, the opinion programming is click-bait.
Yay! I had to set this up with greasemonkey so seeing it officially is great!
she aint no Awkwafina
This is insanely cool - I didn't know an implicit DAG notebook was on the market already.
Katherine Johnson, the Mathematician Who Got Astronaut John Glenn into Space
IIRC turning off Bluetooth does not turn of BTLE, at least on some devices. So even if it is "off" you can still be tracked.
> Serum levels of vit D and Magnesium are not reliable indicators. As stated in the study for Magnesium. For Vit D, efficiency of a supplementation of Vit D3 is also not on par with real sun exposure, the skin and subcutaneous fat don't seems to respond the same way.

Didn't know that, thanks.

> I sadly did not had any improvement on my side from getting my Vit D level from 15 (which is barely above the deficiency level) to a whooping level of 60 in a few month with Bio-D-Mulsion drops (Vit D3)

Given how well my state (physical and mental) noticeably improved these last few months I'm think the main factors were psychological instead of a deficiency (notably getting more financially secure with personal business taking off and going abroad and working remotely). Before that I was already working out and eating well for years, and even if that helped the changes weren't as noticeable. Or maybe it was all of that combined and it just took time to cross a threshold.
> I'm sad all the Ruby guides I've seen ban "and" and "or". I don't find them to be such an issue, and they are nicer to type & read

I generally prefer `&&` and `||` for purely aesthetic reasons; they're much taller characters, so I can easily see the division between clauses. `and` and `or` look too much like identifiers (even with keyword syntax highlighting), so my eyes tend to gloss over them at first glance.

Out of curiosity, was the use of `&` in "type & read" intentional to try to demonstrate your point? My preference is interestingly the opposite for natural language; using tall punctuation like that feels too obtrusive for me in the middle of what usually is a bunch of lowercase letters.
I would much prefer if we didn't have plumbers and janitors and grocers and lawyers. I would much prefer if the global population was closer to 100M and we could all live comfortably without people reproducing uncontrollably.

I, for one, would prefer paying people to _not_ have children.
Hm, as far as I know, resolution is also entirely client-side for npm. Do you have any links about this?
Cool! I've worked in this space for years as well. Another good recent article about visual programming is: https://divan.dev/posts/visual_programming_go/
Great advice!

One of my favourite spots in the world!

And if you're like you can catch some concert in the amphitheatre.

This year Kraftwerk are going to play there, it's a fantastic venue, I've seen a lot of shows there, among the others Sonic Youth, Jethro Tull, Siouxsie, Mars Volta, Morrissey, Mogwai and many others and it's always been magical.
I gave it a listen. It's way better than what I was expecting it to be.
Spaces for identation? seriously?
Please stop posting these purely political articles to HN. They are off topic here.

https://news.ycombinator.com/newsguidelines.html
> Maybe I will get a deal, maybe I will discover something I like

This is what the ad industry exploiting the fear of missing out [1] looks like when they tout the virtues of "relevant ads". You might draw a comparison with casino marketing to gambling addicts, alcohol to alcoholics, etc -- it's rather slimy.

[1] https://en.wikipedia.org/wiki/Fear_of_missing_out
That's the purpose of targeted advertising, not marketing.
The article admits the study is small to the point of not really being worth anything and provides no other information other than idle speculation.
Baby boomers didn't cut school funding. Gen X did.
It's not about truth and ignorance. Nothing compels a business owner to run a business with the mindset to do nothing but extract value from human laborers for no purpose but his own enrichment. You only do that if you're unabashedly selfish.
Using AI to Study Birds in Hong Kong Conservation Project
Actually this is a source of many issues where a 64bit int say a DB autoinc id can't be exactly represented in a js number. Not a inreallife value but still a practical concern.
The 60k comes from the loan officers, who work for institutions that are regulated by the U.S. Department of Education. And after you have graduated, your loan servicer is assigned to you by the the DoE, you don't get to pick that either.

So the burden to pay is on the voters who voted to put this system in place, and those who continue to keep it in place by not voting for politicians that provide alternatives.
Founders Talk 66: Failing to build a billion-dollar company
Can you write shell scripts?
Show HN: 404 Page Illustrations
The thing of nightmares...
It is all about phrasing. If you ask it like "I thought this was a X position, doing Y isn't something I expected to be related. I can do it, but I was hoping you could clarify if the expectation was the ability to do X, Y, or both?" you will likely have a far better outcome than if you come off as challenging them.
Who benefits most from having an educated workforce and a rich market? Company owners, aka rich people. It makes sense to me that taxes on the rich should pay for most of it.
In my opinion data warehouses are exactly the kind of database that are easiest to use when the API is SQL. BI people can point Tableau at it and get right to work, and lots of data analysts have an easier time writing R & Python against SQL than against REST or GraphQL.

You should take steps to protect your systems, but that is do-able. Here are some more notes about this approach: https://news.ycombinator.com/item?id=18143943
That's a good point. I suppose Numerical Recipes was one case where I was particularly aware of the situation because (a) the license is stated explicitly (b) the code is structured in ways that it WOULD technically make sense to reuse non-trivial portions as is.
On top of society strongly directing people to university, we also intentionally mislead people about their future potential. 'You can do whatever you put your mind to.' Ostensibly it's good for young people to believe this, but it is of course not true. Loan companies are able to exploit this false belief for the sake of profit. 47% of people age 18-29 think it is very/somewhat likely that they will become "rich." [1] If you restrict that just to those that attend university, the number is probably even higher. So what does going 6 figures in debt matter if you'll be a millionaire a decade after college?

https://news.gallup.com/poll/154619/Americans-Having-Rich-Cl...
What GPL means here?

This paragraph in README also baffles me:

> 'Can I Use [insert thing here]?'

> As long as the material is not copyrighted - e.g. the samples themselves - I encourage you to take whatever you can use from this project, however you can, for your own works - including for-profit works - once again - as long as no copyrighted content is used.
I kinda want Observable to be it's own language that can compile to JS... not saying it would be a good general purpose lang by any means, but it would be interesting to experiment with a 'first-class observable' language.
I see OP used Logic Pro X, which for the educational purposes on the README makes sense (targeting a wider audience), but for me it feels like a misleading title. That said, I am happy to see not-hobbyist producers releasing content like this.

For those interested in music production with FOSS tools, I highly recommend checking out Ardour and Unfa's videos with session files and all you need to get started: https://www.youtube.com/watch?v=Rgw7mNBEZlQ
They are getting more due process than they give their victims, which are also fully sentient, intelligent beings.

As far as I'm concerned, you hunt down a gorilla, elephant or similar with a high powered rifle, trap, or poison their water source, then use a chain saw to hack out their tusk or hand to sell, you've turned in your human-card for good.

At the very least, they've signed up for "Live by the sword, die by the sword". (and they at least have the ability to shoot back at their hunter, more than the elephants/gorillas have)
If nuclear killed the same number of people as wind it would still be safe enough. So I am not sure that is a good reason for choosing nuclear over wind. Both energy sources have extremely small numbers.

Also, the deaths are workers. People who understand and have consented to the risk. And who can take some responsibility for their own safety. The death of a random member of the public is morally different.
My problem with the GPL philosophy is that I can't find the mechanism that results in more general access to code in the world, when releasing your software as GPL versus BSD/MIT.

What determines what's out there in the world, the decision to release source versus simply doesn't come down to "well I can use this GPL code as part of my project if I also GPL it, so I guess I'll share my code too." The decisions about whether to release code are made entirely independently of what libraries or code to reuse, and there's basically no code out there that's so special and unique that it could flip people one way or the other.

The decision to release code along with the software is made due to other considerations, so claiming that GPL results in more code access seems impossible to defend, to me.
> most people are not that passionate about where they work until they actually work there

I do like coding a lot, but these home tests can never excite me. I have a family. I can't do it after office. In office I want to work honestly on my job. So frustrating!!
You can call it whatever you want, but I think if a candidate would be humiliated by saying "I don't know" in an interview, that's a strong negative signal. Saying "IDK" and reading the docs, googling it, or asking for help is at least half of the job.
Oh, this has been done before:

Automated Inference on Criminality using Face Images, Wu & Zhang, 2016, Arxiv.

https://arxiv.org/pdf/1611.04135v2.pdf

Deep Neural Networks Are More Accurate Than Humans at Detecting Sexual Orientation From Facial Images, Kosinski & Wang, Journal of Personality and Social Psychology 2018.

https://www.gsb.stanford.edu/faculty-research/publications/d...

Scientists Have Created an AI That Judges You by Your Looks, futurism.com.

https://futurism.com/scientists-have-created-an-ai-that-judg...

When artificial intelligence judges a beauty contest, white people win, qz.com.

https://qz.com/774588/artificial-intelligence-judged-a-beaut...
Brian Kernighan on Successful Language Design
To answer your question directly: because it's more legible and follows sane typographical practices.

Also: why in the nine hells are you critiquing the design of the site instead of talking about the content of the article?
I thought it still was metered on Verizon in the U.S.

A few years ago, I switched to T-Mobile partly motivated by their unlimited plan, which felt like some kind of luxury.

(And, of course, "unlimited" is a lie. Downloading my ~200 GB music library through a hotspot, and I got throttled and charged extra per GB over some cap.)
>at least three mass shootings in the past two years by Ben Shapiro fans.

Citation needed
It's actually an interesting thread. My take would have been to use comma when it's something we intend to modify, no comma when it's not. So intent is explicit.

Like:

STATES = [
:success,
:error
]

SUPPORTED_LANGUAGES = [
"en",
"es",
"fr",
]
What a well written and insightful comment that is. That it was downvoted to grey (at least at the time of me writing this comment) by above average intelligence people (a generally accurate description of the HN crowd I think) plausibly demonstrates how the positive feedback loops described manifest.
Mac Lane started out in logic before category theory was invented and I think this had a positive influence on his pedagogical style in writing, for example, textbooks.

Does what you say have anything to do with probability theory (e.g.: the set space B given that A is true)? There are of course the basic adjunctions that apply to quantifiers and connectives (e.g.: the adjoints to the preimage). Is iteration and nesting as you mention similar to this?
A slight tangent: I discovered the Zephyr ASDL (Abstract Syntax Description Language) by looking at the oilshell blog: https://www.oilshell.org/blog/tags.html?tag=ASDL#ASDL

There are interesting posts about the ADSL, as well as about implementing interpreters in that blog. Definitely piqued my interest as someone passionate about language design.
> My interviews at the latter place eventually devolved into basic IQ tests... The problem is that this doesn't scale with talent and/or experience.

Industrial psychology has consistently found that IQ is a better predictor of job performance than experience.

The reason being is that intelligence is defined as the ability to acquire knowledge and skills. Intelligent people literally learn faster than others. The skill acquired by a low IQ in five years is often surpassed by a high IQ person with a few months of experience.

[1]https://www.jstor.org/stable/20182140?seq=1#page_scan_tab_co...
Nobody yearns to live in those imaginary places, they yearn to talk about them and think about them. The real world is far more dangerous and scary than the most treacherous fiction.
> I like the idea of a license that is "fair", but there's something about GPL that rubs me the wrong way where I feel it accomplishes the goal of fair in some antagonistic manner.

It kind of is antagonistic: GPL started when RMS wanted to fix his printer and Xerox said, "No." IIRC the printer software in question drew on or was based on his own prior work.

The GPL is a weapon to pre-emptively undermine sort of venal mentality RMS had already encountered. Free Software is a reaction to a kind of enclosure of the commons.
Awe, thanks! I mostly produce for other people and rarely make music for myself. I figured, what the hey, this could be fun.
If the textbook code is GPLed, this applies. Most textbooks seem to be "all rights reserved" so the copyright would be infringed anyway.
Thanks, those are good articles :)

This is what should be on the homepage!
This is such a dark pattern.
I interview A LOT of candidates.

Don't bother with books about how to get a job. You're wasting your time.

Instead, spend more time with books about hiring. How to run an interview, what to look for, ect.

The reality is that companies mostly want to hire someone who can do the job and behave in a team. (There are some exceptions, but you probably don't want to work there.)

At the end of the day, doing lots of leetcode exercises doesn't prepare you on how to convince someone in an interview that you can do the job. A few leetcode questions might help build your confidence, but that's about it. Really, all you need to do is play along and evaluate the people who are interviewing you.

BTW, what I usually tell candidates goes something like this: "Look, we only have an hour, so these questions are contrived. We don't write code like this on the job. The best way to succeed is to play along and answer the question." And then, as I get into the questions, I sometimes add things like, "This isn't a JSON versus XML question" and "If you can use async-await, we wouldn't have a question. I'm trying to evaluate..."
An analogy that every male acctually can relate to is peeing under pressure from the que behind you.
This seems like a waste of money on the surface. The concerns over privacy seem a little silly given the hundreds of CCTV cameras that monitor the stores already, though.
But you can't throttle your network adapter except in unworkably coarse-grained increments, which is ridiculous. It's trivial to set it to whatever speed you want in Linux. :c
Show HN: Enviro+ for Raspberry Pi – Environmental sensors
Here are a small handful of my favorite notebooks, chosen for variety of style/theme/author, and in no particular order:

https://observablehq.com/@freedmand/sounds https://observablehq.com/@freedmand/sounds-2

https://observablehq.com/@benmaier/a-visually-more-appealing...

https://observablehq.com/@veltman/centerline-labeling

https://observablehq.com/@pstuffa/making-maps-with-nyc-open-...

https://observablehq.com/@mootari/getting-artsy-with-lloyd

https://observablehq.com/@visnup/cheat

https://observablehq.com/@bps10/sensations-from-single-cones

https://observablehq.com/@gre/introduction-to-functional-ren...

https://observablehq.com/@redblobgames/delaunator

https://observablehq.com/@larsvers/hexgrid-maps-with-d3-hexg...

https://observablehq.com/@lemonnish/rotating-geometry

https://observablehq.com/@stwind/how-raymarching-works

https://observablehq.com/@fil/modified-stereographic-project...

https://observablehq.com/@mbostock/tissots-indicatrices-on-a...

https://observablehq.com/@mbostock/manipulating-flat-arrays
One dead after poop transplant gone wrong, FDA warns