skysight-inc/HackerNews huggingface dataset:
If attributing my argumentation to a speculative agenda is your way of leaving the discussion without losing face it’s kinda pathetic.

The world we live in is full of improvement toward a illusive ultimate solution.

Marketing messages seem to be the problem here but I’ve experienced self driving a few times in heavy traffic (including at night a year ago) and it was really reliable and felt very real to me.

Discussing the philosophy of self driving technology using analogies was your attempt of making your point but it will always fall short of discussing the topic at hand.

FSD is not full self driving by many standards but it is doing a lot and saving lives too (like collision avoidance). To go with your analogy it is not only comfort but provides real benefit to an existing problem
UML acronym means “programmers are just typist monkeys and should be paid peanuts”.
which has nothing to do with determining efficacy of a single shot mRNA vaccine and a single shot non-mRNA vaccine
https://archive.is/Tx6CR
First, no one is holding a gun to anyone's head. If the athletes don't like it, they don't have to go.

Second, the non-athletes pay a pretty penny for those classes that the athletes may ignore. It's common for students and their families to part with $150,000 to more than $300,000 for the same access to classes. Now, I agree that many athletes fail to get an education, but I think it's a stretch to say that this is all the fault of the college industrial complex. At some point, the students have to go to class.

Third, I realize that many coaches ask for long time commitments from athletes, but even then the value of the scholarship is still pretty sweet. For many, it may be the easiest money they make in their life. Even if they work out for 20 hours for the 25 weeks in a season, that's just 500 hours, about 1/4 of a normal full-time job. If the scholarship is worth $75,000 (as some are), then you're pulling down the equivalent of $300,000/year on an hourly basis. But it gets better because that scholarship is TAX-FREE.

Your general attitude about college sports has much merit, but the athletes are compensated.
I don't understand how. JP is best known for being a (believe it or not, relatively left-wing) psychologist teaching young adults the virtue of responsibility. What is wrong with that?
I said the focus on rail in general, not just Amtrak. MARTA and local transport activist in general have focused their efforts on rail expansion. It's consuming a large majority of capital improvement resources available.

The "if you build it they will come" is an argument I've seen a lot. But it's hard to square that with the decline in usage of exiting rail. I know in Atlanta ridership is down 15% despite a 40% increase in population.
Yes, much better, yet another reason why Amtrak needs to be razed to the ground.
It’s not the key but it’s a key.

If you want to talk about the key, that’s a much bigger discussion. Personally I always thought Alan (with all due respect to obviously one of the greatest luminaries of our time) had it wrong. Point of view is not worth 80 IQ points. First, that smacks of a time when we used to conflate IQ with intelligence and honestly think someone with 150 was 5 smarter than someone with 145. No, intelligence and knowledge just get you to the table. Point of view is why you’re there.

It’s like saying Picasso’s style gave him points towards his technique. Having a good line allowed him to express his style.

So what’s the key? Insight. And while that’s much harder to understand and evaluate, that’s the ticket.
Home workout equipment - kettle bells, dumbbells, weight plates, barbell and a pull-up bar but most especially the squat rack
Yes and UML is not dead, it was just never the tool that most people needed.
Better window management paradigms aren't quite what I was referring to, but would also be great for mainstream software vendors to not have given up on. I use the Sway compositor on my personal machines to get some sort of reasonable window management tooling, which is lovely to the limited extent that even Linux software embraces composability in graphical environments. Would be nice to have similar tools on my work macbook.
This site looks useful: https://uxtools.co/challenges/ . There are articles as well as challenges. I'm not sure it is systematic, but it looks like it covers a number of useful things to know.
Local infrastructure should optimize for bicycles (and walking too). Then you can have your stations at decent distances both from living districts and from each other.
I completely agree with you in the abstract, and would happily never fly cross country again, but I'm worried Amtrak's map is a sign that want to do middling incremental improvements everywhere that don't reach that inflection point.

