skysight-inc/HackerNews huggingface dataset:
NAT is id10t proof though. It takes a concerted effort to set a static internal IP then NAT traffic to it and then allow that traffic through the firewall. The other advantage is that it obfuscates the internal addresses. IPV6 is is unnecessarily complex for what it solves. How hard would it have been to just add an additional octet? Pretty sure a large number of those that embrace it just love the opportunity to change something for the sake of change or their boss said do it. I’ll be sticking with IP4 as long as I can or until there is an actual benefit to IP6.
<Apple> [doesn’t offer iPad calculator]

<everyone> Apple is hostile to users!

<Apple> [adds iPad calculator]

<everyone> Apple is hostile to third party developers!
1. No, any time people are saving by not driving a car while riding in one will quickly be gobbled up for productivity purposes rather than leisure. Think taking conference calls or working on spreadsheets while commuting to your office. Think truck drivers sitting in their truck all day while the truck mostly drives itself.

2. Going beyond AI, the fastest approach is commercial vehicles controlled by drivers operating from remote offices. Think buses, trucks, etc.

3. Test the cars in locations where people who could possibly be affected cannot afford to create lawsuits for any kind of accidents that may occur.

4. Absolutely not. Edge cases are fairly infinite.

5. Number of acceptable road deaths per year will be higher than what people want. However, the deaths will be more randomly distributed rather than being concentrated mostly on bad or unsafe drivers as we have today.

6. Driving will become a less valuable skill and thus there will be cheaper and fewer jobs available for such people who specialize in it.
I'd love to see the "forbidden word list". Is that posted somewhere?
I know this isn’t a new trend, but I hate apps that ask for notifications for justified purposes and then sneak advertising in.

Lyft and Uber are the worst violators of this dark pattern on my phone, but I’m sure that if I allowed notifications more often I would see it everywhere.
Working with front end for 5+ years have nearly made me switch careers.
There's an absolute onslaught of languages, frameworks, patterns and now also "tools" that never really work in you editor, and you never really grasp before moving on to the next thing.

I think me and my team have spent 90% of our time working with tooling, and all creativity and joy has gone out the window - because you never become a master, an expert og know your way around the codebase before you're suddenly 2 years behind.

It's a shitshow and no one really seems to know what the hell they are doing - even the teachers of this stuff - they just know "how" rarely why.

Way, way too much complexity and abstraction for simple tasks. Some things "should have" become easier with quick scaffolding, auth templates or whatever, but they always only work 95% and you use an endless amount of time fixing the last 5% instead of building creatively.

Vite was the same thing, faster yes, but my VSCODE broke because of the myriad of build tools and plugins on top of each other from older projects.
I don’t know much about dhall, but Cue is one of the worst pieces of software I’ve ever used. It’s clearly been designed by someone who’s so proud of their own cleverness that they never considered if any of it is actually useable or not.
I can’t find a vite solution for NodeJS which is disappointing. If anyone has figured out a way to ship the minimal amount of code from a NodeJS monorepo (ideally with web and server code, but generally decoupled) I’d enjoy seeing the solution!
Ask HN: AI-Generated Music?
I'd guess that we would be now ready for great, successful AI-generated music. I know nothing about it, of course - can someone more knowledgeable than me tell me what's going on, what's interesting, what's noteworthy in the year 2022?
Also, regarding Microsoft/GitHub code search's distribution advantage for companies whose code is already all on GitHub.com:

1. That means our product needs to be even better, and we're up for that challenge! Devs thankfully have a lot of choice over what tools they use, and a better product that devs demand will thrive even in the face of a Microsoft/GitHub distribution advantage.

2. Sourcegraph has plenty of advantages, too: we're 100% focused on this (vs. it just being one of Microsoft/GitHub's many features), our customers are extremely sophisticated eng teams with heavy usage who help us see and build the future of code search, we address a much larger market (not just companies with code exclusively on GitHub.com), etc.

