skysight-inc/HackerNews huggingface dataset:
Java Naming Conventions (1999)
"BlackJack strives to be a full featured crate for general data processing.

Long term goal is to create a lightweight Pandas equivalent by and for the Rust community, but with slight differences in focus..."

https://docs.rs/black-jack/0.1.0/blackjack/

EDIT: That one looks like it's not being worked on actively. Here's a reddit thread with more ideas. Weld looks interesting.

https://www.reddit.com/r/rust/comments/apo66e/dataframes_wha...

https://www.weld.rs/

And Arrow looks like a new project Wes McKinney is contributing to.

http://arrow.apache.org/
I've been using WSL for the last year. No complaints at all so far. I don't want to dual boot because of the hassle of restarting my computer every time I want to do something different - like switching between a video game (say Age of Empires) and development. I don't want the hassle or overhead of dealing with a VM, allocating resources permanently to that whether it needs it or not.

This way, it feels like I'm on Linux the whole time with a Windows themed desktop, great support for games and no hardware issues. This isn't about ideological purity for me. If everything works, I'm happy.
Sears is doing it!
Python has always cared about formatting. If you feel like you never needed to worry about things like that, it's because someone else already thought long and hard about it, and encoded it in pep8. No need for debates.

Frankly, after having been out of the Python ecosystem for a long time, I'm surprised that something like black ever gained traction, if it really has strayed in any significant sense from pep8.

The entire reason you have been able to ignore stupid formatting debates like this for so long is because of things like pep8 and strict definitions of what entails "Pythonic" code.

What happened?
Shell is like most of the programs doesn't need to bother about encoding of filenames. Mostly doesn't. I could use LANG=C and then TAB autocompletes filenames even cyrillic ones, because bash wouldn't mind encodings: terminal uses utf8, so it could output utf8 without any help from bash. Though it nevertheless pain to work with this sometimes, because readline fails to count visible characters (counting bytes instead). You type chars into command line, fill it to the end, then cursor jumps to the left side of the terminal and continues, placing characters over other characters. It is like \r used instead of \n.

`LANG=C ls` tries to be smarter and uses escape-syntax for everything except printable ASCII characters. But other utilities from coreutils work even with a locale that doesn't match file name encoding. cp, mv, grep, ...

The point is: it doesn't matter what encoding strings use until you tried to render string on a screen.
Raspberry Pi Zero on an antique TV
Honestly what paradigm did the airpods create/shift?
Mcfly 3.0 – An easy-to-use tool for deep learning for time series classification
Why do you believe that providing hints to which is the type of a variable is something that makes the language barroque and complicated?
Ensuring Quality as a Remote Team
The Kotlin DSL is an improvement but it still suffers from a lot of groovy legacy. If find it is almost impossible to navigate my way around the DSL using autocomplete. Absolutely everything is both different from groovy and somewhat counter intuitive.

Maven is a bit easier to Google; mainly because it stopped evolving in any meaningful way about a decade ago and nothing is really changing. The XML feels really backwards at this point It seems attempts to move away from that have stalled. It's also a lot slower to run. We're using it on the project I'm currently on and it eats up a lot of my time. Every time I do an mvn spring-boot:run, it goes off and compiles stuff. Even after it just did that and literally nothing changed. Gradle is much better at eliminating unnecessary work.
You can read more on the slow demise of uBeam at https://liesandstartuppr.blogspot.com/
How is printed clojure code from regular clojure code?
Sounds like a maintenance nightmare if the code can't be understood just by reading it.
That sounds like it'd look awesome, do you have any photos of it? :>
I was a heavy user of Keycloak until a year ago and I can only recommend your setup if you are sure that the amount of realms is not growing. Every additional realm uses huge amount of memory in Keycloak.
From how I understood the architecture, a lot of components (if not all of them) are initialized per realm.

We had huge problems modeling multi-tenancy through reals in Keycloak.

