skysight-inc/HackerNews huggingface dataset:
But he is designing a programming language. Even if it's all a fantasy or a Python script, like you claim, there's still a design.

His opinions and views on PL design are still up to scrutiny, so it's not a glass house like you claim. PL design is not compiler writing. You're free to implement all his ideas and write a Jai compiler yourself if you need a proper compiler in your hands to properly criticise the language.

And frankly, the only thing mentioned on this thread about "80% features" is not as controversial as you're making it. Nobody here is claiming it as revolutionary or game-changing, so even if you're right, your posts are a bit uncalled for.
It's been in the works for years and there's no end in sight. IIRC sound specialization might not be possible until some precursor work for GATs is complete.

Last I checked (a month or two ago), the specialization feature warning even included a bit about how it can crash the compiler (the crashes were the reason I gave up on specialization two years ago)

Edit: Turns out theres been some progress since I used it last! Feature `min_specialization` seems to not be a non-crashing subset of specialization [1]

[1] https://github.com/rust-lang/rust/pull/68970
I'd guess the problem is if you spend a long time trying to pick a lock in an apartment building, it looks pretty suspicious.
Assertions of an indictment must be based on evidence or things the prosecutor has reason to believe the evidence will prove. In the numbered paragraphs where the indictment refers to specific events with quoted statements, that means there are documents that support those allegations.

I'd draw your attention to paragraph 4-6, where Assange recruited hackers to collect a "most wanted" list of confidential material and explained how he had exploited a vulnerability in the Congressional Research Service to get copies of draft reports. Also paragraphs 19-22, where communications between Assange and Manning indicate that Assange was trying to help Manning log into the system with a different login than her own, by getting a password from a hash. Whether or not he actually succeeded, if he actually attempted to crack the password, that would be an illegal conspiracy. (Conspiracy doesn't require being successful--it's enough to take the first step towards an illegal goal, in this case logging into the DOD network using someone else's account.)
Assange deserves no support, he should rot in prison.
Visit levels.fyi to get a picture of silicon valley comp levels. With 8 years of exp I was able to secure about 350k/yr this most recent job cycle
Personally, I don't consider it a tax at all.

My VPN subscription has saved me hundreds, if not thousands of dollars.
Overall, I'm glad to see this sort of public laundry-airing, even if the anonymous people are wrong. Anything that forces the public to review and consider how these massive content distributors make decisions about how they operate is a small win over the black-box algorithmic attention mining mess we have now.
I know nothing about the discussion of whoever this dude is, but I am very impressed that HN hasn’t rate limited your comments with all the grey I’m seeing.
Suppose they had done that 10 years ago, would we be better of? Don't you want to know wher Postgres will be with 20 more years of innovation?

I'm afraid if postgres stopped adding features now, in 10 years it would no longer be relevant in software development. Most developers would probably jump ship to a more innovative database.

The world changes, which means requirements change. What was once good enough, will be insufficient in the future if you don't update it.
> He _does_ take feedback from the public. That is, from people who take him seriously and participate in the conversation.

I've only ever seen him cut people down. Then again, I haven't watched every minute of his streams. Maybe he's found good drugs lately.

> The compiler _is_ released in a closed beta. You could be a part of that if you were a productive voice in his language design discussions.

So, no link?

> Instead, you're condescending

Again, have you every actually listened to Johnathan? And you call me condescending?

Wow...

> Why would _anyone_ want to hear your ideas on their language if you believe these statements?

I have no idea. I haven't used the language, so I don't have any feedback to give.

> He's provided hours and hours of discussion on Jai and language design, explained most decisions he's taken and changes he's made since the inception of the language, documented the language's journey, _paid_ for people to work on the language, and we get to read "he could be faking it?" Yeah, he faked compiling programs with literal input from Twitch chat.

I'm not saying it's likely. I'm saying it's possible.

> The guy's a magician, not a programmer.

