skysight-inc/HackerNews huggingface dataset:
Yes they are. Twitter is the culprit to the extent that they don't value free expression. If they valued it in the way it is meant in the US then they would allow their users to criticize their government. If the government says that's illegal then Twitter should not do business there.

Obviously, for Twitter, it's a business decision. They don't care about free expression and do care about making money, so they censor Indians (and others) and comply with censorious regimes.

It may not have been Twitter's idea to censor. Left to their own devices they might prefer to censor nothing. However, it is certainly Twitter's action to censor people and they are fully culpable for that.
Nice! What tools do you use to achieve this?
That's typical with most JS features, it takes some time for engine performance optimizations to catch up with them. In this particular case I suppose things are moving slower than expected, but with demand increasing prioritization will take place.
My venerable "Mr. Coffee" drip coffee maker. This thing is 15 or more years old now and still produces coffee for me like a boss. When it finally dies I will be heart-broken.
Documenting implementation details is often exactly what you don't want.
Very cool! Mosquitoes are the worst
A problem of UML is, even worse in UML 2, that it was developed for UML tooling vendors (IBM rhapsody, Enterprise Architect, etc.). It is as if we had one compiler vendor design and promote a Universal Programming Language, declare it as an industry standard that supersedes all alternatives and has in their interest to lock-in all programmers.
We can not see this lightly. What I see happening in my organization is the juridification of our work in AI and advanced automation. Is it not true that every piece of software code is a representation of knowledge in the purest form. Where are we heading? And if these politicians find their way, not ever have to create a solution let alone a smart infrastucter or code breaking like Turing did saved many lives and won us a war. If the burocrats are going to rule...
And in my world AI is not the bad genius, the data and the business goals are the elements to question. For sure the big tech comanies are meant when this manypager was created, and law and behold they have the money to sew, turn and find ways around the rulse, like they do now.
So the real question is how to create a safe/ meaningful/ trustworthy human technology collaboration.
To blame AI is a too simple approach..
Genuine question: I imagine most data science things involve arrays of numbers, not just single numbers. JS has UInt8Array, i.e. it does kinda have integers if you want them in an array anyway. Can that speed things up?
Which employee is going to be responsible for doing all that, considering they just ran out of money and most definitely will not be getting a paycheck for executing this plan?
MMPX Style-Preserving Pixel Art Magnification [pdf]
Aliens and pseudoscience fit nicely in the place religion would have. They can even share.
just a typo, but now i'm gonna keep it
This article could mostly be summarized as "invest in ONE language". The arguments for that language to be Java aren't very strong compared to the arguments for ONE language.
"Literally everything you need" except for Boxcutter, Hardops, Atmosphere, and the other $200 in add-ons you need to buy to really be productive in Blender.
Philips LatteGo 3200 Espresso Maker (I affectionately refer to it as ‘Coffee Robot’)
First Video of NASA´S Helicopter on Mars
I was gonna say just this. If you are able to specify how the objects are related, why not just code up the skeleton?

Similar issue in UI design. Why draw up the mock when you could just make a static webpage?
It could exist without the rest of the network, and probably be cheaper. Why is NJ Transit so much cheaper to go from Philly (via Trenton) to NYC? I think the Northeast Corridor might be subsidizing other parts of Amtrak.
Had UML succeeded at that goal, I think it's funny that hackers would have probably built a text based language to generate the UML diagrams.
I guess “Static vs dynamic/gradual typing” would’ve been a better title. If the author had used Go/OCaml/.net/etc the result would’ve been the same : better performance and easier maintenance in long term
> simplistic and vague informal diagramming is a great source of confusion

It definitely is, but are UML statecharts the right solution? Why not go the full nine yards and use a full-blown formal modelling environment, like TLA+? After all, using UML in a formal fashion would take more or less the same amount of effort as learning TLA+, which moreover:

* Is textual (making it easier to version-control and collaborate upon)

