skysight-inc/HackerNews huggingface dataset:
Meh. When considering a language for a project one should also consider its maturity.

Stuff like C/C++ basically won't ever change*. Code that you write today will probably compile in ten years. If you're writing in C++17, there will probably be a C++17-mode in 2030, as there are C-99 and C-89 modes today.

Otherwise, if you want the newest shiny language, you shouldn't complain when it changes.

But it's nothing new really: there's no free lunch.
I'm from India and your service seems unethical to me. Good job by Google banning you. Period.
Hmm interesting thanks for sharing your opinion, I write it down. I'll search about this
Cartoonist Alireza Pakdel’s new collection healing harms from coronavirus
> Do you have any background in this, or any understanding of it?

Yes, I do.

If you want help understanding it just keep asking me questions about instead of trying to tease out my credentials. I am not stating theories, I am only throwing out some hypotheses.
> That looks a lot like Visual Basic, except it allows you to name the patterns.

More to the point, it allows you to keep the patterns near the variable declaration, so you can reuse them.

The pattern matching is part of how the data is declared.
Do you see where this is going? The end game is treating every individual in the world as a convict and potential murderer that requires 24/7 mandatory surveillance and an injected digital ID that they can't remove. Heck, we should add an immobilization capsule so we can just knock out anyone with remotely electronically released drugs who isn't obeying quarantine.
Not really sure there is a good answer for this. A past successful outcome was that we could actually get TruffleRuby to run an entire production application without code-changes. I suppose a future one could be that it's easy, fast and good to develop and ship an application running on TruffleRuby.
Illustrations Highlight Bravery of Healthcare Professionals During Pandemic
I've never gotten this feature to work properly (granted I gave up trying over a year ago, and I am a tab hoarder)- if I switch devices looking for a specific tab, it's almost never there. There might be older and/or newer tabs, but rarely the one I actually need.

The only consistent way I've (sort of) gotten tabs from chrome on Android to anything else is plugging into a laptop and using the developer console list of URLs.
> "when Vowel" is not very different to bog standard switch-statement magic. Actually in this case it looks like Cobol is almost doing a kind of pattern matching.

It is, but the "magic" is that the pattern-matching is part of the variable declaration, so you can reuse those patterns wherever you can use the variable.
If you truly believe this, I would urge you to take a look at the insurgencies in Iraq and Afghanistan and the decades long occupations thereof by the US. I'd also recommend reading The Seventh Sense: Power, Fortune, and Survival in the Age of Networks by Josh Ramo, which examines this phenomenon in depth.
Young people quickly find abbreviations for things they often write: BTW, LOL, IMHO... So it should be no problem to understand "func" as "function".
Exactly. So they never caught any criminals before 1998? They investigated and got probable cause and then got warrants. Nothing needs to change now.
This entire post utterly strains credulity. It has the vibe of a bad Facebook post that your relatives shares that makes you groan.

Halfway through I find myself doubting not merely the authors thesis but wondering if it's meant to poke fun or entertain.

Can statements like

>The hardest thing to capture in this site is the trauma in some students’ eyes.

> I have also seen first-hand the trauma that it has caused students.

possibly be meant seriously?

Was racket the wrong tool to teach programming or did it eat their dog and set fire to their dorm?

I picture Michael Keaton appearing after Geena Davis says c++ c++ c++ saying wait until they get a load of me.

Everything has a certain amount of cognitive overhead. Perceptively python and racket both have fairly low overhead and quick feedback and ought to be in the same ballpark insofar as learning basics.

I wonder if discontent as described derives from dissimilarity with existing material.

A person with some knowledge but not much may be disproportionately dissatisfied with not being able to use such. Speculating that the best students have no problem, the worst students blame the instructor or the materials, the bottom middling who know a little python or Javascript are frustrated that they cannot benefit from existing skills.

Students perception of value of instruction may be a useful metric for the school insofar as attracting students but one questions if the students are the best qualified at the start of their education to access the value of individual components of their education.
I was amazed that there's over 1/2 a million people buried there. It makes sense considering the size of NYC and how long it's been around, but still.
I dunno man. This sounds a lot like socialism and look what happened with those socialist countries! Grocery store shelves empty...high unemployment...people going to food banks to be able to eat.

Who knows, if we try socialism, it might get as bad as things literally are this very second under capitalism!
On the one hand it's obvious why they need to be eradicated given how disruptive they are to the ecosystem, but on the other hand it makes me a little sad, they're beautiful animals.
Thanks to Scala we've built, scaled and sold a startup (~150kloc, Lift + Play, SBT). Thank you.