Take everything I'm saying with a grain of salt. But, if you are planning to have a lot of customers and realms, do a benchmark by creating a lot of realms and checking if you can use all of them in parallel. YMMV.
Type hints are machine-checkable documentation, similar to doctests in my view.

Since I started using them, the number of runtime errors coming out from my own code has been drastically reduced.

Of course one can always go overboard with those `Generic[T]` hints. Though this is a problem of the tool user, not the tool.
I mean of TTB worked as well as LTR then scrolljacking should not be needed.
Post Covid, there will be a New-World-Order
They wont need article again. From another article, they are also "slashing more than a third of the newsrooms jobs" and plans further cuts.

They are buying a little bit more time for the few remaining people after which they are likely to end completely.
Do you know cookie cutter? https://cookiecutter.readthedocs.io/en/1.7.0/ There are a lot of task specific templates that can be adjusted and open sourced if needed.
Journalism is basically about disseminating information that is novel, relevant and, most importantly, truthful. If the profit motive becomes incompatible with those ideals, Bloomberg can certainly choose to pursue the profit motive instead. But as soon as they choose profit over truth, readers with some level of critical thinking ability should understand that Bloomberg News is no longer doing journalism, they're doing something else.

The best news organizations are built entirely on their reputations, so a strategy that pursues profits at the expense of quality is, to me, probably not one that is good for an organization's longevity.
Apparently not everyone, otherwise it would be part of ISO C already, and it hasn't been for lack of trying.
Nice, now you can share all your secrets with Microsoft, for free.
> The lockdown was a reasonable decision at the time when there was a belief that we had a ventilator gap, because nobody bothered to read the papers written by Chinese doctors on how ventilators don't work (66% to 90% mortality.)

> And we should re-evaluate the information we have and end the lockdown.

ICU beds are another constraint, on top of ventilator access. Though I'd be curious to know from an expert whether ventilators are completely futile.

Reasons it might still be good to maintain a lockdown:

- subsequent waves may reduce mortality rates and severity, as the virus evolves to become more transmissable (i.e., dead people are an evolutionary dead-end for the virus)

- contracting the virus may have enduring adverse effects, where it is better to not have it, than to develop immunity through exposure (0)(1)

- ICU availability, above and beyond ventilators, for caring for the most affected patients could reduce mortality rate

Keep in mind, young people are dying from this virus. There was an article on HN recently from one of the doctors in Wuhan, claiming that the symptoms have a later onset (~1 week) than typical pneumonia, at which point lungs are half affected and this can have deadly consequences(2). Maybe you'd wish that on yourself, but what about your parents/grandparents/children/close friends?

(0) https://www.latimes.com/science/story/2020-04-10/coronavirus...

(1) https://khn.org/news/mysterious-heart-damage-not-just-lung-t...

(2) https://www.sixthtone.com/news/1005474/I%20Spent%20Seven%20W...
Point spreads negate common sense and understanding. Remember touts sell you who to bet on, not who is going to win.
As a student, I am hoping the company that I will work for later will pay for it.

At the same time, I am also aware of free and cheaper alternatives for some of the options there.
I'm really pleased to see you're using Pander[1] in your tool chain. I think this is one of the most useful literate programming tools in the R ecosystem. Although, having read Part 6 (briefly), it looks like you might only be using it for tables and plots. I think Pander's literate programming functionality, in conjunction with Brew, is worth further exploration[2].

Also, if you're using R-base plots, there's an excellent tutorial[3] and theme library[4] which can help make those plots look really excellent.

[1] http://rapporter.github.io/pander/

[2] https://github.com/Rapporter/pander/tree/master/inst/example...

[3] http://karolis.koncevicius.lt/posts/r_base_plotting_without_...

[4] https://github.com/KKPMW/basetheme
I recommend Figma for frontend design! https://www.figma.com/

One of key advantage is that it has Google-Doc-like collaboration features which will make communication with team members much easier down the line. Other features I like are:

- it lets you define components similar to how you would structure your components when coding the frontend, which will help you develop a cohesive styleguide

