skysight-inc/HackerNews huggingface dataset:
Problem is that no one wants to pay you to replicate a study and if you do replicate a study out of your own pocket it is a kin to setting that money on fire career-wise since no one will care.

The whole peer review science scene is all about making money and getting famous. At worse reviewers are trying to nitpick and block their peers long enough to beat them to publication so they can have the claim to fame and thus get more grant money for their next project.
Why would that not be "porn"? I would define that as "material intended to sexually arouse the particular audience". Merriam-Webster appears to largely agree

The material being harmful and produced via abuse doesn't remove it from that definition, in the same way that rape isn't removed from the definition of "sex"
Wow! That is quite a ride. You know there's a problem when an organization has to hire a billing coder in order to decipher what to bill patients. The whole thing just seems sad
How close is Deno to Node?

In Bun thread people mentioned going from Node is harder in Deno compared to Bun.
When I click on the code link, there is no code, just the same images and an assets folder with 1 gif file.

Why is this even on HN? There are zero details of how its built, or what the source looks like. Am I missing something?
Serve Maps From S3: Compressed single-file tiles for vector and raster maps
It's the domain knowledge that's difficult. Like the example up thread about the lack of generalised additive models. The version in R was written originally by the developers of the method. There's no Python version because no one with sufficient expertise has ported it.

Don't get me wrong, I know mostly write Python because it's a better general purpose language but there are big big tradeoffs.
Unfortunate but not surprising. It’s impossible to put up a 0 cost service on the net without it getting abused.
> For instance: parts of the OS were interpreted 68k code, and were interworked with native PowerPC code

In the grand scheme of computing devices, not particularly weird, I mentioned Palm OS for a reason, and I don’t think it changes my stance about the overall simplicity of reversing those old systems with modern tools and someone with some experience in this area — the time and the inclination are the real barriers.

“… So I had to actually do a lot of reverse engineering for this project - a lot of boring reverse engineering of very boring APIs …” is a key quote by the regular HNer doing rePalm.

Yes you need special skills, but it’s the time that gets you in the end. Especially for hobby projects. No one is getting rich on this stuff.
Anyone can lie, and someone who believes extraordinary things may well be more likely to do so, even to themselves. So, based on the author's reputation, it could well make sense to apply more or less scrutiny to a paper.
It seems like you are reasoning to be living one year out of thin air and be able to accumulate in that year 200,000 US$ to be used as the down payment for the 1,000,000 house.

Since you cannot live with nothing, it will take you more than one year to save those 200,000, and don't forget that for many years later you will have to pay the mortgage on the "other" 800,000 dollars.
It's people like you that Elon hopes will downplay problems for him on social media.

The National Highway Transportation Administration is charged with the safety of the public foremost, not Tesla's stock price.

They will conduct their investigation, ask for whatever information they want. If it is no big deal, they will say so, not Elon on social media, or you parroting whatever he wants you to.
To preempt this drama, Phind claims that they were inspired by WizardLM's technique of generating datasets using GPT-4, but didn't use their model or data.
nope thanks.
Ask HN: Is there a post mortem for the UK flight control failure on 28th Aug?
All that I've seen so far is that is was a dodgy flight plan. Does anybody know any more?
The github link I posted elsewhere explains why WSL1 is far more performant, most don't need that hack in the WSL1 case (but doesn't hurt).
In the Netherlands there is bunq, with a proper API just like Griffin is implementing right now. Been around for years!
> Developers, in general, are really bad at logging, and so most logs are full of useless noise.

Well, most logging systems do have different log priority levels.

https://manpages.debian.org/bookworm/manpages-dev/syslog.3.e...

LOG_CRIT and LOG_ALERT are two separate levels of "this is a real problem that needs to be addressed immediately", over just the LOG_ERR "I wasn't expecting that" or LOG_WARNING "Huh, that looks sus".

Most log viewers can filter by severity, but also, the logging systems can be set to only actually output logs of a certain severity. e.g. with setlogmask(3)

https://manpages.debian.org/bookworm/manpages-dev/setlogmask...

If you can get devs to log with the right severities, ideally based on some kind of "what action needs to be taken in response to this log message" metric, logs can be a lot more useful. (Most log messages should probably be tagged as LOG_WARNING or LOG_NOTICE, and should probably not even be emitted by default in prod.)

> someday I want to rename that call to log.PageEntireDevTeamAt3AM()

Yup, that's what LOG_CRIT and above is for :-)
Is it then similar to how utilizing a GPU fully is much harder than utilizing a CPU fully?
Am I correct in thinking that when some bit of software comes up on HN without any other information in the title about what it is, that it's generally assumed everyone knows what it is already?
You already can, apart from some DHT and bootstrapping stuff.

https://tox.chat/

https://jami.net/

