skysight-inc/HackerNews huggingface dataset:
Creator of Sporth here. AudioMasher is a really cool project! Projects like this make me really glad I open sourced Sporth. It's really cool to see what sorts of things people will use it for. In addition to learning the API and porting it to the web (with no assistance from me), Pierre has also composed some very beautiful patches in Sporth using his AudioMasher tool. It is always easier to leave things as a "technical demo", so I appreciate the extra effort.

You kind learn more about Sporth here: https://pbat.ch/proj/sporth.html and the code can be downloaded here: https://www.github.com/paulbatchelor/sporth.git
Zoom in on the second photo and see the relays flipping, really cool.

They don’t describe how they made these decorative relays. Does anyone have any details?

[edit] I wanted to emphasize that this goes beyond the expected “sew prefabricated components to cloth” and instead is pretty much all embroidery (maybe crochet also.) That is several kinds of awesome.
Beam allows for both - fully transparency and auditability of tx's by revealing a certain audit key (not sure if this is the jargon for it). So merchants can use it to allow a government agency or their accountant to audit their books.

And excellent anonymity, privacy and fungibility of its token, enabled by the large set of txs that do not reveal their audit key.
It's more specifically a problem with Google as they actually have $106 billion in the bank and choose to write a few algorithms and pretend they've met their obligations to their customers, despite 20+ years of evidence it is insufficient. Some segments of their users like Adsense they have actually been stealing from for all this time via automated accounts bans and balance forfeiture safeguarded by their patently fake support.
All of the time. Big banks cull numbers like that annually.
My Physics III prof: “I won’t lecture from the book. I wrote the book. I know what’s in the book. It is your job to read the book.”

Worst book ever. Ugh.
>Anyway, it is embarassing to see certificate renewal is not automated - it's something any good sysadmin would have set up.

From the original article[1]: "One such example is https://ows2.usdoj.gov, a U.S. Department of Justice website which uses a certificate that expired in the week leading up the shutdown. The certificate has been signed by a trusted certificate authority, GoDaddy, but it has not been renewed since it expired on 17 December 2018."

It was probably already renewed, there's just no sysadmin to import the fresh cert. =]

[1] - https://news.netcraft.com/archives/2019/01/10/gov-security-f...
Using Jaccard has this effect, mutual information would correct more for the independent frequency of the posts per subreddit.
The ZX-calculus is complete for stabilizer quantum mechanics
What are you actually trying to measure though?
I tend to think the goal of a CS education is to form computer scientists. It's just that a lot of people (and articles) think it's about churning out programmers for the industry.

With such a mismatch of expectations, the resulting frustration on both sides is not surprising...
You're probably still trying to do too much.

Another user recommended The One Thing, and I'll second that. You have to always be prioritizing. Figure out what you really, REALLY want to do, and you will make time for it.

I definitely suffer from the "everything looks cool and fun" syndrome. There are a thousand things I want to learn and only enough time to learn maybe three of them.

You can do anything, but you can't do everything. So how do you decide what to do?

I also use a Full Focus Planner and the corresponding method that goes with it, to distill annual goals into quarterly, monthly, weekly, daily habits. FFP is definitely not for everybody, but when I commit to using it I do find I get a lot more done. Then I invariably fall off the wagon.

We're all a work in progress.
I really don't see the point here.

If I turn the "correct" diagrams sideways, it looks very much like a venn diagram again.
I once read in an biography on the Beatles that they would often hold off on writing down songs till the next day. Their theory was that if their song truly was "that good" they would have no trouble recollecting it the next day. And if they forgot it, then it clearly wasn't worth doing.

I like to apply this principle to a lot of the ideas I choose to work on. It's easy to think that every idea is the cat's pajamas, but sometimes it's best to let the concept cook for a bit. I find that after a few days or so the idea will have either fizzled out, and I'll have forgotten about it, or I'll be itching to really work on it.

This is just my 2 cents.
Don't be snarky.

It seems you assumed I'm the person he was replying to - I said nothing close to or even in the ballpark of 'eras are better than one another'. Every sentence of your comment was unacceptably condescending. Don't tell people on here to "relax". Or that their comments aren't interesting - just don't reply if that's the case. Thanks.
http://www.stitchingworlds.net/reflection-dissemination/book...
This is a beautiful story. I am sorry for your loss.
Trump is asking for less than 1/1000 of our annual budget for border security. We spend 10x that on foreign aid annually. This entire thing is political BS over what amounts to a rounding error while congress almost unanimously approved $38 billion in money for Israel
Something that helped me regarding this - I took some time and made a document that contained every project on my plate. I realized I was trying to do 11+ projects of significant size. And as such I was really doing not much at all from worrying about not working on all the projects I wasn't working on right now when working on another project. Ack! But it's so easy to fall into that, especially for ambitious people like OP.
Keep a rotating list of 20 goals—5 big, 15 small.

