skysight-inc/HackerNews huggingface dataset:
No true scotsman, err modern Java developer would ever write Java like that. The language has better ways to do these things now and it's just a small matter of rewriting every project in existence with modern tooling. Of course modern Java moves the complexity to reflection magic so it's even more difficult to figure out what's happening when something breaks.

I'm happy I don't have to work with any kind of Java any more.
(BTW can anyone tell me how to use markdown in HN?)

I read through part of the discussion but can someone enlightens me does it make sense to build high speed railway in the States? Every piece of reply tells me that cost is going to be prohibitive and it's not going to be faster than taking airplanes.

Back in China it does make a lot more sense to have trains connecting each city, because:

- Each city, even the 3rd and 4th tier ones have a lot of people and they move around to get jobs and others.

- Average car owned by family is still low even for first tier cities.

- It's common for airplanes to be late

But I don't really see these kinds of things for the States.
This reminds me of my first year out of college in 198x at my first job when I really really enjoyed learning and playing and growing. Fast forward 20 years into my career I was burned out and forced higher and higher up, to the point where every misunderstanding or new idea was a chance for me to stumble and be overcome by interdepartmental competition. Constant joy turned into constant fear in just two decades.
>Because I can't fathom how a 400 miles high-speed rail route can cost $100bn unless you're spending years re-drafting your route because every asshole on the way has to be heard.

That's exactly what happens. Not because of NIMBYism but because it's run by consultants on cost plus, T&M, or percentage contracts. They have no incentive to finish the project. And in fact are financially rewarded for making the project more expensive.
Second that, tried many even more expensive ones. Stuck with that model, pretty great especially if you are taller than average (190cm).

Anyone tried their new lineup JÄRVFJÄLLET?
The HP48 calculator had a 131x64 display, and there was a bunch of third party software that wanted to cram lots on the screen, and so there were a lot of third party fonts [1]. You would have to figure out how to decode the file format though.

[1] https://www.hpcalc.org/hp48/utils/fonts/
It's more like decades, not mere two years, for at least a fraction of the biomass in the humus.

See my previous comment: https://news.ycombinator.com/item?id=26935290
Yeah it turned into that before kinda dying. Now in the "real world" those tools are only used for diagrams that explain what's called a "slice" of the architecture, but no one really gives a whole architectural view of a system on UML. Not even for a simple component.

But the glimpse you got of it as an undergrad was UML trying to give it's last kick before dying. The whole quest for a formal definition and a standard for it doesn't make sense if you only want to use it to give an architectural level view.
The SEC should do more to make startup equity compensation transparent
People are so happy that they are fine with not finding their liked/fav songs regularly on Spotify even after they notice it has gone missing.

And they also kinda accept the mediocre recommendation (often laden with ads and "place in front" for pay content) which just feels like habit after a while.
Living in a poor country shouldn't be a reason to get a low rate. But this is really common, mostly because companies look for people in third-world countries to get the same level of employees waaay cheaper. I'm from Uruguay and have had interviewers thinking they're doing me a favor for extending me an offer in USD, even if it's ridiculously low for my experience. In the end it depends on how the potential employee negotiates their salary
Did you deliberately escape with the word “escape”?
This is not immutability, final only prevents re-assignment, not mutation:

final ArrayList<String> foo = new ArrayList<>();
foo.add("Foo"); // Compiles and runs - this is mutation
foo = new ArrayList<>(); // Compiler error - this is re-assignment

In your example, both Strings are immutable, since Java Strings are always immutable.
Thanks. I try to take the medicine from the poison with regards to JP. Maps of Meaning really helped me fling myself out of a depression as an aspie-kind of a guy. I had such calm and reasoned thoughts of meaninglessness, a kind of zen-depression-nihilist-nothingness. I wasn’t crying or staying in bed all day, but I couldn’t be bothered to care about any aspect of my life. I already don’t like people, hobbies were pointless, work a sisyphantian task, etc. His book was great because it was an academic look into why meaning is important at the basest level of existence, and how it is basically ones responsibility to have a full life by /injecting/ meaning into the world—the more the better! Then I kind of saw through to the anti-progressive undertones and hung up the phone as it were, but I owe him a lot.
How to build an app acquired by GitHub, buy it back, then sell it again
Well in fairness Jazz went small ensembles and kits before Rock metastisized?

