skysight-inc/HackerNews huggingface dataset:
I assume you kind of start with boundaries defined by physical features "between this river and than hill" or similar. Then you get a secondary level defined based on this. So "X meters from the top of this hill".

And I assume now property boundaries are kind of based on a mixture of all of this? But there's a trend toward WGS84 coordinates or similar?

I also assume along the way measurement mistakes have been reasonably common or situations where those "stable" features in the landscape turned out to be not so stable.

Resolving all these issues must be a nightmare and while I've been vaguely aware of this history of surveying it now seems like it must be quite fascinating and I should try and read more about it.
In addition to the answers here, I'd recommend checking with your local library. I recently found out that mine has a subscription to Udemy. They have tech magazines as well. A great resource that can fly under the radar sometimes.
Does this really matter? He fired something like tens of thousands of Twitter employees around the globe, he can keep the thing going as long as he likes. Advertisers are already crawling back.
happy new years fam
More relevant xkcd: https://xkcd.com/1235/
Why not calling it slightly differently to avoid the Cease & Desist?
Fwiw this refrain was something we heard in the 80s. You’d expect 40 years on to see some of that impact.
Fed may need four years to recoup income loss
> Maersk contracted DoD vessels refused to transit red sea pre Prosperity Guardian when they already had USN escorts is pretty big red flag on US ability to rely on civilian shipping (and air) for protracted conflict.

A protracted conflict would involve significantly more pressure from the US government to comply. There's nothing so critical right now they need to make a big fuss with Maersk. If we go to war with someone like China, shipping's not going to get to opt out of transits of the Red Sea. That's what stuff like the Defense Production Act are for.
If the kind of work these people do at your company doesn’t pressure test the skills they exhibited to get into MIT, then that stands to reason.
Good students will do well wherever they go. The “getting in” qualification is a red herring. In this case it serves as the control.
Such a classic episode
Remembering the startups we lost in 2023
I've been putting out videos from (mostly) bootstrapped entrepreneurs who are outside of the normal tech news cycle in a youtube channel called INFLECTION Community: https://www.youtube.com/channel/UCsO80DSMypJSSDcgdDywgdQ
Trump, scarier AI shit.
One thing that's not mentioned but is extremely important is their self-control. These guys became billionaires simply because once they make up their minds on something they follow through at a level few can match. Luck had something to do with it but there's no doubt they would have been successful in any venture they picked.
I absolutely love this kind and era of electrical technology. It’s so clever and creative. There’s complexity but none of it is complicated. Any reasonable person can understand what’s going on. Microchips, to me at least, are black boxes. I can’t open one, understand it, fix a few things, make a few changes, then boot it back up.
About grep -o.

# stat -c %s file
6297285

# file file
file: ASCII text, with very long lines (1545), with CRLF, LF line terminators

Imagine file as a wall of text.

1. Printing byte offsets.

# time grep -ob string file

0.03user 0.08system 0:00.22elapsed 52%CPU (0avgtext+0avgdata 1104maxresident)k
0inputs+0outputs (0major+86minor)pagefaults 0swaps

# rg -V
ripgrep 13.0.0

# time rg -ob string file

0.10user 0.17system 0:01.11elapsed 25%CPU (0avgtext+0avgdata 7804maxresident)k
0inputs+0outputs (0major+559minor)pagefaults 0swaps

# time sh -c "echo -n string|od -An -tx1|sed 's>^>/>;s/ //g'|ired -n file"

0.03user 0.09system 0:00.18elapsed 67%CPU (0avgtext+0avgdata 720maxresident)k
0inputs+0outputs (0major+189minor)pagefaults 0swaps

2. Printing some "context" around the matched string. For example, add characters immediately preceding string.

Baseline.

# time grep -o string file

0.02user 0.07system 0:00.15elapsed 65%CPU (0avgtext+0avgdata 1068maxresident)k
0inputs+0outputs (0major+84minor)pagefaults 0swaps

Add one character.

# time grep -o .string file

0.21user 0.08system 0:00.36elapsed 83%CPU (0avgtext+0avgdata 1088maxresident)k
0inputs+0outputs (0major+87minor)pagefaults 0swaps

Add another character.

# time grep -o ..string file

0.29user 0.09system 0:00.46elapsed 82%CPU (0avgtext+0avgdata 1064maxresident)k
0inputs+0outputs (0major+88minor)pagefaults 0swaps

# time rg -o ..string file