* Can be verified formally
The JIT that understands what number type you want and switches between 31 bit ints and doubles when assumptions are violated without big performance loss. Something similar is likely possible with bigints and 64bit ints
Maya is preferred because it's the industry standard in VFX. Studios have invested literally years and millions of dollars building their pipelines, and ripping out Maya in favor of Blender isn't going to happen, even if it saves a bunch of money on Autodesk licenses.
I wonder what the difference is in potentially likely riders? The only time I’ve used Amtrak in the last 5 years was to get to Boston, and I wanted to be in the city. I used Acela Express and it worked great.

Faster trains for major city to major city, but slower trains to reach the suburbs?
100 years ago there were many routes! I hate that the rails have failed, taking a train between Philly, Reading, Allentown, and Scranton makes so much sense!
In my experience, when I see a good UML diagram I know I am seeing a picture of how someone thought something was going to work before they (or more likely someone else) actually built it. It might or might not accurately reflect how the code actually works. In particular constraints the diagram claims exist may or may not actually be enforced in the code. The UML diagram says a Foo only exists for the lifetime of the Bar that references it; well, this memory dump from production says otherwise, so I don’t care what your diagram says, the code is what matters.
This is mostly a chip datasheet, but it describes a widespread set of glyphs used for cheap monochrome alphanumeric displays.

https://www.sparkfun.com/datasheets/LCD/HD44780.pdf

I had to look this up once, in search of "flat" and "natural" symbols for music. Turns out I had to create my own.
Agree with this, except I think C# is better than Java. I write everything in C#: desktop apps, mobile apps, frontend, backend

I think the language is very similar to Java but some advantages present themselves 1.it has more modern features than Java, 2. it has mobile (including IOS) and frontend support
3. (possibly not true, but my impression anyway) it has better support for writing close the metal, high performance code

It really is very nice to write everything in the same language.
I think it is stupid that you have to negotiate salary before you have even written 1 line of code, and then are stuck with it for like at least a year.
> You wouldn't write a web frontend in Java (not anymore)

Bit of a nitpick, but: GWT enables this, transpiling to JavaScript. Rumours of its death have been somewhat exaggerated (it's maintained but it's not getting that much attention). I'm not sure if Vaadin still makes use of GWT.
Look into addressable leds like the WS2812... you can wire them up in series (or buy them pre-soldered on tape) and you can control hundreds of RGB leds independently with just two wires.

Adafruit sells tape as well as matrices of the stuff which might be what you’re looking for
Throw in an eslint rule to disallow ! outside of tests, you won't regret it
This should be tagged 2014.
Most Java in use was 7 with 8 only getting released in early 2014. So any comparisons to Typescript or Kotlin or var usage in Java are newer constructs than the context with which this is written.

My favorite language to develop in is Typescript/JavaScript, but daily use Java 8 due to legacy application and would love to upgrade.
This article describes the phrases "rent-seeking" and "monopoly rent" as "antitrust jargon." I find this very odd because I thought these phrases had a clear association with communism. I have not actually read the works of Karl Marx, but it wouldn't suprise me if he was the one who coined these phrases.

Although I don't deny that government intervention in the economy is sometimes necessary, I think it's down-right bizarre to see a Republican senator throwing these phrases around.
People seem to want inter-regional passenger rail for it’s own sake and search around for a justification to stick on that preference.

From an environmental perspective low speed inter-regional fright rail makes a lot more sense.

Where high(er) speed passenger rail could really shine is intra-regional lines. Granted stops slow things down, but the NYC region commuter lines (LIRR, MMR, NJT) have horrible average speeds.

I understand from friends in greater DC and the Bay Area that the situations there are similar.
You have self-hosted Gitlab and you can place it wherever you want
Commercial per node. There are also maintenance licenses etc as per most other commercial renderers

You can also rent 10 nodes per week fot $50 (for example rendering on multiple nodes in a small render farm)