3. Not all the world's code is on GitHub.com. Far from it! And thank goodness. GitLab, Bitbucket, and tons of other code hosts exist, which means that Microsoft/GitHub doesn't have a monopoly. Let's keep it that way.

4. To the extent Microsoft/GitHub has a distribution advantage for code on GitHub.com, that makes it all the more important to keep the competitive pressure on Microsoft/GitHub so they don't get complacent and exploit their advantage in one area (code hosting) to dominate another area. So even if you're using GitHub code search today, root for more competition!
> I’d estimate that I’ve spent maybe 200 hours over three years with it, which has taken me from not knowing a language to being conversationally fluent in that language

This really jumped out at me. 200 hours to get to conversationally fluent is very, very fast: in the CEFR framework, with proper tuition, this generally gets one to about A2 ("elementary").

How closely related is the language you're studying to the language(s) you already know? Do you supplement Duolingo with other resources? And, last but not least, what's your definition of "conversationally fluent"?

https://www.crealangues.com/french-level-adults.htm
It’s purpose in my mind is to model server state, which is fundamentally global state.

Are you using it for transient state? What are you using it for that’s meant to change between different parts of the app?

It kind of sounds like your namespace needs to be broader, are you using a singleton where a collection is needed?
All the carriers here enabled it for their direct customers, but many resellers still only provide IPv4 connectivity (with CGNAT).
Interesting you've made the change. Does that mean that Vite source maps for TS/JS and CSS are now up to scratch?
Hide Nothing
Is that really so though? No idea about Weiss, but journalists like Greenwald and Taibbi made the name for themselves. And even if people "become famous" while working for NYT, how much of it is really attributable to the person versus the newspaper? Major newspapers are full of people who might have name recognition but (as Greenwald often points out) never do any real journalism; and so would probably have nothing to offer as independents. Not even speaking of complete no-names.
Yeah, ICBMs have slightly glidy, menuevering entry vehicles. But these don't fly. It's more like falling with style. And they certainly don't have shapes that aren't simple conicals. Otherwise the heat from compression and where the shockwaves impinge on the complex structure completely overcomes materials tech and any possible heat soak or re-radiation.
What is cutting edge about it? What gaps is it lacking, and why not put thodr in more established tools? Basically, what problem is this solving and way throw out years of experience in the other tools?
I also just tested "X is Really Y" and the same thing happened. We could probably enumerate the adverbs and get a good sense of what the list looks like, if you're not afraid of getting banned :3
This is interesting. I may blend this query in with the width query I am currently using. The width query is to trigger a layout collapse, but I can see where the pointer query could be useful for controlling things like button and input sizes dynamically.
It's interesting that you bring up "more code metadata" and "self-hosted deployment" as strengths of Sourcegraph. I work for a company that licenses the self-hosted enterprise SG. We have had bugs open for months due to code metadata issues crippling the usefulness of the tool. Specifically, deleted repositories are not getting de-indexed and archived repositories are not getting indexed as such. This makes search results extremely noisy and in some cases outright incorrect. This forces our teams to create extensive "search contexts" in order to find relevant results. I use this tool daily and advocate for more usage internally, which speaks to its usefulness, but it's painful to teach new users all the caveats of poor data quality.
That’s why it’s a hack. It’s unreasonably effective. Waiting for true love is how people end up alone.
I recently signed up for a full-time, in-person community college language course this Fall. Not free where I live, but still very cheap compared to private tutoring.
Not GP, but I'll add to this: yes, sometimes the woman needs to be assertive, but you can do it such that the guy doesn't even notice.

I was a year into my marriage when my wife claimed that she was the one who did the pushing of the relationship forward. I said, "That's not true, I did." She asked me what I did to do it, and I opened my mouth. And stopped. I couldn't think of a single thing. My wife just stood there with a knowing smile on her face.

And that's when I learned that my wife had had the reins of the relationship from the beginning.

