skysight-inc/HackerNews huggingface dataset:
Technically it is. But in a very restricted way.

Any graph, when you traverse it from a specific node, with fixed depth, and you don't explicitly work with node references, but rather node "values", looks like a tree that sprawls from that node.

Anyway, PathQuery is a completely different beast regardless.
Unless you never copy/paste from stackoverflow, this argument is kinda moot. Copilot/kite/etc don't intend to replace your brain, it's a shortcur for googling. You are fully expected to understand, adapt and fix the suggestion.

Now I do understand many won't do so. But they already do the same, just slower, with their current method.
> Compare this to copy pasting solutions from stackoverflow. Atleast there you get a pretty good idea of the pros and cons of a solution.

I don't think I understand why this should be true.
Why do you say that? I've built the core of the engine entirely from scratch, entirely indepenent of juce. The CLI tool does use juce for opening the audio device, but that's about it.
It’s more that p-value is a bad indication of anything (since it’s vulnerable to p-hacking and all kinds of other issues), so physics just picks a really extreme publication threshold to avoid getting inundated with spurious developments.
> It's even worse than copy-pasting from StackOverflow, because code on SO got at least a passing review by someone who understands it.

It's like copying from StackOverflow while ignoring upvotes, comments, and anything but the first revision ;=)
Other products use scraped/clickstream data because it’s the only way to get data on other sites besides your own. If you are only interested in your own sites, then Google Search Console is your go-to app. But there’s a valid reason clickstream data is so useful
I'd like to know this too. I can tell you anecdotally that 4G (LTE at least) is a major battery drain if you have very weak 1-bar signal. I work in a basement and my phone is dead by 5pm unless I remember to turn on airplane mode.
Seriously, I have rarely seen a comment section on HN that was so completely off topic. Ironically, this comment is not really helping either.
We have mandatory code review for every commit that goes into our app, and still stuff like that routinely slips through. You need a lot of experience to spot errors like this, and stuff will still slip through.
Stack Overflow answers only containing a code block are voted down.
> This was the same takeaway I had of your comment. It reads like glenn beck.

Odd, this need that some people have to insult those who disagree with them.
Parent here with 2 boys, ages 6 and 2 :). I have some good news for you if you're worried about planning! I was wondering the same things before they were born, but it turns out that children will develop their own interests and are much happier digging into what they are interested in. The best thing you can do is help support their interests! They will also see what you are doing and want to follow along too.

Don't worry too much about planning things out, because the any grand parenting plan will go out the window once they baby arrives haha
I mainly make things because I personally want to use them and because I find them valuable. That being said, for me, this product was a game-changer. As a sole founder, I hated that I had to inevitably come from writing code and making graphic design down to something as primitive as resizing pictures for social media for every project I wanted to launch.

I knew it was possible to automate it, and I was right. I wanted to make this three years ago in OpenCV, but the sheer complexity was the thing that stopped me from even starting. This time, Uploadcare handles everything.

And this is what made Pixelhunter possible as it is.

We created Pixelhunter with the idea of making image processing much simpler and more streamlined. It can be really frustrating to have to resize images manually, especially while posting to different media. Most media platforms have their own requirements in terms of sizes and a lot of time and resources are wasted on that! To that effect, Pixelhunter works on Uploadcare's Intelligence API to recognize objects and crop pictures automatically to fit your needs on media platforms.
I've heard this same line for using IDEs for years. Everyone else is welcome to stick with Ed if they like. I'm going to use the tools that are available to me to make my job easier.
You have 50°C in South America?
Federal agencies need stricter limits on facial recognition to protect privacy
> came almost exclusively from (1) raising a family and (2) religion

And the military, and politics, and arts, and friends, and philosophy, and sciences, ...