For non-commercial there is a free-non-commercial license so you can learn how to use it at no cost.
How do you deal with this with Ansible instead of Terraform?

I'd love to have a single tool, but Ansible's style seems like a poor fit especially compared to Terraform.
> It seems weird that “No one is willing to waste time” updating diagrams, yet everybody who encounters a new large code base starts drawing diagrams.

[citation needed]. I got a new job fairly recently, we’ve got a massive codebase, and I never had the urge to draw any diagrams. (We’ve got zero diagrams as part of our docs as well.)
So, is that RIP or RUP?
As other already pointed out, this should only apply to DRM media. DRM-free should imply that the customer is responsible for it once the transfer is done.
Perhaps this doesn't generalize outside my city (Chicago), and perhaps data from the CPD is not to be trusted, but here the police claim that ~50% of murders are "gang-related" and 80% are "gang-associated" (i.e. either the suspect or victim is believed to be involved with gangs). The number of suspected gang members is not so high that you would expect 80% of murders to be "gang-associated" by chance (though it's not clear which way the causality goes, it seems highly plausible that people in gangs are more generally violent, but perhaps generally violent people also always join gains). There are also second order effects--more violence around you probably makes you feel more like violence is an acceptable solution?.

Note that applying 50% to the number of 2019 Chicago murders already saturates the nationwide "Gangland killings" in the FBI UCR, suggesting that perhaps many of the "unknown" murders would fall into that category. It would also not surprise me if many of the "other arguments" killings are also gang-related or at least gang-associated. Of course, it doesn't help that ~half of murders go unsolved here (and in many other cities) and gang-related violence is especially unlikely to find cooperative witnesses.

That said, this is only place with a police department not known for its honesty. Other places might be different. Southern states all have above average white homicide rates, but only Louisiana seems to have an above-average Black homicide rate, at least according to https://www.cnn.com/2018/04/23/health/gun-deaths-in-men-by-s... (caveat 1: this is victims, I could not quickly find corresponding data for offenders. caveat 2: most Blacks live in the South, it's not surprising those states might drive the average.).
My personal view: kill the garbage that is UML with fire, and all the attempts at formal modeling. Design is too rich of a field to be modeled formally.

I disagree with the author's apparent take that all there is is either formal UML-type thought systems or a mess of design-less fluffy user stories. There is room for both.

But a thoughtful design represents and communicates deep thought, and formal design systems like UML, in my experience, do not help people communicate deep thoughts. The best design documents that I've read were very well-written prose, with occasional diagrams for illustration, or even code snippets, but not trying to convey too much in a formal manner which would've made the doc less readable not more.
No Observability Without Theory
Ohm Walsh speakers, for music, but also watching anything like lectures, random videos, and movies.

This company has been making the same omnidirectional / omnipolar speaker since 1971! Refining the same design!

It's a little frustrating because they have a great product, but not much advertising. It takes about 3 months to get them, since they are made to order. And it's mail order only, with a home trial of 90 days I believe.

But they are cheap as far as floor standing speakers -- $1000 each, which is less than you pay at Best Buy for similar products.

It seems like this is for audiophiles, but everyone who's visited my apartment has been able to tell the difference. Their eyes light up: "wow". You hear more things in songs you've listened to for years; they can be turned up loud without hurting your ears; vocal quality/timbre is unmatched IMO. (downside: they do reveal that some recordings are much better than others)