See https://pedestrianobservations.com/2021/03/20/streaming-high... for a much less exciting map, but one for which u have more confidence Amtrak could actually pull it off.

I rather they do the crazy fun cross country routes after that. America needs to demonstrate it's serious about urbanism before I take any cross country lines crayoning seriously.
This is precisely how the feature is described right above the button that adds it to your configuration in the purchase UI. I really don't think this is unclear at all, and absolutely not the kind of misleading stuff everyone here keeps talking about without citing:

Full Self-Driving Capability

* Navigate on Autopilot
* Auto Lane Change
* Autopark
* Summon
* Full Self-Driving Computer
* Traffic Light and Stop Sign Control

Coming later this year
* Autosteer on city streets

The currently enabled features require active driver supervision and
do not make the vehicle autonomous. The activation and use of these
features are dependent on achieving reliability far in excess of human
drivers as demonstrated by billions of miles of experience, as well as
regulatory approval, which may take longer in some jurisdictions. As
these self-driving features evolve, your car will be continuously
upgraded through over-the-air software updates.
In Poland this is becoming the norm for job ads in IT. I mean, it's not obligatory, butit you can expect at least 20-30% of the candidates won't talk to you if you don't publish ranges.
What do you mean, could you explain / give an example?
> but it’s a failure in the sense of that it remains a programmers idea of what an UI should be

Exactly, but that was also the problem with Blender for 15 years too.

Developers should have enough humility to let the UX design to designers and listen to them. Unfortunately, that's rarely the case according to my experience. The web sector is an anomaly in software development, because better UX translates directly into more revenue.
It's inevitable. Most digital FPGA and ASIC development is done with HDLs despite the availability of schematic entry systems. 2D representations of behavior do not scale, are hostile to collaboration, and suffer from vendor lockin.
Random user on the Internet: Homebrew bad. Should not use.

Fortune 500 Companies: Use Homebrew in production.

I wonder who's right...
Hear hear. Bumkin born and bred, living on the welsh borders and everyone around us is in farming in some way.

I'm genuinely afraid for what the next 12 months will have in store in terms of the rates of things resulting for poor mental health for those in farming professions. It's been a terrible period.
As a candidate I by definition know practically nothing about your company and how it operates internally save for maybe some glassdoor reviews, and you're supposed to be judging how I would perform as a part of said company, same way I'm judging whether the position is worth my time or not.

If all your hypotheticals revolve around cleaning up the mess of flagrantly incompetent coworkers/leadership I'm going to get the impression that that's what I'm expected to do all the time. You could get the same information with different hypotheticals, so there's no point in making your company sound like a horrible place to work.

Happily, we would come to a mutual decision that I should produce profits for someone else. It sounds like you're one of those managers who wants supplicants, not applicants. Good luck with that.
Kind of like how U.S. telecom providers were given something like a hundred billion to deliver broadband around the country but didn’t hit the promised performance or coverage? The private sector includes Comcast, Verizon, and AT&T, not just Apple or Amazon, and you have about as much choice not to pay for them as you do the local government.

The key thing is not the sector but whether there’s an effective oversight mechanism. It’s a lot more productive to focus on those feedback loops than trying to assume any sector comes in exactly one universal quality level.
I'm impressed by how well this article aged. You could do worse than follow the author's suggestion to the letter, 7 years later. And pretty much for all the same reasons.
The TMS34010 was also quite relevant in what concerns shaders.
"Eschew flamebait. Avoid unrelated controversies and generic tangents."

https://news.ycombinator.com/newsguidelines.html

That an article contains a provocation is not a good reason to bring it in here and set the thread on fire. What to do instead: leave it there and wait for the activation to settle before posting. We're trying for curious conversation here, and repetition and flamewar go against that.

If you (or anyone) would like a fuller explanation of how and why this kind of generic tangent goes against the intended use of HN, there's a recent one here, with a bunch of links to others: https://news.ycombinator.com/item?id=26894739.
This is an interesting take so here is my small input.

