skysight-inc/HackerNews huggingface dataset:
Interesting. Author describes a few methods for cutting fabric on a hypothetical fabric CNC. Lasers are out because of the impact to the material, so they investigate a few cutting options:

Blade - Cuts well, but drags material

Roller - Cuts well, but needs heavy downforce and overcuts the fabric border

Scissors - A mechanical nightmare

The author suggests a reciprocating blade might solve the issue, but introduces other complexities (it destroys the material underneath.

A reciprocating blade seems like a much more complex solution than trying to solve a fabric rigidity issue or heaviness issue from a rolling blade. Like, if you are already considering a sacrificial material, why not sandwich the fabric between two rigid, high friction materials, and have the knife cut through all three?

I think about this a lot, as the partner does a lot of sewing, and a significant amount of time is spent on cutting pattern pieces. It seems like such a solvable problem, but also, such a challenging problem.
Keeping your sources anonymous is exactly obstructive to investigations, thats the point.
Implementing PartialOrd for Vec is a fairly strange choice to be honest. I'm curious why lexicographic ordering was chosen for this.
Why is the default that everyone should release the things they make? Maybe he just wants to use it for himself and is uninterested in anyone else using it.
I say this as someone who leans heavily far left... the reasoning here makes no sense at all (speaking of the AP article).
yeah, I think I'll make a list of a couple YouTube channels I like and reach to them
> Assange, if he did what he's accused of doing, clearly crossed the line

He exposed criminal actions that the U.S. was doing.
He did so by using a source that had fully legal means of obtaining that evidence.

>The rules in the US are already very liberal here.

Why is Snowden in Russia then?
Why is it that those people who are actually experienced with the US government, choose other countries rather than the protection of whistle-blower laws?
Perhaps it's because the people who run our country don't actually abide by any laws and are instead just criminals?
Devolver is astounding, they really keep snapping up indie projects that do exceptionally well - don't forget Reigns in that list it's definitely on the lighter end but it's very well put together.
I'm not an "old" programmer (I don't think... I did have an intern ask me one time if I had ever worked with punch cards, so maybe I am...).

This article plays off a stereotype that I don't think it particularly helpful (or accurate). I've worked with experienced engineers who are all about the RDBMS, but I've also come across young engineers that don't know about anything more than RDBMSs because their university didn't teach them any more than that. I've worked with young engineers who were reluctant to go out of their comfort zone (and by that, I mean work in the JavaScript layer of the Java webapp they were working on), and I've worked with a whole team of really experienced engineers who had spent their whole career doing C/C++ who decided to build a product on Node.js.

I would agree with the point that having a diversity of backgrounds and perspective can be helpful on a software team. We need people who keep asking "why" on a team, and we need people with historical background. But to assume engineers are a particular way because they are old are young is (1) not accurate and (2) setting a large part of the population up to not meet your assumed expectations.
First: Product Market Fit

Second: Monetization

Third: Growth

Culture isn't even in the Top 3 and might not even be in the Top 5

*
One very important Caveat

In today's zero interest rate, Fed printing press environment

where money is DESPERATE for any kind of return

Growth will sometimes trump Monetization and even Product Market Fit

VCs will focus on Growth above all else because with Growth you can raise enough money to 'brute force' Product Market Fit

Culture, as opposed to what all the 'gurus' and 'politically correct people' say and pretend

is not as important as any of the above

You can see a lot of successful companies that don't necessarily have very good culture

Culture is something that will matter 10 to 20 years down the line once you're a big or very big company

If you don't have Product Market Fit, you won't survive

If you don't have good monetization/profitability you won't last very long (unless Product Market Fit and/or growth is massive)

If you don't have Growth, then you will always remain small/much smaller than you could be

One thing a lot of people in US/UK/Canada (have lived in all 3 countries) believe VERY STRONGLY IN and which people from China/India/Africa (worked with all; non work friends from all places) don't believe in AT ALL

is this Western Dream State of a company also being focused on saving pandas and bald eagles and world peace

It's almost as if in the West it's not enough to be successful you also have to

A) Pretend you never intended to be successful. It was a happy byproduct of wanting to make the world a better place

B) Start talking non stop about how much you will donate to charity

C) Start saying 'it was all luck' and 'not the better people won' etc

*

This is also reflected in a different way

In the West people are super likely to be made a fool of by a company pretending to be virtuous

Google and Facebook are good examples

They work so hard to pretend all their unethical steps are 'mistakes' or 'one off instances'

people in the West just buy it hook, line and sinker

things like: Even after we turned off the setting to track location, Google was still tracking it

things like: Instagram had camera on all the time, it was just a bug and had nothing to do with ad targeting and spying

*