- you can create a clickable prototype which can help present your designs or for user testing

If you've used other design software like Sketch or Adobe XD, then Figma is like an online version.
That's why you learn keyboard shortcuts.
Alternatively: OP was able to upstream all of their contributions!
"some of them have been highly successful in containing the disease without any lock down (Korea, Taiwan, and Australia) come to mind."

How are you defining lock down here? I live in Australia and most people I know have been working from home for weeks and have had kids out of school during that time. All restaurants have been closed for a while now. There are stops/checks at border entry points between states, even at points 1-2 hours in from the border, enforced quarantine for anyone arriving interstate. Weddings restricted to 5 people, funerals to 10. People are getting fined $1k+ for non-essential travel (group of kids this week copped big fines for getting up and congregating to see the sunrise).

At almost every "essential" business I've visited, there have been spacing markers on the floor. Supermarkets have plastic shields between the checkout operator and shopper. Gloves, hand-washing, etc at any food pick-up place I've seen.

I don't favour our current leaders at either state or national level, but since Morrison's Hillsong weekend, he's barely put a foot wrong. Senior politicians have been serious and escalated restrictions as appropriate (ignoring Ruby Princess). I'm sure there are more serious levels of lock down, but it's been part of the response in Australia.
That is a quirk of C's arrays, no other language besides Assembly allows for that.

And even in Assembly, it depends on the CPU flavor which kind of memory accesses are available.
South Korea's evolving strategy to prevent a coronavirus resurgence
https://askubuntu.com/questions/413511/can-virtualbox-and-kv...

no. not together. Still a limitation of the virtualization extensions.
Trump halts World Health Organization funding amid coronavirus pandemic
At the risk of flinging ad hominems, reading his history with the maintainers of black he comes across as quite demented. Even if he were right - which I don’t think he is - I wouldn’t use software maintained by someone that unstable.
Best Oven Newmatic 65L 11-Funtion Built-In Oven, FM612T, Available at Amazon
And depending on the compiler they can also bounds check, even in release builds, it is a matter of enabling the right build configuration flags.
Interesting view. I’m not a psyc major, but that almost sounds like a coping mechanism with the “trapped” sense. From that angle, office doesn’t sound like that happy of a place either.

Sincerely hope that you are able to untrap yourself in all circumstances and get back to the happier state!
> 3) End the lockdown after communnicating the above, and let the flu runs its course, just like every other year in human history.

People should really stop with these "bad history because I dont know history" claims. Every other year, we close schools in areas where flu is spreading too much. Usually it is enough to close them for a week or two in a small area. Flu is kinda easy to contain. Every other year, we also vaccinate against flu and close hospitals/retirement homes for visitations.

In the past, like in the history, people also reacted or attempted to react to various epidemics up to their knowledge.
> Today you have to do a whole lot to markdown submit to your toolchain

The brunt of transcoding from Markdown to AsciiDoc can be accomplished in a single line, something like:

find . -type f -name '*.md' -exec pandoc -f markdown -t asciidoc {} \;

AsciiDoc is a superset of Markdown, so pandoc should be able to do a nearly flawless job at converting:

https://asciidoctor.org/docs/asciidoc-vs-markdown/

At that point it's a matter of updating a few build scripts to pass AsciiDoc files to pandoc instead of Markdown. I wouldn't say starting with AsciiDoc would have been better or worse, just different. Starting with Microsoft Word would have been worse.
I'm picturing it more like this:

Clueless intern: "So what about this guy Jeffrey"?

Mean/Pissed/Annoyed/thinks-he-has-a-sense-of-humor boss: "Tell him that we don't hire anyone with that name"
House Democrats introduce plan to pay Americans $2k/month until economy recovers
I found the filesystem performance on WSL1 abysmal, way slower than running same things in virtualbox
Show HN: GitHub App that connects code files to Confluence/Basecamp documents
Online refers to interactive queries that work and return results after submitting them, in contrast to offline or batch queries. There's no hard latency requirement and standard TPC-H data warehouse benchmark queries can take hours to run.