You can do the same thing; suggest things, make it seem like the guy is making decisions when he is really deciding between things that you have already chosen. Invite him not on dates, but to "help" you on certain things. (My wife pretended to want to learn programming, so I went to her home to do so. Then after suffering through that for 15 minutes, she asked if I wanted dinner. She eventually turned it into a full date. She boiled the frog with that date.

Yes, I was really that clueless. At one point I asked my mom if what my future wife was doing was a hint. She said, "No, they're not." I said, "Oh." I was confused until my mom said, "Those are outright, blatant flirting."

Yeah, I was that clueless.

Now, not every man will be that clueless, but I think what my wife did would have worked on a lot of them. And for others, you can still be more subtle.
Despite all negative comments, I (and my team) switched to vite for create-react-app about two months ago, and never looked back. Builds take seconds, developer experience is amazing.a.m.a.
> Would it contribute positively to our world if competent self driving existed?

Define "competent". Existing isn't enough. In an ideal case of bug free self driving cars making up 100% of traffic on the road, yes the world is a better place with less vehicle related deaths.

Short of that utopia, we have a reality where software bugs cause injuries and deaths and the ultra wealthy companies avoid liability.

> What are the various approaches to get from here to there, and what are their relative merits and risks?

I see no realistic path to the utopian ideal. Even if some company can deliver a truly safe self driving car, it will be a long time before they are ubiquitous. And short of that, you have issues where even if the self driving car behaves safely, it may be acting in ways human drivers do not expect, and thus cause accidents anyway.

> Do the technically-savvy folks on this list think that a heuristic approach (i.e. a bunch of rules written by humans) could ever succeed at effective self driving in diverse conditions? Or is the machine learning + massive data approach more likely to solve it? Or do you consider it fundamentally unsolveable?

Manually coded self drivint has too mant corner cases, so no, I don't believe it is possible.

I don't believe it is possible via ML either. People have way too much faith in ML. I don't think truly safe 100% self driving cars is a realistic goal.

> What interesting moral and legal questions arise if effective self-driving becomes available?

How do we hold parties liable for the damage they cause? So far this doesn't seem to be happening.

> What might be the economic and environmental ramifications of a world with ubiquitous “robotaxis”?

It's not realistic so I don't think it's worth thinking about. It's like daydreaming about a world where nobody dies. Yes there are charlatans pushing this idea. No, it's not happening soon.
When I started it was minimal.
The typical car is on the road 1% of the time. The typical driver-less car will be on the road whenever possible, so will see 100x usage. Just 1% of cars being driver-less will therefore double cars on the road. That will go to things that are good - taking the kids to soccer practice, go to things that are neutral - sleeping in the car as it drives to the beach, and it will go to things that are wasteful, like shipping a single package to a single customer and then going back to the store. But traffic congestion scales exponentially, and cars don't scale at all. So in reality, the entirety of the city will be a traffic jam and you won't be able to get anywhere. Just as we've seen buying GPU's during the crypto shortage, the bots will win, your time can't compete with automation.

So in reality in a world that has driver-less cars, the first thing we will see is a congestion tax. And the first thing we would like to see as a result of that congestion tax is better public transportation. Driver-less buses will do well, especially if they have dedicated lanes. Trains will do better. If you think that you can avoid public spending on public transportation because driver-less cars will save you, you are mistaken. You should be funding that such that if driver-less cars become a reality, but even if they don't, you will be ready.
I wish the streak thing could be turned off completely. I have no interest in being pushed to use an app more than I want to.
Good afternoon everyone,

I'm Russ and I would like to introduce Api 2 Kpi.

Whenever I work on side projects, I often find myself building bespoke dashboards inside of my app to report on various key measurements (eg. Num new users today).

I don't want to spend lots of money on a tool that has 100s (or 1000s) of integrations with other system - because typically, my APIs already connect to all my data providers, be it my mongo DB, my stripe account etc. Therefore, I find it simpler to just write a quick endpoint to expose the data I want to display on the dashboard.

I am writing Api 2 Kpi to save me the effort of having to create dashboards (with polling features, historic data with graphs, notifications) for every new project I create.

So, I figured, if its useful to me, perhaps it will be useful to others. If not, or people don't think its worth £7.99 for unlimited dashboards and data sources, that's fine :-)

