skysight-inc/HackerNews huggingface dataset:
I wrote "Stylistic Rhyme-bound Poetry Generation or: How You Too Can Generate Sonnets in the Style of Kanye West" [1] back in 2017 for an easy DIY introduction to this topic. You specify the rhyming scheme (ABAB CDCD etc) and it forces end-line rhymes around it.

It uses Markov chains instead of GPT-2, but the approach should work with prompt-based things like GPT-2 also: for lines that are "free" (e.g. no specific word you need to rhyme with), you can generate the line normally -- but for lines you need to rhyme with a specific word, you can just generate last-word-first and generate backwards. For a strictly LTR prompt like GPT-2, you could probably just reverse your corpus word order, generate "reverse" lines with GPT-2 given the previous line + word you need to rhyme with as the prompt, and then reverse it back to "normal" in postprocessing.

[1] https://festivalpeak.com/stylistic-rhyme-bound-poetry-genera...

Some examples of the output of this approach:

[2] https://medium.com/words-of-mimicry/kanye-west-ballade-1-a6f...

[3] https://medium.com/words-of-mimicry/me-you-and-slow-sip-slow...

I'd expect the output to be better with something like GPT-2/3, since Markov chains are so twentieth-century, but I was pretty happy at the output quality even though it often rhymed the same word repeatedly; you could improve it by weighting previously-used words, removing them from the pool of rhyming words, and/or backtracking to previous lines when you find yourself without other words to rhyme.
In terms of the OSI model, I've gone from working with software on top of layer 7 to working on software and hardware at the bottom of layer 1.

It's been a fun and challenging transition, but my job satisfaction has mostly been determined by the people I work with rather than the subject matter.

Specifically to your points, I haven't really seen any major difference in the ratio between routine and creative programming at the high and at the low level. The amount of politics and business requirements has also been quite similar.
While this may work for individual contributors I don't see how it benefits open source work and the community in general. It suggest writing articles and creating videos but there is then a drive to release less information publicly to try and get people to pay because your code is confusing or your docs are lacking. That seems like a big negative.

It also doesn't work for team based projects. I'm one of the maintainers of Streamlink [1] which has members from around the world and we've been running various methods of donation since 2017 or so. In that time our Open Collective [2] has made about $1600 USD. We have over 50,000 users across all platforms (based on download stats as we don't collect any metrics in our apps so it's potentially higher) yet the entire amount we've collected is thanks to less than 100 people. We note the Open Collective on every release as well.

My own personal donation methods total $15 from one person in the past 5 years since we forked the project and started maintaining it. We have more users than many start ups do and I know that there are several companies using our software, but I haven't figured out how to make donations really work yet. How do we determine who should make what from a shared pool of money? How do you value a contribution, PR, etc., and most importantly how do you get users to actually pay without negatively impacting the project?

[1]: https://github.com/streamlink/streamlink [2]: https://opencollective.com/streamlink
The author of this article and The 8-Bit Guy live in the United States. What do you want them to do, imagine anecdotes for other regions? There are plenty of people who cover European, South American, Asian, and Soviet retro computing histories.
Variety? Now do rimworld.
This is such a general bs statement
This is not the grandparent comment's point. SpaceX is not the weakest link here, the user on the ground transmitting radio signals is. Satellite communications are easily identifiable, and can be rapidly triangulated.
That's not because of lacking rigour, but because of complexity!

You cannot, in general, predict arbitrary program properties without running programs, that's the essence of Rice's theorem [1]. By the famous Universal Approximation Theorems for neural networks, in general, NNs are Turing complete, which precludes general and simple mathematical "silver bullets" that will help you overcome those challenges.

[1] https://en.wikipedia.org/wiki/Rice%27s_theorem
You are applying false equivalency. The rioters and seditionists on January 6th sought to overturn a fair election by force of violence, by literally invading the capitol and threatening elected officials. Literally no left-wingers have done anything remotely similar in the entire history of the US.