For all the talk of China and INdia and South East Asia and Africa being corrupt

companies like this are very quickly identified to be scum and taken down, sometimes even by the Government

Basically, the people who control Europe and US are very, very good at making it seem all magical fantasy land

Snowden is a good example. He's basically being treated as if HE was the one doing all the spying and illegal surveillance
The parent is incorrect. They all have 2 AoA sensors. The option was a "AoA disagree" warning. It's probable that given the wide variety of warnings the pilots were experiencing in both instances it would have made little difference.
"Sleep on the job" might be a bit unfair. Specialization doesn't exist but is in the works.
A problem that lead to (2):

Developers aren't paid to test, the majority of their time is spent making new code because that's what management/customers want. Having one person have to wear 2+ hats doesn't work when they can never take one of the hats off.

If they were legitimately given the amount of time to test as they get to code, your project could take twice as long, but it would be more thoroughly tested. And, likely, it wouldn't take twice as long because they'd actually have to think about testability and design earlier. And by "test" I do not mean just unit tests. Designing and implementing integration tests, assembling regression test suites, etc.

Devs focused on just unit tests will never catch the errors that a dedicated V&V team can find.
I'd be 100% okay with that. That's not all he's doing, though.
Because Scotland is a country, and its part of the UK
Today I learned:

Microsoft is buying Bethesda

Bethesda is owned by a company called ZeniMax Media

It's actually Bethesda Softworks

Bethesda is a place in Maryland
A lot of US service providers (and European organizations using them) need to think about the implications of the Schrems II decision. The more people who did the legal analysis I speak to the more it becomes clear that this will have major implications.

In practice I have already heard about organisations that are wary about handling personal information in cloud services if they are hosted on US platforms like AWS, Azure etc.

The EU needs to get an agreement in place with the US. But it looks like this will not happen for maybe a long time. Will there be a major exit from US cloud services in the mean time?
I'm not using whataboutism, not on "a colossal scale", not on any scale. Whataboutism is to evade the question whether there's something wrong by pointing to other things. I've said quite clearly that I don't see anything wrong with gathering data on non-users. Individuals and corporations gather data on people they have no direct relationship with all the time. It's not whataboutism to point out that something is completely ordinary.
> Imagine all programs having to pass TERM, DISPLAY, HOME, etc. as arguments in case some descendant process wants to use it and the user override. Like passing TERM, DISPLAY to git in case you want to override them for the configured pager or editor.

Interestingly this is exactly what I have been wishing was standard practice for a few years now! Otherwise you end up pickup up implicit configuration from the environment that you didn't intend at all.

> In other words, the issue is that when you have project A using project B using project C, project A has to manually carry around the context of B, and C in case the user wants to override them.

Yes please! That makes the most sense to me. I admit my years of experience with Haskell may have coloured this opinion.
Love how marketers get to pat themselves on the back for every product that does well. I'm unconvinced that marketers had anything to do with this, as fish sticks are, I think, a natural extension of hot dogs and hamburgers.
I'm 58, which is sort of "the last of the Boomers," maybe. I don't remember the year range.

In any case, it doesn't really matter. I'm planning to croak face-down on my keyboard. The mortician is gonna have to rub "QWERTY" off my cheek.

This was my first paid work: https://littlegreenviper.com/TF30194/TF30194-Manual-1987.pdf
Ok, would you be happier about it if he wrote blog posts and never came up with Jai at all?
Do you have social media where we can keep up with your work?

Congrats on the exciting career change, hope you're staying sane while out in the country!
For the Emacs nerds among us, you can hack something similar together: when you start the video, also start a timer running in Emacs org-mode with `org-timer-start` (`C-c C-x 0`) You can then insert timestamped notes with `C-c C-x -`, and once you've got a timestamp note, you can hit `M-RET` to insert a new one with a new timestamp.
I think you're right from a "person looking to play a good video game" perspective but what's easily overlooked is the data to be gained and who gains that data.

Facebook, Google, Microsoft, Apple, and Amazon have unprecedented insight into user behavior and that is power, and that continues to consolidate.
Maybe he has different standards than you? I assume Jai will be similar to his games as far as attention to details goes. I would describe his games as having a maniacal attention to detail.
But he doesn't want to release a "working prototype", he wants to release a finished, polished language.
Things can be done! But you have to decide that your life satisfaction is worth it.
I have experienced so many meetings where nobody took notes, and the next day hardly anyone was able to say exactly what was discussed, that I don't think this is reasonable. In my opinion, meetings are not effective in most cases anyway, because people hardly ever prepare themselves. If people don't even write anything down, time is completely wasted.

