skysight-inc/HackerNews huggingface dataset:
Hm. Storing logs in MongoDB. Does it really scale ?
> This article 100% read like it was written by AI.

I noticed that too, found it quite ironic =)
Go low-tech: call 911, report a noise complaint, and then the police locate the source :-D
Dude, I love it. Already finding slam dunks. This thing is awesome, nice work.
You don’t need evidence for something to be true. The observations made by this article are self-evident to those working in industries that have adopted copilot.

However, in this case there is empirical evidence copilot makes code quality worse: https://visualstudiomagazine.com/articles/2024/01/25/copilot...
Anyone who uses a bike to get around will know the routine of streetviewing their route ahead of time to see how dangerous it is, if the bike lanes are, in fact, real, etc.

I also have a real estate project and want to work on AI analysis of local streetview to learn about the neighbourhood.

I've wanted to build something to automate this with AI but haven't had time.

I would love to chat!
Hi to be clear, there is a TOC of 6 members which there are elections yearly for the community spots, and it is the formal body that leads the project. The project has also more than doubled the number of community maintainers that can merge PRs, and over the past two years active PRs (merged, review, etc..) has gone from 100/mo to ~400/mo. But reviews from maintainers hold equal weight, and if they didn't then I would've been able to merge one of my PRs that took over 2 years to get in much faster.
Astronomers have warned against colonial practices in the space industry
Colonial and post-colonial intervention.

Control of the resources or territory wasn’t magically delivered to the people with equity. The colonial infrastructure of control was turned over to local friendly interests and their successors. (Through revolutions, coups, etc)
Academia lags quite a bit behind industry when it comes to software engineering.
For example, the right music is important for getting in the zone when programming.

It's like the music keeps parts of my brain busy so they don't distract me.
You missed Gupta.. but I too consider Islamic/Mighal as well as British time too Golden period from world progress perspective.
Information is either internally confidential or it's not. If the latter then it's very reasonable to expect other firms to take actions based on that information.
I think it's important to actually think through problems and read error messages yourself before hammering out some request and throwing it to a coding bot. Copilots may be pushing out how much time it takes for newer devs to actually do that which feels like the most damaging aspect relative to skill progression.

It's been frustrating to request a simple feature or tool and see interviewees spend hours fighting with a LLM to make it do what they want instead of just trying to do it themselves first and correctly picking the spots to use the AI.
Show HN: Gait – A Command Line Tool for reviewing code changes
Hey HN,

I wanted to share the open-source command line tool I built a while ago that allows you to review code changes in a git repository with chatGPT.

My personal favorite is the gait pr command, it compares the HEAD with a remote branch and generates a PR review automatically. This means you can get preliminary review by GPT-4 before even opening an actual pull request, increasing your chances of approval.

Currently it is just a prototype with minimal customization and with only a zero-shot prompt but I believe it has a huge potential, and I am open to your insights and contributions. Please feel free to try it out and give feedback!

You can install it via pip:

```
pip install gait
```
Is syntax holding back functional programming?
Oh hey, thanks for the explanation! I’ve been wondering about this for a while. The linked articles on HN tended to be heavy on arguing how unlike the workflow is to what “you are used to” that the description of what it was about got obfuscated.

I’ve used Git with email a little bit which also lets you review commits in isolation. It’s too bad that so many review tools bury the commits (ask me how many times someone at work has asked “what this is about” on the PR diff when the relevant commit message explains exactly that).

But what I like about email is that the whole series/PR also gets reviewed as a unit. Both worlds.
As far as I understand at least some businesses in California are required to honor GPC.

https://oag.ca.gov/privacy/ccpa#collapse8b

> Under law, it must be honored by covered businesses as a valid consumer request to stop the sale or sharing of personal information.
The pandemic relief funds come to mind.

https://www.gao.gov/blog/more-fraud-has-been-found-federal-c...

Googling for "corruption us government" provides endless examples. I remember reading about the disappearance of vast sums of government money sent to help the Middle East and Afghanistan.
Tasks specifically allow to never worry about the kind of race conditions you get with WaitGroups and channels for unary cases - after all, you `await` the result immediately, or later on, and even if you do it multiple times with a Task<T>, it is foolproof and will not allow you to make a synchronization mistake because there is no synchronization to do by the user.

They are also cheaper than Goroutines if that's what you want to say: https://gist-github-com.translate.goog/neon-sunset/8fcc31d68...

In addition, all meaningfully cancellable operations accept 'CancellationToken' which is way easier than goroutine context passing, some overloads also accept timeout instead if that's expected to be the main use of that.

You could make a case about preference for different language syntax and expressiveness, different quality of an SDK from a particular vendor, but the technical arguments made here just do not correspond to reality.
> I'm surprised that supply and demand never crossed your mind as the reason for high tech salaries

