skysight-inc/HackerNews huggingface dataset:
ADHD-PI here. I use a version of Pomodoro technique with adaptations inspired by Leadership is Language by David Marquet and by what Prof. Andrew Huberman says about Dopamine.

Blue: Come up with my intended outcome. Set a duration from 10 to 45 minutes in proportion to my intuitive confidence that I am “on the right path”.

If I am spending too long in blue, then say the thing I’m most anxious about. State a hypothesis about it and frame my intended outcome as a test of that hypothesis.

Red: Execute at speed while still noting any surprises in a notebook.

Blue: Reflect on what I’ve produced and what I’ve learned. Notice any errors I made and think (without typing) about what led to them.

Green: 2-5 minutes meditation. Reconnect with my breath and body. Control my internal sense of time pressure.

—————————

Sidenote: I highly recommend both Leadership is Language and the Huberman Lab podcast to ADHDers and folks who just have struggles turning their intentions into action.
We have 5 ubiquiti switches on our office network that are running 4 year old firmware. The next version after started dropping DHCP packets! I followed the thread for months and months and they never fixed the issue. I gave up caring, stopped watching the thread and swore never to buy any of their products again.

I do wonder if they ever fixed the issue. The switches lock up every couple months and need a hard reboot.

We also had all sorts of problems with their APs and switched over to Cisco Meraki. As much as I hate Cisco and their ridiculous cost at least the Meraki line works.

Obnoxious.
Fermentation Process in Bread and Beer
Totally different tangent, but I've been thinking differently since COVID and all.

Gay sex is a huge factor for the spread of STDs and HIV for obvious reasons anal penetrative sex is practiced more commonly by gay people and is far more likely to spread STDs and HIV.

That's also damaging to society. The same way not wearing a mask and spreading COVID is damaging to society.

We've been telling people don't travel, stay home, don't visit your relatives in the hospital, don't go to school, limit human interaction, etc. to control COVID.

Isn't all that far more damaging to people than COVID? If not, then isn't a negative social view of gay (and all adulterous) sex worth limiting the spread of STDs/HIV?
Mine do that and it's more an annoyance than anything.

I'll throw them on to listen to a podcast while I'm cooking or something. But then they'll connect to my desktop as well. Depending on what it's doing that day, sometimes it connects in headset mode instead of headphone mode which means it has exclusive control of the headphones and I can't get my podcast to play for hell or high water.

So instead I have to trek down to the basement, unlock my computer, disconnect the headphones from there, then get back to it.
For access to more community-driven data out there, check out aishub.net. If you're able to operate a base station and contribute back, you should be able to get what you need.
TunesKit Spotify Converter 2.1.0 Crack [Latest 2021] Free
They've already done it, but it was a Microsoft Surface Laptop with spot welds and glue.

>According to iFixit, the Surface Laptop isn’t repairable at all. In fact, it got a 0 out of 10 for repairability and was labeled a “glue-filled monstrosity.” Ouch. That’s never happened before. The lowest scores previously were a 1 out of 10 for all previous iterations of the Surface Pro

https://www.extremetech.com/computing/251046-ifixit-labels-s...
Now I’m dreaming of a recreational dirigible. Imagine drifting from town to town at low altitudes, relative quiet, and with a comparably low fuel consumption. This sounds like heaven.
Have you ever seen San Francisco internet? It's awful in many populated places and mean income is quite high. I get a gig pretty much anywhere I live in a big Texas metro area.
7zip was a really old format for compatibility with 7-bit data streams. I used it all the time with packet radio in the early 90s. A bit like zipping and then base64 encoding does.