It's a big fat modern-times bias to imagine that our 19th century ancestors were so simplistic. Just read Zola or Dostoïevski, many characters and/or situations could be transposed nearly intact in modern times.
Stackoverflow at least has the benefit of whatever comments might be around it. As far as I can tell, the copilot suggestion doesn't have any way to rate it, make a comment, flag it, etc.
https://archive.ph/bxKjq
I would recommend Python fans take a look at
https://www.microprediction.com/blog/popular-timeseries-pack...
and the Elo ratings for timeseries (e.g.)
https://microprediction.github.io/timeseries-elo-ratings/htm...
The timemachines package wraps prophet and others for the purpose of comparision
https://github.com/microprediction/timemachines
fwiw, I don't think this should be a class. It could just be:

const createJSONBlob = (obj) => new Blob([JSON.stringify(obj)], { type : 'application/json' });
Show HN: GoBigdis, a persistent database implementing the Redis server protocol
A Housing Frenzy Is Sparking Bidding Wars from New York to Shenzhen
Looks like he already has one on BH boundaries: https://www.gregegan.net/PLANCK/Planck.html
The American identity never had anything to do with economic greatness, military power, equality of outcomes or opportunity, nor even many ‘positive’ rights levied upon others.

Put simply, it was supposed to be the one place where you could speak your beliefs freely, and, barring specific harm done to others, nobody could force you to do anything.

If that’s not good enough for you, if you need to force other people to do something for you to be satisfied, then don’t be surprised what comes of it.
- The exact StackOverflow snippet said junior is copying was seen by others and likely already debugged to some extent. There's typically also a lot of relevant information in the text surrounding the snippet.

- The snippet you get from Copilot is generated by an DNN model. I'd think that alone should scare people. DNN models are correct on a continuous scale, not discrete. A bad pixel on a generated image, an extra comma in generated text, are considered OK. That kind of correctness framework doesn't work with code.

From what I read, Codex (the model powering Copilot) is a GPT-3 derivative. Surely you've played with GPT-3 before, you've seen the types of mistakes it makes. In my eyes, this approach just won't fly for code.
> ...if you need to send file data along with other values. You'll have a bad time trying to send this as JSON.

Does anyone think it's ever a good idea to post files and form data all at the same time, to the same endpoint? That right there seems like an exceptionally bad idea.

Typically I would generate signed upload URLs for clients to upload files directly to some bucket and the submitted form data would contain only pointers to those uploads.
True. And the pressure not to do that would be extreme. So it doesn’t help the ‘I prefer not to give estimate, like Apple’ argument at all.
All programming though ? That's a stretch. Like I'm pretty sure there are domains where correctness of programs is paramount
Save and display Covid vaccination cards on Android in Google Pay
Xcode Cloud runs builds on Intel Xeon Gold 5218
NaN is not a bad result for something undefined like the average of an empty list.
The specific error in question is a pretty common kind of error that most of us will have seen at some time – so while it's interesting to highlight, it's not particularly new or surprising.

The Copilot thing is much more intriguing IMO. It is a large and fairly high-profile product launch of a developer tool, and the headline examples given contain a variety of subtle bugs – at least four that are listed in this comment thread alone. That's likely to stimulate some interesting discussion!
One feature I wish was more common is the ability to easily range-restrict primitive types, without all the boxing and boilerplate and operator overloading.

I can write a type that only handles integers 0-10, or floats [0...1], but it is more of a lift than I'd like to do in most cases, inefficient, and so I don't, even though it would be a boon for correctness and avoiding idiot bugs.
Let's agree that copy/paste from stack overflow is bad, and don't use "but people are already doing this" to justify copilot approach.
The article is correct here. The C major scale (C D E F G A B) has 7 modes, and A minor (A B C D E F G) is one of them.
In theory, I guess, but the type of person who just blindly commits code they didn't understand isn't going to read the explanation and isn't going to catch security issues with SO answers either.
Used it to "learn" German for a while. It was fun in the beginning, but as I progressed I noticed that it became more into "gaming the tool" to let you pass to the next level than learning, even to the extent I had to answer many questions in a non-idiomatic way because I learned that's what Duolingo expects me to answer.