Star the 3 most important to you.

Put in time on one of the three each day until you fatigue.

Work then on one of the smaller goals.

Cross one off? File it for future reference, then replace.

Don't be hesitant to edit out and replace outdated goals. Your perspective can (and absolutely should) change quickly as you accomplish things you set out to do.
Which among these teach me functional paradigm through LISP the best? Or would you recommend some other book that uses a small language to gain a good grip over FP? Haskell, Scala and Clojure are intimidatingly big.
For those skipping straight to the comments, these are not "Jurassic" trees as the headline may suggest, but rather a species wiped out due to being "felled for timber more than a century ago."
Serious question for US members of HN: how do you tolerate these shutdowns?

I mean, apart from the loss of services, including websites, it seems like many federal workers aren't being paid. Will they be paid back after the shutdown impasse is resolved or is the money they didn't/couldn't earn lost to them. This seems unfair and, in the meantime, how are they supposed to go about their lives?

Overall it seems potentially damaging and disruptive for any organisation or individuals with dependencies on the government.

The reason I ask is I've been turning over what it might look like if a similar situation occurred in the UK, where it'a difficult to envisage a scenario that doesn't end with rioting in the streets.
Thanks for this David.

Funnily, 5 years ago I developed my own personal kanban tool. It's still running on http://multikanban.com Of course Trello is a thousand times more powerful and polished. I was just sharing to show that I had my "personal kanban" phase in the past. It worked for some time... but for some reason I stopped really benefiting from it. The idea was to have multiple kanban boards easily accessible, where each board would be a project. "Todos", "Money", "Family", "Refurbish motorcycle", "Code projext X", etc. Of course it worked nicely for specific projects since it helps you be very critical about what gets done and what doesn't. But I think the problem I experienced there is that basically I ended up working on a single project, two at best. Like they were top priority and they never got finished, so I missed on everything else. I still have this problem now, that's why I try something different like having specific times of the day/week allocated to "main project", "sideproject", "money", etc. I just feel that the more thought I put into it, the more complex the system becomes, the less likely is it for me to follow it through.

I did https://everyday.app to sort of define a schedule of habits I want to follow through every day, and so I feel progress in all directions I want to work on.

Thanks for the book recommendations :)
^ Occam's razor.
+1 for the Bullet Journal method. I have lots of ideas that I want to work on and BuJo helps me take a step back and think about which ones are worth my time.
> I've literally seen companies consider any change made in a code review to be a bug fixed so you get folks who pride themselves on flagging things in code review even though there is zero, and often negative, substance to the flag.

Do you not push back when this happens? You should be allowed to ignore some review comments. I think marking comments with priorities help (e.g. must fix vs could fix). When the reviewer knows you'll be reviewing their work as well this can help stop them being unfair.
The texts were sweet, but I'm fine just meandering through the samples too :)
Government employees are paid, but contract workers like janitors are not
Which javascript network vis library does this use? It's very nice.
Artists were in fact routinely punished for creating art not serving propagandist effect.
There's often archive.org. The IA has so many books available to read, even ones that they shouldn't, that I make a point of checking them when I'm looking for something (and that's one of my better search tips: https://www.gwern.net/Search ).

In this case, it appears to be part of a whole anthology of Isaac Asimov-branded stories which goes decade by decade - the first anthology collects stories from the 1800s like Hoffer's "The Sandman"! (Which puzzled me for a while, as I couldn't find "Giant Killer" anywhere in the volume and it seemed wildly out of place among Poe and Hoffer, until I realized the IA had the entire set of anthologies and Google was pointing me at some combined OCR or something.)

If you'd like to read a lot of classic SF stories, this is probably a good starting point: Isaac Asimov had decent taste as an editor and it pulls together hundreds of shorts in a single convenient place.
This is silly. They're a cheatsheet for those who know how SQL joins basically work and what they represent actually makes perfect sense if you don't misrepresent what sets the circles refer to.

Two tables (A & B) are somehow being joined (in the sql sense, by some query) ON a column from each table expressing the same type of id key.

Consider the union of values for those columns in either table. That is the set containing everything in either circle in the Venn diagram.
Then consider the values which appear just in A or just in B -- those, respectively are the non-overlapping sides.
Then consider the intersection (values which appear as values in both A & B), that is the middle part shared by both circles.