I'd say the modern mainstream jazz aesthetic is you bring you symbols and play with whatever drums are at the gig, and toms, at least beyond one floor and one rack, are gauche.
I do not think UML has died.

Is it not uncommon these days to see UML sequence diagrams, for example...

I would describe the situation as:

- UML offers a lot of stuff, but only some of that became widely adopted.

- When stuff gets really ugly and complicated, UML can help by providing a high level view of what's going on in ways that are really hard to achieve just from memory.

Sometimes I use PlantUML to create diagrams to keep track of things. PlantUML is a format that is source control friendly, so I can check it in my docs folder.
I think the strength of an iPad is its flexibility. You mention it's too small for watching movies, that's correct for you but for me personally (and others) it's a fantastic device for watching movies and other video. I also use it for looking at (but not editing) photos, and (with a Bluetooth keyboard) some quick terminal work.

It's also a great primary computer for users that don't need or want the overhead of a PC, ideal for people like my mother who just want to check email and browse social media.

I do agree that for many users an iPad makes no sense at all, especially if you have a variety of other computing devices that are better suited for your specific needs A jack of all trades, master of none situation.
I have no goals, it’s great!

Absolute freedom. I do as I feel most of the time and I’m very lucky to be able to do so.
I wonder what parallels can be drawn to the mining industry which is also very boom and bust due to cyclical nature of commodities prices and the lead time in bringing new supply to market
it's about 125 lines in elixir:

https://gist.github.com/ityonemo/9f3b8f86a04f2636ab308b1b1a3...
Oracle has this in some (all?) of their new postings:

> This is a remote/office based position which may be performed anywhere in the United States except for within the state of Colorado.
CAHSR essentially consists of 6 separate pieces: Bay Area-to-Central Valley; the SF Peninsula run; Sacramento-to-Central Valley; LA-to-Central Valley; LA-to-San Diego; and the Central Valley itself. San Diego, San Francisco, and Sacramento were all planned to be later phases anyways, which means the initial operating segment choices are either the Central Valley itself or crossing into it in the Bay Area or LA.

The Central Valley was chosen as the first construction package area because a lot of the initial money CAHSR got from the federal government had to be spent quickly, and flat ground means that the construction would be the cheapest and quickest construction portion. That the result has neither been cheap nor quick is a pretty severe indictment of the epic mismanagement involved.
Yeah came here to say that. I use sequence diagrams a lot to illustrate complex processes before starting to implement components and stuff like that. But they were "co-opted" by UML, the idea is older than the whole mega-effort to make UML a thing and automate software engineering.
Nvidia Shield TV, Amazon Kindle Paperwhite, or Amazfit Bip
That’s interesting. Does it have an atlassian plugin?
It’s doing things like this that would increase trust in the system, not decrease it.

You need to be able to trust your medicine has been produced correctly, because there’s no real way to verify it as a consumer (or as a doctor, or a pharmacist, or really anywhere after the fact). As soon as that trust is lost, the whole thing falls apart.

You don’t take risks with medicine, because it’s already doing barely controlled, barely calculated shit to the body — that we only trust to do the job it says on the tin, because of the extensive and controlled tests. If those tests are no longer valid, because the medicine involved has qualities unknown (due to improper construction), anything goes.
To be fair, that leg of the TGV happens to be some of the best track in the whole system. It's practically a straight, non-stop shot from Paris to Avignon on double decker cars with panoramic windows.
Of course :D
It is a priority problem at the core.
> UML was the swan song of the classic waterfall SDLC gang. Agile and TDD came along and nobody looked back.

