skysight-inc/HackerNews huggingface dataset:
If you open code every function that is used once, you lose functional decomposition, which can hurt readability.

If we have a linear process with a large number of steps, it can help to group them hierarchically via functions, just as a play is divided into acts and scenes.

Functional decomposition was once taught as an important technique in program design (related to the "top down" approach). I believe it still remains important.

Here is an example of a function called only once: a module initialization function. If we take the advice literally, we shouldn't have an init function that calls numerous other init functions one by one. Since they are called once, we should pull them all into that init function. Well, what is that going to do to the cohesion and coupling.
You'd also likely appreciate Protoweb: https://protoweb.org/

Overview video: https://www.youtube.com/watch?v=1FSd-XhGLqk
Maybe it's a "trap" park to catch people copying Google Maps data https://en.wikipedia.org/wiki/Trap_street
Thanks! It does indeed look better than the prevalent "US intl", which places Ö on the P key in favor of accented O.

I think, because I only ever need umlauts, I still prefer "German (US)" which only adds umlauts to the US layout.
The problem to me is rather, will also Bing and Google limit their bot to site indexing. IMHO it just does not make sense to use multiple bots, however, robots.txt gives no syntax afaik to limit purpose?

This is particularly weird since the EU Datamining directive that got us into the mess inside the EU seems to suggest that robots.txt seems to be a valid means to retain copyright for data mining (there is no 'fair use' otherwise inside the EU). Are there other machine-readable standards? I further don't quite understand, how EU copyright relates to training a model outside the EU and using it within again (probably this is the biggest enforcement gap)
>For the vast majority of uses: big-number libraries are far better. They act like people expect numbers to act.

They are usually useless. Almost all programs need fast floats.
> How did you arrive at this number ?

Straight comparison to the other service I paid for for a while I gave up as it didn't seem worth it.

> Even before google maps, the standalone navigation devices didn't cost that much.

They costed a bunch and were a lot less useable in day to day life.

There was no device that would tell me the schedule of the next train departing from the station 10 min from where I am, when the store I am going will close, and how I'll get back when there's no train left for the day anymore. To your point there were service providing this info in part, in text format, on super small screen, and they'd cost around 5/10 bucks a month.

Now I get that with a mostly accurate map, end to end, automatically udpated as I start moving. And I also get other people's position, and don't need to text them every 5 min to know if they're lost or stuck.