Anecdotally it feels like less effort to watch a long lecture on these speakers because the human voice is so clear; all frequencies are reproduced. IME listening to lectures on small tinny speakers produces a mild strain because your brain has to fill in the gaps of "missing words" (which it's very good at, but takes effort).

https://ohmspeaker.com/

I heard about them through Don Lindich, who previously recommended Mirage Speakers (now owned by Klipsch I believe):

http://soundadvicenews.com/2015/12/20/week-11-2015-the-incre...

Review reprinted on their website: https://ohmspeaker.com/reviews/walsh-3000-don-lindichs-sound...

If you have the room in your house, are patient, and have $2K, these are a no-brainer! It's a tremendous value. I use them every day, and put in an order for a second pair recently. I wrote this comment a year ago: https://lobste.rs/s/nt9kfo/writing_software_last_50_years#c_...

History: https://ohmspeaker.com/about/#history (again their advertising and web presence leaves something to be desired; they put all the effort into the product)

https://en.wikipedia.org/wiki/Lincoln_Walsh
Mahavir and His Teachings
Design is learned by designing.

The systematic starting point is black and white, courier, and HTML.

They get you about 90% of this very webpage.

With a lot of iteration of course. Iteration is design's only methodology. Unsuccessful is it's predominate conclusion. Partially successful is as good as it gets. Running out of time is how a design is finished.

Surely read all you can about color theory, typography, and composition. All you can about web app organization. But accept that none of that is designing. None of it strictly necessary. None of it sufficient.

There's no such thing as a design in your head. Good luck.
I’m of the opposite predilection. I want to be able to manage my architectural diagrams in code review. I like having a tool where I can edit it in one pane and have the diagram be a live preview beside it. Ideally the wiki tool would be able to render it.

GUI tools I find aren’t as good for iteration/living in source control/embedding in a wiki nicely. “As code” ecosystem is very immature - automatic live preview is frequently non-existent, resulting diagrams are ugly and hard to layout.

PlantUML is great but suffers from having a very difficult to customize layout, finicky styling, ugly default style, and a bit of a mess of a language that’s evolved organically.
A friend of mine who spent the last 7 years as a Maya modeler (at ILM, DNEG, MPC, etc.) is now switching to Blender... for concept art. It's really taking off there, since concept is outside the production pipeline and can use pretty much whatever tools they want.

Production modelling is still overwhelmingly on Maya, mostly because of the pipeline, but also because Blender has some scaling issues with production-scale models.
You may already know, but C#/.NET and TypeScript are closely related and C#/.NET gets a lot of praise for building kind of a more ergonomic Java. It might be worth checking out if you enjoy TypeScript and also Java. FWIW they've come far from the "Microsoft means Windows development" era of C#, if that's a concern of yours.
Use lombok "addon"? https://projectlombok.org/features/val
Goaded by a robot, students took greater risk: study
I agree that east to west and north to south cross-country rail is a novelty. The short haul trains are often useful though. I think the novelty is worth keeping but they should focus on that novelty. I'd like to see them have just one east to west route, say, from SF to NYC, and one route on each coast, and besides that coordinate the short haul trains with the cities/states that are using them, perhaps even letting the cities/states run some of them fully. The short haul trains should be run separately from the novelty trains. The proposal is the opposite, and that's why I think it's not a good one.

For example, I'd like for the train to Miami to skip Orlando and Tampa, and for Brightline to be left to bring service back if it makes economic sense (they're already working on Orlando). If not, there are buses like Megabus and Flixbus. That would shorten the Boston to Miami route quite a bit.
> Robinhood's zero cost trades

Robinhood is a terrible example. First of all, their trades are NOT zero cost - they mark up all trades. That's how they make money. Their claims of being free are fraudulent and they have paid fines because of it - and yet they continue to lie to falsely advertise "commission free". They're in no way decentralized and have been complicit in market manipulation, eg in the GME case. They're a terrible company.
I think uml is not a efficent way for me to pick up information. I learn them in the university and all, but don't think i actually used them really on my jobs. When I look up a design pattern, I try to understand it from a uml diagram, but almost immediately quickly jump to wikipedia for example code, as i consider it way more digestible. Not a coincidence, since i deal with code every code, with uml diagrams almost never.

For states, I like plain old state diagrams.

Same goes for creating design: I prefer sketching code in notepad in a some kind of java/c++/python frankenstein over drawing uml.