That said, "First, Scala is designed and developed by "ivory" tower academics primarily for research/PhD thesis purposes." I totally agree.

Error messages when using libraries are horrendous with dozens of lines of type errors (take a look at Elm how it's done right).

Compile times are horrendous. There are whole consulting companies [1] which do nothing than help companies with compile time of their Scala projects.

The article talks about 2x speedups over the years. Which sounds nice, but if you're 10x slower than others (Go, Rust, ...), then with a 2x speed up you're still 5x slower. Which is fine far small projects but kills you with large ones.

Would come back if the compiler is rewritten in Go (which will not happen because Scala is primarily a research project).

I now use TypeScript with Wallaby.js and Quokka developing test first. It's like night and day. I do miss Scala, because I really love the language, but I would not go to the pain of compiling and executing unit tests again in Scala.

[1] https://triplequote.com/ "Compile Scala Faster"
We run all our website on ASP.NET Core, but we have a forum and blog which basically automatically mandate MySQL. We played around with PHP on IIS [0] for many years before giving up. We also tried the opposite and hosted our app on Mono before giving up on that due to bugs that would randomly cause compilation errors [1].

Long story short, two completely separate backends each running on most reliable platform for the stack. And nginx is in front of it all. Ping the root domain and you’ll think you are on a big-standard Linux/nginx confit, even though it definitely is not.

So don’t assume no IIS!

[0]: https://neosmart.net/blog/s=php+iis

[1]: https://neosmart.net/blog/tag/mono/
Not a fan of articles whose main line of argument is vague insults about how stupid people are. It projects insecurity and lack of confidence in their claims.
But developing in JS is consideray slower than in Ruby, and time to market should be king.
Runlet – a cloud-based job manager that integrates your devices
Non-existent to my knowledge.
It also looks like the top two horizontal stripes on the back are matching the vertical stripes on the sleeve rather than the horizontal stripes on the sleeve.

I would be more convinced if the example was a striped coat rather than a plaid coat.
Maybe also SCSI printers, scanners, CD-ROM, etc. Sounds like everything could be emulated with this.
The app also allows "playing" and logging your routine, as the phone is more accessible for most, I thought that to be a better medium. Additionally, I wanted to test out flutter. Might add a web version in the future.

EDIT: Thanks for the feedback. I agree with the criticism as a user. It was haste on my part as a maker. I made a quick fix now, by adding screenshots. Hopefully, they will give enough information for a test drive of the app.
Rust has made, and so far kept, this same promise.

But also you’re wrong about C/C++, new versions of those compilers often uncover dormant undefined behavior when the compiler slightly changes behavior in certain areas.
Other languages have for most part a good standard library. In C# for instance you can make a small/medium project with only a few third party libraries because the base class libraries (BCL) contains lot of data structures and classes used for common use case (encryption, unicode, file operations, etc.)
The big challenge is in the open source libraries and code samples that most developers rely on every day. If the core syntax of the language changes faster than that corpus is updated it can make it difficult to learn and apply the language.
Hello, World! – Zerodha Tech Blog
> this is a hard constraint of editions.

That's pretty awesome! Should I assume this only applies if a "Rust 2.0" never happens, or is there a commitment to 2.0 never being a thing?
The problem is not small packages. The problem is there are many of these small libraries trying to solve the same problem (extending the small standard library more). And when there are no clear winners your dependency tree will be full of packages trying to do the same.
Service Meshes: An Introduction for Infrastructure/DevOps Teams
Hum, well it doesn't come from Microsoft but I believe it has paid support, and it is auditable, like you can setup access logs and all that, and it has an admin interface and can be self hosted managed with an admin interface and all that jazz. You can setup a cluster of them as well, I think their main business are schools and such. Though yes, it is closed source (for the most part, since it uses TigerVNC under the hood and ssh I think, so it's partially open source in that sense). And ya you need to install it with their installer.

But I just use it for personal remote desktop, I have a cloud instance and I remote to it for my dev work, while my laptop runs windows. I find it's better than say trying to use WSL.
I have been a PM for a few years (and an engineer for many years before that), and my experience is that you don't want your customers to decide your product roadmap, but you definitely allow them to influence it. Your job is to balance between features that will please existing customers and features that will move the business ahead to new customers.

In general, you should have an idea of the next projects you are going to work on. When customers give feedback, that can help to reorder the projects. If you are doing your job correctly, there won't be any huge surprises.

There will be occasional one-off customer requests. We call these "customer love" at my company. We reserve some percentage of our development time (maybe 10-20%) for doing these, because they do create a lot of goodwill with customers. But you have to be pretty disciplined about making sure that they are 1-2 days or less of work and not 1 or to months of work.