The highlighting on the Venn diagram shows which sets of values for the key could be made to appear in the resulting join for each type of query (and, yes, by extension indicating whether some other non-null data could also be coming from a given table in the cases where the given value is present for the table with the ON'ed column in question)

That's perfectly valid for a Venn diagram. The representation is meaningful and concise.

If you don't understand the fundamental nature of what is happening in a SQL JOIN I can see why you may need a more detailed/verbose diagram for each type of join, but the diagrams don't purport to be about the sets of rows from a table in the result and anyone who grasps the basic principle behind the joins won't struggle with the Venn diagrams because they strike the nail on the head with respect to the differences between each type of join without the need for verbosity & redundancy.
It encourages all of sorts of dysfunctional behavior. I know one guy who would horde orphan teams to use as cannon fodder and protect his core team.
No it wasn't. Vast reams of content were hosted exclusively on GeoCities. In fact almost all "home pages" were on GeoCities or AOL back then. There has never really been a time in the history of the internet when a few small providers or companies didn't have outsized dominance - DARPA early on, then Netscape, AOL and GeoCities, then Microsoft, Blogger, WordPress.

This sort of discussion looks often like rose tinted spectacles. The past wasn't so different to today.
I used to do this too, but I think it results in too much scattered focus. What I've done for the last 8 years or so has been really effective, and has reduced my stress quite a bit.

Each year, I pick one larger goal that I want to achieve. It can be learning a new language, completing some Coursera courses, getting fit, traveling, etc. But I find if I just focus on one thing, I'm much more likely to achieve it.

It also reduces the stress to get all these other little things done. I still wind up doing a lot of them, but I don't feel any pressure or compulsion to get them done.
As a European I find the US system to bind packages of laws slightly idiotic. The current fight is about a few sticks of steel yet unrelated federal agencies are cut off their funding. This is sabotage!
Why is "decentralisation" even the moral choice to begin with. A lot of projects claim to be decentralised, but when you ask "ok, who has the power in this project" it turns out that a small cabal of developers has most of the same rights and powers a corporate, centrally hosted service would have. It takes very careful analysis to discover whether a thing is really meaningfully decentralised or is just claiming to be.
This link: http://www.ireneposch.net/1-bit-textile/ shows a single bead being flipped, without it also controlling a switch (to become a relay).
Because it doesn't actually impact most people yet. Obviously that's cold comfort to the government workers who are currently unpaid, but I guess people are selfish.

The shutdown is a cumulative thing. For instance, the FDA food inspections aren't happening. For a week, it's not likely to make a big difference. But a month? Three months? Eventually people will get sick and it'll be a huge issue. TSA agents have mostly been coming to work at airports, but Friday was payday, and they didn't get paid. More and more will call out sick. Same with housing benefits, farming loans... right now they all have a direct impact on a few individuals. But once the numbers start growing the government will be forced to act.

This is now the longest shutdown the US has had, so we're in uncharted territory. It'll undoubtedly have a bigger effect than previous shutdowns. Trump has even said the shutdown could last months, but of course you'd be an idiot to take him at his word.
This page on the site specifically shows the relays: http://www.stitchingworlds.net/experimentation/experimentati...
Yeah, and checked and couldn't find any mention of the feature outside of comments, which is weird, but I can confirm that when logged in and opening random articles, the only domains hit are arstechnica.com, arstechnica.net and cdn.arstechnica.net.
I wonder if you could also add magnetic core memory to this. The ferrite beads and their wires could make an attractive pattern.
Every couple of months I open a text file, insert headers denoting the coming months, and write down things I have to accomplish under those headers. Whenever I progress an objective, I jot down the task that helped me progress in the past tense. For instance, under January I could add "Spend time with family" and under that I would include "Went snow boarding with siblings".

I do this because I'm not prescient; I don't know how unforeseen circumstances might affect my ability to complete my objectives. By only writing down things that I have completed, I'm not discouraging myself if/when I can't finish something.

Here is an example of what I mean:

# January

# Work on personal projects

# Study Graph Theory

# Algorithms

- Implemented Dijkstra's algorithm

# Books

- Read "Introduction to Graph Theory" by Richard J Trudeau

In short, I just organize my ideas into broad categories and then when I think I've progressed, I further categorize it.
They aren't getting paid. They will get paid when the shutdown is over, but they aren't getting paid right now. An important distinction.

EDIT: I'm referring to the employees here, not contractors
Dusk is trying to walk this line
Nasa.gov[1] and justice.gov[2] resolving and have valid TLS certificates for me.

> In the end, nothing good will come out of this shutdown.

Some people believe increasing border security and funding to reduce crime, reduce sex trafficking, and better protect border agents and law enforcement as good.

[1] https://www.ssllabs.com/ssltest/analyze.html?d=nasa.gov&latest
[2] http://ssllabs.com/ssltest/analyze.html?d=justice.gov&latest
I very much identify with the struggle of lots of different projects. Another thing that's helped me recently is to make it "impossible not to" do the thing I want to do. I managed to solve my exercise problem by hiring a personal trainer. Now I lose $80 if I don't go to the gym at a specific time on Monday and Friday. I've not missed a day in months. I've wondered if with certain ways of arranging my environment if working on projects could be similarly solved in that they require no motivation or willpower because there's no other option.

Cheers, and thanks for posting this question. Just writing out some of my ideas here is helpful since I'm certainly working on this right now too.
Except it's already been welcomed into Troy ages ago and the Greeks have been spilling out of it for a long time.
Last time I tried this they forcibly rewrite the sender as your gmail account.
They may even come to the conclusion that programming is a
shallow activity and that what truly matters is an
understanding of domain knowledge

THE HORROR ;)