I tried to like Jami, but it never worked right when I tried it. I didn't find a decent Android Tox client with video call, but it should work alright for text.
On smalltalk systems like squeak or Pharo, the user interrupts the execution of a thread when it hangs with a keyboard shortcut.
And people don't run untrusted code in their "main" image, they would run it in a throw away VM. The same type of model could be used here using an hypervisor. This said, no one uses exclusively a Smalltalk system, it needs some infrastructure.
from-the-page

'''
Exo-kernels are interesting, but it is mostly a theory.
'''

is that _true_ ? what is the difference between exokernel, and hypervisor ?
What they're really saying is the the bar for ISP intervention in speech should be higher than the bar for prosecution. Which is not particularly ridiculous.

It's not so much about the particular site.
Mimicking natural selection in chemical systems
> you can't just run an executable.

Yes you can! You can run unmodified Win32 executables from the late 90s on present-day Windows systems and they work just fine. Windows has a great reputation for continuity.

There is a stable system interface, it's user32.dll and friends. You might experience a bit more pain relating to the Visual Studio runtime (vcredist) or use of COM components, but those are work-aroundable.

APE is something rather different: it's portable across different operating systems with different executable formats! Quite the technological achievement.
Ollama for mac + https://continue.dev/. Otherwise c.d has hooks for other types of installs.
Not sure if you knew this but it is actually explicitly asked in the HN guidelines: "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith."

https://news.ycombinator.com/newsguidelines.html
Faced a "wtf" that damages your subjects?
Name it "Russian" backed.
????
PROFIT
Because they just parrot whatever Elon tells them to, they fall for his schtick.

National Highway Transportation Administration is responsible for public safety in these matters, and will investigate the situation, and they will make a determination.

Tired of Elon's psyops shit.
If I was a laptop manufacturer who wanted to make money selling laptops I would not intentionally make my laptops worse.
What Is Reinforcement Learning and How It Differs to Machine Learning?
In this blog post, I will share my recent learnings about Reinforcement Learning (RL), its use cases and explore its distinct nature from the other AI branches such as Machine Learning (ML).
> You can pull out your wallet and burn all the bills. (…) None of this is forbidden.

Depending on where you live, it might be.

https://en.wikipedia.org/wiki/Money_burning#Legality
Enum: Type safe enums for Go without code generation or reflection
Snowden, Chelsea Manning, Reality Winner and others have nevertheless come out with actual evidence in their whistleblowing.
Putting aside opinion about FE vs BE difficulty - I had similar problem (but while working with Vue.js framework which is irrelevant anyway as you probably can use similar solution to any stack you need) and I've solved it via using something called DOM recycle, you can find an example here: https://github.com/topics/dom-recycle
Counter-anecdote: my brother is building a startup (cashflow forecasting tool, check out https://tailwindapp.eu/) on top of those banking APIs. Granted, he's spent many years in the industry, but as I understand, API access was by far not the hardest part of it.
If you're interested in that sort of thing, on mental model that makes sense is people keep a little blob of context in their head, and use the words coming in to update the blob. Then at the end of the sentence they guess what you meant and respond to that, blind to what you was actually said as the tape recorder hears it.

Which would be a very sensible way of working for people who don't have a lot of short term memory to play with, since remembering a complex sentence to parse is impossible. But it makes it challenging to process words as though they have inherent meaning, because they are really acting as deltas to some state. The precise meaning of the word cannot be preserved because it is conflated with the sentence as a whole.

You see that abused a lot in politics, where people say one thing in a way that means what they say and the impression they give are different. So if trends go one way they supported the trend, and if the trends go the other way then they never actually said anything in support.

I'll probably get away with pointing at Trump as an interesting example of that in reverse where his sentences usually don't make sense if you try to interpret them as sentences, but are crystal clear as a series of updates to some blob of state.
I have no expertise in this area, but I think the presentation explains the issue quite well. The workloads they consider have a large number of indirection and poor memory locality, so a lot of memory operations have to wait for cache misses, but you have to do the same thing a lot of times independently with different data.

Normal multithreading is not a solution because it is not granular enough, you can not context switch in the middle of each memory access to run a different thread while waiting for the memory access to complete. You could manually unroll loops and instead of only following one path through the graph you could follow several paths at the same time by interleaving their operations. While this will be able to hide the waiting times because you can continue working on other paths, it will make your code more complex and increase register pressure as you still have the same number of registers but are operating on multiple independent paths. Letting the hardware interleave many parallel paths will keep your code simpler and as each thread has its own registers also not increase register pressure.
Google was running MySQL in different flavours and configurations before Spanner. I suspect strategy tax (knowing Spanner was coming along eventually) might have been a reason for not offering that as a managed option though.
> The transparent console app [1] is doing something more complicated which I haven't tried to fully understand, (..)

If apps draw themselves, and transparency is involved, this could need:

a) Save background which is overwritten ("damage areas" is a modern description, I think?).