No need to be surprised - it more than crossed my mind.

> Professional athletes, actors, and screenwriters enjoy both high salaries and union protections

Well, screenwriters aren't in the same ballpark as the other two, but the highly paid athletes and actors are not having their wages negotiated by a union rep. They have agents. Most actors are barely paid anything, and have union membership.
The way you're using "logic" and "evidence" here is nonstandard, and you seem to be in favor of concealing evidence that minorities are overwhelmingly affected by something. Does "a commitment to logic" requires all unfairness to be universal, or else be deemed divisive and tangential?

When I was a kid, I detasseled corn in Iowa (you walk up the rows sexually mutilating hybrid corn by hand where the machine missed.) I was able to get on a white crew as a black kid who showed up with white friends. The guy who put our crew together had to negotiate with every farmer that we worked for because seeing a black person on the crew made them think that they should be paying a Mexican rate for me; Mexicans were paid about half of what white people were paid, regardless of output. Instead, he would sell me as an honorary white man (because it was clear I was with my white friends.) I also have no doubt that he accepted a Mexican rate for me at least once or twice, and just covered out of his own pocket; he was a nice old hippie, and didn't want me to feel bad.

> It really is tiring. It feels like I'm alone in a world that's been co-opted by virtue signaling rather than a commitment to logic.

Good luck trying to get disparities like that prioritized when they don't harm (and may benefit) anyone who sets priorities. You've literally exhausted yourself complaining about people bringing them up. The challenge minorities have to having their issues paid attention to is you.

You're also using "virtue signalling" and "ideological posturing" as euphemisms for "speaking about ethnicity and minorities." Virtue signalling is when you advertise the pureness of your belief to no particular end other than to be recognized as a better person than others.

> It’s like fighting an uphill battle, trying to stay grounded in principles of clear and honest engagement. The art of being rational isn’t lost, but finding it in today's discourse seems more challenging than ever.
Not to excuse the regulatory arbitrage, but it isn't unheard of to spend more for a trailer than a container in order to skirt permitting.
I think this is fine if you have buy in within your team. Your concerns around temporarily are valid, though using git over comments is a trade off does make understanding a particular bit of code an exercise in reading backwards until you’ve captured the entire context. It also implies some level of fairly consistent discipline from participating members in terms of structuring commits.

That said, git commit messages as a meaningful source of information aren’t for me, I prefer reading the code as a single pane of information. We alleviate concerns about doc strings and comments becoming out of sync with the code by just reviewing comment salience as part of standard code review.

Either way, I think there’s no wrong answers, if it works for you and your team then that’s good.
not at all, I love it too
Nope. DNA is not really useful for show boundaries between species, because we all share a lot of it and an only a very specialist expert would know what genes make the flower. Is also very expensive and time consuming.

Plant families have consistent, easily recognizable and often stable floral formulas [1], that don't change among entire tribes. Finding an interval of families to classify our sample is much easier this way, does not need expensive machines and can be done in the middle of a jungle at 1000 Km of the next laboratory. In any case floral formulas are just a small part in the whole picture.

[1] This was the master plan; and now here come the tropics with its own agenda.
The conclusion here seems improbable at best -- if I understand it right, the assumption is that somewhere in the training data is the literal token string (wild)(cat)[other tokens](w)(i)(l)(d)(c)(a)(t)?

Even a transformer trained exclusively on examples of the form (token)(token)(letter-token)(letter-token)...(letter-token) where the letter-tokens are single letters and the tokens represent the standard tokenizer output would have trouble performing this task.

I guess this last statement is testable. I suspect that it would be unsuccessful without vast amounts of training data of this form, and I think we can probably agree that although there may be some, there are not sufficient examples of this form in standard LLM training sets to be able to learn this task specifically; the ability to do this (limited as it is) is an emergent capability of general-purpose LLMs.
I'd rather have the possible threat of liquidity than the guaranteed loss of equity.
Countries can enforce laws on American companies. See: X and Starlink in Brazil. You can pursue companies economically, you can use technical countermeasures preventing them from operating in your jurisdiction, and you can use the legal system if their owners, directors, or employees enter any jurisdiction your reach extends to.

That's all very much for this specific scenario, but the tools exist to enforce laws, if the laws exist. Being a fanatic is not a requirement for any idea in this comment.
While I think undercutting competition is true, I think there's another aspect - common with food delivery apps.

If Uber (or others) actually charged what it would really cost to perform the service, pay a fair wage, etc - the resulting price would be so high that the average user wouldn't accept it.