Sometimes I wonder if the language matters or the community/ecosystem for the domain is more important. I like Java myself but is it ever used for a small SaaS startup? Does it have great things to empower single developers? Rails land has things like ActiveStorage, Hotwire, super easy migrations, great CLI tool etc. SpringBoot is not the replacement you want.

Java feels terribly corporate and I feel its libs reflect it. I was recently looking for a Sidekiq alternative for Java land and the experience is so dramatically different all the way from pragmatism of the library and how its marketed to the beautiful documentation provided by Ruby land people.

I imagine it being the exact same case for Python and data science. The language you want to go is probably the language were millions of people before you went for the exact same scenario.

This is just a silly take and I will probably have changed my mind by the end of the year but a thought nonetheless.
It sounds like the main question in the proposal is: how can we reliably get the compiler to generate threaded/replicated dispatch?

While that is important, it is only one small part of what we were trying to achieve with tail calls. Ultimately we found that our tail call design significantly improved the register allocation and overall code generation compared with computed goto, see: https://gcc.gnu.org/pipermail/gcc/2021-April/235891.html
In my view one of the biggest problems of UML was that it's ugly and not very intuitive. For a while I jumped on the UML bandwagon and developed a lot of diagrams of the various types. Turned out that even very experienced developers didn't understand them not even to mention less technical people.

Now I just draw a few boxes with arrows and usually get the message across.

UML as code generator also made for really neat demos but in practice the diagrams for complex systems were harder to read than the code.

If I had one wish it would be nice if there was a standard for embedding and editing diagrams in different software like Word or Powerpoint or the web. It seems you always end up copying/pasting stuff while often losing the original after a while.
My point is that real estate cannot be a good investment and affordable at the same time in the long run. In your example, if the affordable apartment stays affordable the next 20 years then it’s not a good investment. In many cities that small apartment was good investment because now even those small apartments are no longer affordable (i.e downtown Denver, downtown Austin).
Nobody has a solid answer to waste yet.

Huge timelines too. Many generations of people get exposed to those costs and risks.
I have a utility function that I use for cases where I know for sure that a value is defined:

export function assertIsDefined<V>(
value: V,
buildMessage = defaultAssertIsDefinedMessage
): asserts value is NonNullable<V> {
if (value === undefined || value === null) {
throw new Error(buildMessage(value));
}
}

It would prevent follow up errors if the value in fact was not defined.
For guys in the industry, how is Houdini faring there ?

Happy to hear that Maya is still kicking strong.
It certainly isn't the optimal way. Imagine the UML for a metaclass that creates classes, or for composition/trait based object definitions.

The good UML diagrams are sequence and maybe use case.
Development and land use patterns are way different in the Sunbelt. There are lines that go through most downtowns but most of the people live far from the stations. The passenger trains also share lines with freight and freight is prioritized, a trip from Austin to Dallas by Amtrak takes 6 hours but can be driven in 3 or so.
NYC to Montreal is not part of the NEC; the NEC is solely the portion from DC to Boston.

That said, the NYC-Montreal and Boston-Toronto lines are lines that absolutely should be dedicated high-speed passenger rail in addition to the NEC, but they are not even dedicated passenger rail lines at the moment let alone proper 220mph HSR lines.
New hypothesis: People like to move on to the next thing once they have mastered the current thing, so in a weird co-evolution, those tools-of-the-year evolved to not be masterable and thus people haven't been able to move on yet.

Also, you shall shortly be smited for not having included Rust in that list. :)
I am a big proponent of walking to get around, but 6 miles in 80 minutes is closer to a jog than "a comfortable walking pace". Typical walking speed is 16-20 minutes/mile, and that's without carrying anything.
I used RR at Uni in the early 2000s. It felt very clunky even then. It was also a pig to use - somewhere along the line it become known as Crashional Rose.
> Language wise - you need for loops for everything, no maps or streams.