You DO know that it's the job of magicians to fool people, right?

In that, we might actually agree.
You realize that by thinking of yourself as powerless you 've actually done so? Maybe you should adopt a different set of beliefs. Maybe that you're less powerful than others, but more powerful than some. You can call your Senator, that already means you're more powerful than Assange.
If my memory can be trusted, then it can be done with a high-pressure water jet. As a kid, my class took a field trip to a factory that did this. I remember being fascinated by the idea that water could cut.

EDIT: No need to trust my memory:

https://wardjet.com/waterjets/water-only

https://textilelearner.blogspot.com/2015/07/fabric-cutting-b...

---

Incidentally, this was a long time ago (~1980?), and another thing we saw was a computer whose operator explained that to boot it up, they had to go through a sequence involving toggle switches on the front panel. Someone commented that it sounds impossible, and the operator said it gets easy after a while.

They also had some stations for design work with basically a drafting table and a mouse-like device with a ~12 key keypad on it and I think a glass with a reticle, presumably for aligning with points on a blueprint or something like that.
If you're counting the language by "how many pages of specification" it takes up, perhaps. To me is the language is really like the many features it had when it came out, and then the standard library improvements since then have been "string routines" and then "more string routines" and then "atomics, and also some string routines". Now C++, that's a language that has changed a huge deal–your C++03 code is obviously out-of-place in a C++11 codebase, but nobody will bat an eye if you drop some C89 code in a C11 project.
The assertion in the publications is that the "mountain" involved was constructed.

The publications may be in error, but it would take evidence to say.
You're right that most formal meetings are a waste of time. My process is for long personal conversations with people I know and respect, where we discuss ideas and things we’re curious about.
The parent changed his message so this is no longer in direct response but it's probably still valuable:

By that logic so are passwords and the key itself, You simply have an "obscured" notch configuration on the grooves of the key. My ssh private key is also just a very uncommon sequence of bytes!

It's all encompassing.

So either your interpretation needs works, keys and passwords are insecure, or obscurity is actually totally fine.
Nike Is the Dark Horse of Digital Fitness
Makes sense. Thank you for the feedback!
It's currently in private beta as far as I remember from his Twitter timeline.
I can't read the article, because the blog is now down, but it seems somewhat strange to talk about a hypothetical fabric CNC when such machines are readily available and used in industry, including these options and more, as handy modules that you can use for cutting all kinds of fabrics: https://www.zund.com/en/cutting-systems/modules-and-tools

Those machines are probably a bit expensive for private use, but theoretically this seems like it is a solved problem.
> Sadly, depending on the ISP, the prefix is not necessarily static and may change on reconnect

I'm happy that my ISP does this, as I have my router reboot every night so that I can get a new IPv4 address every day to reduce tracking. I already surf with cookies disabled by default, and only enable them to log into web sites.

I like the fact that I get a new IPv6 prefix every night as it ties into the above tracking avoidance nicely.

I'm sure there are further browser-based fingerprinting techniques being done, but it's nice to take out some low-hanging fruit.
Have you managed to do that and still pay attention to what the person is saying? Especially in a one-on-one.
Site is down, so I'm winging this comment until I can check again later or find an archive, but I wanted to note that my company has cut all kinds of fabric (and also food!) using a "water-only" (ie, no entrained abrasive) method with an ultra-high-pressure CNC waterjet.

Depending on the material and tolerances, you can cut through significant stacks simultaneously to save time, and with the correct settings and setup you get very little splashback or other wetting.

Since the 60,000+ PSI stream is coming out of the nozzle at something like mach 2, the water is travelling too fast to make the edge wet!
Chinese Leaders Split over Releasing Blacklist of U.S. Companies
> But if you choose to remain ignorant of the available lego blocks, and instead write everything from scratch every time, you're wasting a lot of effort.