Honestly, I don't see how they can be a profitable stock exchange based company. The value proposition to the customers is just not there. Unless they have an extraordinary sales team that can secure a bunch of enterprise contract out of thin air, I don't see how they can be much more than just another language learning website.
No, I'm saying you do both - proactively steer routes that are obviously going to write to the primary, and use the clever retry technique for everything else.

The retry technique is something you must do as a fallback, but it causes additional latency and should be avoided when you know ahead of time that the request involves a write.

Again, the application engineer should be the one responsible for writing these rules, whether in their application's routing/middleware layer (easier) or in flys proxy layer with a rules engine (faster).
People keep saying this, but I honestly don't think it's true, at least on PS5. Yes, the consoles are built upon x86 foundations but that's basically where similarities end with PC.
It's still like in the "old" days - if you want to get maximum performance out of the kit, you need to get right down to the metal and use all kinds of special APIs and features which either just don't exist on PC or are such niche hardware that no one codes for it. The way you allocate memory, the way you manage your rendering pipeline, the way you do IO, the hardware accelerated decompression, even the audio chip - it's nothing like on PC. Xbox S/X are far closer to PC since Microsoft is really trying to unify all the APIs, but Playstation isn't anywhere near that. I'm not saying if it's better, but it's definitely not a "glorified PC", at least not in my view, and I'm leading a PS5 development team specifically.
That computer speech narration on the video sucked the soul all out of TFA and I closed the tab.
but is this security issue?
> is everyone secretly walking around battling diarrhea?

That's my secret. I'm always clenching.
>But there is a large grey area between perfect and "utterly wrong"

Not on internet discussion boards.
I realized this early on. The simple way around it for me in college was to get a drink, pour out 2/3 of it and carry it around with me. As long as you have it with you, nobody tries to give you one.

If it’s a beer, you can easily turn down offers of other drinks just by saying you don’t want to mix alcohol.

Overall, a pretty simple solution to the social problem.
I'll admit everytime I read "horror"/exceptional stories like these with no good ending (the other being the ballad of yanderedev), it makes me feel very self conscious and stressed out I might fall into that trapdoor.

The only way to counteract it from my experience is to work on multiple projects (and wrtie down and grade ideas based on how ambitious and time consuming said idea us).
Is there a domain where correctness is not paramount?
There's a reaction from one of the library's authors https://twitter.com/seanjtaylor/status/1410447403153457152 https://threadreaderapp.com/thread/1410447403153457152.html .

(IDK anything about this subject, just sharing the link.)
Becoming Carbon-Neutral Is Not Enough to Stop Climate Change
Thank you!

As shown in the introduction video, with the `core.on('midi')` callback, MIDI voice triggering is not sample accurate. It's quite hard to invoke arbitrary user code in js and still hit a sample accurate deadline!

That said, the embedded runtime itself supports sample accurate interaction in this way if you're willing to get into a bit of C++.

Currently, building a VST plugin requires just about as much C++ glue as it takes to write the interface. The next step for Elementary though is a solution which addresses that bit too. My goal in the near term is a platform to write VSTs with no C++ at all.

I agree very much with your last comment there, and that is a major impetus for building this tool. I'd love to see what kind of plugins come out when it's that much quicker and easier!
I think really you'd want to use `key in cache`, because ?? wouldn't let you memoize null or undefined.

Although `in` possibly opens you up to prototype issues. JavaScript is a bundle of fun.
Sadly (?) there are many not so good programmers (e.g. because they are new to it).

Finding a bug in something which seems to be correct can be harder then writing the correct code yourself.

Especially if you might not (yet) fully understand what you are doing.

So Copilot is only a good idea if you are a experienced programmer with the discipline to put any auto generate part through a proper (ad-hoc) code review.

At the same time it looks especially appealing to someone just starting to learn coding...
A very junior developer that brings me code snippets that are sometimes plain wrong is not useful to me directly - such a developer costs more time in review than they save by providing the snippets in the first place. The value of such a developer is that over time and with some mentorship they will become a slightly less junior developer who can bring me whole features that I can be reasonably confident are mostly correct.