0.13user 0.13system 0:00.90elapsed 28%CPU (0avgtext+0avgdata 9012maxresident)k
0inputs+0outputs (0major+574minor)pagefaults 0swaps

Yikes.

Now let's try ired. Another shell script. This one will print all occurences of string.

cat > 1.sh << eof
#!/bin/sh
# usage: echo string|1.sh file [blocksize] [seek]"
read x;
x=$(echo -n $x|xxd -p);
echo /$x \
|ired -n $1 \
|sed "s/.*/s&@s-${3-0}@X$2/" \
|tr @ '\12' \
|ired -q -i /dev/stdin $1 \
|sed 's/.*/w&0a/' \
|ired -n /dev/stdout
eof

Baseline.

# echo string|time sh 1.sh 6

0.11user 0.10system 0:00.17elapsed 127%CPU (0avgtext+0avgdata 772maxresident)k
0inputs+0outputs (0major+466minor)pagefaults 0swaps

Add one character before string.

# echo string|time sh 1.sh 7 1

0.12user 0.09system 0:00.16elapsed 131%CPU (0avgtext+0avgdata 740maxresident)k
0inputs+0outputs (0major+473minor)pagefaults 0swaps

Add another.

# echo string|time sh 1.sh 8 2

0.12user 0.11system 0:00.20elapsed 112%CPU (0avgtext+0avgdata 744maxresident)k
0inputs+0outputs (0major+461minor)pagefaults 0swaps

Perhaps grep or ripgrep might be slightly faster at printing byte offsets.

But ired is faster at printing matches with context. (NB. Context here means characters, not lines.)

Try using ripgrep to print offsets for ired.

#!/bin/sh
read x;
rg --no-mmap -ob $x $1 \
|cut -d: -f1 \
|sed "s/.*/s&@s-${3-0}@X$2/" \
|tr @ '\12' \
|ired -q -i /dev/stdin $1 \
|sed 's/.*/w&0a/' \
|ired -n /dev/stdout

# time sh -c "echo string|1.sh file 8 2"

0.11user 0.06system 0:00.18elapsed 101%CPU (0avgtext+0avgdata 5972maxresident)k
0inputs+0outputs (0major+905minor)pagefaults 0swaps

# stat -c %s /usr/bin/ired /usr/bin/grep /usr/bin/rg

37544
219248
5074800
> 1. Latency Test - latency - This test is extremely effective at detecting proxy connections. It works both for residential and datacenter proxies. The reason why this test is effective: It is very hard to spoof and fake the latency test effectively. Furthermore, this test captures the very essence of proxy connections.

LOL - so the author has never been stuck on DSL or a WISP?

Edit: For that matter, I wonder how many cell connections fail the latency test
Asterisk Magazine is refreshing. The physical copies are high quality without any ads.

https://asteriskmag.com/
Hey Everyone,

Wishing a Happy New Year to your team, family, and you.
Best of luck to 2024; I'm sure it will be way better than 2023.
We do. Even just recently, US presidents have been cutting off China’s access to US tech out of fear.
Show HN: Pipper Makes Pip Easier
I typically use Poetry for Python virtual environments, but started using pip more lately, so figured I'd write some tooling to help me w/ it...
From the article: "For some of the numerical or cryptographic code there are noticeable gains and it seems to be worth the effort to provide optimized code. This also makes Fedora more attractive to people interested in optimization."
If we're commenting on style, we should exclude corner cases. 10k recursive calls are relatively rarer, and could be outside the style preference.
> This website can detect if your connection is using a Proxy or VPN.

Empirically not.

> You can add Proxy and VPN detection to your own Website or App.

Please don't. Not just because of the false positives and false negatives, but because user privacy is actually a good thing.
I haven't seen many malaylam movies, I hope Bollywood also see similar trend.
This article reminded of Bollywood movie "Kathal" which raises issue of human trafficking in very subtle and humourous way. Hope to see more movies like that
Replace "dying" by "murdered". Einstein called killing under the cloak of war murder anyway, and that wasn't even talking about bombing one of the most densely populated areas with over 1M minors in it. If you need more arguments to stand up, you will never stand up. The White Rose also talked about cloaking cowardice under the cloak of wisdom. It's not a tragedy, it's a crime, it has perpetrators and supporters who are mighty insolent and hoping to get away with it.
The webpage really need more photos of the crabs in exhibition. (Do they have crabs in the museum or just material about crabs?)
You don't even need to 'never do the safe thing'. You can sometimes indulge in safety, and still make it before 3pm.
The deck: https://media.defcon.org/DEF%20CON%2031/DEF%20CON%2031%20pre...