That's a good seam upon which to filet this analogy. A quick Google search turns up uncertainty as to how many different bricks there are. It could be in the 3000s, 6800s, or over 12000. We are all ignorant of the available lego blocks.
Take him however you wish; I don't follow him or know the backstory here. But adopting a "put up or shut up" attitude makes it less likely that people excited about something will share it, especially if they're newer or less experienced. That sucks. We should try to make the tech community a welcoming place that fosters enthusiasm.
There’s no reason a -g build couldn’t maintain a small stack of arg breadcrumbs which would go a long way to address this. Or simply don’t make a tail call for debugging builds (might be hard when you use tail call for large iterations though)
Jepsen's website says you can contact Kyle at aphyr [at] jepsen [dot] io for pricing.
It sounds like you actually haven't been using C for very long, if that's what you think standard library changes amounted to.

By your definition, it hasn't changed too much since the release of B in 1969.
also he seems to think that people put up multiple layers of drywall like it's wallpaper?
Great points here and a related anecdote:

Last year I came across a productivity app that I absolutely loved and signed up for the paid version right away. Unfortunately, they’re charging less than $5/month.

The service is buggy and infrequently updated now because you can tell the founder (solo dev) doesn’t make enough money on it to continue making upgrades.

If he had only charged more in the beginning the app would be both sustainable and growing.

I’ve learned my lesson and now run some back of napkin math on likelihood of success at that pricing before making a commitment to a service.
Doesn't that attitude make your comment toxic? The dude's allowed to share ideas.
I can always point the Netlify app to my own domain.
Right, but this is elementary mathematics that is specifically chosen so that university-level mathematics is not required. (And rarely helps.)
Someone can correct me, but I'd put blame for the trend on EA / Madden NFL (~1990?).

It showed what kind of profits you could make off yearly refreshes of software, while minimizing development costs.