The same thing goes for mountain maps, where I live the trail markers are relatively accurate and I can use it as a reference to check the official maps and on trail directions (and getting the other people's position is that much more valuable)

All in all it's a package that was never at hand before smarphones arised, and is currently only really working with Google Maps, even as we have OSM and Apple Maps at the distance.

> how much is the total bill of all software you use ? Surely, the h/w, OS, browsers etc. should be orders of magnitude more than what they are today too.

I actually think that keeping a worldwide map including cities street level details and natural paths up to date could cost a lot more that maintaining a browser or an OS.
I’m super late to the “smart home party” but the few smart things I do own are all HomeKit certified, as a requirement for that is that the device needs to work as long as it has local connection to a HomeKit hub (like an iPhone). Internet not required, let alone a connection to a vendors servers.

Before I go all in, I’ll need to verify how well this works in practice but at least it should prevent a scenario like the one linked here…
Reviews and user submitted content are an absolute nightmare. I can’t imagine how much of a legal headache it is for google.
> But also: something changed in the 16th century:

The youtube video opens with the fact the Bruegel in the opening scene was the first reproducible print.

The reproducible print is mentioned again at 76seconds.

https://www.youtube.com/watch?v=xC-cyrIq-qI&t=76s

Other contributory factors include the rise of the mercantile middle class, and a push back against religions and royalty as they typically controlled the wealth and kept people in servitude in various ways.

Something not mentioned was this period was also the little ice age [1], when Maunder[2] and Dalton[3] first started observing the sun, noticing a decline in sunspots over the usual 11 year solar cycle[4], a year without summer[5] due to a volcanic explosion that threw so much ash into the atmosphere, it partially obscured the sun, causing crops and wild plants to die back around the world causing massive famines and death in some parts of the less developed world.

The extent of the artic ice reach was so great inuits could walk across the ice and then kayak across the north sea to Scotland[6]. Cod stocks require 7 DegC waters moved south in the North Sea making fishing harder and with todays higher sea temperatures, forcing fish north, which brings to mind was this a factor for Brexit?

The rise of the Mercantile middle class was due to the traders sailing off discovering the world, bringing back exotic crops, picking up new methods to grow crops and improve yields, they helped to stave off hunger and famine when royalty and religion were failing the general population by not providing any solution.

The Catholic church was losing power, as noted with the Avignon papacy when the Catholic church was based in Avignon in France not Vatican city like today[7],
The French Revolution, again the peasants were not being looked after due to the poor conditions and so starved and hungry, they revolted killing the French King.

Thats why there were lots of snow and ice depictions, just like frost fairs on the river Thames [8], arguably one of the first offshore tax havens to exist, mainly because the river when it froze provided an area in which to trade which was unregulated by the laws of the land.

A unique trading situation caused by ice.

And so this situation was exploited like a hack to make money.

So did the monarchs get uglier?

Keeping the wealth inside the wider family and peers of similar or same stature, has always caused genetical mutations and reduced genetic variation, inbreeding if you will, but there was much more to paint than just a few wealthy individuals helped along by the printing press.

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

[2] https://en.wikipedia.org/wiki/Maunder_Minimum

[3] https://en.wikipedia.org/wiki/Dalton_Minimum

[4] https://en.wikipedia.org/wiki/Solar_cycle

[5] https://en.wikipedia.org/wiki/Year_Without_a_Summer

[6] https://www.theneweuropean.co.uk/brexit-news-europe-news-mys...

[7] https://en.wikipedia.org/wiki/Avignon_Papacy

[8] https://en.wikipedia.org/wiki/River_Thames_frost_fairs
He's also an active community member on HN: https://news.ycombinator.com/user?id=timonoko
Wow, so if I understand correctly, does this actually lead to better performance?
I have no problem letting anyone use my data when training their models, the same way I have no problem with commercial entities using my MIT licenced code.
Some would argue that it allows for cutting edge research that could potentially massively benefit humanity. Whether or not that pans out is to be determined, but that is the stated goal. The point then, as advocates for this technology believe is for the betterment of civilization, that by training a neural network on this knowledge will make that knowledge more accessible to the rest of us.

One could of course debate whether or not OpenAI would be the best stewards of that knowledge or aligned with the best interests of humanity. However, it is important to recognize that building a successful business is key to funding the research, H100s aren't cheap. It's also important to note that as with all things tech, price of hardware will go down, and OSS models continue to get more capable every week.
Hilarious. Fixed point is awful it was thrown out the moment people could use floats on their computers. Fixed point numbers cause an enormous programmer overhead and do not fix the problems.
No I brush once a day at the moment. I might brush more often if I can confirm that it won't damage my gums to do so. In any case, once a day for me has been working very well so far.
Back in the day we called this the schema matching problem. I wrote a heuristic aided by learning model for epinions that tackled this in the space of product catalogs where you had to determine that a vendors “palm pilot with pen” was different than a “palm pilot pen.” It’s a very difficult problem space that could probably have been helped substantially by fine tuned LLMs. Instead we took our low confidence matches and shipped them to a company in India called Ugam that specialized in matching product catalogs. I was surprised there preexisted entire companies dedicated to the problem.

https://en.m.wikipedia.org/wiki/Schema_matching
If that's such an important feature, feel free to add it.
Aaaand [clicks fingers] you’re awake
> given that the whole dark alliance branch exists and essentially turned the game into something totally different it's not like the precedent for radical change hasn't already been set.

But that was my point - they didn't dare to name it "Baldur's Gate _3_ Dark Alliance". It would rub people the wrong way much less if they named the new game "Baldur's Gate: Divinity" I assume.

> also phrasing 'cash grab' in association to any 'Wizards of the Coast' IP as if it were any kind of surprise seems to be missing their whole business tactic for the past 20+ years.

Cash grab from Larian. Obviously I don't expect WotC to have any ethics or integrity.

> if anything BG3 exhibits less cash-grab behaviors than the entire rest of the portfolio of WotC at the moment.

I kinda agree, but I never claimed that BG3 is somehow most blatant cash grab from the long list of WotC cash grabs over the years. I'm just disappointed that they have succeeded with it :)
It looks like it only exists in CAD and fancy renders... Given that the most important aspects of a piano is both how it sounds and how the action feels to the player (with asthetics being nice but much lower down the list), yeah this is useless until it's built and shown to sound any good or play well!
Previously they used OpenCrawl afaik, so they didn’t have a dedicated crawler
If you think waiting for months is a Canada-only problem, you clearly haven't tried to get a specialist appointment[1] in much of the US. And that's with good insurance.

[1] Or shit, even a PCP that accepts new patients.
I fear that "in the name of security" is going to ruin everything.
Context is important.

C++ is generally used by millions of people to whom execution time matters quite a bit. The language is literally designed to force the programmer to decide how to balance CPU cycles with language abstractions and features. It's already hard to debug compared with a lot of other languages (which are generally slower).

The fact that you (and GGP) rarely encounter situations where run time is critical is a limitation on your experience, not a universal law that applies everywhere.

So, context is really important here.
Because authors and publishers wouldn't be very excited about that and would lobby governments to limit that (and I 100% believe they would be right to do that).
You can export card information to another provider: https://stripe.com/docs/payments/account/data-migrations/pan...
Ok thanks, so it's a bad decidion strategically, I assumed the comment meant it was a bad choice technically
So they want to train a LLM on random Internet data? Or the urls are visited by humans first?
Colemak and Rulemak work nicely together.
If you think copyright lawyers and the entertainment industry is going to let some AI upstarts launder their IP without a fight you aren't paying attention.
Well I don't see it, and I have ublock origin. That's the only thing that could be hiding it.
There are plenty of ways you can (and should) rate limit requests on your end. It is a pretty basic security and reliability practice.

Also if you're dealing with an actual malicious adversary real or automated rate limiting can be more effective than blocking. (logic to detect and overcome an even very significant rate limit is much more complex than to detect dropping, ignoring, or 4xx 5xx response blocking methods)

For example, a method to rate limit based on IP with nginx

http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
A local maximum of readability preventing a 600x speedup is better than a local maximum of unreadability that is also preventing a 600x speedup.
> Ironically, Windows 10 and 11 easily have the smoothest install of any version of Windows ever.

Since introduction of WIM it's the same for all versions. WIM was introduced with Vista.

> It's still a mystery to me why every other version of Windows is terrible.

Because you conditioned yourself on the meme-train. There is no 'bad' Windows, there are just new versions which were needed to pave their way for the new tech.

Chicago really pushed the availability of the computer for Average Joe.

Millenium was a swan song for 9x line and included a bunch of tech from the business line to improve the reliability of the OS, including Automatic Updates, which were promptly disabled by k3w1 h4x0rs to 'save resources' and to 'fuck with Bill'.

Vista had a ton of internal changes like integrity levels, new WDM and WDDM (finally the graphic drivers crash didn't mean 100% reboot of the system), totally revamped WinSxS (I think you forgot what DLL Hell was - Vista is the OS what hit the nail in the coffin) and a ton and ton of things what you probably think came in Win7. It didn't help what MS didn't manage to tell the OEMs to fuck off with their shitstock and hence - 'Vista Ready', using 4200RPM drives with 512Mb of RAM. In 2007.

Win8 was a difficult beast, which should had transform the human-computer interaction but again manufacturers told MS to fuck off and that's why there is still only 10% of notebooks with a touchscreen on the market. Everyone shat on Windows Store while simultaneously happily blowing the walled garden of iOS (and Play Market and Steam were a thing too, for years at that moment).

Win11... yeah, this is shit. The development was taken over by pumpkin latte guys with McAirs who for sure doesn't eat their own dogfood.

Also people forget (or don't even know) on what awful hardware Windows runs sometimes yet it's always Gates himself who is at fault what a cheapass Shitsco 9999 with a bubblegum instead of a thermal paste BSODed again. Hey, man, if you got IRQL_NOT_LESS_OR_EQUAL that it's 90% hardware, 10% drivers of the said hardware. Mac fanboys really love to boast about stability of their shiny overpriced shit, without even thinking about how many variations of HW (even without HW revisions) there are for Apple computers and for Windows computers.
Why do we care what non-nerds think? This board is full of subject matter experts.
Creating a Recorder in JavaScript with the Document Picture-in-Picture API
Many monitors can rotate so they can be taller than wide, if you want.
I hate ads as much as the next guy, but I actually think that if this were better implemented, it wouldn't be that bad.

One way I commonly use google maps is as a restaurant or bar finder. Like "show me open restaurants around me". I even do this when at home and feel like eating out for whatever reason. I don't want to walk too far away or take transit. I just want to see the restaurants in a 10-minute walk radius around where I am which are open and what they serve. Now, sure, I'd like to see all restaurants, not just those which took out ads. But I'd be fine with those being featured at the top of the list.

Instead, what I get, is ads for hotels down the street when I'm already home. Or ads for a carpet store chain, which was closed that particular day (national holiday), which you also can't really miss if you set foot in the square.

Regarding monetization, they could probably figure a way to tell that if I click on the restaurant's pin, then follow directions there and stop at the address, I'm likely dining there.
> When are engineers going to understand that the bullshit corporations buy the politicians that write the laws?

Never. Because as engineers we're optimists, if I just resigned to this fact, there'd be no hope left. It's not that we don't understand, it's that we don't accept.

Many of us also aren't capitalists, so we can't believe that the "free market" will resolve it either.

We build things, somewhat in isolation to the "human problem", some of us (I speak for myself) because technology, machines, are better? easier? more consistent? predictable? reliable? quantifiable? than humans.

We can solve technical problems, we can't solve humans being completly greedy, selfish pricks; those corporations buying those politicians are just humans.

Engineering is _easy_, compared to people and people problems.
C23 is a bad standard with a massive pile of misfeatures. The only reason there even is a C23 is that a bunch of C++ people have infiltrated the committee in an attempt to force changes into C23. For example, the guy whose website is 'thephd.dev' is a self-proclaimed Rust fanatic who wants to see the death of C. He is also on the committee in a leadership position. The C committee.

The problem is that it's a language that doesn't need to change much. It doesn't really need a committee. People that recognise this don't bother getting involved. That leaves it vulnerable to entryists.

You cannot pick and choose which C++ features to use in practice if you use any kind of library including the standard library.
Even if typing faster only gets you 1% more productive each day, if seen over your whole career that adds up to a significant amount of time.

Further, being able to burst out snippets of text quickly and effortlessly will leave your brain free to continue thinking and generating text. Even if I'm a fast typer during these chunks I'm still limited by ny typing speed.

And that's ignoring the biggest benefit for me, which is increased comfort and reduced RSI.
Google maps are terrible.
My list of claims:
0) Outdated
1) Not only street names are not shown, local businesses too!
My typical use case: I want to check working hours. Expected - zoom to the address, tap on the icon and here it is. Reality - sometimes no matter how I zoom - icon not shown, I had to search store name, it zooms out to the whole city, zoom again and only now it can be seen!
2) Search is too exact, opposite to the main google search. When I enter “flowers” it shows me only businesses with flowers in the name but not all the flower shops around.
3) Several weeks ago they broke public transport navigation in my city. Public transport was not great before (it was absolutely wrong about timings and) but now it is gone completely.
Now this, but with prompt injection.
See also: Sokoban game implemented in sed https://github.com/aureliojargas/sokoban.sed
Author here. Your guess is right.