But I don't know how it got to the wares/hacker scene from there. I assume they will also have dropped the 7 bit thing as it would reduce efficiency by 1/8th on modern systems.
Yeah I 100% buy this. Just commenting on the fact that this tends to get conflated as a regular experience in warehouses, which ime it isn't.
Verizon agreed to rollout fiber all across NYC by 2014 as a part off their franchise agreement. Spoiler: They didn't. NYC sued them in 2017 for it. Last year Verizon agreed to wire up another 500k homes, getting them to about 90% of NYC... by 2023. I still can't get fiber from anyone where I live in NYC.
Poor glenn
And it's free; and the web interface has no JS, if you're into that sort of thing.
Also what would have been wrong with having a fixed size trailer/footer at the end of the file, pointing back to the (possibly newly appended) central directory, and even back to the previous trailer/footer if chaining is necessary/useful? No scanning necessary, then.
Why would it matter? Legally even? Once you have the pirated dataset you're merely letting the program analyze it, not copying it. The resulting network isn't a transformation of the copyrighted work, by the pigeon-hole principle. It's like reporting on the spelling of the corpus, the results aren't tainted by the legality of the access.

Also, what kind of joke would it be if we could only train AIs on text we were allowed to use? That much bias would make the result worthless at predicting the real world.
All you have to do to determine whether a school is there for the purposes of educating young people or acting as a buffer against desegregation is to compare the racial composition of the school's football and basketball teams versus the racial composition of the school's general population.
I'm hitting the same kind of problem writing serde code in go, trying to marshal/unmarshal data to/from structs. The biggest problem is how SLOW reflect is, requiring all sorts of complicated caching to ensure the least number of reflect calls are made in aggregate (have a look at the JSON codec in the standard library for an idea).

The other terrible part is io.Writer. Since these are interfaces, the compiler can't tell what the actual implementation will do with the []byte parameter, even though we humans know perfectly well. So if you try to write from a stack allocated buffer, the compiler will hoist it into the heap, every time (and allocations are one of the slowest parts of go). I started off by writing a complicated heap-based buffering mechanism until finally I said to myself "nah... it can't be THAT bad - they've got to have some kind of mitigation for this!" So I changed everything to very simple writer.Write, and the serialization performance dropped by more than half (from 1700 ns/op to 3500 ns/op). Allocations went from 5 per op to 37 per op!

Would be nice to have a "nostore" modifier for slices to tell the compiler that the receiver is not allowed to store it (thus preventing this constant stack-to-heap copying).
Do You mean > Broadcast a running command line applications' output over the internet so that people can view it using their web browser? I would use some sort of social media livestream with screenshare to get it up and running QaD.

If You just want to send the output (Not Live) of a command line app as a snapshot then probably Pipe-ing | the output to create a .txt file in the website folder of your server would work for that.

If You want to view and control the commandline application. You probably want to look into Socket Programming, or set up an SSH connection, maybe there is a web based telnet client plugin like Putty for browsers?
The humans won't stop there. They'll make bigger boards and bigger nails. Soon they'll make a board with a nail so big it will destroy them all!
Mysterious user is a CCP media operative.
The person they hired to do this work (Kip Macy) is a massive POS.

https://abcnews.go.com/US/exclusive-landlord-hell-defends-te...

Just in case there wasn't enough evidence that the people at Netgate are not good human beings.
> what should MicroCenter be doing?

I'm not suggesting MicroCenter should be doing anything other than moving product. If they can mark it up and still sell it, I can't fault them for it. They don't owe me anything. At the same time I don't think it's right to praise them for it which is what my reply was criticizing; they didn't do anyone any favors here.
Windows does not have a comprehensive solution to split dns. The vpn api hacked on something that resembles that, but the core networking stack doesn’t really support it. Windows Server can be configured to handle split brain DNS but that’s a different matter altogether.
Why do you keep avoiding the details? It's public knowledge that women have been avoid Stallman's office for decades.
eh i use rstudio. overkill? idk but it makes math fun and i like it.
We'd have to build a lot more ships and containers and burn a lot more fuel. Consumer prices would be higher, and some products wouldn't be on shelves
> IPv6 doesn't work. TOR socks proxy supports it but no Browser does.

Firefox 87.0 on GNU/Linux with an OpenSSH 7.9 SOCKS proxy (-D) does make IPv6 connections from the correct destination address. Is there any other sense in which it does not work? One thing I do is bind on ::1 locally instead of 127.0.0.1
One of them has to be the for loop reusing value thing.