I'm currently about 50% through development. Please feel free to leave any pearls of wisdom in the comments, or catch me on twitter @kinorouk.

Thanks all!
at this point I've come to realize that all you need to know about front end frameworks anymore is that they are not jquery
Only for the record, for about 20-25 years (between roughly 1990 and 2015) Pirelli was active in many fields besides tyres, including:

real estate -> now Prelios

electric and fibre cables -> now Prysmian

coated steel cables -> then sold to Bekaert

glasses and optical systems -> then sold to Corning and Cisco

Nowadays the focus is on tyres and the property is essentially Chinese (Chemchina).

In the mentioned years they also made broadband (ADSL) modem/routers, clothing, design glasses, and what not.
There is this: https://www.aiva.ai/

I've toyed around with it a bit. It's impressive for sure, but I am not sure I think of it as anything other than a curiosity.
> I'm not a "professor" but as a software engineer with 35 years in this industry I can say that new languages should avoid GC's

With respect, and much less experience than You, I really don’t think so. I believe the majority of languages are better off being managed. Low-level languages do have their place and I am very happy for Rust that does bring some novel idea to the field. But that lower detail is very much not needed for the majority of applications. Also, ARC is much much slower than a decent GC, so from a performance perspective as well, it would make sense to prefer GCd runtimes.
I feel the title is accurate but I'm familiar with Vite so recognize it's perhaps not adequate..

Anyway, it's a replacement for Webpack based toolchains focused on fast startup and HMR.

Why Vite goes into details: https://vitejs.dev/guide/why.html
100k salary or 100k house?
> none of which are 100% predictable, since humans have free will.

Not just humans. The judgement call of "hit the critter with my car or try to avoid a crash while swerving to avoid it" is hard for humans too; how will we program our machines to make that choice for us?

My wife ran into a falling tree branch once, wasted the windshield but no other real damage, fortunately. It was traumatic for her and the circumstance wouldn't have been avoidable, human or computer driving.
Recommend speaking with the firm willing to take the class action work, as well as having a review with an attorney specializing in securities law (consult cost should be less than $500). They'll (class action firm) work on contingency (typically, so you're not out of pocket, but they will take ~25-35% of whatever is recovered), and are a better gauge at your ability to recover damages than you are. Also, recovering anything is better than recovering nothing. RE career implications, someone will always judge you for something. Don't work for someone who judges you for attempting to protect yourself.

(not an attorney, not your attorney, not legal advice, educational purposes only)
Could you explain more about thermal bricks?
You are mixing up IPv6 prefix rotation and IPv6 privacy extensions, and you don't seem to take into account that IPv4 from most ISPs is much worse (typically, you get an IPv4 address from your ISP via DHCP and keep it nearly forever, nothing to defeat).
> Just curious is this 8 year streak for 1 language?

No. Probably five years for one and then switching between others (German, Italian, and Spanish).

> What % completion are you for a the language?

I got close to the end initially then they added more to the tree so I never finished the tree as I didn't need to. I just looked at it and I'm at 50% so they've added a lot since I last checked.

> Do you consider yourself proficient?

I've lived in the French speaking part of Switzerland for nine years. That has made me proficient. Having French speaking colleagues, going to evening classes, giving talks in French, receiving correspondance and filling in my tax returns in French, working in a local gallery (adds vocab and situations outside the norm), watching French films and TV, listening to French podcasts and radio.

Duolingo helped with building some vocab and grammar.