The main advantage of Druid is that it pre-aggregates and indexes everything resulting in much smaller summarized data with fast seeks to specific rows. Materialized views, stored procedures, and ETL processes can provide the same result in relational data warehouses and come with much better SQL support as you mentioned.

You should try Redshift again as it's come a long ways since the early days. Also I highly recommend MemSQL which is faster than Clickhouse with a much easier deployment, more usability and can serve OLTP workloads in the same database.
"Says China." As if you can believe anything China says. The only thing that Master Xi's Middle Kingdom is interested in promoting is government propaganda.
Kotest is pretty nice as well. I haven't really tried spek but it sounds alright. I'm generally not that much into BDD; IMHO it just leads to lots of verbosity stating the obvious. Mostly junit5 with some nice assertions library (assertk) and mocking library (mockk) covers most of my needs.

For database stuff; I've always preferred good old JdbcTemplate in Spring combined with TransactionTemplate. IMHO writing mapping code is not that much of a problem; especially if you stop pretending that your complex object hierarcy maps 1 to 1 to tables and do a proper database design instead.

Writing that code sounds harder than it is. Compared to littering your models with annotations to say "this field is that column and this type", it's about the same lines of code. Except it's in one place where it is easy to maintain. Several frameworks exist to automate this business of course but given how trivially easy it is to do this manually, I don't see the value.
The graphical and audio applications for linux aren't worthwhile, or at least they're not competitive with the top proprietary offerings. It's not really about the theoretical capacity of of linux to support audio and graphics. The low market share of desktop linux makes it not economically worthwhile for top proprietary software companies to port to linux. That's just an unfortunate fact. I don't really want to edit graphics with Gimp when Photoshop exists, and I don't really want to produce music in Ardour when Ableton Live exists.

I think the only real way to fix this is to change the economic incentives by increasing desktop Linux market share, which is a long and uphill battle.
>the main stream media alignment with the left wing.

bahahahahaha
Never too soon to talk about alternatives to Atlassian services
they could also just let them run their own keycloak instance and use that as the provider for the realm so customers can more easily debug it themselves.

it doesnt need much maintenance, so it doesnt really get easier than that.
> because for me GIMP is substantially more intuitive and productive and easy than Photoshop ever was.

It took me some time to adjust, but yeah I felt the same.

> I definitely get that if you're already used to Photoshop then GIMP's gonna be an adjustment (and vice versa)

In fact the argument of people
finding GIMP unintuitive is that Photoshop is better.

I mainly complain about GIMP's updates breaking changes though.
POSIX is probably the best way to put it. This would cover Unix, Gnu/Linux, Darwin, BSD... the whole family tree.
We're a global remote first software engineering startup. This is our manifesto
Nah, it's just further proof that only the zealots at opposite sites of a pointless battle care about this fluff.
With Kotlin out there, groovy is completely redundant. Also development seems to have stalled a little. I removed it from a few projects I inherited to simplify my life a couple of times.
How are 'basic company' IT operations even happening in North America? For low-margin companies, wouldn't this be done in India?
Ya well maybe shutdown the CDC too huh?

This is all bullshit that Trump (and his self certified visionary crew) want people to focus on, so no one really asks what useful outcomes have the Whitehouse actually produced over the last 4 years? I cant see one thing.
It's not one dimensional.
> The question is "will teaching python actually benefit students more"?

Is there an argument against it? I ask in genuine curiosity. I am aware that it is not statically-typed and abstract away some of the important concepts in computer science.

What language do you think is more suited? Do keep in mind some of the intro CS classes are also used to warm up non-CS majors to what CS looks like.