There will occasionally be things that customers demand as part of a deal cycle. In some cases you have to build these, but it is important to explicitly highlight what you are foregoing and to be conscious of this tradeoff. Note: hiring contractors doesn't really work well, because someone will have to support it (just went through this).
Why does that make a person right-handed? Holding something in your non-dominant hand keeps your dominant hand free for things that require more dexterity.
I occasionally blog about interesting technical problems I encountered and how I solved them. Someone who have the same problem might happen upon my posts through a search engine, and find them helpful; but I don't see the point of "promoting my blog" to people who're not looking to solve those problems. So the answer to "what is your blog and why should I read it" is you probably should not until you find my blog when researching on a problem.
I am not stating fact here, just hypothesis. There are both diets and genetics that can tie all these comorbidities together.

Just look at zinc and heart disease. I am just posting one study but the evidence is plentiful.
https://care.diabetesjournals.org/content/30/3/523.short

So if one has heart disease they may also be low in zinc. So zinc might be the common denominator to both CVD and COVID19. It is not that heart disease is a risk factor for COVID19, but that zinc deficiency is a risk factor for both.

And they find some odd effects in NO synthesis from zinc deficiency. It lowers NOS activity but has other bad effects as well:

https://journals.lww.com/co-clinicalnutrition/Abstract/2000/...

On the other hand, total nitric oxide synthase activity in the intestine of zinc-deficient animals is significantly lower than that in controls, indicating that zinc deficiency may induce a potential vulnerability to nitric oxide rather than an absolute increase of nitric oxide synthase activities.
Note that Dijkstra recommendes Haskell over Java because Haskell is arcane and mathematical, which is good for learning computer science, not because it's good for writing software.
C gotos are scoped to the function, making them fairly reasonable to use. COBOL and FORTRAN have global gotos.
> But as time passed and computer time became cheaper many of those formal development practices started to get lax.

I agree.

~15-20 years ago we used to have some teams which were specialized in creating flowcharts for anything that had to be implemented.

Nowadays I do a bit of everything (project mgmt, development, support, analysis, etc...) and in my area I'm the only one drawing logical overviews (very primitive stuff - I use "MS Visio" and I like it a lot) whenever we have to implement something that has the potential to become a bit challenging => so far I've always been very happy of having done that (all conflicts/complications/flaws/etc... of the proposed logic are then caught already at that stage, therefore no problems later during the core dev phase and we have as well less problems with the resulting implementations).
You can make this for bash. I have "nd" and "pd", step to next or previous directory in the directory history (and "cd" adds an entry to the history). I like this a bit better then z, but it would be better to have both.

Code is here if anyone interested, look for the funccd, funcnextdir, funcprevdir and associated aliases.

https://github.com/jhallen/joes-sandbox/blob/master/setup/ba...
Unless any library you use depends on a native module, then you are in for surprises.
By the way, that's how it works in financial companies. There's no reason it shouldn't work that way for government officials.
Except in math, the notation is surrounded by natural-language prose which carries the brunt of the semantic load.
I thought that was the point of the section- that you may be able to tell something is wrong with the example, but the compiler can't. Thus by programming in that fashion you're not taking advantage of the power of the compiler.

The improved way below where the Just a is unwrapped with a case allows the compiler to see whether or not x is valid.
> Weren't we just reading in another article about Alzheimer's patients having some vulnerability in the upper nose.

https://www.leucadiatx.com/science
A more relevant experiment would be to take Rust code released 6, 12, 18 and 24 months ago, and try to use it, in particular try to read messages in forums and stack overflow and try to use/fix that code. You'd find it was impossible, because Rust changes so fast that nothing written about it survives 6 months without becoming inaccurate. Which is why I threw up my hands and gave up.
Facepalm. Your PDF is from March 20th. Watch recent Cuomo's pressers from the past few days: https://www.youtube.com/watch?v=Prq-RZfDO8Y. Skip to 13:23 or so to see the chart, followed by ICU admissions chart.

Didn't read the rest of your message, sorry. You're being gaslit.
Not sure if I added my blog late to that thread but it's not in the dataset.

Granted there were a lot of URLs in that post!
It seems weird to think that Rust is changing too much. It's a young language and has a lot of catching up to do to cover all the use cases it's intended for and bring in all the niceties we expect out of modern multi-paradigm programming languages: procedural, functional, and object-oriented techniques.

C++ is from 1985 and standardized in 1998, and it's still changing at a fast clip: C++11, C++17, Concepts will be a big deal when they happen in C++2?.