Becoming more proficient in French and living in a French speaking country has, on the flip side, started to erode my English (spelling for the most part).
Why Vite explains this all https://vitejs.dev/guide/why.html
I'm really sorry about those problems. Can you please email me at sqs@sourcegraph.com and let me know which company you're at? I will see why these haven't been fixed yet and figure out how we can get them resolved for your company ASAP.

edit: The person emailed me (thank you!), and we will get this resolved ASAP.
You’re hand-waving away “subscribing” as if it’s not a time bomb.

The set of possible events any given query might need to subscribe to is massive. Yes, you can build a large app with a pub/sub model but the number of subscriptions runs away from you and it gets really hard to know which of 1000 subscriptions you need to refresh when an association between two random pieces of data is created/deleted.

Associations are where you really get screwed IMO.

That said, despite exploring lots of possibilities I don’t think there’s any perfect way to do this automatically. So while I think you’re hand-waving away a hard problem, I also think your proposed solution is probably one of the better ones.

Still, I don’t think you should pooh-pooh people trying to solve the general problem. It’s a worthy one.
All your criticism is valid in the long run but right now, SpaceX'es focus is to scale up, focus on usability for majority of its customers and become profitable. Removing any unnecessary feature is a must in order to reduce risk.
> what does the standard library not have that you think forces you to write boilerplate?

The streams from the standard library are broken beyond repair, I avoid them at all costs: https://www.moria.us/articles/iostream-is-hopelessly-broken/ Even <stdio.h> C header is much better abstraction, despite 50 years old.

To be useful, option types and tuples need language support. C++ doesn't have it.

Similarly, to be useful, futures need runtime support i.e. asynchronous I/O. They also need language support like async-await, to generate these state machines. C++ has none of them.

The standard library still does not really support Unicode, people need third-party libraries like ICU just to manipulate strings: https://stackoverflow.com/q/42946335/126995
Thanks. According levels.fyi L5 might have this base salary. Funny thing is that none of these salaries are for the roles working with hardware. As electrical engineer I am sad about this situation.
I believe all the major browser vendors now support the notion of "secure context," where you need to use TLS, <Cross-Origin-Opener-Policy: same-origin, Cross-Origin-Embedder-Policy: require-corp> headers, and maybe a couple more requirements. They say you regain access to high precision timers, as well as SharedArrayBuffers and anything else that got lost during the Spectre/Meltdown mitigations. It appears to work in my limited testing.

This secure context makes it harder to support various random ad networks, but if you're deploying your app via the web and don't need to monetize it by ads, it's a way forward.
> sued into the ground

The consequences should be severe, but should not prevent the company from finding ways to learn from their mistakes. There's a middle ground here: if there's no consequences, then we get careless implementations without improvement. If the consequence is bankruptcy, then there's no version of the tech that would ever be released by a respectable company. So we need something in the middle, where the consequences are severe enough to motivate good tech, but not severe enough to block the tech altogether.
If anyone remembers, Gillette was bought ~ 15 years ago and the decision was to move everyone from Boston to Cincinnati; they lost ~ 80% of the people in Boston with that single requirement.

A bit more than 10 years later, a wise decision to piss on their customers wiped 8 billion from the brand. Now Gillette is just a ghost of what it used to be.

in both cases, the company doing the acquisition was making dumb decisions.
> Even being a professional violinist is like an order of magnitude harder than the most hardcore software job.

And you got to that conclusion how?
how does this benchmark against doing back end development with any language and pushing vanillajs (standard javascript) to the browser? whats the big difference and why should anyone want to make this more abstract/complicated? is it trying to reduce development time?
is it compatible with what webpack has
I don't want to hurt you but reading your story it strikes me that you haven't give coincidence a chance, not everything in life can be reached by hard working towards your goals. A lot of things in life are random shit. sometimes you need to give life a chance by doing nothing.

Success with your quest.
> a bit over 148 bits

That would be 149 bits!