As for your claims about the police, systemic racism is the reason why minorities have more contact with police. They are disadvantaged and marginalised and unfairly policed, because it's easier to beat poor people over the head than to do anything about white collar crime.

The US has a massive over-policing problem and it hits the poor and disadvantaged the hardest: https://www.nbcnews.com/news/us-news/half-people-killed-poli...

Defunding the police means for instance sending qualified professionals to mental illness calls, rather than armed police. No reasonable person could argue against this.

Regarding the right's belief that they are denied justice, that is just blatantly false. What they are "denied" is the taking away of the rights of others, which they continually try to do.
Yea, I live in Finland, cold isn't an issue :)

And like every ICE fan likes to repeat, it's like 2-3 minutes to fill up a tank in a European car. And 2 minutes of that is fiddling with the chip&pin card reader in the cold.

Even if it's negative Freedom Units outside, the car won't cool down enough to get cold during refueling - keeping it running is just plain stupid.
That is a function of funding. The DMV isn’t well funded but we’ll pay 8 and 9 figure contracts to domestic intelligence agencies.
Yeah; on one hand, we're tracked everywhere. On the other, since the systems are so disparate, it takes a lot of leg work to put the data together, even without a warrant. It's better than nothing.
That's what projects like the https://briarproject.org/ are for.

It's peer2peer in the truest sense, it can connect to other peers via Bluetooth or WiFi. It also uses Tor when it goes over the internet.

The fact the info spreads like corona when in person, means it takes a while for the info to spread, but once it explodes it goes big, and is hard to stop.

My favorite anti-censorship app.
I just did the switch from 10 years of python to C++.

Low level programming is way harder with the C++ stack. I blame mostly the language rather then the level. C++ is just a pain in the ass. If you get a low level programming job that uses rust things might be better.

Basically at the higher level, when you hit an error it is (generally) much more trivial to solve... not so with C++. With C++ you can hit crashes and not know where it even came from, this is much more rare in higher level languages.

I know several people who vehemently hate C++ with a passion and if you're going into low level stuff, very likely you'll have to deal with C++.
> bountysource
Very similar proposition to bountysource. But ideally with better execution. They've got a great stats page. But you can see a pretty sharp decline in their contributions since ~2016. They've changed management a few times, and I wonder if that's contributed to the the decline.

> addressing a need gap
Immediately, no. But rysolv is ~2 months old right now. And I'm still building every day.

A few things I'd like to add:
- First time only: accepted bounties only if it's the users first PR
- Projects: Kickstarter approach for new projects. Pitch an idea and have people crowdfund it.
- Gitlab support

> mention Rysolv
Sure! Go ahead. And feel free to give me a ping if you want any additional info on the site.
(tyler@rysolv.com)
> And then you're at the mercy of your customers!

Not necessarily. With consumer-facing products, especially if they're mass market and the price of a single subscription is low, the customers can't make any big demands (in fact, they can, but you can safely ignore them).

I'm part of a very small team that has a reasonably successful SaaS product aimed directly at consumers. We intentionally priced it very low so we can stay in control of the product, and not be at the mercy of our customers.
The odd part is this:

> £9 for a fully boxed un-repaired Model B.

Why is he selling them un-repaired if the whole point is repairing them?
To apply what you're saying to a different media.

I was a big star trek fan growing up. Around the time of enterprise, then going on to the reboot and new series i'd lost interest in star trek.

The series changed in ways I didn't enjoy. Not to bash on them in any way and getting to my point.

I've been recommended The Orville a bunch lately. After hearing what it was, I wasn't really interested, but finally i was pushed into watching it and I was immediately hooked and finished the first two seasons in a couple days.

This is the reason why:

>Lately I played a game, Ex-Zodiac, which is a StarFox clone. Only the demo is available, but the author really captured every single aspect that made StarFox great. That attention to detail is what makes games fun.

You can tell the people that made the Orville loved the hell out of the earlier star trek series and put a lot of care into small details that really made it feel like star trek, moreso than most newer actual star treks. Despite being somewhat of a comedic parody, like you say, they 'really captured every single aspect' that made star trek great.
Lucky, you don't work with Angular. Compiling a tiny TODO-app is slower than compiling the entire Linux kernel:

https://github.com/angular/angular/issues/37293

I really starting hating Angular due to performance issues.
It seems more likely that the ports failed to consider the difference between "Can we handle unloading one of those?" and "What if our entire port traffic was nothing but that class of ship?".

There's quite a big difference there and it seems plausible that this could catch them unaware.
hat tip @grenoire: https://news.ycombinator.com/reply?id=25858858
Isn't it still triangulation, just accounting for relativity?

You need to lock with multiple satellites, I assumed this was for triangulation.
Limited to Github right now. But planning Gitlab support soon. Just wanted to really finish out the integration logic with the Github API before porting it over to Gitlab.
Reminds me of this classic

https://joelgrus.com/2016/05/23/fizz-buzz-in-tensorflow/
not currently, though there's some people working on that.

https://github.com/firecracker-microvm/firecracker/issues/11...
Embedded is a lot of fun. A lot of fun. It's "real coding" to me, though I haven't done any in fifteen years.

But .. embedded vendors can suck. A lot. Terrible docs, epic levels of errata (e.g., a PowerPC vendor who, at one time, shipped a bigger errata document than the entire manual set for an x86 of the same era), and just.. marginal everything. In some cases, they are really interesting - the Broadcom Fastpath SDK was actually a good mix of excellent and terrible.

But the SDKs can be absolute trash even from name-brand vendors. Without naming names, I'll give an example: SDK contains a linux distribution from an CPU ASIC company shipped as a tar file. You have no indication whatsoever what the reference point for the linux kernel is, no idea what patches it has or does not have, and so on. When you ask them, they don't even understand why you care. Get ready for the fun of massive diffing. The network stacks on the really low-end can be shockingly bad.

From a career standpoint, embedded is a bit of a niche. You will probably always have a job - especially in the IoT era, but even without that. It is typically a somewhat solitary role - you do the code for the XXX block (if drivers) or for some set if functions (IoT-style embedded), but you don't end up doing "broaden your scope" things as much - no system-level nor distributed systems work, which can be somewhat limiting.
JNI is a bit different - you have to write code in C or C++ that wraps native APIs you want to call, in a certain very specific way that then makes it possible to call it via methods declared as "native" in Java.

P/Invoke does not require such a layer - you simply declare enums, structs, and functions from the native API directly in your C# code, and then you can call them.

For those familiar with Python, the Java way is more like writing a Python extension module in C, and the C# way is more like using ctypes (but way faster).

Java has some third party libraries that are basically P/Invoke equivalent; JNA is probably the most used one.
You don't have to browse all the time, if it's a pattern just being alongside friends phone, and your phone is locked - it'd make sense. You're enjoying conversation, he's doing the spotify playlist..

There you go.
You can argue "there's no such thing as neutrality"... but consider the following:

News Station A:

1. Heavily edited clip of political candidate saying something.

2. News anchor provides a 10 min opinion of what happened.

3. An analyst is invited to give their opinion about what happened for 30 min..

News Station B:

1. Video of what happened.

2. News anchor describes when it happened and where. No accompanying opinion is provided.

What is more neutral? News Station B, for sure. The first format is the only one available in the US, in my country that format is considered yellow journalism and is unacceptable.
I would have searched "read subtitles aloud". Youtube specific "read subtitles aloud youtube" gives

https://chrome.google.com/webstore/detail/subtitles-player-t... (I have not checked yet)
The problem you describe (model architecture will work for which problem) is not lacking rigour, but due to the Turing complete expressive power of neural networks.

What you can do is use the existing rigour and derive stronger properties for restricted classes of NNs (just like you can prove stronger properties for simple subsystems of lambda-calculus) and that is an interesting field of study.
This has been around for quite some time and its primary advantage is its microscopic resolution.