I only find the the Doxygen generated inheritance hierarchies to be usefull.
Hackers wouldn't touch UML with a 4000000000000 kilometer pole.
Librem 14 units appear to have been modified by a 3rd party
I would enjoy one of those, except my wife doesn't drink coffee, so I can't justify making an entire pot at a time. At home I use a Clever Dripper instead, which I like, but I find myself missing lousy office coffee.

My equivalent object would probably be my parents' old 70s-era Crock Pot, earth tones and all. I've heard that the newer ones don't conduct heat as evenly.
Have to wonder if Elon’s boring company is the solution. The state can say you don’t own the ground underneath and just tunnel straight from sf to la
That's a much better way of putting it. I was mostly trying to point out the missing dyn, but I never explicitly said that
> From the reflection of the sun off their metal components to the radio interference they emit; these satellite's are a menace to the scientific community.

May I suggest that the development of this technology, cheap satellites, for commercial purposes will reduce the costs for scientific purposes. More labs will eventually be able to launch observing satellites for themselves. Not a perfect outcome, better if we had our cake and got to eat it, but in this case we get cheap global internet and cheap(er) satellite launches for all purposes.
For anyone interested in the above quote, it's on page 50.
according to Dice, TypeScript projected to do well in 10 years with increase pay and trending up.

https://visualstudiomagazine.com/articles/2021/04/01/typescr...
I don’t understand why this piece of the thread isn’t more highly upvoted. The rails weren’t able to do what they did without massive government assistance.
I would argue that she is right, but for the wrong reasons. Whether the lack of salary ranges disproportionately affects this or that identity group (or doesn't) is a red herring.

I'm a "white" man, I find it hard to navigate the very idea of salary negotiation, and I would very much appreciate salary ranges being required in job advertisements. I might very well be underpaid, and I'm sure that many individual women and people of other ethnicities find it much easier than me, be it because of experience, personality, or conscious effort to overcompensate. Others might find it harder than me. Regardless, it doesn't matter.

What does matter is that opaque salary ranges on job advertisements are detrimental to the income of certain individuals, and the result of this is:

- People with a personality more suited to negotiate their salary are paid better than those without, and (with a few exceptions) it is not correlated with the skill or abilities relevant to the job.

- Other people may decide to learn and become fully comfortable with the process, with more or less success, by expending time and effort.

- Businesses financially profit at the cost of less assertive workers, thanks to the information asymmetry [0] of salaries in the job market.

None of these features generate any kind of value to society or to the economy at large, and there would be no downside to introducing a requirement to publish salary ranges in every job advertisement. Would it make salary negotiation obsolete? Absolutely not! Would it eliminate putative salary gaps between identity groups? I don't know. But would it make salary better correlate with skill at ones job, and improve the income of workers? I think so, yes.

[0] https://en.wikipedia.org/wiki/Information_asymmetry
> You wouldn't write a web frontend in Java (not anymore)

I’m pretty sure it’s temporary. There are plenty of projects working in that direction, e.g.
https://github.com/i-net-software/JWebAssembly

> you wouldn't write your Tensorflow code in Java

Why?

Kernel modules and device drivers are probably the only example where you need to pick another tool.
If you think cross platform Kotlin isn't ready for mobile then rust certainly is not.
I used one of those tools at one point, Rational Rose.

It was possible to get it to generate code, as I recall it basically gave you stubs of classes and methods and you would then go and code the implementation of each method.

It seemed like it could save you some amount of effort at basic boilerplate stuff but at the cost of putting the same or more effort into the UML.

UML was the swan song of the classic waterfall SDLC gang. Agile and TDD came along and nobody looked back.
And at least as useful ;-)

EDIT: here a few of my thoughts on the subject in case anyone is interested: https://www.quora.com/What-are-the-challenges-you-face-when-...
Out of curiosity, what do they like to use for development? Over the years I used numerous IDEs, and for me Xcode was the least problematic. None was great.
Exactly what I was thinking, tedious type annotations on everything vs dynamic types, we have languages with strong static type systems and inference, so it’s a false choice.