b) Alpha blending - calculating a weighed average between background & what you're overwriting it with.

c) And maybe some kind of text-buffer -> bitmap conversion (if not done ahead of time).

Enough pixel massaging right there.
I recently saw a talk on Youtube about "structured concurrency" in Java. It looked pretty interesting. But it seemed to me the way to achieve parallelism is by starting on a procedural code flow and as you come to a part that can be parallelised, you split into a bunch of tasks in a scope and that scope will monitor how those are executed. Once the results are accumulated, we go back into the procedural flow. This is similar to what is done in go IMO and is a pretty good technique.

In Elixir, on the other hand, you could create a module which is like a server process. You can start this server in a procedural flow, or you can "connect" it to a supervisor by giving it the startup information needed and a strategy to be used on how to restart the process in case it crashes for some reason.

A client process (or processes) with it's own module can then send messages to the server which will handle the incoming messages in its inbox sequentially. If you squint at it from an angle, modules look like classes in that they provide a way to separate code logically.

This way of doing concurrency takes getting used to and has a higher initial learning investment. But it feels cleaner and is less prone to user errors. In go for example you have to be careful of closures and shadowing which will result in shared memory and hard to debug errors, even though the initial investment in learning Go is much lesser.
More specifically, they've beaten an old measurement on one specific benchmark. In my personal experience however GPT-4 is still ways ahead CodeLlama and its derivatives. They are really good for what they are, but you just can't beat the parameter count GPT-4 has and in more complex tasks it does show.

Edit: An example just from a while ago (I know it's not a strictly programming question, but still, c'mon):

>>> Is 10000 bigger than 10050?

> Yes, 10000 is bigger than 10050.

Edit 2: I just asked it to write a simple Python app to render a rotating 3d cube. This is something GPT-4 did almost flawlessly few months ago for me. I used the exact same prompt. I got a program that not only didn't work, but had syntax errors (mismatched parenthesis), referenced variables before assigning them, etc.
You could have saved a lot of words there by just writing "your opinion isn't valid because I say so"
>spend in 48 minutes 30 seconds on "not literally starving to death".

I don't get that. In the poorest people get by on the equivalent of about $1 per day and not many starve. In fact the only part of the planet where the population is booming at the moment is sub Saharan Africa.

Chat GTP and similar will presumably have free tiers.
Yes and when there is a version it's a release announcement.
This is a cool experiment, but at least in my company I’m not sure how useful it would be.

There are some non-developer users who can run queries on a read-only copy of the database. However, for anything complicated they usually have to ask the developers whether the query they have written actually matches the English description of what they want. Sometimes it does, but often there’s some nuances that their query doesn’t capture.

Most of the expense of getting this data isn’t writing the query, therefore, it’s validating it.

If you need the help of a tool like this to write your query, how are you possibly going to know whether the results are what you want without taking the generated query to an expert?
Ask HN: Solid setup for local microservices architecture
What are some impressive setups you've seen or you've implemented on locally replicating a microservices architecture with local DBs and other backend dependencies.

I'm looking into docker-compose with remote docker-compose yaml files but I'm not sure of how solid is going to be.

Our services are mostly Node.js based services and dockerised already. Production environment is setup on AWS ECS.
Is it weird that I'm already subscribed to most of them?

I think this is Youtube's secret weapon compared to other similar platforms: "the algorithm" leading to discoverability of content, meaning small creators will get to surface by having their content targeted to the right audience in order to grow, instead of being burried under all the new mediocre content getting churned out on youtube by the minute.

So if you're a techie/nerd/hacker you'll eventually run into all of them organically directly via Youtube recommendations instead of relying on word of mouth.

To me, those channels alone provide me more entertainment than Netflix and is youtube's other secret weapon on how I personally justify shelling out for the paid subscription versus paying for Netflix and other streaming services that I can do without. Small creators can deliver a lot of great content.
Patagonia manufactures in the same factories as fast-fashion
( A "tracking pixel" is a 1x1 remote image embedded in an email (or website) whose main purpose is that loading the URL confirms that the email was opened. )
Deno can basically run node modules unmodified at this point, yes, even the more advanced ones that require system features from node.

The bigger advantage is that you can still use the deno sandbox in most cases.
Archive link: https://archive.li/OmQIU
Doing concurrency in Elixir is only easier once you get your ass kicked doing concurrency in other setups.
This reminds me of Half-Life 2.

"Rather than offer you the illusion of free choice, I will take the liberty of choosing for you..."

So that could be why he's called the G-Man.