Since I am a consultant and do not want to waste my clients' time, I take notes in real time. Meanwhile, this works so well that I can look at people and discuss things at the same time. After many years of experiments, I wrote a software myself (https://github.com/rochus-keller/crossline) that supports taking comprehensive notes in real time.

I was in the management of defence projects for many years and finally not only co-chaired the meetings, but also recorded the meetings using my tool and gave minutes to the people (regularly up to thirty participants). In many meetings I projected the screen of my tool so that the participants could read and make corrections immediately.
Yes, but now you've shifted the goalposts, because I think most people would generally consider PL researchers to have an understanding of programming language design.
I think that f2f meetings with real people are in the past and any self-respect online meetings software allows recordings. So, what on the mother earth are u talking about
niiiiiiiiice... i think this is something that alot of schools could use since everything is going online.

i'm going to echo @rkhassen9 observation that your pricing model isn't attractive to the average person. this is totally my opinion, but the value here is the amount of notes you collect. while the average person is not willing to pay to record note, businesses are definitely willing to pay to retrieve the notes of others. if you let people annotate an unlimited number of votes with an unlimited number of notes you will build your database faster. then you could charge businesses to have access to those notes via an API. on a consumer side of that, individuals could see all of their notes but can only see the last 5 recent notes for others.

all in all though, this is a really cool product and will definitely be a game changer as more and more schools and classes move to online.
I'm not a PL designer, but from everything I've heard him say regarding PL design, I agree with your assessment that one probably shouldn't take PL design advice from him (or at the least take them with a grain of salt).

However I don't think there is any need to suggest he's a "fraud", the language is "fantasy" or faked for the stream. I also don't think that there is any need for him to release the compiler.

Have you considered that Jai is just a hobby project? Many programmers choose writing a programming language as a hobby project so why shouldn't he? Releasing a compiler to the public and having everyone demand that he also maintains it for every corner case they have is a lot less fun than just working on it for your own scope and showing it off/discussing it in your stream.
Some people would be paid less - those that produce output below min wage level but the employer has no way to avoid hiring them and just eats the difference. Also those that produce output above min wage but there are many people willing to do the same work for min wage so they don't have a choice to agree to that wage too. Some would be paid more - those that produce output below min wage level and the potential employer doesn't hire them because they can't eat the difference, so they get no wage at all now.
I disagree, I think the fact Range is polymorphic is extremely useful. Perhaps if your only interaction with it is writing a range of usize's. The only real 'pain point' I've ever had to deal with is passing `&`, but I'd hardly call that a pain point.
> He claims that language designers should aim for "80% solutions" instead, which cover most common usages but limit themselves enough to avoid complexity. This runs in contrast to a lot of commonly accepted language design wisdom.

This is easy enough to say, and indeed I do think it's a good approach, but the problem is identifying that 80% in the first place. The reason that language designers tend to favor general approaches is because they presume not to know how people are going to want to use certain things. It's an approach borne out of humility, not ideology. You need time observing how things are used in the wild before you can identify which 20% not to support; get this wrong and people will be more frustrated than if you had saddled them with the baggage of the general approach.

In the specific case of Rust's Range API, we can observe this problem acutely. Rust hugely benefited from the period between 2011 and 2015 where it was able to iterate aggressively on design and observe what opinionated stances were worthwhile. But the Range type came relatively late to the party: it was devised and stabilized only months before 1.0 as a replacement for an old, hardcoded slicing syntax that worked with no types other than plain integers, and only in very limited syntactic contexts. With little time to observe use in the wild (and with all the other madness and work that was going on in the run-up to 1.0), the reasonable approach was to not over-constrain. Now that we have experience with it one could devise ways to do it better, certainly, and with luck Rust may be able to move the type in that direction, but other than that it may just be a lesson for those languages that are yet to come.
There's a table further down in the article that shows more clearly that net6.0-android is part of .NET 6

https://devblogs.microsoft.com/dotnet/the-future-of-net-stan...
I'd be okay if he never spoke about it as the next big thing in programming with no intention of releasing it for public criticism. It's 100% okay to have private, in-house tools.
See some of the best movies by Black Panther star Chadwick Boseman
Contrary to urban myths consoles don't fully support OpenGL, if at all, depending on the model.

Good example of non-windows platforms.

Which I would also add Mac OS, because the only reason it supports OpenGL is Copland's failure, as it was going to use Quickdraw 3D.

And they are on the path to migrate off to Metal anyway.

OpenGL portability on anger is like POSIX or Web development, write once, debug everywhere, rince and repeat.

It is hardly any different than just defining an abstraction layer and loading the best API for the job on each platform.

A 3D API is a tiny portion of a game engine.