Having said that, I don't know how the much more integrated write/review/edit cycle will work in practice when using copilot. I don't think it will be the same as a junior developer/pair programming partner in any real sense. My initial reaction to copilot is negative, but I'm open to being proven wrong about it.
Discipline doesn't scale.

Also the problem isn't code that's obviously wrong when you read it. The problem is when code looks OK, but is subtly wrong. Which keeps happening - as we know today, at least two examples featured on Copilot homepage have this problem. To make this work, you have to read each snippet super carefully - which defeats the whole point.
I've asked people who did 1000 days of Duolingo if they learned the language. Unanimously they answered No.

I had a similar experience.

It reminds me of Stardew Valley, the game is addictive, but it's not rewarding.
> Meanwhile Europe has become the place in the world with the higher standards of living

Umm what?

Have you seen the salaries and house prices in the EU.

Their average salary is about $150k for software engineers, in the EU it's about 50k. None of the taxes or any other differences make up for that.

Americans have got it easy.
This is exactly the unicorn approach. and that is what VC are looking for, market share above else. We will sort out finances later.
How should citizens do science without access to the literature? It is always amazing how people shrug when artificial gatekeeping with huge profits for gatekeepers and nothing to a few cent for creators is inserted in a system that - at least outside of the US - often is a social service...
VC Investing in Africa with Damilola Thompson
Frontex is exactly such kind of a unified EU border force[1][2][3]. They occasionly use forced "pushbacks"[4] on migrant boats on Southern sea borders, leading to a lot of criticism and accusations of EU lawbreaking.

[1] https://frontex.europa.eu/

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

[3] https://www.euronews.com/2021/04/27/eu-plans-to-boost-power-...

[4] https://www.euronews.com/2021/01/20/eu-migration-chief-urges...
Being able to bypass a check sounds like a security issue to me.
IndigoZebra APT continues to attack Central Asia with evolving tools
Not in the UK - Old Navy is unknown here, Banana Republic pretty much the same (you can buy it online). H&M, Uniqlo, and Zara have certainly affected Gap's standing in the market.
Limit is not the right word. Abolition would be more suited. Facial recognition technology is too much power and too much potential abuse ; it should just be illegal for anyone including law enforcement.
I think it's missing a "get rid of videos" option.
Yeah. Your ISP may connect the BTS by a fiber link, or radio link, or it may have X or Y simultaneous users, etc. There's a lot of elements in the chain.

What would be interesting is that apparently a 5G BTS can deal with a lot more users simultaneously, so ISPs may connect them with 2.5G links and provide decent speed of all of them, alleviating saturation problems.
There was also the Net Yaroze, an official consumer version of the PS1 dev kit.

From the same site: https://www.retroreversing.com/net-yaroze
Are you using Hackernews' built in anti-procrastination features?
I don't know why there aren't more browsers based on Gecko; especially since there are quite a few people who are not exactly thrilled with the general direction Firefox has been going.

There's PaleMoon, which is a fork, and there's SeaMonkey, although the latest version is based on Firefox 60.8 (May 2018), so I guess that's more of a fork than "using the Gecko engine" too? Also the UI is a bit too 1999-esque even for my tastes.

So I guess it's just hard to re-use Gecko? Using QtWebEngine (or QtWebKit before that) is very easy. No really, it's 20 minutes and you have a basic browser. I built a basic "vim-like" browser in the style of Qutebrowser in a day with PyQt (missing a lot of UI stuff and polish, obviously) and I'm not even very experienced in Qt/PyQt (or GUI programming in general).
It’s slightly funny that the names comes from a Bantoid language, but they don’t offer any Bantoid languages besides a course of the name-giving Busuu language.
Wow had the same problem with my CS department. I think part of the problem is that there was much more demand for slots in the CS department from people who were woefully unqualified but looking to make bank.