The only way they've been able to get any interest at all is by finding every possible way of keeping the price way lower than it should be. Mostly be underpaying drivers.
Ask HN: Google cloud asking what are our usecases
We have a google cloud account manager. They keep asking what we are working on in excruciating details. Not providing details means we may have a bad relationship with our cloud provider. How should we handle this?
Writing made us bad at remembering. Socrates was famously a critic of writing for this reason[1]. If we can say anything about the effectiveness of the argument, it's that it's completely impotent against new technology and tools.

1. https://fs.blog/an-old-argument-against-writing/
How is it "overkill"? Proxmox is so simple to install and administer, I cannot see any use case for manual QEMU/KVM. Who wants to manage machine configs by hand, like a cave person?

And what about redundancy and backups? Even a one-person business needs those, and small businesses arguably have fewer resources to spend on manual DR processes.
I found the error rate of Copilot unacceptable for most of my daily work, so 2 months ago we kicked off a project to write a tool more appropriate for someone who practices TDD -- specifically, I don;t want to see generated code unless it passes my tests. The early results are very promising for my stack which is backend Java/Spring. See https://testdriven.com/testdriven-2-0-8354e8ad73d7
You're talking about <1% of a massive piece of legislation. If you've never seen a sprawling corporate project where the worst 1% of the budget turned out poorly you've led a much more charmed professional life than I have.
Asked ChatGPT to create an article on this title and "Erosion of Core Programming Skills" was exact word by word one of the headings it used.

And of course the fact that each heading has exactly 2 paragraphs in similar lengths and the overall tone as well.

The whole blog including the other articles looks like AI generated.
Some French cities have good quality 360° pictures https://api.panoramax.xyz/#focus=pic&map=20/48.580583/7.7418...

One user coded a script to download your mapillary images and reupload them on panoramax https://forum.geocommuns.fr/t/outil-mapillary-download-pour-...
Stay tuned for my new app: Wildcatr

It is installed on gig worker phones and monitors the offered rates. When one worker is offered abusive rates, all other workers have their future offers filtered from view for some period of time unless it exceeds the typical offer by more than the amount the abused worker missed out on.
I also enjoy writing code a lot. Sometimes I try to let GPT help me by me providing some context or debugging something. It's been good at that so far, as I sometimes don't have the time at work to scroll through the depths of the internet. I still write 99% of the code myself though. It's typing practice for me. Typing is a good thing.
A more apt comparison would be someone always telling you how to solve a maths problem without you trying to figure it out yourself. I think it's pretty clear how that would be detrimental to skill progression.
> I will personally never use Copilot, or any other AI code generation tool, for the simple reason that I enjoy writing code.

I had an XML file format, I needed it converted to JSON. I haven't parsed XML in over a decade, and I didn't want to relearn. I also didn't want to match up XML fields to JSON fields. Both file formats had well defined schemas available, but were also common enough that most major LLMs were trained on them.

I just asked Claude to write a program to convert from one file format to another.

There is no joy in that task. Doing it myself would have been the very definition of a useless chore.
RealPage pressures clients

To be clear, they're not "pressuring" them, they simply drop clients as a rule who don't use their suggested rent prices at least 80% of the time.
Today the Certificate Authorities in the Web PKI use the "Ten Blessed Methods" (there are in fact no longer ten of them, but that's what I'm going to keep calling them).