func processItem(item *string) {
if item == nil {
fmt.Println("nil item")
return
}
fmt.Println(*item)
}

stuffToProcess := []string{"one", "two"}
wg := sync.WaitGroup{}
for _, item := range stuffToProcess {
wg.Add(1)
go func(s *string) {
time.Sleep(1 * time.Millisecond)
processItem(s)
wg.Done()
}(&item)
}
wg.Wait()
// What do I print?

Playground here: https://play.golang.org/p/mouvT1BkpNJ
Icecream: Never use print() to debug again in Python
isn't tesla selling cars of the same hardware at different prices with some hardware features turned off at lower prices?
>CompSci and AI profs sticking it to the man (faang) about things

there are very frequently articles/gossip on quittings/firings of famous researchers. timnit gebru is a recent example.

>Norbert Weiner was apex in his field.

i wouldn't be so quick to lionize him - he was also not very kind to walter pitts and possibly contributed to his suicide

http://nautil.us/issue/21/information/the-man-who-tried-to-r...
I was just the other day wishing for a no-nonsense headlines site like this. Thank you!
Thanks for sharing.I found a lot of interesting information here. A really good post, very thankful and hopeful that you will write many more posts like this one.
https://www.aessuccess.me/
> Does the company have the right to try and convince employees to vote against the union?

It depends upon whether you are interested in equality (no, not that kind), fairness or legality.

Legally speaking - I leave this for the lawyers. I don't know that Amazon have done anything illegal, or how closely they have come to the grey side legality.

Fairness and equality - well, Bezos has armies of lobbyists who influence politicians. His organisation has made it difficult to enlist employees into unions by such activities as changing traffic light signalling, etc, to prevent people addressing staff as they leave the company. These are options that Bezos has, which minimise the options available to the pro-union groups to recruit or inform employees. I doubt that this is the total extent of their anti-union activities.

My personal opinion, and this is largely the ASD aspect of me speaking here, is that I prefer fairness and loathe unfair conduct. Both sides offer their case, the employees decide. I don't think this is happening in this case, and it is the pro-union side who suffer, so it is the pro-union groups on whose side my sympathy lies.
(squash-n-merge isn't new on github, unless you are not talking about the same thing I'm thinking about)

Yes squash-n-merge is often needed in github's PR workflow because no one need those un-bisect-able fixup commits in the final merged master/main branch, and also they make the diff between different states of the PR more readable, but it comes with its own problems.

Main problem is commit message. As the contributor (the one sending out the PR for maintainer to review), you have no control on what the final commit message in the merged single commit is. The maintainer doing the merge decides that for you, and by default github generates that message by combining all the commit message titles (the first line of the commit messages) of all the commits in that branch, and that's almost never the good choice for the final commit message.

Another problem with that is the email in the final commit. When the maintainer use squash-n-merge, github uses your default email on file on your github account, regardless whichever email(s) you configured your git to use and associated with those individual commits inside the PR.

As a result, squash-n-merge is more suitable for contributors less familiar with open source contribution, for example people not yet realized the value of a good, concise commit message, and people don't have different email addresses for different projects. For advanced contributors, there's no wonder they would prefer force-push with rebase-merge when they are making contributions on github, because rebase-merge makes sure the exact state of their final commit is preserved, including commit message, email address associated with it, and gpg signature if they use that. But github's rebase-merge strategy has its own issues, as described by the author and more.
C++ coroutines: The mental model for coroutine promises
Someone opened an issue about this, maybe you could take a look:

https://github.com/rms-support-letter/rms-support-letter.git...
Sqlite has an archive format that is worthwhile to be aware of

https://sqlite.org/sqlar.html
> You might think that ZIP files would have a header, or at least a fixed-width footer, but they don't. Instead you're supposed to scan backward through the file looking for a magic number indicating you've found the central directory.

Yes. ZIP has no header, it has a footer.

What gets really messy is that the footer contains a variable length comment field, with the length stored before the field, so good look finding where the footer starts.