Don't the UML and Agile and TDD 'gangs' overlap? Robert Martin has evangelised both.
I'm not sure why you're talking about DRM...but software licensing absolutely applies.

Studios work together and with outsourcers. Sometimes that means sharing plugins. Under GPL that would mean they'd have to share their code which is strong IP.
> Could probably set it up to do checks on departure

There's a seaplane from Victoria-Seattle. It's been a few years since I took it but I believe this is what happened. There's a custom agent at each side. I can't remember if there were any checks before departure though. I would imagine they would do some preliminary check because they don't want to be on the hook for taking you back.

Shortest custom wait ever BTW since the plane only holds 10-15 people.

> US and Canada could move towards a Schengen-style free transit zone without cross country border checks

This would be a dream. I'm curious why I've never really heard any proposal about this. As a Canadian (currently living in the US), I think that Canada would be more opposed to this. We always seem to have a fear of the US amalgamating us. I think it'd be politically tricky on both sides though. Even though it was proven to be false, there's still this myth that the 9/11 hijackers entered the US through Canada.
Right, I wanted to have the “modern development experience” as much as possible. Most tutorials out there still recommend VSCode to get started with Go.
It's not difficult, it's tedious and ugly.
That assumes that before you have a thing in your hand (a working program with expected input, and output), you can exactly describe how that thing should act, what it should look like, what the input and output should be (and not be) and have that be successful - and structured correctly internally the first time.

In my 25ish years of experience writing code? That has happened for a non trivial task exactly zero times.

If the idea is you could refactor the UML (and hence generated code) to adjust, since none of the tools are able to generate functional code (stubs and simple templates yes, but not much more than that), that means it would need to refactor a bunch of human manipulated and generated code without breaking it. Which I think is well beyond even our current capabilities.
Hyperloop would be nice but it's not a proven technology. Amtrak already exists and could use improvement and maintenance. If Hyperloop is proven out in a more innovative place, I'm sure Americans will eventually get on board.
> (BTW can anyone tell me how to use markdown in HN?)

It's mostly not supported. The only formatting I know of is asterisks for italics, and leading spaces for

fixed-width quotes.
I bought into GWT back in 2010 maybe. I was sold on the idea of just using one language, and I was wrong.

I really regret not diving into proper html+css+js sooner.
The modern incarnation of agile has very little to do with what is written in the agile manifesto.

This parody site is a fair characterization of what the current situation is: http://programming-motherfucker.com/

My favorite quote there is:

> We are tired of being told we're socialy awkward idiots who need to be manipulated to work... because none of the 10 managers on the project can do... Programming, Motherfucker.

Developers are better at self-organizing than people think. That is the real driving force in modern software. You can eliminate all the ceremonies of scrum and still have a functioning team. You can remove the scrum master and in some cases even the product manager and still have a functioning team.

Despite popular belief: developers CAN understand the product. In some cases developers can understand the product better than a product manager can. Also, developers can have a good approximation to what the customer wants, even without talking to the customer, by just looking at analytics data, log aggregations and bug reports.

The modern incarnation of agile gives too much power to product people and disempowers engineers, turning companies into tech debt mills. The original incarnation of agile empowered engineers and allowed them to collectively negotiate with the product manager.
How do you determine that any are “being cheated”?

Once you do, how do you share the salary information of five people such that four of them working together can’t de-anonymize the fifth? (I’m facing this exact issue at work; I do want to publish more info about salaries without risking even the slightest possibility to expose private information of any of our employees.)
Usually I’m not a detractor, but recently we evaluated Casbin and I would not recommend anybody to use it.
h264 is still dominant by a long shot and the most widely used today. I can't speak for server/streaming services but on the ground where video editing takes place, it's the winner.

h265 was supposed to replaced it but things leapfrogged and hardware acceleration didn't come fast enough. At this point I think most of the industry is looking at what is next. About a year ago I started seeing more h265 support in cameras, but it's rare I get an h265 file from editors/productions, ever.