A lot of hardware has migrated from using I/O ports to memory-mapped I/O, and instead of fixed I/O addresses ACPI or a similar mechanism provides the OS with the
directory of memory addresses to talk to.

For example, instead of PS/2 keyboard/mouse at I/O ports 0x0060-0x0064, ACPI provides the OS with the memory address to talk to a USB controller, and the USB controller does not use I/O ports at all.

Have a look at a list of the most common I/O ports: https://wiki.osdev.org/I/O_Ports#The_list

Most of this hardware is gone. The easiest way to see them at all is to boot a VM in QEMU and specifically ask for these ancient devices to be present.
By playing a shorter scale guitar you sacrifice some of the tone and the ability to play on the highest frets.

Unlike size, stretching can be improved by exercise by A LOT. I use size S (male) gloves myself, yet I can reach C-E on the piano and the 11th fret from a 5th fret barre on a 25.5 scale guitar.
But humans can memorize information, it's always a possibility for any work. Meanwhile, LLMs don't record things the way computer systems normally do.
> one semester on old equipment that would break during the experiment

I saw that as a learning opportunity, teaches you which glues are cryo-proof, how to switch fuses on amplifiers (and other, more complicated electronics quick-fixes), and how important knowing people to borrow equipment from is.

Unless your lab is swimming in money, those are valuable skills for an experimentalist. And even if you swim in money, buying fancy new stuff has a minimum 8 week lead time while walking down the hall to the correct shelf to pilfer takes 5 minutes and gets you results before lunch.