https://combineoverwiki.net/wiki/The_G-Man/Quotes#Outro_spee...
Yep, thats correct. We're considering another way of approaching this after receiving good advice from the communities that I asked the question and also brainstormed this with my co-founder. Will share more details soon.
Designing an e-commerce website using HTML and a Bootstrap template is an excellent way to create a visually appealing and user-friendly online store. Read more...
Turn a static SVG into an interactive one, with Flourish
Two wrongs do not make right. It's fascinating that we live in an age where this needs to be said out loud.
New Map APIs from Google
Plastic palm trees and inflatable pineapples
That video is peak educational content. Easy to follow, straight to the point, good difficulty progression. If only all tutorials were like that...
Interesting, that actually makes a lot of sense. Be careful with capacitors!
libel and "insulting someone" in the sense of using slurs of defamatory remarks aren't obviously the same thing as referring to them by a previous name.

I'd be very surprised if the German law (if actually policed) expands to anything an individual might be insulted by, especially if the offense is one of self image.
You might find this interesting: https://www.memorysafety.org/blog/sudo-first-stable-release/
Sounds like aspartame cancer risk will fall in the category "Everything we eat both causes and prevents cancer"

https://www.sciencealert.com/everything-we-eat-both-causes-a...
> Ruby inherited from perl TIMTOWTDI (there is more than one way to do it) philosophy which is a little more at odds with the scientific community

It's at odds with humanity, TBH.

I once spent like two days trying to figure out how a small (couple hundred lines) ruby script worked, because it overrided `method_missing`.
Or when it replaces an old version of a library with a new, not backwards compatible version, behind your back and breaks stuff.
cliff?
Exactly. And then you complain about the id policy saying it was better without that, and then someone tells you: "I don't understand the complaint. You could trivially download some building blueprints from the internet and build your own homeless shelter."

It would be technically a correct statement just like the self-hosting suggestions here.
Yes, I suppose there is a logically consistent space there, but not one that seems either appealing or consistent with the way the legal lines have been drawn in the US. For example, as it is not illegal in the US to express hatred for people of a particular ethnicity, should bakeries therefore be required to bake 'Ethnicity X sucks' cakes? That seems both absurd and inconsistent with the eventual outcome of the Masterpiece Cakeshop case.

My overall point here is that it does not make much sense to object to the freedom of association arguments being made in this thread on the grounds that similar arguments were used to support discrimination against Black Americans prior to the Civil Rights Act. The Civil Rights Act recognized racism as a unique evil that required special legal remedy; it did not recognize racists as requiring special legal protection. So, yes, freedom of association permits you to avoid associating with racists but does not (in all cases) permit you to avoid associating with people of a particular ethnicity.
I don't like the term CSAM because I've seen it lead to such tortured and misleading terms as "CG-CSAM" (computer-generated child sexual abuse material), suggesting that an AI model generating images of naked children is committing sexual abuse. The already-existing concept of "simulated child pornography" actually describes it better.
That appears to be a red herring.

In the article, Griffin is described as:

> Their services allow Fintech businesses to integrate banking features quickly and securely.

So this is about integration with other FinTech businesses, which I think squarely falls under open banking and PSD2.

I'm not sure why you describe PSD2 as "mostly useless". Did you vote for Brexit by any chance?
No, I was not trolling.

Joking, about the LAN suggestion (although the method does work, it was there from Novell Netware days), but not trolling about the JNLP suggestion. I genuinely thought it would work.

I stopped using Java probably a bit before JNLP came out, so never checked it out.

What sucked about JNLP? I can google, but what was your experience with it?
I write C primarily for hobby projects, and I only started with C ~10 years ago, so I'm likely in the minority that considers this a code smell for new C code. I don't want to needlessly extend the scope of my local variables!
Different story of course if you're targeting C89 or older, which I'm actually doing in my current project. I'm writing software on and for my old 68k Macintosh.
> But the UK has always had a vibrant and innovative financial services sector. Something the EU always had a bit of love-hate relationship with, and something Brexit has seriously damaged.

To be fair, most of the regulations were EU ones, but they were driven by the UK as a member, and they supported them nationally.

Contrast Ireland, which has the same EU regs but is much, much further behind the curve because our regulators focus on different things.
Where does the data on the sports event come from? There must be other articles already written about it for the AI to attempt to reproduce, right?

Why wouldn’t they just use those original articles? Or are these made up whole cloth and a CEO thought AI just magically knows what happens on high school football fields?
JUXT Cast Special with Kent Beck
The latest JUXT Cast episode on bitemporality, XP, the state of Agile, and developer safety. Available across various podcast platforms: https://pnc.st/s/juxt-cast/736d5a29/juxt-cast-special-with-k...
Apart from KUDOS for effort, this sentence sounds best for it:

...you've got to start with the customer experience and work backwards for the technology. You can't start with the technology and try to figure out where you're going to try to sell it....
since these things seem to target individual applications - is this an argument that security through obscurity i.e. writing your own (shitty) servers and such has a security benefit?