Rust wasn't announced until 2010 and didn't ship 1.0 until 2015. It's only had 5 years to bake since 1.0, vs the 22 for C++.
At this point, what would a 2.0 be exactly? I guess dropping 2015 as a supported source edition?
To write numbers up to 25, the D'ni used a base-5 system.
And _all_ the people who died there were in their 70s and beyond and had comorbidities. Just one of those things fearmongers never mention.
You have examples for that?
Fair enough, I'll give you that one. Sorry.
R base plotting without wrappers
"Companies should not deliberately design their systems to preclude any form of access to content"

e2e encryption only prevents certain forms of access to the content. You can still find the physical device and (provided it's unlocked) read the messages off it.

Encrypting on one end and decrypting on the other could theoretically be performed manually with the message sent via an insecure channel. So is two party encryption what's illegal now?
I learned Haskell and used it (and heavily functional Scala) professionally for about 6 years.

I feel learning Haskell was worthless. It did not teach me anything about decomposing problems into function units, compositional sequences, pure functions / immutable data structures, lazy evaluation or asynchronous programming that I have found useful in modeling solutions to software problems.

Guarantees from the compiler and use of the type system itself for type designs like phantom types and type class patterns did not help reduce behavioral bugs and the slower development cycle of waiting for compilation (instead of just using occasional unit test runs to check simple safety conditions in lighter weight dynamically typed languages) was a very significant cost.

It was no easier, and often much harder, to enable extensibility into systems designed in Haskell because the constraints of the extensible needs of the system were only ever learned from changing business circumstances after the fact and could not be reflected in anticipated up-front design, which is perhaps the number one need of business software yet is an area where functional languages are uniquely poorly suited even with veteran, highly experienced engineers on the team like we had.

In the end, following simple patterns of composition and function purity while avoiding cookie-cutter design patterns and avoiding use of object / class constructs is all you need. This is easy to achieve in many imperative languages while leaving much greater flexibility to choose mutation, treat safety as a resource to be traded off instead of enforced in all cases, etc.

“Module oriented programming” in Python or C, letting lightweight unit tests replace heavy reliance on type system patterns, just using simple structs / namedtuples / dataclasses that posses zero function logic, and creating imperative APIs around functional-inspired core implementations is strictly better.

Really, strong adherence to statically typed functional languages with lazy evaluation is a religious trap. Learning that it’s not all it’s cracked up to be early in your career is critical for success.
Ah ok, that wasn't really clear to me, but that makes way more sense. Clearly I hadn't had any coffee when I read it earlier.
I'd be happy to contribute but he offers nothing but a Canada-only method (Interac e-Transfer). Shame.
> The scientists from RIKEN and their collaborators took up the task of developing transportable optical lattice clocks that could make comparably precise tests of relativity, but on the ground. The ultimate purpose, however, is not to prove or disprove Einstein.

What they are testing is their ultraprecise clocks, not the theory of general relativity like the headline says.
That's a pretty clever mechanism. Is it possible to clear all that stuff out, or is the saw completely sacrificed in the process of saving your leg?
I've kind of felt, that modern GIS software is very much still tied up to 2D map sheets and projections and their distortions. Why not entirely move to 3D globe based representations and processing?
I don't think every company can be expected to have the reserves to go through several months of zero revenues without any preparation, especially ultra high capex, low margin firms like airlines or steel mills.

At the same time, taking on debt to buy back shares at a high valuation makes companies much more vulnerable than they should be. The implicit assumption of "nothing bad will ever happen to us and everything will stay great forever, so we can take on mountains of leverage" is deeply imprudent. Bad things occasionally happen and airlines are particularly exposed (terrorism, war, outbreaks of vulcanos, oil price shocks etc)

Management teams are poorly incentived and many shareholders are greedy in the short term.

Ryanair is a nice exception here, low debt, a healthy balance sheet.

Maybe because the firm is led by the founder?
This was really interesting to read, thank you. The "a satellite would orbit the hill" and " direction of "down" parts of the comment, in particular, really helped understand/visualize what you were describing. Also, I immediately went into the next room and told my wife about it, because I thought it was that interesting. Thanks for chiming in.
Thanks for this info, very useful and exciting.

I stopped using scala around 5 years back, want to get back to it. Would you recommend jumping straight to dotty? I’ve been doing a mostly python and a bit of Haskell in the meantime.
Mitre ATT&CK globally-accessible knowledge base adversary tactics and techniques
I’ve been working with Rust for over five years now. This does not relate to my experience.

New things come and they make things easier, but anything from 6-24 months ago, still works in the identical fashion as it did at that point.