I think that's library wise.

Language-wise I wish I could write a map interface in Java. But soon Go will get half-arsed generics and I won't be able to write a map interface in that either!
I'd make a note of that response and count it in your favour. But if you get sidetracked enough that you never end up answering the question, that's also not a good sign.

IMO your counterexample is wildly implausible, and is likely to sidetrack the candidate. "Is nothing salvageable? What was the flaw? What automated testing? Do I have to use that testing in my alternative fix? How does that reflect on the rest of my tech stack choice?"
She was not forced out, but many others have been. Not all driven out are women, or minorities, or gay, trans, poor, shy, short, loud, ill, or what-have-you. But that is the way to bet.

The key developer of the Moderna vaccine was shat on her whole career. She had to leave academia to get (commercial) funding for the final work. Treated better, she might have got it done a decade or more earlier, saving possibly millions of lives.

There is a treasure trove of work by women, abused minorities, and the rest, abandoned when they were driven out of science for crappy reasons, waiting to be rediscovered.

And there is a massive shitpile, preserved by overprivileged nobodies, one-hit wonders, and tenured posers, waiting to be binned. That work is easier to preserve in less quantitative fields like psychology and history, but there is plenty to go around. Drive them out.
As long as all you want is just a tunnel...

https://www.indy100.com/science-tech/elon-musk-boring-compan...
Earlier HN discussions:

https://news.ycombinator.com/item?id=8677556

https://news.ycombinator.com/item?id=11386306
There are many changes in diet and lifestyle, maybe each of them contributes a little, but together it is too much: more salt, more sugar, more additives, more artificial sweeteners, more processed food, less fresh fruits and vegetables, less walking...
Route 128 Station is very popular and much more convenient than South Station for anyone from at least the western or southern suburbs. Anecdotally, it feels like about the same number of people get on there as get on in Boston.

There is a commuter rail network into Boston. But many of the lines go to a different train station. It definitely wouldn't make sense for me. At that point I might as well just drive to Manhattan (which would actually be faster anyway) or maybe New Haven, where I could pick up a MetroNorth commuter rail. (Have been thinking of trying the latter anyway next time.)
How is it that in the year 2021, visionary infrastructure project is investing in an old and slow rail network? Why can Dubai work on hyper loop and for us Amtrak is the best we can come up with?

Maybe our politicians are a bit too old for the job of visionaries?
I'd love for this to happen, not just for the amusement of seeing all the giant corporations suddenly jumping to DRM free distribution to save tons of money, and Tim Cook explaining for 5 minutes how innovative Apple was with reinventing their content distribution model.
Final has been in Java for a lot longer, but you're also missing the point. Immutability should be the default, or at least not a secondary citizen to the dangerous and often unnecessary mutability.
> This will put a cap on skilled negotiator

So what?
The takeaway for me is that the team's skill set is often the biggest factor in selecting a language. Everyone knows Java? Just use Java. But if everyone on the team knows Typescript you can bet I'd be saying "Why don't we just use Node for this"?
It's exposed in the API. When you access a string field in protobuf, say foo.my_str_field(), the return type is const std::string&. We have to have a real std::string internally to return a reference to it.
I don’t like the approaches involving NFT (and blockchain in general) because no matter how you spin it, it’s ultimately following the zero interpersonal trust route.
Three things happened to UML:

1. Diagram-driven code didn't pan out as well as advocates hoped (and to the extent it was useful, UML wasn’t a great language for it; BPMN was less bad at this.)

2. Modeling and analysis became devalued, adversely impacting modeling languages

3. OMG also ended up as the owner of BPMN (which was also affected by the first two factors) which has enormous overlap in function with UML. So, with a reduced role for visual modeling languages you've got two competing standards in the area from the same organization, neither one of which is really adapted to current usage patterns.
I always treated UML as a window into the domain, not as a precursor to the code.