By the way, only DirectX works in all Windows modes and Microsoft is keen to contribute to Mesa/Angle instead of allowing ICD drivers on such contexts.
Hey HN, I’m the author. Just to clarify: the process is for long personal meetings with people I know and respect, where we discuss ideas and things we’re curious about.
I can’t even figure out how to iterate over a Range of Vectors? iter and collect both don’t exist... Google doesn’t seem helpful either. I don’t know any rust but it seems unforgiving at the first hurdle here :-)
The algorithm has a very loose definition of "with" if this Twitter user's story is accurate: https://mobile.twitter.com/MrAndrew/status/13055302761274286...
I have been to maybe 3 meetings in my entire life that were valuable and couldn't have been summed up in a three paragraph email.
Was wondering the same thing myself, found this article from late last year: https://techcrunch.com/2019/12/10/unsplash-for-brands/

TLDR: "working with companies to create branded photos, which will then appear on desirable searches."
Succeeding in a Tech Leadership position – The first 90 days
Relatedly, if you want to skim videos to find relevant/interesting parts, this is incredibly useful: https://github.com/igrigorik/videospeed
Given that he is the creator and head of Wikileaks, he can be seen as a publisher who directs editorial policy (as many publishers do).

I’m not arguing that he’s not involved in editorial decisions.

I am arguing that it’s misleading to call him a journalist. That’s not why he matters.

People are calling him a journalist because they hope it will save his life. I hope it does too.

I just think that if we care about his overall goal, we should see him as a publisher - because that’s the work he has done that matters.
The circumstances under which the MCAS system are precisely described. Are you disputing that those circumstances are unusual in commercial flights?
Journalists will themselves sneak into physical venues if they can. The example I can recall is of a reporter crashing a meeting/party of a financial fraternity in NYC.
Exactly: moving your SSH port isn't security by obscurity because it's not security in the first place.
The few who continues to grow after 10 years gets into extremely well paid positions and have no problems getting jobs. We aren't talking about them here, we are talking about the majority who never grow out of their senior engineer position. They aren't more valuable after 20 or 30 years than they were at 10 since they stopped growing, and this is the majority of people in every field.

You don't fix age discrimination by saying that old people are better, because in most cases they aren't, instead you fix it by saying that if you have 2 persons with similar skills then you shouldn't automatically pick the less experienced younger person. If you only hire old developers when they have all of the awesome skills people tout in these threads then you will mostly hire young developers since so few developers have those skills no matter what age they are.
I don't understand. If the engineering problems around MCAS are solved, then why would it matter if the crews are American (and thus "know their shit")?
I think detailed notes aren't as critical as just documenting decisions. Anything not written down is forgotten. This is why I prefer having critical conversations over slack. Every word is preserved in context.
Well, that's fine, then. Many of them do eventually create something useful later.

Johnathan Blow is a game designer, though.
He's confused or misinformed.

He's correct that the UK did ban slavery within the UK rather early (or, more specifically, it was found to be illegal by the courts), and did ban it in its colonies rather early, but absolutely there was slavery in the UK a long time after the Romans, though not in particularly large numbers after the Normans. The UK was, however, the second largest participant in the Atlantic slave trade (Portugal has the dubious honour of being first).

Also, English people were never enslaved by the Normans. More or less the opposite; the Normans phased out chattel slavery, which was quite common in England when they showed up.

Or, alternatively, of course, he could be referring to the United Kingdom of Great Britain and Northern Ireland (the current one) which has only existed since the early 20th century. The slavery was all under the United Kingdom of Great Britain and to a lesser extent the United Kingdom of Great Britain and Ireland! (Of course, the reference to Romans and Normans would argue against that rather silly interpretation...)

It's fairly common for British people to fixate on the fact that the UK was largely single-handedly responsible for abolishing slavery in the west (via the Navigation Acts in particular), while somewhat discounting the fact that the UK had previously been a huge part of the problem.
It's extremely common across all industries for projects to be late or underdeliver. How can you claim with a straight face that this is the same as fraud?

> Nikola has real teams working on real things, too.

Their technology claims are all over the place and includes a large lineup of electric and hydrogen-powered vehicles that would be impressive even for GM and Ford.

I don't think their leadership plans to deliver all of any of those vehicles. Insiders (including Trevor Milton) have cashed out already and it looks more like a pump-and-dump scheme than a real business.
Because authoritarianism...Is this news?
Extrafition hearings must consider whether the charges are bogus and politically motivated. Thats why we don't extradite Putin's enemies to Russia.
> I once worked somewhere that had an employee who took notes during every meeting, to what seemed like an annoying level. After every meeting, he emailed everyone who attended the meeting a copy of his notes.

Can you share what company was that? If not the company name, at least the industry?