In all seriousness, IMO we'd have much better programs if developers spent more time thinking about domain knowledge and less time believing that "programming" in isolation is the important part.
We’ve pushed millions out of the workforce, partially with prisons, partially with welfare reform.

There’s basically two Americas. In the other one, 40-60% of adults aren’t working.
I remember being a third year CS student, studying for some database exam coming up, and a friend of mine (a wickedly smart second year student) explained joins as Cartesian products to me. Took her all of 60 second to turn my entire brain over. Blew my mind.

I had been using SQL but not understanding it. Mostly because of poor previous explanation via things like Venn diagrams- the wrong model lead me to think incorrectly and make mistakes.

With the right model in my head, the exam was dead easy. I don't even know that she realized how impactful that was to me. So on the off chance you're reading HN, thanks Wen!
It’s Plug-Ins versus Pickups in Newest Culture Crash
I feel like this thread confuses the meaning of the word "propaganda". Artists were punished for creating art not in line with the government's ideals, not because they made art that wasn't propaganda.
Philippine passport maker 'runs away' with data of applicants
Government departments are legally required to budget for the possibility of a shutdown, which means they have to keep the money around that they will use to shut down.

https://en.wikipedia.org/wiki/Antideficiency_Act
I think that's this one https://www.youtube.com/watch?v=ObPg3ki9GOI

They don't review all of it, but you can get a few pages read
too easy, last night I went to Gilbert De Magnete (original in latin no less) http://www.gutenberg.org/ebooks/33810?msg=welcome_stranger
Ok thanks, Hi from Australia. Then you didn't mind my bluntness. :-) So.. Do you have a favourite piece, or.. top 3? top 5?
https://www.hackthebox.eu

This is what all my friends are currently hacking on.
Writing your own engine for 2D games in C++: basic considerations
What I've Learned About Optimizing Python
MindsDB: Prediction and Forecasting Framework
I once interviewed a QA person for a very heavy data centric project.

He didn’t know SQL well, but he described a left join problem perfectly by drawing a Venn diagram to explain the data that needed to be retrieved. When I was about to finish up the interview, he was so curious about the answer he insisted that I explained the answer so “he could sleep at night”.

I gave him a thumbs up just because he knew the concept and displayed intellectual curiosity. It was a great choice.
Your quotation marks seem like you disagree. There are other reasons not to do screening, for example not be faced with the decision to abort or not to abort. Here in Germany, at least in my circles, people tend to avoid such screenings not because of religiousness.
There's always fuzzy logic. It was all the rage back in the day, and controls our rice cookers and washing machines.
By "life gets in between", do you mean that you have things you want to do but other random things pop up and you do those instead? If so this is a prioritization issue and maybe you need to start saying "no". If you can't really say no, then you need to plan for these things instead of letting them derail you.

Also as I am sure you know, you always think that you can get more done than you actually can. Plan to do less. I like to keep a list of things I'm working on this week and what I intend to finish today. I journal every morning about what is still in the today list. It helps me think about why that happened and what I can do about it.
And the biggest issue of them all, keeping it absolutely secure while doing all that. It would be a killing blow to the venture if someone got their data stolen.
My gut says this is an aggressive Muskian decimation.

1) Maybe brought on themselves: 'hey, design/build the thing, then fire those who designed it' type thing, which definitely happens. It happens to companies in a crunch, or those who just put the outcome ahead of everything else.

2) A decimation: let's use this as an opportunity to drop anyone we feel is not cutting it - and teams that we created/hired we realize we don't want/need.

3) General organizational shakeup.

4) A true and real opex cutback ahead of anticipated future needs.

The thing is - outside of human terms - it's a big cut but it might be highly rational.

'Pruning' I think is a essential aspect of any healthy organization, forcing entities to rethink, to shake them out of their settled positions, getting rid of organizational cruft.

Of course, there are humans behind every decision which makes it quite fundamentally something else.

But if you could imagine they were 'robots', as if to remove any issues of compassion and concern for externalized outcomes, and this were simply a simple dispassionate re-org ... then you can see where the economics might be pointing.

We also don't know the terms of the layoff: maybe some of them are voluntary. Maybe the payouts are huge. Sometimes these things work out well for a lot of those involved, obviously it doesn't for others.
But furloughed contractors are out of that pay permanently. You can't bill for hours you never worked.