I transferred over to the maths department who welcomed me with open arms, took all my credits, and then beat the every living shit out of my brain so much harder than the CS department ever would have.
Have they (and you) been learning language in other ways concurrently with Duolingo, or relying exclusively on Duolingo?

I find it's a useful adjunct to immersion or in-person language learning. Not a complete way to learn language in and of itself (though I question if such a thing exists at all).
...I am also reminded of JSTOR and the sad case of Aaron Schwartz - hopefully the SciHub creator will not be pressured in a similar manner...
> We need to get rid of the idea that websites are designed to work on any one technology.

Otter-Browser uses QtWebKit.

So it's still another entry using the "one" technology, WebKit (which Blink is a fork of as well).

Otter-Browser doesn't change anything at all about the erosion of standards. The only WebKit-independent engine we have still is Firefox Gecko.
Because on SO you:

- get multiple answers

- comments on the answers

- up/down votes

- explanations along side of the answer

and I still would argue you should never copy from stack overflow!! Instead understand why the answer is correct and then write your code based on that understanding, even if it produces the exact same code in the end.
And get a load of this one : the English spell chèque as "cheque" ! ;)
https://www.microprediction.com/blog/popular-timeseries-pack...
I was asking myself the very same thing.
You do realize there are other people than software engineers?
Can't edit my post - posted too soon. 20 min -> 17 min was unnecessary for the client, but... 2 other people got to 'share' in the credit, because 'the team' got this down from 25 hours to 17 minutes. They got to learn something, after telling me it was 'impossible', but... that wasn't enough. They needed to put their fingerprints on it, then got to take credit for something. And took it they did. Annoying as hell, 15+ years later.
I'd say there are two primary differences between this and any current web audio implementation that I'm aware of:

First is the model/API for actually writing your app. Web Audio is very imperative and, in my experience, doesn't handle dynamic behavior terribly well. Elementary is designed both for functional/declarative expression and for change over time.

The second piece is that Elementary is built around a core runtime which can be embedded anywhere. Web Audio is, as its name might suggest, quite coupled to the browser environment. My goal is that if you've written an audio app that runs at the command line with Elementary, you could package that same thing up and ship it as a VST plugin, on embedded linux hardware, etc.
I really don't think it does defeat the point. The point isn't just churning stuff out as fast as possible without concerning yourself with quality. There are lots of other reasons you'd benefit from snippets -- rote work done for you, familiarity with language ecosystem, and so on.

It's all well and good to say there should be something better than just discipline but there's no idiot-proof way of writing programs.
No, copilot in the real world is not the pilot's assistant, it's also a pilot, do the same work as the pilot, takes the commands as much as the pilot and can or cannot be more experienced than the pilot.

In fact, the copilot is just a normal pilot with the only difference that the pilot is also the captain on board, responsible for the police and security on board. And most of the times, companies choose who is the pilot and who is the copilot randomly on a per-flight basis.

So no, you wouldn't a copilot that gives subtly wrong information to the pilot (and vice versa)
delete this before copilot finds it and suggests it!
That's absolutely an option. Decent tooling allows streaming processing of multipart/form-data, so there might not be a ton of benefit.

I guess it depends on your server set up.
but wouldn't it be the problem with deserialization on the server side?

edit. oh I see, somebody can overwrite other params, yea?
Seems a bit crazy to assume we’ll jump from ‘not close to human’ to ‘superintelligent’ without going through ‘barely adequate’?
Snowflake and Appsmith to make powerful internal apps
Yes, Firefox/Gecko is much more one thing, Mozilla apparently even had some problems with that close integration and baked-in assumptions when building the Android variants.
https://www.researchgate.net/publication/338198088_Surstromm...
As someone that has experience in compilers and smart contracts, I can tell you they are an order of magnitude or more apart in terms of difficulty. Most smart contracts are not that complicated.
Take a dataset fit by prophet. Then run the residuals through timemachines. You'll see where I'm coming from.