Quite reminiscent of the exploits the JVM suffered with reflection and deserialization.

Fascinating how many iterations it took Apple to mitigate huge gaping holes. I imagine they were trying to do least invasive thing possible each time while they worked behind the scenes to fundamentally secure the primitive.
I'm pretty sure it's like this in Pascal, too. Which makes sense, since it's the only way to reasonably index 1-based arrays. For example, you'd expect the following code to set arr to the set "1, 2, 3, 4, 5", not to leave the last element uninitialized.

var
arr: array [1 .. 5] of integer;
begin
for i := 1 to 5 do
arr[i] := i
end;

Normally you would write "for i := low(arr) to high(arr)". I just wrote the numbers "1 to 5" to be explicit here.
I moved to Godot and haven't looked back.
None of them. Study Knuth. Study the Intel manuals. Study “The Art of Multiprocessor Programming”. Study compilers. Study TCP/IP. Study algorithms and data structures. Write lots of code for all of those things.

Disregard the noise. Ban yourself from reading blogs and magazines and tech news. Focus on what is fundamental to the field. Look where nobody else is looking.
The other comment above would probably also need to transmit a few more objects. At least if you are starting from a commit hash (instead of HEAD) and don't trust the server.

(I would assume git doesn't trust the server, and will verify that the chain of hashes works out.)
I only have one prediction for 2024 with increasing likelihood of happening due to yet another chaotic election year, after reviewing the predictions for 2023 in [0].

* Another war will be started in the east. This time most likely with China invading Taiwan due to the weakness of leadership in the US under Biden. If Biden gets elected again, then it will certainly happen. Otherwise, the invasion will be further delayed.

[0] https://news.ycombinator.com/item?id=38828538
Polio, I just read that anti-vaxers are making that goal very hard to achieve. It might start to reappear in areas where it was thought to have been irradicated since some parents aren't willing to let their children get vaccinated.
LLaVA-3B
Itanium had sliding register windows too: https://devblogs.microsoft.com/oldnewthing/20150729-00/?p=90...
If it's the history of surveying land for land use then it starts in documented history with the Egyptians marking out growing land that floods every year and was restaked with string and sight from above the flood level monuments.

If it's cartography, the two were intertwined (with differences).

Before WGS84 there were tens of state level ellipsoids and hundreds of global datums - with more than a few readjustments on the way to global unification.

One book, of many on the cartography side is

Flattening the Earth Two Thousand Years of Map Projections - John P. Snyder

https://press.uchicago.edu/ucp/books/book/chicago/F/bo363285...

who formulated the sinusoidal US space projection seen in war room move scenes showing global maps with S tracks across them for satellite paths.

On the dull and technical side (a lot of truncated Taylor series and a couple of projections using <gasp!> complex numbers) see:

Map projections: A working manual - also Snyder (free download for PDF & wallchart)

https://pubs.usgs.gov/publication/pp1395
The issue should now be fixed thanks to the following code :

// prevent itch.io scrolling
window.addEventListener("keydown", function (e) {
if ([32, 37, 38, 39, 40].indexOf(e.keyCode) > -1) {
e.preventDefault();
}
});
Richard Holmes wrote a great book called "The Age of Wonder: How the Romantic Generation Discovered the Beauty and Terror of Science" which covers Humphry Davy as well as other late 18th-century/early 19th century figures such as Samuel Taylor Coleridge (who was a friend of Davy's and who was an amateur chemist as well as a professional poet just as Davy was the reverse).
I don't know about this. It seems that there is more demand for high level work than low level. But I hope you are right!
Y Combinator (Combinatory Logic)
>I think this article actually does a really good job of explaining why TCO hasn't really been an important part of the JS ecosystem.

Nicely put. TCO is a bit like a guitar solo: more fun to implement than it is useful/enjoyable to the intended recipients.
> It is Hamas that has embedded themselves into the civilian population in such a way as to prevent separating them.

Bullshit. And that you just endlessly repeat these tropes after I showed you the IDF blowing up a supreme court with no fighters in it, grinning, after I showed you talk about making Gaza unlivable in order to move there, I must conclude you're either really traumatized and caught up in this and can't think straight or aren't arguing in good faith. Either way this is my last reply to you. You are wrong, you have been warned, make the best of it.

> Many also feel that the settlements are the only defense against what happened near Gaza happening everywhere else that borders the West Bank. I don't think they're right, but it's hard to blame them given what happened.

No, it's very easy to blame them, wtf are you on about.

> As for reducing Gaza to rubble - I wish there was another way.

There is: don't do it. Prosecute the people responsible for this.

I have nothing more to say to you that I haven't already said.

Just one more thing:

> (You seemed to argue against this, but just look at the damage caused in e.g. Mosul.)

You mean the fighting that took place after the war of aggression on Iraq?

https://chomsky.info/1990____-2/

The US or NATO or the EU aren't the standard. International law and Geneva conventions are. Your feelings don't matter nearly as much as the lives of the innocent victims that are piling up right now.

Or maybe, as a bit of your own medicine: If you find it hard to blame Nazis and to take up the fight, then step aside. Or be counted among them and treated accordingly, if you make a separation impossible.
Happy New Year to everyone here!

My 2024 resolution is to stop opening multiple HN tabs and never finishing majority of them to read through :-)
I think OP is saying to go off and study tech and build shit, don't waste time reading hype noise BS. I agree!
> coming out of nowhere with no prior notice is definitely frustrating and unexpected.

Sounds like fraud or theft to me?
Yeah I was thinking the same thing as reading this article.
The agenda of using the significantly shitty version to try to paint it in a poor light.
> Is it feasible to design an EV platform that can be upgraded to other battery chemistries?

Yes. Nio's cars can both charge and swap the battery. They can swap between 75 kWh, 100 kWh, and 150 kWh packs, all of which have the same physical dimensions. The 150 kWh pack is a new semi-solid state battery chemistry and only adds an extra 20 kilos of weight versus the 100 kWh pack:

https://carnewschina.com/2023/12/17/nio-et7-with-150-kwh-sem...
Love it! Nice work and cool website.
Exactly how I felt. Some experiences are just universal!
Yep! Everything works as it does with SteamOS but better (more fixes) and a better desktop environment.

Installation is pretty quick too! Here’s a video I made showing the process
https://youtu.be/doQW1FyAISQ
Amazing stuff -- thank you for sharing these papers.

The implications for things like data science frameworks and spreadsheets are particularly interesting. Perhaps we are within reach of a much more equational approach to programming with high performance.
No they digitize the signal to get the modulos. Look at the diagram.

It's not relevant because there are digital operations need to get the final result BEFORE they do the final ADC conversion. It's like saying analog transistors are used to make digital gates therefore are all computers with gates are analog.

They are talking about an analog MVM in a system that is doing hybrid computations both digitally and with analog systems. It completely fails to support your point of increasing precision in an analog computer with multiple analog signals. It's basically the same thing as using one analog signal per digit instead they're using one signal per modulo.
"Difficult to replicate" does NOT mean "wrong".

The fact that your experimental technique sucks is not my problem, thanks. Go get some better grad students.

And this is before we start getting into medicine which has both ethical and expense issues with running multiple experiments.

Your position is both unrealistic and untenable. Medicine and science would literally grind to a halt.

> the incentives to cheat are obvious and there is nothing in place to prevent them.

The real issue is that Marc Tessier-Lavigne has caused an entire industry to waste millions (possibly billions) of dollars,d elayed Alzheimer's research for decades and will suffer no real punishment. He's 65 years old and has made a shitload of money based on the fraud.

The real question is "How do you punish this in order to disincentivize it?"
Or you could just take all the fun out of it, I guess, sure.
Wow, how is that even legal?
The 85 percent rule that is discussed originated from what appears to be flawed research but is used worldwide https://en.wikipedia.org/wiki/Solomon_curve
Yes, it is the exact same 'diet and exercise' advice that anybody serious understands is the closest to absolute truth that they'll ever see in nutrition.
The system may not produce enough energy to offset the cost of its manufacture, installation, and maintenance. This is more common with PVs than you'd expect.
Once you’ve installed a mobileconfig profile on iOS, is there a way to view its source?
I am one of those people that could be described as "not intiators". I genuinely appreciate when people get in touch. I am sorry that I'm almost never the intiator, it's a trait I unfortunately have and I'm working on getting better.
> Instead I have a MBP M2 because Thinkpad just ain't Thinkpad anymore and that is sad.

I'm torn on this, I've been a longtime Mac user and am due to upgrade my old mbp to something. Imo the current line of mbp is objectively the best hw+sw laptop experience for the money, but at the same time I would prefer to go the foss route out of principle
Don't talk to cops, or anyone else wearing a uniform.

The exception is in this circumstance: to make the senior flight attendants laugh and enjoy your company.

But for the love of potatoes don't get involved in their work.
The same fraud or theft that gives Amazon a 1.5 tn market cap?
Yup! And the TIN Mesh Creation in QGIS was the first way I played with to model the terrain too, though I was less happy with how it looked. It's useful for me to see where the data is too sparse, but not a great view of the land itself.

You're correct, my data is still too sparse in some areas to give a good set of contours. It's been fun to see how the contours change as I add more data to the survey. It's part of the reason I decided to buy my own gear, because then I can spend as much time collecting data as I want without more cost.
I love that the forum where that discussion is taking place doesn't even use HTTPS.
Seems like the generators and gem ecosystem in Rails already solved these problems. I can easily build a devise login in less than 10 minutes. Low code in Rails is almost instantaneous and you get tests automatically too.
I frequently find myself spending as much or more time reading the HN comment section than reading the submitted article/link itself.
Gupshup? Sounds made up.
Berkeley is an objectively lower tier school than Stanford that has a 4-5x higher acceptance rate but Berkeley most definitely has a more "rigorous" CS program for undergraduates. Same applies to the honors classes at other public ivies that are accessible to "good students" without the need to be superhuman like the HYPSM+ admits.
This has to be violating their service agreement.
> But I suppose there won't be optimizations for any combinations of GPU/CPU/RAM like Valve and AMD do for the Steamdeck ?

Every single one of these should be present, along with our own tweaks and changes made upstream at Fedora.
And here is counter-response from David Gorski:

https://sciencebasedmedicine.org/ketogenic-diets-for-cancer-...

TL;DR we are researching metabolism of cancer but findings so far are not even close to validity the claims that Seyfried makes.
Brand new first boot Bazzite Gnome. That's 7Gb of flatpaks.

$ flatpak list --columns=size,name | grep MB| grep -Po '\d+\.\d+'| paste -sd+ | bc
7025.2

$ flatpak list --columns=size,name | wc -l
54

$ df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 232G 15G 214G 7% /
Obligatory pedantry

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Refe...
> The format still is this 70's absurdity with octal-in-ASCII headers (like the “traditional” CPIO) and block aligned. Well, it is a format designed for magnetic tape.

Yeah, most of the ways tar is weird stop seeming weird when you consider the context. It can easily be appended without rewinding the tape to update metadata, it can be read/edited/fixed with just a text editor, it ends with 2 blocks of null bytes because tape doesn't tell you when you hit the end of your data like a file would.

Also, I have a love-hate relationship with the "numbers as octal in ASCII" thing - on the bright side, it avoids questions of endianness;P (Edit: Well, I guess it's big endian...)
I discovered him only a couple of months ago, and have thoroughly enjoyed what he's got.
Nice write up! Note Nim can also run FreeRTOS and Zephyr with networking support. It can also run on Arduino or the Pi Pico.
Bitcoin speculation. Like most other people.
Probably spills upon connecting a cable at the dealer.
I had a similar experience last year with them. Went to check the billing/invoices section on my account, there was nothing there about the charge. Usage section to see if I had passed a limit, the section wasn't even working properly and mentioned it was in beta.

Found a few people complaining on their forums about an unexpected charge but with no official resolve.

Since I wasn't hosting anything serious with them, I purged the account and have never thought about them till now.
Wow what a blast from the past.

I remember having to delve into a bug in some C code and GDB was acting absolutely strange. So I had to drop into assembly level debugging and was completely confused as to why a register was suddenly changing.

That led to me pulling out a big book on SPARC and I had to learn about register windows for the first time which explained everything and helped me solve the bug.

One of my prouder problem solving experiences considering I knew very little C at the time, even less about assembly and nothing about SPARC.
The notice was posted by Fly on October 18th.
AI's Predictable Path: Things to Expect from AI in 2024
AWS is also starting to charge for public IPv4 addresses this year. Did something happen with IPv4 markets? I used to think at least cloud providers were hoarding a ton of addresses.
>Please don't. Not just because of the false positives and false negatives, but because user privacy is actually a good thing.

Like it or not, bad actors use VPNs as well, and for some businesses the adverse selection caused by VPNs basically makes banning VPNs a no-brainer (eg. due to fraud).