Why would an MBA take a chance on new IP when they have the above as an option?
If you're interested in generating a lot of the boilerplate for an error enum, I'd highly recommend `thiserror` (https://crates.io/crates/thiserror). It's made by the same person who made a lot of the other prominent proc macros libraries in the Rust community (e.g. serde).
If news orgs are hurting in general why do they insist on spending so much money in bandwidth and hosting costs to force feed me video that has nothing to do with the article Im reading? I suppose this has to generate some sort of revenue stream but it is user hostile... I attempted to block the object with uBlock Origin which proved unable to do so. I then just went into the DOM and deleted the nodes containing the player and that instantly caused Firefox to consume mass CPU quantity.

I will say this here, and Im a sample set of 1. I would be 100% more sympathetic to the cause of paying for news if I wasnt part of the shell game that is click through, engagement, page view and ad revenue metrics.
No worries there, I was just wondering out loud why OP posted, and how you found the thread so quickly
I disagree. Our perception system tracks dozens of parameters during f2f meetings that are simply impossible online because it's a different medium. It's way, way harder to build rapport with someone online.
He's said a lot of of things that I've found offensive.

I don't have a problem with the alleged existence of Jai.
I think a few of Nintendo's star players are (and were) coders as well as designers going back to the assembly days.
> It says he tried to crack a hash and didn't succeed and therefore didn't even give Manning anything useful.

The indictment isn't clear whether he succeeded or not. But if you look at the March 10th communication, it's clear that Assange tried to crack the hash. If so, that constitutes an illegal conspiracy.

Say your friend asks you to pick a lock so he can rob someone's house. You try to pick the lock and fail. Even though you haven't robbed the house yet, you're both guilty of conspiracy to rob the house. The attempted lock-picking is an "overt act" that completes the conspiracy: https://www.justia.com/criminal/offenses/inchoate-crimes/con...

> Finally, in most states, conspiracy requires an “overt act” taken in furtherance of the crime. This overt act does not have to be the crime itself, nor does it have to be an act that is illegal. Rather, the act must merely be a step taken in furtherance of the criminal objective, such as buying a weapon or holding a meeting to plan an attack. The act must also take place after the group of individuals has agreed to conspire.
It was a huge step down if you liked RPG games, which given Bethesda traditionally made rpg games and that fallout was originally an rpg series is hugely important.

Fallout 4 suffered from quest repetition/duplication, an emphasis on combat over other rpg driven approaches to play and a relatively low ability to effect the world as the player.

It's not a bad game per say but it's a mediocre rpg. It was arguably more disappointing given how incredible an rpg New Vegas was despite not having been finished properly.
There are plenty of hurdles in Rust, but I wouldn't call this one of them. What exactly do you expect an Iterator for a range of vectors to do?
If your customer is someone who previously had a team doing manual data entry, this pricing certainly leaves a lot on the table. I would imagine most customers being happy to tolerate a 10x increase in price without breaking a sweat, assuming there's no one else in the space offering a cheaper solution.
Marak Squires (faker.js, nodejitsu) arrested in suspected bomb plot
No, that's how it is implemented by a compiler; what makes dynamic scoping "scoping" is that it related to how the variables are lexically organized. It is like claiming you are adding "classes" to a language but then merely providing an object-orientation runtime library akin to like, the Objective-C C runtime. You actually could design a system of a bunch of macros in C to have something like classes, but the low-level mechanism is not that. If you wanted to build something that was dynamic scoping in C++ I would (for avoidance of doubt, this is not what I was saying in my original comment) use thread local storage with a global map (and put the name as a string or something, maybe as a C++2y string template parameter) so that you didn't have to define the variable in the global scope. Because what could dynamic scoping possibly mean if you are literally having to type the variable into the global scope?

You really are confusing the implementation of dynamic scoping with what dynamic scoping is: the entire point of having that term at all is to describe how the variables are scoped not how they are set. If you have to type the name of the variable into the global scope, then obviously it isn't dynamically scoped.
I think dating is better. My experience is that it's now more about in-depth conversation than attending events. I think this is a great step forward. It has also eliminated the really risk-adverse people which suits me fine.

This assumes that you can meet people on-line. And if you struggle expressing yourself verbally, your experience might not be great.

Comedy, on the other hand, is suffering, as illustrated by these jokes. Live standup is prohibited in a lot of places. I've listened to interviews with comedians that say they can't get inspired when performing virtually. Then, there are all the controversial topics that used to encourage actual dialog but now trigger rage in the snowflakes.
If this was 30 years ago, Ars would have been a print magazine you'd have to pay maybe $4.99 for. And they'd still struggle.

Magazines with ads and subscription-based models went out of business all the time. The ones that survived either appealed to the widest possible demographic, or had a deep-pocketed benefactor keeping them alive.
I'm bored. It's a release day and my QA team is really competent, so I don't have much to do.
If you enjoyed this you may also enjoy the five part series on how bread is made by the same author. It was a long read (~2 hours for the whole series) but I learnt a lot from it: https://acoup.blog/2020/07/24/collections-bread-how-did-they...
Also, if you're willing to just write the tests yourself, Jepsen is open-source and Kyle Kingsbury offers a tutorial on how to use it on GitHub.

You might not get the same level of sophistication right away, of course, but that's just a matter of time and diligence.
I haven't watched the talk so I'm not sure I follow why an older talk wouldn't be relevant just because it's older.
Chrome Extension for Crowdsourced YouTube Recommendations
Hi Vincent here. I love watching YouTube. The problem with YouTube however is that it suggests content based on my history, which is great sometimes but other time it keeps me in an isolated environment where I don't discover new interesting content

On the other hand, serious content creators have a hard time gaining momentum for their channels. So I wonder, what if there is a crowdsourced platform to discover YouTube channels and help serious content creators get traction in a short amount of time? Extensions like Netflix party has over 20M downloads, if a fraction of the people was exposed to these channels, the channels can potentially gain a huge number of subscribers!

Thats when i started building Tube Hunt(12 days ago). It currently features a browser extension that injects community submitted channels to your YouTube homepage.

You can clap(like) for channels and these channels will be shown first to other users.

We are working on the next iteration of the browser extension and will have user authentication and clap currency(limited claps per day and leveling up for more claps per day).

We would love your feedback and you can reach us at our subreddit. https://www.reddit.com/r/TubeHunt/

[Tube Hunt from Chrome Web Store ](https://chrome.google.com/webstore/detail/tube-hunt/eeaedbnn...)
They've not yet produced a functioning truck. The one they made can't actually move and might not be anything more than a mostly empty shell.
You can be more than one single thing. Johnathan Blow is a game designer, a game programmer, an entrepreneur, a programming language designer, etc.

At the end of the day he's someone who do write software for a living since decades, and has strong opinions and expectations. And he's using this to create the tools he wants to have.
Realistic graphics are no more AAA than well done "indie feel" graphics. Realistic-looking games can just as much "reek of design" as you put it. Many of those indie games have AAA-graphics with good story and original gameplay.
It looks great, it looks like it's priced as art and not furniture. Is this a correct interpretation?
The aim of the prevention measure is to minimise mistakes or errors. I am not against a "last call", I don't want to get to the last call. Generally, we write a clear Action Item live on the screen - "Who does hat by When". The Action Items are locked during the meeting itself. If there are syntactic errors, these are corrected without a follow-up meeting as the intent during the meeting was clear.

In my entire management experience over multiple years, the "not well understood" part has never happened. If I were to guess, it could be due to the goal setting exercise at the beginning of a project. I, as a lead, sit down with the team and clearly outline "Roles and Responsibilities" and "Decision Making Processes". In addition, "Success Criteria" are set beforehand and are strongly linked to organisational goals (business or otherwise). Just to let you know, I work with domain experts across different unrelated industries including technology.
But there are other considerations. The constraint solver in flexbox used to be a lot slower to render than other layout methods. And if you have experience in non-web UI frameworks, you can see that flexbox isn't that different from things you can find in Swing and Qt, so you can just wait a while and learn it in a day when you need it.

I've seen nigh unmaintainable web apps that were entirely laid out in really overwrought nested flexboxes, when using utterly basic HTML elements like <p> and <h3> and <dl> with a bit of CSS would have rendered faster, been developed faster, worked in older browsers, and worked better with accessibility tech.

So really, flexbox is just another new old thing, and what matters is the concept of constraint-based layout as one tool out of many. If it's the first new thing you encounter in your career, it's worth learning it because it's there, but remember that it's just another spoke on an ever-turning wheel.
That's the thing, I don't think that advocates for "going back" actually want to go back. It's a convenient ruse for seizing power, one that's easy to sell because it appeals to people's idealized views of the past.
I also haven't worked in fintech so I'm speculating.

You want to make software that adds value either way. But this way the value is directly generated for your employer, with no customer in the middle.

I'm not saying that eliminates other influences, certainly I think (and have heard) this leads to workplaces dominated by strong and often eccentric personalities, which has its downsides.

But insofar as a programmer is motivated by creating value, and by value we mean money here, I can't think of a way to be closer to it without being independent.
I'd love to know your thoughts on woodworking in a living space. Before the pandemic I took classes at a local art school. I'm considering upgrading to a two bedroom apartment (in a large apartment building) and using the spare bedroom as a workshop. I'm guessing I'll have to go all (or almost all) hand tools. Do you think this is feasible, or will I regret it? I'm worried about dust management and noise for my neighbors. Chiseling in particular seems like it would reverberate through the building.

Any tips would be much appreciated!
How would a vacuum bed work on porous cloth? I guess there would be some kinds of fabric that just wouldn't work.
Things I learned as an independent software developer
I've used C for long enough to meaningfully contribute to this conversation. And yes, by my definition C takes much of its inspiration from B, although there are enough differences that I would not claim that B is some sort of release of C.