[[ Edited to add: I remembered last time I mentioned these some people got confused. The requirement is a CA must use at least one of the blessed methods, there used to be "Any other method" basically they could do whatever they wanted and that "method" was of course abused beyond belief which is why it's gone. They can do whatever they like in addition, and there are also some (largely not relevant) checks which are always mandatory, but these "blessed methods" are the core of what prevents you from getting a certificate for say the New York Times websites ]]

https://cabforum.org/working-groups/server/baseline-requirem...

The Ten Blessed Methods are listed in section 3.2.2.4 of the Baseline Requirements, there are currently twenty sub-sections corresponding to what the Forum considers distinct methods, the newer ones unsurprisingly are later in the list, although many are retired (no longer permitted for use)

3.2.2.4.2 "Email, Fax, SMS, or Postal Mail to Domain Contact" specifically says to check whois as does 3.2.2.4.15 "Phone Contact with Domain Contact".

For the commercial CAs this is all bad for their bottom line, because a willing customer can't buy their product due to some bureaucratic problem. They want to give you $50, but they can't because some IT bloke needs to update a field in some software. When they ask the IT guy "Hey, can you update this field so I can buy a $50 certificate" the IT guy is going to say "Oh, just use Let's Encrypt" and you don't get $50. So you want to make it as easy as possible to give you $50. Bad for the Internet's Security? Who cares.

ISRG (the Let's Encrypt CA) of course doesn't care about $$$ because the certificates do not cost money, only the provisioning infrastructure costs money, so they only implement 3.2.2.4.7, 3.2.2.4.19 and 3.2.2.4.20 IIRC because those make sense to automate and have reasonable security assuming no bugs.
it doesn't make them worse, they just stay at the same level. the tool doesn't change that the person using it doesn't care about the end result.

making systematic mistakes is the trait of the character, there is nothing that can fix that, except the subject itself
Show HN: I built an app that translates audio while preserving your unique voice
Hey HN,
I am on my third year of coding and i try myself as a solopreneur.
This is my first app with next js and i have built it to translate some content i want to put online. It saves my time from learning a new language and makes it easy to share content in multiple languages.

I hope my website can be helpful to you as it is for me.
please feel free for feedbacks or any suggestions you might have.
(I'm already planning to redo the demo video, really not satisfied with it ...)

Thanks

Julien
Luddites weren't against technology for the sake of it. They were critical of the social ramifications of technology because they were being put out of jobs and their livelihoods. How should then Luddites simply get over mass unemployment? Until we "solve" the problem of unemployment, this problem will continue to exist.
When Michelin stars get involved it becomes really intrinsic(not monetary) vs extrinsic values. At certain levels of passion just achieving and keeping a star has value in itself. This then often comes with monetary cost.

Many of the chefs pushing for Michelin stars likely are not in their right mind.
Imo, there's something to be said newer devs feeling self-pressure or anxiety to use the Copilot for everything which is a massive time sink and slows skill progression.

I also don't think it's a great starting point for exploration. There's a lot more value out of learning a couple different quirky frameworks and reasoning through why they exist than there is hacking together something quickly within the bounds of what the LLM's can do.
If that was really all unions did that would be great.

Unfortunately, unions also do things like

* keep bad police in their jobs

* keep bad teachers in schools

* add massive costs by protecting positions by forcing specific rolls. "You're not allowed to carry monitor into a trade show for your indie game booth - only union members and specifically union members who's title includes -equipment carrier- are allowed to carry equipment". "You're not allowed to plugin your monitor for your indie game booth - only union electricians area allowed to plugin equipment". Those are actual examples I've run into. I've heard of many many others for different industries. You can't write a unit test, only a unit-tester can write a unit test (made up example)
I'm in the "it doesn't matter" camp.

Over time, more people will realize that tools like Copilot aren't worth the headache. The solutions are often wrong, the explanations of those solutions are wrong, the corrections when you point out a mistake are wrong, etc.

Once "AI" hype dies down and people see these tools for what they are, glorified Markov chains, it won't really matter. Maybe it will get some use in making boilerplate code for the most basic of applications, but that's about it. And the occasional junior dev stumbling into it not realizing just how bad their output can be.
There's a long long history--especially when a lot of information was more opaque than today--when companies quietly shared a bunch of information with middlemen because they needed that information from other companies to function and the middlemen skimmed some of the the take.

Even price sheets that we would consider very rudimentary today were part of that.
Until someone opens a 487 line PR, with a near-zero understanding of what the changes actually do.

It's one thing to use LLM's to assist you in understanding the codebase, and even helping to write some of the changes. It's another thing entirely to blindly trust the LLM - which is what ~90% of LLM users are going to do, especially given enough time.

We've all heard the tall-tales about people crafting prompts and getting complete video games as output, etc. They're nearly entirely BS, but people believe in that type of result and therefore will believe their results are just as good.

We see this now - the stories of non-programmers using ChatGPT to hallucinate-up poorly understood/written scripts/webpages and then getting really upset at their IT team for refusing to use it. "They're just afraid AI will steal their jobs!"...
before disks, there wasn't as much need for the concepts of an "operating system" in microcomputers. "what is a file?" and so on are more complicated with disks than with tapes, and its much more useful to have those conventions stretch further than the single make and model byte stream formats used for tapes.

writing block number ranges on disk labels to keep track of where files are is no way to go about computing.
I did some fixes, now it should capture all TCP packets. Appreciate your support to validate.
Yep for instance: 1932–1933 https://en.wikipedia.org/wiki/Holodomor
I have a feeling whois is way older than the concept of SRV records even
> This is known as a Bell inequality. It captures the essential limitation imposed by any theory based on local hidden variables — theories that adhere to classical notions of determinism (no random chance in the measurement apparatus), locality (no faster-than-light influences) and realism (pre-existing properties).

Obligatory reminder that there is an extra assumption here: the assumption that the result of the coin flip is not correlated to the hidden state of the particle. If when receiving a particle in stage a_H your coin flip always leads to, say, HH, then you will break Bell's inequality even if all the other assumptions hold. Theories that have this property are called "superdeterministic".
I was hoping it was about some tech to triangulate coordinates of illegal fireworks or gunfire. My wife has PTSD and our neighborhood has become almost unlivable because of illegal commercial grade fireworks year round.