I'm reading more and more about AV1 and MPEG-5 being next in line.

mp4, but there isn't really a "best" container. AVI isn't very common though.
Yes, but the 20th Century Limited flagship of the New York Central Railroad [1] actually did follow the current Lake Shore Limited route. I suspect that there are geographic factors that limit a more direct route.

[1] https://en.wikipedia.org/wiki/20th_Century_Limited
5 miles per second, minimum.
Coming from Twitter seems to bypass the paywall https://twitter.com/sarahoconnor_/status/1386225719622213633
Your own BBC link only talks about cases increasing only in a few states at that time. It quoted medical authorities saying the increased number of cases in some states could be due to increased testing. It includes a graph showing that the overall case rate and death rate in India wasn’t out of the ordinary, matching short lived fluctuations previously seen. This same article also doesn’t single out political rallies or reopening as you did - it speculated about those possibilities for some localities, and also speculated that it could be due to new variants, but doesn’t decisively point at anything as a “key factor” driving a new countrywide surge. The virologist quoted there also clearly didn’t think a big new countrywide surge had begun, given his very tempered statement:

> "We may see more localised surges in different part of the country in the coming weeks, and the only way to stay on top of the situation is to be vigilant. We need to be concerned but we are not at a stage where we need to panic"

Did you even read the article?
> Java’s a pretty nice language, and when my code compiles, which is often the first time, it’ll usually also run correctly.

This is the exact opposite experience for me.

I find Java's type system to be extremely lacking (e.g. nullability, no discriminated unions, etc.), such that I write plenty of application code to mimic what a robust type system would enforce. Unfortunately, since it's not a compile time check, if you do it wrong, you get errors in production. In this way, it is the same as a fully dynamic language—what compiles has loose guarantees about correctness.

Excuse me for a moment, but I'm going to be that annoying guy—but once you get some experience with an ML style language (e.g. Haskell, OCaml, SML, etc.) it's painful to go back to these class name based type systems.
This bothers me all the time. Several of the assumptions required to have a "free market" aren't met in the United States. If you try to have a conversation around that, you're a "communist", even though you're literally discussing how to have a free market.
I downvoted because the comment contained tedious meta flamebait. There's a small percentage of users who insist on posting such stuff incessantly, making the site more boring for everyone else. Usually they have a long string of accounts.

Please don't do any of that here—it's not what HN is supposed to be for. https://news.ycombinator.com/newsguidelines.html
I think it was Kent Beck that proposed the tongue-in-cheek Galactic Markup Language, GML as his preferred alternative. It has very clear semantics: a box is a box and an arrow is an arrow.

Personally I always found that the less formalistic diagrams communicate much better since you can focus on providing the essential skeleton for your ideas rather than drowning in details that are only relevant in some contexts.
I'm curious, how does it differ (or plan to differ) from Reason?
It seems that the language implements a _subset_ of reasonml features with slightly different syntax. The sources even contain some files from OCaml that are translated to Reason.
Maybe the doc isn't complete or I miss something, what about the module system, type inference, polymorphic variants?..
The entire article is premised around this assumption:

> Since disgust arrives in middle childhood (ages five to nine), right around the time when social biases are formed,

That has not been my experience with my own kids. Disgust for both tangible (foods) and intangible (fashion/clothing) was certainly evident in children as young as two, and not yet exposed to the world.

In fact, I have vivid memories of our experience with what they apparently call “baby-led weening” and distinctly recall the trademark “disgusted face” when our kid tried certain foods for the first time (at quite a bit younger than one).
> The author writes, ... “None of this is to paint Feynman as a villain”. I feel this is disingenuous.

I read that statement very differently.

Her essay is about the pervasive and accepted sexism in physics and astronomy. Her use of Feynman is of course a hook, but also shows that this is a longstanding, accepted trend, and accepted in such a way that those who wish to lionize him simply ignore it.