http://www.ece.ubc.ca/~mm/papers/Madden_JMES_1996.pdf
The Quietest Mechanical Keyboard – Yusuke Tsutsumi
New technique builds super-hard metals from nanoparticles
Doesn’t hold a match to all the waste the soft drink industry creates, or fast food. If your mad about waste that is where your attention should go.
This is a realization I had recently and I have started to consider job hopping more actively once I'm bored, or maybe just moving to shorter term contracting as a rule.
Moving to the countryside and starting a legal action on a local is not the best way to make new friends..

I hope that this law will refrain people from going to court, which is a new habit in France.
I watched a finance YouTube podcast where they observed the price of Tesla stock can best be explained by "Tesla is a religion." I think this is true.

Tesla is a religion to people so it's not clear that the stock will have a come to Jesus moment since religions don't need to deal with facts.

People want the stock for religious reasons and will buy the price up.

Even in this thread you have someone saying "Elon always succeeds" which is obviously a religious idea. It is impossible for someone who believes this to have a come to Jesus moment.
> LEO using cellphone triangulation is not new.

Everyone was listening to Serial in 2014, and it went into depth on how it was done in the early 2000's.
Indeed. I’d love to see some real statistics from a variety of indie devs.
I am more interested in your last comment... how many post have u made today? 2, which is not bad... HK is meant for posting insightful tech contents, if anyone will decide who should post what, HK is in the best position... yes I want to earn points and be recognized, it’s not a bad thing... thanks for your other comment tho
Rustdoc Performance Improvements
Bram's Law: The easier a piece of s/ware is to write, the worse it’s implemented
When I was your age (I'm 36 now) I found the reading list from the Personal MBA guy incredibly useful. The list is 2-3 books in 30 categories from negotiation to communication to basic accounting.
These are a list of the things older people wish they'd learnt in school. Things you didn't know were important until it was too late.

https://personalmba.com/best-business-books/

I'd start by reading. That's it. Just reading and thinking.
> We're playing the same with messaging, whereas in reality what we'd need is federated providers, competing with their client software which can all write to each other - see SMS and email.

True, but nothing particularly good seems to exist yet. It has to solve the problem of end-to-end encryption in a way that users can manage to not lose their keys too easily, which is a hard problem. It only has to solve this, when email did not (at least in an easily usable way for most people) because it already exists in messaging, but that doesn't stop it not being well solved holding back the situation.

Anything that uses an open source client is a meaningful step better than WhatsApp, because it is easier to make and maintain a bridge from something better, like Matrix, IMHO. At least recently, I did not think Matrix was easy enough to use and stable enough to recomend to people, but them moving to something with an open source client, is better than nothing IMHO.

I'm not convinced Signal is better than Telegram, as an alternative, since Telegram is so much easier to use if you don't care about end-to-end encryption (most users don't sadly), and basically as easy to use (but much less trustworthy) if you do. I'm not sure which is better TBH, but I expect more people will stay off WhatsApp if they try Telegram than if they only try Signal, which is an advantage of recomending that (though I'm not sure it out-weighs the advantage of there being less end-to-end encryption).
Bah too late to edit the accidentally pasted text in my message :(
Cryptocurreny crime is way ahead of regulators and law enforcement
+1 for turning it into a Linux laptop. Although I'd understand if you kept it Mac (probably best if it's still supported).

For my 2010 MBP, I'm running Linux on it and it's really brought it back to life. Especially with the 5.4 LTS kernel and Ubuntu 20.04 LTS, both with support until 2025. I say go for it, you'll have a ton of fun on it.

And if making it look like macOS is your thing, here's how I got mine looking: https://i.imgur.com/QgyRvrD.png
basically leaving you phone or going dark is by itself already suspicious behavior warranting a quick interview with the police AI-based precognition screener and/or dispatch of a police welfare check drone.
The technical explanation why, when rates are zero, and you 'print money', inflation does not (or at least in all our current experiences has not) appear(ed):

* https://en.wikipedia.org/wiki/Liquidity_trap

It's what Keynesians (like Krugman) generally follow, and they've been right to date. Krugman for one has been writing about this since (at least) 1998 when Japan entered this situation:

* https://www.brookings.edu/bpea-articles/its-baaack-japans-sl...

* Same paper: https://www.princeton.edu/~pkrugman/japans_trap.pdf

The paper is probably still relevant today, especially since more places are hitting zero. Krugman has made better predictions than some trillion dollar asset managers:

* https://www.businessinsider.com/this-was-the-bill-gross-blun...

* https://www.salon.com/2014/10/03/paul_krugman_schools_the_de...

* https://delong.typepad.com/delong_long_form/2014/10/pimco-ho...

I started reading Krugman's weblog around 2009, and AFAICT, everyone who bet/predicted against Keynesian economics in the intervening years has generally been wrong (or at least more-wrong, even if K hasn't been spot-on).
End federal and potentially end state executions is missing from the criminal justice bit. That needs adding.
Because of "The Secret Number" (https://youtu.be/qXnFr1d7B9w)?
As a weird person who grew up in the USA (and eventually left for just this reason), I can attest to the accuracy of this analysis.

I even wrote about it recently: https://sneak.berlin/20200628/the-problem-with-police-in-ame...
We have had the RCMP racially profiling native Americans and picking on people of color. The exact reason they are not supposed to pull you over for offenses as you mentioned but need a reason such as speeding or failure to follow traffic laws. It's NOT OKAY and should not be considered normal for them to do.
Glad we mostly agree :)

> I doubt you think it's true: "Before a measurement takes place, the movement of electrons is predicted by a deterministic equation, there is no probability." That sentence goes against conventional wisdom so I doubt you meant it litterally.

I meant that very literally, and it is very important to understand. Quantum mechanics contains two fundamental postulates:

1. The Schrodinger equation: any quantum system can be described by the Schrodinger equation, which is a linear partial differential equation - i.e. it is completely deterministic. The solution of the Schrodinger equation is one or more wave functions - complex-valued functions which have some value for every point in space.

2. The Born rule: when a measurement is made of the state of a quantum system, the probability that a particular result will be observed is equal to the square of the amplitude of the wave function. To predict the state of the system after the measurement, the wave function must be updated to have the exact value of the measurement and no others.

Without the Born rule, QM is completely deterministic, and predicts that particles have multiple positions. This prediction is actually correct until you measure anything. For an example, let's say you have a particle P0 whose wave function has some non-0 amplitude at far away locations A and B. Say you also have two other particles, Pa and Pb; Pa has amplitude almost 1 at point A and 0 elsewhere, while Pb has amplitude almost 1 at point B and 0 elsewhere. The positions of both Pa and Pb will be affected by the properties of P0. So, P0 was essentially in both places at once.

However, if you add detectors for P0 at positions A and B, what you will notice two things:

1. If detector A detected P0, detector B will never see it, and vice-versa. The probability for each of them will correspond perfectly to the square of the amplitude that P0 had at that point.

2. If detector A detected P0, the position of Pb will no longer depend on any property of P0, and vice versa.

So, the measurement changes the wave function of the P0, Pa and Pb system. The equation before the measurement is deterministic, and the equation after the measurement is also deterministic, but the switch from the first one to the second is probabilistic.

By the way, an excellent resource on this topic is Sabine Hossenfelder's blog, for example this post:

http://backreaction.blogspot.com/2019/10/what-is-quantum-mea...
Thanks, much appreciated.

BIG red flag from this article: No weapons charges. If they were armed, they were not armed lawfully either in DC as a whole or in the Capitol specifically. Therefore, we have to ask: were they armed?

Regardless, this line is scary at first glance: "All members are in the tunnels under capital seal them in. Turn on gas." but I've been trying to figure out what it means.

I worked on the Hill for years and used some of the tunnels frequently. If they mean the "tunnels" in general, they're huge and expansive so it'd take a huge amount of effort across numerous entry points in almost a dozen buildings to "seal them in."

Alternatively, if they mean one of the secure areas (think: bunkers), they're designed to be buttoned up but "turn on gas" still doesn't make sense.

Regardless, thanks for the link. It will be interesting to see how the trials play out.