The biggest advantage I think it offers is the lowering of barrier to entry. It ignites excitement and removes obstacles to start understanding cs logic so as to say.
Ring 0 of fire: Does Riot Games’ new anti-cheat measure go too far?
I should've probably clarified: It is difficult to grok Clojure code only in the beginning - when you are new to the language. To many beginners, Clojure code at first may not look very intuitive. That is why I'm suggesting to learn it by "breathing it" - try changing it in an editor/IDE that supports structural editing and connected to a REPL - change an expression, eval it - see the results, expand, eval again, move onto the outer/inner level expression, eval, and so on. That way you quickly get the insight and learn how the language works. And it won't take too long to learn how to comfortably read and mentally parse "static" Clojure code.

After some time it becomes clear - Lisp is not harder to read. For some people, it's the other way around - going back to languages with C-like syntax may feel awkward.
People did know about security back then, since it was one of the driving design factors of Burroughs created in 1961, and still sold by Unisys as ClearPath MCP for highly secured deployment environments.

And there were plenty of security related papers and OSes from other companies like IBM, Xerox and DEC.
65MB seems big if compared to Tiny Core Linux for example, which is 11MB: http://tinycorelinux.net/ Maybe it's packing more features than Tiny Core Linux though, unsure.
Interesting that no one to my knowledge has built an architecture where sram is ‘memory’ such that it would be transparent to C code but no slower dram is used. 32MB is more than my 1998 computer had.
Billboard, Hollywood Reporter Face the Wrath of Fired IT Staff
Do they mention fluent x86-64 or arm assembly? Because there are many ISAs where no C++ compiler will be able to generate better code than hand optimal code by a fluent programmer.
> An Intro class is better off preparing a conceptual foundation that will serve students across many languages and paradigms.

Is there any issue with Python that is against being usable for giving a conceptual foundation? (I understand that it is dynamically typed and abstract away a lot of things in CS) but all of them could be resolved later.
Books and cars are not ideal examples to pick in my opinion, in the case of books because they're easily substituted by electronic media. In the case of cars because all car manufacturing in the US involves imported parts [1][2], so that industry largely depends on other countries' sheltering policies. Also because both are very durable. I have tomes from the 80s, and a friend of mine just sold his van from 1995 haha.

I get the point though, and it's a fair one, but the "eventually" is important to consider here. Eventually when? No one is arguing in favor of permanent sheltering, Implying that the only option is to reactivate the whole economy "soon", knowing that there could be adverse health consequences isn't giving the alternative options, some of which might be better for public well-being, the consideration they deserve.

[1]: https://money.cnn.com/2018/07/02/news/companies/auto-tariffs...
[2]: https://www.nhtsa.gov/sites/nhtsa.dot.gov/files/documents/20...
Belsen showed me how low mankind can sink
Your post can be summed up with the general truism: "don't bite the hand that feeds you".

"These two people are two nobodies who took it upon themselves to be the arbiters of judgement and instead of checking with their colleagues to see if their views were collectively aligned with the consensus of their colleagues."

The article stated a thousand Amazon employees accepted the event invite before it was deleted by management, which goes without saying that they had enough group interest internally to warrant the event... which is within the purview of their already established employee interest group.

Source:
Amazon Employees For Climate Justice
@AMZNforClimate
We're a group of Amazon employees who believe it’s our responsibility to ensure our business models don’t contribute to the climate crisis. Views ≠ Amazon.

https://twitter.com/AMZNforclimate

These employees are only guilty of voicing their dissent publicly and running afoul of corporate PR policy. We are all entitled to voicing our opinions and beliefs and rallying around a cause individuals are passionate about e.g. climate change impact, Google ending military/China contracts, etc. The unfortunate way I've seen this play out is that at-will employment means an employer is free to sever your relationship at any time with them and can do so under the cloak of bad performance, violating company policy, etc. and it will be an uphill battle to prove retaliation in court when they have the best legal team money can buy. Best to be prepared to look for employment elsewhere if you are organizing a group event to expose your employer to negative PR when on their payroll.
I've not yet done any non blocking DB stuff. JDBC is blocking but there's R2DBC in the spring world that you can use. There are probably a few other options.
Likely because it has the chance to be super exciting _once_.
It would be nice to have an AMA with a WHO personality. I don't know if any of them is reading HN.