And here we are just talking a about a correctly generated file. This also opens up the door to all kinds of intentional abuse.
I installed NaSC on Linux (Pop!_OS) but it was basically unreadable on a dark theme - units were dark grey on black and output was very light grey on white. No preferences button etc to switch styles etc.
> Checking for nil pointer receiver (in every method) is just par for the course.

Or not.
Special Relativity (the first and ironically simpler of the two, given the name) is really mind-blowing... up until the moment it isn't.

In my mind the "cascade of simplicity" occurred when I subconsciously realized that bullet-time mechanics could really occur is a multiplayer game. The player in bullet-time would experience higher tickrate that anyone else, meaning that anyone else would see them speeding away. There's more to make it possible in a simulation, but that's unimportant: you can reason about these scenarios. My reasoning maybe incorrect, but it does afford me the ability to approach these mind-blowing subjects.

Either way, it may be impossible for a subluminal observer to identify a superluminal apart from a warp traveller (aside from the former being outright impossible). The observation is identical, the cause is completely different.
For CNN, Race Is Only Relevant When It Fits Their Narrative
Not bad for $2,576.00
> Actually it works in private mode in Safari. Thanks

good to know! best regards :)
> split dns mechanics exist out of the box now in Windows, MacOS and Linux

Could you elaborate more on what split DNS options are available out of the box on the various systems? I'm genuinely curious what a no-convoluted-nonsense DNS setup looks like for this kind of tool.
> The alternatives that people find for sources of meaning (power, money, looks, etc) are often psychologically harmful.

This why I generally lean towards the “sloppy writing” conclusion — it is indeed useful to consider your values carefully, but trying to dunk on atheists both confused the language and lead to the incorrect claim that religious beliefs are less harmful than secular ones which is easily disproven by talking to people who were mistreated by friends or family members who saw that as a religious requirement (e.g. many gay people) or whose religion embraced the same harmful behaviors (e.g. some state religions or cults, the prosperity gospel, etc.).

Better writing could avoid that distraction by focusing on the common harmful classes of behavior and how to recognize those patterns in any particular system. I don’t see this as experimental language use because it’s so far from novel in this particular context and the net effect is to obscure the point rather than reach some deeper understanding.
I feel the same way when I see Northrop Gruman, Raytheon, Lockheed Martin, JPMorganChase and Goldman Sachs celebrating Pride Month!
If you add nil checks to each receiver method, potentially, you are adding thousands of unnecessary branches to your program. It would be quite inefficient. You will ruin performance & readability altogether.

Better way is what you described, accept nil state as invalid, require user to handle it (user must initialize before using your method)
D3 is very powerful and well-engineered, with well-considered abstractions that really do manage to cover virtually every imaginable visualization.

But its user-facing API is hot garbage.

It's actually impressive that they've managed to come up with such an confusing and hard to track API for concepts that are themselves not fundamentally confusing. But it is what it is, it's established, it's here, so you kind of just have to bite the bullet and push through.
I recently discovered that you can't append to a tar file quickly. It caused me a lot of headaches with incremental updates.

http://tiamat.name/blogposts/fast-appending-files-to-tar-arc...
https://gist.github.com/Arnavion/b8d3fa6e6e3efa57fd4c45ada82...
Also note that global shipping relies heavily on socialist infrastructure. Docks are expensive and can often only be built by nation states funded by tax money. Sea charts, weather data, emergency response, positioning satellites, lighthouses, etc. are also almost always provided by nation states free of charged. One can definitely argue that global shipping is socialism at its best...
I got started with jQuery-style stuff and I still find D3's API incredibly hard to use. I think part of the problem is that it awkwardly straddles the two worlds: some parts of the API are imperative like jQuery, and other parts are declarative-ish, and it's very hard to keep track of which is which.
Not him.

For me it's:

1. context.Context and putting everything under the sun there, untyped (which is a design fault, not just "people using it wrong")

2. reusing the looping variable in for loop

2.5. general awkwardness of go templating (I plan to write whole article about this, but too lazy to actually write it)
The clip seems to be an extra but I've had good experiences with the supplier before: http://www.cowonglobal.com/product/iAUDIOE3/
An example of this which I think every gopher hits at least once is the use of an error struct instead of an interface in a return value:

func returnsNilError() (int, *MyErr) {
return 0, nil
}
// case 1: no other use of error, nil works
{
i, err := returnsNilError()
_ = i
fmt.Printf("err is nil: %v\n", err == nil)
}
// case 2: someone adds a couple lines of code before that call...
{
_, err := os.Open("/tmp/file")
i, err := returnsNilError()
_ = i
fmt.Printf("err is nil: %v\n", err == nil)
}
// Wait, what? Someone adding a line of code before your code changes how your nil check works?

Playground: https://play.golang.org/p/-t1Hq8WMF8l

This, I think, is the reason everyone uses "error" in their return values in go, even though using a specific type (like "*os.PathError") would make it much easier to know what possible error conditions a function could have.
As long as you have to muck about in your router settings to configure port forwarding or disable reflexive ACLs, peer-to-peer will never catch on with the general populace.
That's ridiculously bad! I'm deep in the Finnish country-side and I get 48 down/19 up with a crappy USB 4G modem shared over an access point running on a Rpi4's built-in WiFi chip, in the other side or the house. And we have crappy 4G coverage in this house due to the surrounding terrain.

I expected you lot would be able to get cheap 100/100 as a minimum in cities like San Fransisco.

Edit: grammar
From the Learn section: Why choose Mint over Elm?

Elm has great developer experience, but it being a purely functional language leads to some boilerplate code and makes it harder to learn. Also, it's not possible to contribute or influence the language in any meaningful way.
They do it for the ratings and advertisement.
I use it to get on a roll and to build momentum. Especially if a task seems too daunting in the first place - it's a good way to get the ball rolling.
it's worth noting that this is in spite of the Supreme Court dismantled Competitive Local Exchange Carrier legislation for telecomms running fiber, effectively ending the 1996 Telecommunications Act's applicability to modern communications. industry argued that Fiber would be so expensive that it would never ever happen unless they were given local monopolies, but here we are 20 years latter and the same industry is telling us they wont role out fiber even with local monopoly control.

this was THE hot battle of the early aughts. the fight for the fiber. Local-loop unbundling[2] was working, there were competitive ISPs in most markets. infrastructure costs were shared, there were reasonable whole-sale rates one could pay to start an local ISP. it was a competitive interesting market.

that all came crashing down. fiber did get rolled out, some, but it seems like the telecomm infrastructure in general is ill maintained, not expanding, and is uncompetitive in more places than not now. customers have gotten bounced between different local owners of whatever the likely-decaying local telecomm is, companies giving up not-very-profitable local monopoloies to more ruthless cost-cutting new owners, who will face no competition.

stories like this seem so so so far downstream to me. "local heroine junkie having soreness in arm." oh really, you don't say? the competitive spirit in which the internet & ISPs emerged was crushed, ground to bits by a court that opted to side with industry to effectively overturn congressional law. where-as previously a company might invest in infrastructure & build out, & become the local Incumbent Carrier, the whole system of leasing (at wholesale rates) pieces of each other's infrastructure collapsed in the wake of the Supreme Court's dismantling & overriding of the Telecommunications Act. even if a Incumbent Carrier company does offer to lease their infrastucture to a Competitive Carrier, how is the Competitive Carrier ever going to trust that the Incumbent Carrier wont jack up the price? the whole system of fair, reasonable, non-discirminatory ability to serve in this utility market was ruined by the Supreme Court listening to AT&T, listening to Verizon, listening to big carriers, who lied, who all the actual experts decried, but the Courts gave business what they wanted: overturning the Telecommunications Act, overturning Competitive Local Exchange Carriers, ending Local-Loop Unbundling.

2004 was a shit year for internet access, a change into such a worse less-competitive less-investable mode. What we continue to see is a direct, downstream result of that decision.

[1] https://en.wikipedia.org/wiki/Competitive_local_exchange_car...

[2] https://en.wikipedia.org/wiki/Local-loop_unbundling