She shows that people objected in the past but were brushed off.

She also shows that people who object today are brushed off. And that other professors are given the same treatment (e.g. people who objected "ruined [Ott's] career" rather than considering that he ruined his own.

And by saying "None of this is to paint Feynman as a villain" she is being explicit that he was embedded and part of a longstanding culture. You're even selectively ignoring the rest of the paragraph in which she expands on this very point.

You can't change the past but you can change the present and this is what the author is asking for.
Coder En Java Avec Visual Code Studio
I’m guessing you’re mostly not serious, though I acknowledge there may be a market for what you describe.

As a lifelong gamer since the Commodore 64 (since parenthood scaling it way back to mostly crewing a tank in Hell Let Loose with two friends, or a ttrpg with same), looking back it feels like I took refuge in a medium (single-player games) ultimately less valuable than other-format stories, like books, film, and radioplays. What I’m driving at is a feeling that I’ve enjoyed elevated layers of luxury that may be an indicator of too much idle time for too many people in US culture. Is this a common mindshift with age?

Escape has a place, but a whole industry built around spending so much time in abstraction layers feels like a problem if it’s not helping us relate to each other better.
Can you elaborate on the bloated part? I created a simple HN clone in React Native (without expo) and after publishing to Play Store, the app size was under 10MB.
The fact that there is so much money, SO much money, being thrown around a technology that is dodgy at best, and a scam at worst, is terrifying. I'm certain this technology will find a place in the future after it has matured, but hoo boy are there gonna be big winners and big losers until it shakes out.
> I find myself missing lousy office coffee

What do you miss about it? It sounds very contradictory :)
True, just came up with it off the top of my head. I suppose it is possible to be too detailed in such questions. Point being it at least makes it sound like the company was doing the right things and got hit out of left field, vs stepping in a pile of their own making and making you responsible for fixing it.

Perhaps a more innocent miscommunication like the customer failed to clearly communicate requirements, and it was just discovered in an email conversation that they were expecting and as-of-yet un-implemented To-Do List App in the current release, which is shipping tomorrow/this week/etc. I've experienced situations like that before, not sure how applicable it is to your business.
The southern route is some sort of joke. I've taken the train twice from Santa Fe, NM to Sanford, FL. Both times it went through Chicago, IL. Talk about indirect! I later read that due to some sort of federal shinanigans all routes crossing the Mississippi go via Chicago. Does the southern route ever get used?
I was part of a JS / Scala team, where one of the JS guys would constantly argue to port the Scala code over to JS, because there were more JS guys.

Once the team shifted and we outnumbered him, he didn't seem to push that argument any more.
Much of the Northeast Regionals route is effectively a functioning megapolis. You are not going to find anywhere close to similar conditions anywhere else in the United States.
IdeaCollider – 1:1 networking for startups
Hi guys,

During the pandemic I've had a lot of difficulties getting to meet other people interested in startups. I'm trying to put together a list of people who would like to participate in weekly 1:1 Google Hangout conversations with other individuals interested in talking about startups. Consider signing up if you'd like to meet people with similar interests.

Google Form Link: https://forms.gle/dVpcykn2P3wkQhLb8

Cheers.
I find it ironic that TSMC is building their shiny new 1100 acre fab in Arizona of all places [1], even as one of their main water sources is drying up [2]. You’d think someone in charge is thinking about these things.

[1] https://www.bizjournals.com/phoenix/news/2021/03/02/taiwan-s...

[2] https://www.azcentral.com/story/news/local/arizona-environme...
UML died alongside the waterfall method. UML, especially defining the method names et al, before you coded anything was an extreme of the waterfall method. I think generating UML from code could have been useful. But I was much more likely to grasp more of the system from a paragraph or two or well-written text. Well-written UML rarely helped. Roughly sketched boxes with arrows and a bit of text are the most useful.
PlantUML also integrates pretty well with different wikis. The textual representation is saved in the wiki and the image is generated on-demand.