With just a few Use Case diagrams, some class diagrams, and maybe some sequence diagrams, you could communicate what the final system should do and how people will interact with it.

The details of how to implement would be derived from the architecture used. I always found even a few basic diagrams with little detail (classes without fields) very useful and miss them now that people don't want to "waste time".
Nowadays, unless one intends to become a graphics engine developer, using middleware is a much better option than sticking with a specific 3D API.
"Knackers yard" was a place to take horses for disposal, AIUI, and we'd - by extension - call a scrapyard (for cars) "the knackers yard".
Yeah! Absolutely right and can't agree more.
Did Apple not market new hardware for a decade prior to M1? I don’t think this is sufficient to explain the difference, especially given the supporting benchmarks.
>In the past, there were fewer prohibitions against college professors dating students.

That's quite an understatement! It used to be expected that a college professor would end up marrying one of his students.
The world's 'most powerful' tidal turbine is nearly ready to power on
"There's more than one way to do it, and all of them are classified!" (TIMTOWTDI TS) :)
LOL. Well Duh! Most ML etc. is criminally and delusionally overhyped. But hey, Silicon Valley baby! Am-i-rite!

It doesn't take a rocket scientist to see that we are 10-30 years away from level 5! Level 2 is barely possible and only half-assed if you are in an ideal environment like a "planned city in AZ". Absolutely NO existing self-driving tech could ever handle:

* Snow
* Heavy rain
* Country Roads
* Dirt Roads
* etc.

Humans sometimes have problems with these!
Offtopic: as someone from India, I've seen a lot of American farms and farmers on YouTube but I don't see British farmers on YouTube, why is that?
Totally agree. Blender does feel a little thinly-spread at times. In being ultra-flexible it's also not quite fully featured in many of its workflows. For someone like me, who just does generalist and VFX work, it's fantastic, but I could totally see where it might be lacking for a specialized application like hard-surface modeling.
How does that work when the second request depends on the results of the first request?
> are you serious? someone really asked you to "use array". Beyond stupid if they really did.

Google interview. Explicitly told me not to use recursion.
This article suggests a big reason to use this approach is to seperate hot and cold code.

I assume that's for good use of the CPU's instruction and microcode caches.

Yet in a protobuf parser, I'm surprised there is enough code to fill said caches, even if you put the hot and cold code together. Protobuf just isn't that complicated!

Am I wrong?
I still see it used and use it myself.

You sketch out simple diagrams of major modules and how they interact.

That gives an understanding of what goes where and how things interact at high level.

You dont detail each function/attribute/call/... you'd go insane and it would be useless / you'd lose your readers time. (If they want this level of detail they can check the code)

It's also useful when doing new big features where you need approval/feedback/advice. One simple class like diagram to show how you structured your code is generally useful for people you present it to to understand what you want. Some use cases like sequence diagrams are also useful. Then you detail out further in whatever is agreed in the company.

Sometimes its useful to describe flows for really complicated bugs with a sketch like sequence diagrams to make sure you undetstand and found actual root cause and to show that.
This article is more about having a common culture than about different programming languages. If the author was in a Node.js shop, or a C# shop, or a Golang shop, it would be whatever language everyone is familiar with that would win out.

Having said that though, some languages prevent themselves from being used for "Everything". Python, Perl, PHP, Ruby for example often needs to be paired with another language for performance reasons.

The ergonomics of "modern" compiled languages is good enough for everything now.

I've been using Go for everything for many years now, and it's fine. I know people/shops who use Java or C# for "everything", and it's fine. Fine here being defined as "not needing to learn another programming language to solve my problem".
PlantUML is an excellent tool for creating visual representations of system behaviors. Because diagrams are generated from plaintext, they’re easy to maintain and version control. I use it often when designing new features and systems. You don’t need to pay attention to UML semantics to create valuable diagrams.
The problem isn't uml itself but the fact that the uml definition is separate from the code. Is still see that there can be done use of visualizing parts of the code using uml.