> with less than motivated PhD students or post grads as teachers

This is an unfortunate truth everywhere I taught. Unfortunately, teaching the same thing 14 times a semester is no fun, and every single person who enjoys teaching (and is good at it) knows it, and instead teaches any available lecture, seminar, tutorial or exercise - anything, where you get to teach something new every week and that allows you to stay with the same students for longer.
Ah. I never actually looked into smart cells.

Mind blown.gif

:)
Just some statistics can help. My family doctor has some kind of awful green screen practice software but amazingly it has prognosis statistics for certain lab diagnostic results. Makes for better discussion about treatment plans.
College Admission Is Not Fair
Freedom as in Beer is starting to mean a lot more to people now. That could be considered a major feature at this point. I started telling people about my jellyfin setup and suddenly "normie" friends that had no obsession with archiving and self deployment like I do are asking for help setting up their NAS and finding cool things to deploy in https://github.com/awesome-selfhosted/awesome-selfhosted

This has always been the end game for me of open source, beyond all the other benefits: offer tools so good for free that when someone tries to charge people for it, they'll be met with a resounding "why would I pay you for that when I can get this for free?"

Not to mention open source software basically reigns supreme in Venezuela, India, Philippines, other places without high capital in global currencies.
Other kinds of bias I'd be concerned about: because learning a new layout takes effort, probably there's emotional investment to avoid having to switch (for those who haven't learned another layout); or probably there's emotional investment for those who have learned, such that they'd be less likely to admit the effort is a waste.
I'd love a schedule like this: the one day gathering with likeminded people and discussing interesting topics, the rest of the time is self-directed learning and creating, delegating all the parts that are deemed less important for the "unique value add" of the person.

I frequently have the feeling as we well that I could get so much done if I didn't have to work -- this is not necessarily _correct_ (most likely it isn't), but aligns well with the case made here, so there _might_ be something to it to explore how to get more free (creative time), almost at all cost.
Ask HN: LLM User Input Privacy?
Hey folks, I'm trying to figure out how to keep things private when using LLMs. Specifically, is there any work being done on ensuring that middle-men (services using the OpenAI GPT APIs) cannot peek at users’ inputs? Of course, this is assuming the end users trusts OpenAI with their inputs.

I'm really keen to hear your thoughts, ideas, and knowledge!