skysight-inc/HackerNews huggingface dataset:
Great post. Thanks! I like the rhodia notebook series. The 'dotbook' is perfect for. Big enough to make sketches in with a spiral bind so pages lay flat but not to big to take with you on the go. I have one for daily to do lists and another for project stuff and technical notes. Paper is the best. Where necessary I print out stuff A5 size and stick it in...
I've run into these before, on a site run by DataBricks. If you've never tried them, then you need to believe OP: There is something deeply broken about them. I suspect they're only used when the company doesn't want you to access the resource they're protecting.
"Instant information is not for me. I prefer to search library stacks because when I work to learn something, I remember it." -Harper Lee
It doesn't matter that much, people often use auto-switching algorithms that mine whatever is currently most profitable and then swap it for what they wish to hold. It's not that difficult to mine ETH and get BTC for it (there are services but I don't want to promote anything).
If its vulnerable (I'd first look at wireless comms and remote open ports) I'd just get a better/different router instead of this one. There's some quality ones out there. AVM sells a Fritz!box which has DOSCIS, and if you don't fancy Fritz!OS (fair enough) you can install something else like OpenWrt. If provider doesn't deliver these, QQ about it in public, or switch provider.

I used to run my own PCI DSL modem (read: router) on a Soekris. Sanoma S518 was ADSL1 only and difficult to get working FOSS drivers for (IIRC didn't work on *BSD). Sanoma S519 worked for ADSL2, but used a RTL8139 externally while it ran proprietary firmware for the DSL part. I ditched it when I got VDSL(2). Later on, I found a Draytek Vigor (IIRC with the numbers 130 or 132 in it) which did work with VDSL but I already gave up and ran a Fritz!box instead. Which used to be hackable, in the sense that you could get root on it, and mod it ('Freetz').
That's to easy IMHO. Yes, online marketing is about profit. But tracking is not always about profit. I work for a customer that offers kind of a job search engine. All they want to maximize is the rate of succesful employments. Yes, they need to optimize marketing budget. But not to sell useless stuff, but to reach out to potential employees.
In full honesty I've never seen or played spelling bee haha, but yes definitely some similarities after looking now! The inspiration came more from scrabble than anything else
Back when I had just learned Pascal, and was beginning to learn C, I did some of this. No idea why I thought that would make it easier to learn. I did not take it as far as the author of this article did. But I did expand it to function calls like "#define writeln printf". Looking back, I'm a bit amazed I managed to learn it, as I was obviously putting more work into not learning C than learning it.
Hugged by Google and yet HN may have helped
I complained the other day on HN that one of my video files hosted in some company that specializes in hosting large files was blocked as copyright violation and our clients could not download it even though we have produced this file ourselves. And no we did not film anything even remotely copyrightable. It happened few month ago and all complaints went to a black hole and they kept repeating this copyright mantra.

Lo and behold. Today I get an email from a company saying that said violation was reported to them by Google and they have restored the file and more than that are giving 3 month free hosting. Kudos to that company. They did very respectable and graceful thing in the end.

Google on the other hand seems to have reach that goes beyond reasonable.
There are systems specifically for this purpose, typically called a local positioning system. Decawave has a product that might work for you, you’ll have to check on the range limitations however.

In general you’re going to want to go with a time difference of arrival (TDOA) system, as it can work one way to support many simultaneous locations. These generally require that you set up an array of anchors or bases that send synchronized ultra wideband radio pulses out. The “tags” are the individual receivers that calculate position based on when these are received. The RF behavior is different but ultimately it’s similar type of system to GPS.

Two-way ranging is a different technique that can work with fewer anchors and be more precise, but won’t scale nearly as well. Most commercial products will support both of these modes of operation. In addition, some products have a channel to support reasonably high-rate data transport as well.

If you search for ‘local positioning system TDOA UWB’ you’ll start getting in the right area. I would start small and test heavily with this in realistic venue situations as the protocols used are incredibly simple and could be subject to noise, reflections, etc. Most of the ones I've seen have relatively low power transmitters, you may want to see if a licensed band is an option. You may also need to integrate onboard imu/gps streams with a kalman filter or similar mechanism to patch over data loss and noise. GPS and/or visual failsafes will also be essential for safety. I'm sure there are plenty of regulations here as well if you want to go commercial.

Either way good luck!
My joke did not work this time
Etherium is mined most commonly on GPUs, and the mining was designed to optimise badly for ASICs.
Well, the counterpoint is that you shouldn't have a team composed of rotating consultants. And if you have one, you can't expect it to deliver anything with any quality or productivity.

But yes, if that's your team, then all code should be written the same way, all on the most boring way possible.

There's a reason Java and C# are so popular.
The in-laws' computer had a similar issue, in that it was getting a bunch of shady popups piling up from the bottom right corner (Windows notification popups), where eventually it would cover 1/4 of the screen. Tracked it down to Chrome, and sites that were allowed push notifications. Took a minute to purge the allow list, turn off the prompt to ask for notification permissions (non-technical people tend to click on "ok" or "yes" on most dialog boxes).

But overall much easier than the old days of having to manually remove malware and/or reinstall the OS.
Stand ups are the bane of my life, interruption wise. Not everyone wants to work the same hours but we all have to set aside a mutually inconvenient time to distract from what we're supposed to be doing. Before the stand up, your mind's not properly on your work 'cause you know you're about to be interrupted. After the stand up, you have to get back into your work but now with less time to do it.
Yep this would be great. I was surprised that my two 10 letter words didn’t get the full score, so would be curious to see what the winning solution was.
If you have read anything about Wolfram, you'd be less surprised. Brilliant, but perhaps not so careful about related work. See http://shell.cas.usf.edu/~wclark/ANKOS_reviews.html for more ...
They absolutely do have a parallel justice system of who gets to bank, and it's called OFAC, and the international sanction list.
> The PEG will parse the first a, and then the recursive call will parse from a|aaaa. Now the next recursive call will eventually fail.

Thanks for taking the time & effort to explain! I know you're right because I have reproduced this behaviour in 2 parser generators now (pegjs & grako).

Why does the next recursive call fail? (Don't answer, I think I've worked it out.)

Isn't it supposed to backtrack:

1. a|a a a a
2. a a|a a a
3. a a a a a| <- "succeeds" but doesn't leave any more input for the outer parses
3. a a a|a a <- doesn't it backtrack and try the other choice?
2. a a a a|a
1. a a a a a|

I guess it's because the backtracking doesn't happen at recursion level 3 (because it already thinks it succeeded) but at level 2:

1. a|a a a a
2. a a|a a a
3. a a a a a|
2. a a|a a a <- tries the other choice
1. a a a|a a

Let's see if my explanation holds for aaaaaaa:

1. a|a a a a a a
2. a a|a a a a a
3. a a a|a a a a
4. a a a a|a a a
5. a a a a a a a| <- "succeeds" but doesn't leave any more input for the outer parses
4. a a a a|a a a <- tries the other choice
3. a a a a a|a a
2. a a a a a a|a
1. a a a a a a a|

Geez.

Well, now I'm grateful I've never had to implement a parser for anything more complicated than a Lucene-style query syntax.
It's really weird. I have resorted to reducing my workload from sprint to sprint to avoid the drama when estimates aren't met. Management is much happier now, they see "work done" and equate it with better performance. And Scrum has always been like that for me whereas Kanban types of work create a much saner work environment.
I initially wanted to say, "don't have kids", but I actually don't see that as a huge correlate in my friends group. People I know without kids (myself included) have suffered from listlessness and lack of sense of purpose in their 30s, which leads to unhappiness.

I think the bigger correlate is -- make sure you are with the right person, persons, or no-one, who are capable and willing to be open, trusting, honest, communicative, and constructive, and who have a healthy balance of selflessness and selfishness. People change, and relationships must change to weather those changes (or not) -- and that can only happen if you and your partner(s) can recognize and communicate those changes far ahead of time -- and work to adapt or move on from the relationship as appropriate.
Thanks! Will look into this. And sorry chocolatier should definitely be accepted! Great word
I think they put the word Critical in there because it is the name of the website.
As an immigrant from the US to Finland, it's such an overwhelming advantage that it actually interferes with my engaging with Finns on their own terms and in their own language. Almost everyone is delighted to switch to English and discuss all things America, to the point that I really do not have immediate, external pressures to level up my Finnish. Nearly everyone finds my grumpiness about this baffling, so I just have to choose cheerfulness. But holy shit I wish English were not my native language, sometimes.
I used the title ("Google could have updated the Pixel 3 until Android 13, it just didn't want to") from the source article, but it really applies to all Android phone manufacturers. The key point in the article is this:

> Qualcomm has confirmed to me that it is still able to deliver Qualcomm-specific software updates for the Snapdragon 845, and while kernel-level support will be an issue for the chipset beginning with Android 13, things right now under Android 12 are just fine.

Snapdragon 845 is what powers most high end Android phones from 2018, and I don't know of any manufacturer that still delivers updates to those phones even though they're still perfectly usable. It is often reported that updates beyond a couple of years isn't possible because of Qualcomm, but they don't seem to be the issue in this case.
I was about to reply that this is exactly what happened in L.A. in the 1940s and suggest that you look up the "Great American Streetcar Conspiracy", my favorite example of monopolistic conspiracy. But apparently much has changed since I last did that myself, and now the conspiracy seems to be little more than... fake news.

Unless of course we're in the midst of a "Great American Streetcar Conspiracy"-Conspiracy Conspiracy. ;-)
LOL!

Sure, pick any exchange you want and I'll bet you a BTC that the price of USDT is effectively $1 USD.

USDT remains pegged at $1 USD regardless of how many new Tethers are minted. Have you ever thought about why or how this happens? Once you do, your *trust* in the crypto exchanges/marketplace will start to unravel.
This is absolutely the best way. My partner and I set our goal at X% of our total annual expenses in savings exclusively, before we started trying for children

A nebulous 'when we're comfortable' will never be comfortable. Whereas a set, concrete goal based on income and expenses is measurable and provides a clear path to an outcome.
Full Stack development in 2022: trends, frameworks and languages
Competition between profitable businesses is one thing, loss-making startups paying 6-figure salaries for shitty tools is quite different - particularly when the latter company ends up with a billion-dollar valuation for reasons totally divorced from actual worth.
Inside a car, pretty much anything becomes "fair game for hostility" - and I say that as somebody who doesn't own one. Something about going at high speed, just gets the worst out of people. It's the same with bikes going fast vs bikes going slow, or any bike vs pedestrians - the "I'm going faster so gtfo my way" mindset is incredibly natural, in all the worst ways.
Too bad they called it “Truth”, as it gives me a bad vibe. Soviet’s main state-run newspaper had the same name (“Правда” in Russian).
That would be mining other cryptos with GPUs and selling those proceeds for btc.
I kind of agree with most of this.
The question was not "don't you think the past was better", but rather "If you could revive something from the past, what would you pick?"
He is a multi-billionaire. He simply does not need to crowdfund. This is a big bet, but if it does not pay off it will not bankrupt him or in any way risk him or his family's fortune.
My pandemic hobby was completing a collection of every WebOS device released. TIL that the PinePhone has a LuneOS port. Thanks for the heads up!
UBI is interesting, because it isn't really socialist. It can easily be a tool of capital to retain power. If lots of things are automated, to the point where many don't need to work, who will own the robots (the means of production)? The socialist solution would be to find a way to collectively control/own these. Maybe vote on a board to decide what is best or something like that. They would find a way to distribute the goods produced. This could be called a UBI.

But UBI would also be the capitalist way to go about things. The capitalists will own everything, and just give the masses enough UBI to keep them happy enough to not fight back.
And have your unreliable, iconsistent, unscalable system. That apparently goes down all the time.

Not using ES here is actually nuts.
Most likely they are just lying
Differential GPS should be eminently hackable and cheap, including the antennas in question, but it's an open question if we even want that right now because spoofing would be no more difficult.
"... the BonanzaMines System is shown achieving 55 J/TH whereas the Bitfury Clarke achieves 40 THash/s at 56 J/TH while the Canaan Avalon A9 does 30 TH/s at 58 J/TH."

55 J/TH versus 56 and 58 J/TH from competing vendors. Small margins of course matter at scale, but this (preliminary) improvement in energy efficiency, less than 2%, isn't really impressive. Nor does it seem like an amount that can make a dent in the energy consumption problem of Bitcoin mining. Are they aiming at selling their product cheaper than the competitors' offerings? Doesn't sound like Intel. Am I missing something?
Humans struggle to recognize real human faces among AI fakes
>> Sure, but the entire point is that they can't.

>> If you manage your own private keys, it is significantly harder for the canadian government to seize your assets compared to the gov telling your bank to freeze your account.

If they want your keys badly enough, they will get them:

https://imgs.xkcd.com/comics/security.png
If people are unfamiliar with the "blub" programming language, you can read more here: https://wiki.c2.com/?BlubParadox

Here is Paul Graham's original essay: http://www.paulgraham.com/avg.html

To quote Wiki (https://en.wikipedia.org/wiki/Paul_Graham_(programmer)):
<<
Graham considers a hypothetical Blub programmer. When the programmer looks down the "power continuum", they consider the lower languages to be less powerful because they miss some feature that a Blub programmer is used to. But when they look up, they fail to realise that they are looking up: they merely see "weird languages" with unnecessary features and assumes they are equivalent in power, but with "other hairy stuff thrown in as well". When Graham considers the point of view of a programmer using a language higher than Blub, he describes that programmer as looking down on Blub and noting its "missing" features from the point of view of the higher language.
>>

In my experience, it sounds like a very cool idea, until the first time you see someone programming DirectX using Excel/VBA. (Yes, it can be done.) My point: When you see someone using a "dumb" language (in your humble view), first ask if you are ignoring a Chesterson's Fence! For the avoidance of doubt, no, I am not seriously suggesting it is a good idea to program DirectX using Excel/VBA in 2022.
> our tooling is so effing slow it needs a 1000x improvement. not in how fast we can write code, just to compile and test the damn stuff

Not just that. Why do we have 30 tools for 30 programming languages. JetBrains has one IDE per language (approximately). What happens when I have a project with two languages? It is a mess.

Don't get me started about build systems. Something like Bazel is greatly needed which would help with the performance and metadata we can extract but we're decades away from demonstrating this to the average programmer.
So protesting is a crime now?
I actually agree with all of what you say. I have done monkeypatching of that sort -- as a workaround for some bug in Apache Wicket, I forget the details -- and it wasn't elegant but it worked.

Also agreed, I'm sure other ecosystems share these problems. I know nothing of Perl, but I trust you on that.
See, I'd like the idea of getting that scratch itched, I just don't want to risk -everything-else-we've-built-together on it.
Ignoring Unicode and focusing just on C: if the glyph matches a glyph used in any existing C operator maybe it shouldn't be legal as an identifier character.
One of the ways people were getting around the LHR/"low hash rate" cards was mining a few types of cryptocurrency simultaneously, which probably fits right in with the auto switching.
Thanks for all the amazing responses. I will slowly go over them, use the suggestions and pick a book to read. TY~
Show HN: Build an LDAP Server in Go
I don't think the GDPR gives you any right to request future data (you can make another request in the future but that will only cover the data stored at the time of that request) so they can always delete the data after providing it to you - which I think is fair.
I think about the first “generation” of computer programmers, many of whom (e.g. Knuth, Richie) wrote software we still use today. At best you could say that it lends itself to a different set of skills. For example, scholars of a second language may know a lot more about its grammar and linguistics than even native professional writers. The native writer might never be able to translate their own work well after learning to speak a second language. There’s probably benefits to growing up “native” in programming, but there’s plenty of examples of people starting later and doing well.

I do know of too many people who have changed careers into programming to write off the likelihood of learning it after 18.
You realize the labor participation rate accounts for the retired? A stat that might change with the aging workforce?
If it’s my bot, it’s literally doing what I told it to do (how I bought a PS5 in my sleep, actually).
Trump's Truth Social tops downloads on Apple App Store; many waitlisted
Such a waste, but the die voltage stacking is interesting. I wonder if GPGPU devices could use the same thing if the cores were sufficiently lockstep.

> That allows an input voltage of 8.875 V to be divided into 355 mV across each ganged ASICs group
I first used a computer mouse as an adult over 30 years ago and have been 'middle-clicking' for about 28 of them.
Consciousness is such a loaded word, and means something different depending on who you are talking to. For instance surgeons & anesthesiologists have a very peculiar definition of what it means to be conscious(ie conscious sedation); regular people might not agree it meets the minimum criterion of being awake and aware of yourself. I think a more important goal if we are designing artificial life might be whether or not an AI is conscientious(like morally).
Interview with Miguel Nunes: VP for Windows and Chrome PCs, Qualcomm
If it looks like a duck, walks like a duck, and quacks like a duck, then it's a duck.

A lot of `Agile` material is just doublespeak meant to sell consulting hours and training.
I liked Marshall Rosenberg's "Nonviolent Communication: A Language of Life" a lot. I think the basic idea is on the money: that to connect with other people, we first must identify our own needs, how they are or are not being met, and learn to express those needs in a non-judgemental, non-accusatory way.

So, if someone shares something personal and upsetting with you, let's say you feel anxious (which led to your friend feeling anxious): that's ok! you're having a very natural reaction to a stressful stimuli. But instead of betraying that feeling in your face and a shift in tone, instead try to observe it, acknowledge it head-on, and identify its causes, e.g. "when you told me [X],I noticed that I felt anxious, and I think I am looking for some clarity. Would you mind telling me more about [Y]?" That's a simple version, but in general, I found it very helpful for connecting to others.

For a previous HN thread on NVC: https://news.ycombinator.com/item?id=21263894
Human interface guidelines. We had them and we respected them and it meant every application had a consistent set of basic behavior. By comparison web app usability is anarchy, and not the good kind.

A lot of other people have mentioned that software wasn't scraping the bottom of the revenue barrel by spying on your every move but I'll say it again because I think it's so important. This has been a huge shift in how software is designed and in the incentive structures behind app development. It has pushed the user far, far down the priority ladder, and I look forward to when this period in software history is over.

Oh, and ironically, software was faster.
Dang: The footage was taken down by a russian entity. Any ideas where to (legally) find the film?
With a bit of luck, it gets server owners banned from AdMob/MoPub/etc for fraudulent clicks.
Simple implementation too, the light is actually the background and that is offset in response to mouse events, I've seen similar effects done in horrendously overcomplicated ways that don't work nearly as well due to z-order issues and such. Credit to the creator.
On the other hand, the longest works of written fictions in the world are fanfictions published on the internet.

These days I don't read many books anymore, but I still spend 3 hours or more a week reading the latest chapter of Wildbow's Pale, or ErraticErrata's Practice Guide to Evil.

The fact that these works have an audience suggests that there's still, in fact, a demand for massive amounts of written prose. Also, the fact that "binging" is a thing suggests that the "attention span" explanation doesn't hold weight either.
Until you end up with dependencies transitively pulling in conflicting versions of Jackson or similar and you need to mess around with dependencyManagement or exclusions.
As a 'white-hat' marketer (I work for some place that's similar to Vote411/ The League of Women Voters and I initially started in library outreach; I don't think anybody would consider my work unethical), the issue is the need for constant growth and profits.

You can do cool and interesting things in marketing and outreach and there are actual use cases for them. For example, libraries often carry unconventional items, and making the community aware that they can borrow a sewing machine/get seeds to plant/get museum passes is technically marketing and 'creating' a need, but it's not exploitative.

It's a very similar situation to dev work in that if I were willing to chuck my ethics out the window, I would make a lot more money, and marketing people do also like money.