skysight-inc/HackerNews huggingface dataset:
IMO there's a good reason for passive voice in scientific literature: It's (literally) less subjective and creates some distance between the reader and the matter of investigation, which I personally find very useful. Besides, it's also often unclear who personal pronouns refer to in the first place. I have stopped counting the times I've seen single-author papers with phrases like

> We investigated X

(Who's we?)

and

> From equation (1.2.3) we see that,

(Who is "we"? The author? The author and other readers who are smarter than me? It cannot possibly be "the author and I" because I don't "see that" at all.)
> ... I wouldn't call this unanticipated adoption. The work was explicitly commissioned, purchased in advance.

Fair enough - certainly in his own time he was known to the Church thus his commissions were not "unanticipated," as you point out.

Perhaps in this case the term could apply more to the legend and myth that has grown up around Michelangelo as an exemplar of the "Renaissance man" - why do we know about him more than, say, Domenico Ghirlandaio?
> Kotlin data classes can be used with the JPA contrary to Java records.

Arguably this is more of an issue of JPA than an strict advantage of Kotlin: JPA was designed at a time where the general consensus was to primarily use mutable data, and was heavily influenced not only by existing Java ORM APIs, but by their implementations.

Kotlin itself supports JPA by the use of a compiler plugin, which is a good enough solution, but nevertheless, not one native to the language. Data classes mostly work by accident, but pretty much any documentation you will find points it to _not_ use them with JPA.
My understanding is that the drawings were very high-level illustrations, not technical schematics.
I agree with you about people being ugly to each other, but it's easy to fall into doing that oneself even while perceiving all the ugliness as coming from others. This is the core problem here. It may be the core problem in other places too.

The solution has to include each of us seeing how we too add ugliness, and for this there's a difficult precondition: we have to be willing to look at that regardless of how badly other people are behaving. It always feels like the other person started it and did worse. Putting attention primarily on that feeling, which is what most of us do, is a recipe for a downward spiral—one can justify literally anything that way.

https://hn.algolia.com/?dateRange=all&page=0&prefix=false&qu...
My point wasn't so much "can GraalVM do {some optimization}" but rather that the Java Language Specification doesn't say anything about it and that different JVMs have a different set of optimizations.

So "does Java allocate a record in an array directly as some structure of values in the array or as a pointer to a record object?" isn't one that can be answered by looking at Java.

It is an interesting question, and I'd be curious to see someone do a deep dive into the internals of GraalVM to show what can be done.

The other part that trickled out in other comments from the person posing the question about the array of records:

> It's a global array of structs, let's say.

and

> No, because my competitors who are attempting to fill the same orders I am attempting to fill are not chasing pointers.

... which, I'd be curious to see how .NET supports an array of struts (that are presumably changing over the lifetime of the array) that is allocated as a global. That sort of use case and the specifics of how it is implemented could make escape analysis give up and you'll see an array on the heap with pointers to records on the heap as they're passed off to different threads (which each have their own stack).
Rufus has other use cases: imaging distros for Raspberry Pi, and (especially handy) reformat HFS, APFS and Ext4 pendrives for FAT or NTFS under Windows without jumping through hoops.
No, I'm just an app developer who used GTK recently and noticed that a lot of what people say about it is based on out-of-date information. My experience really wasn't that bad, progress is being made and issues are being addressed, even though it's not happening as fast as some would like. For whatever reason there is a staggering amount of misinformation in these HN threads.
> In my opinion Linux hasn't caught up.

I completely agree. I love Linux and it’s easily my preferred desktop OS but when it comes to stuff like ZFS, containerisation and other enterprise features, FreeBSD and Solaris are just more unified and consistent. A lot of it has to do with Linux being a hodgepodge of different contributors resulting in every feature effectively being a 3rd party feature. Which I think is the problem Pottering was trying to solve. And in many ways that’s quite a strength too. But ultimately it boils down to the old Perl mantra of “There's more than one way to do it” and how it’s fun for hackers but FreeBSD et al add the “but sometimes consistency is not a bad thing either” part of the mantra doesn’t too.

https://en.m.wikipedia.org/wiki/There%27s_more_than_one_way_...
Think Async: Resources for Exploring Different Concurrency Paradigms in Python
Lately, at my workplace, I've been doing a lot of asynchronous I/O programming in Python. In my case, ironically, I picked up Golang faster than Python's async paradigm despite Python being my primary language. Coroutine chauffeured asynchronous programming demanded a substantial shift in the way I used to compose solutions in synchronous Python.

However, after successfully writing two services using asyncio, SQS, DynamoDB, and aiobotocore—I'm convinced that this is actually worth it. Here're a few resources that I've found helpful along the way. Pull requests are very much welcome.

https://github.com/rednafi/think-async
Main problem I had with lombok is that it was too flexible, causing me to have to read all the annotations on a class. Kotlin data classes are implemented a single way so I don't need to grok them individually.
Unfortunately AWS Lambda doesn't support 14 yet :/
Further evidence that SARS-CoV-2 genes can integrate with human DNA
> You can accomplish even more by not installing their crap apps to begin with, and have always had that choice.

You don't really, though. Because who knows which applications listed in the app store have the FB SDK embedded inside.

There's no practical way for me to inspect every app listing that I might consider installing, to see if it contains the FB SDK.
“Paradox of tolerance” is only a thing that someone once argued that it existed and people misrepresented it in that cartoon that is usually what anybody thinks they know about the original utterance. Like in this thread it’s also usually uttered as some sort of axiom rather than an idea up for debate.
Look, I agree with you. I don't think we should mess with anyone's genitals without their consent. I'm just pointing out that there's data to support the health concerns.

Obviously there's some trade off here, and I don't think it's worth it to circumcise anyone without their consent or medical necessity.
The lesson here is Always backup your data on a continuous basis! Computers break in unrecoverable ways all the time. While there is a low chance of your computer doing that, it happens. Macs come with Time Machine just for this reason, use it.
Thanks for the clarifications. How they charge the money and What does FB and Google call it? How much is it?
I think for me that a pay model without advertising would've been enough to prevent me from quitting, but now that I no longer have to put that energy into the website and my emotional associations with it, I am gone.
I don’t understand being strongly against one type of default tracking but strongly for another. Tracking is tracking as far as I’m concerned and I’m against all of it.
It probably ties into the whole “line ending not newline” philosophy of requiring files to end with an EOL character.
Hello everyone. Hackernews has been discussing excel a lot the past few days. Fortunately, this conversation coincided with a release of a Julia package I've been working on, ClipData.

It's a very simple package that also displays some of the core strengths of Julia as a language: multiple dispatch and interactivity.

I can imagine someone slowly transitioning a complicated workbook to a script with this package.
>> Decorations can be done client-side with a library if needed - there is no reason to push that work to the compositor.

In a wayland system the compositor IS the desktop shell. Window placement is not up to the application, so moving them and hence putting "handles" on them in the form of decorations is a natural fit for the compositor.

Another feature that belongs in the compositor is remembering where each application was last placed and sized and replicating that when starting them. I agree with the Wayland ideas that programs do not have the ability to warp mouse pointer or know about their environment, but once that model has been adopted there are useful features that need to move (or for decorations should move) into the compositor.
This search is amusing because among the first few results is one referencing another:

> Although the pristine myth has been thoroughly debunked, too many biodiversity researchers fail to incorporate historical ecology into their analyses.

> Overall, we reject the notion that “the pristine myth has been thoroughly debunked” by archeological evidence, and suggest that the environmental impacts of historical peoples occurred along gradients[...]
Knowledge Graphs ICLR 2021: Your guide to KG-related research in ML
Livestream from Icelandic Volcano
Two things can be true at the same time:

1. Human-driven cars are dangerous.

2. Autonomous driving (currently) is dangerous.

AD solves some human driving problems (like inattention) but introduces new ones (like driving under trucks).
Uploading your daily business, personal photos, and down to what you eat to a profile on someone else's servers was never a good idea from the very start. I find it pretty amusing how it becomes outrage and parroting after the fact that bad news comes out about Facebook. We knew what Facebook was doing in 2008-2012 era as well but nobody parroted these old and tired narratives then.
Huh interesting, I can confirm. If you add the JSESSIONID cookie manually via -b param to the curl request it works tho. No JS needed, pure curl.
https://news.ycombinator.com/item?id=27076882
desperation is a good look for FB
It's been only 6 months since I made a quick and dirty DBMS web explorer, with for-loop tables and columns with sensible user-actions, dropdown menus what have you, depending on data types and requirements reported by the database. All server-side generated.

Stack that solved my problem:

- Python Flask, with the bundled Jinja templating,

- Spectre CSS.

This setup could produce some seriously large, functional and attractive tables. PHP is also an option, with Twig templating (which is a Jinja copycat).
> This culture teaches you to build your own personal potemkin village. Yes, there are some truly exceptional candidates. But for every Malala Yousafzai there are hundreds of students that merely built a very convincing facade. I remember a kid in my high school who worked on the school newspaper website with me. He wrote an API for users that returned the user's hashed password when queried. He didn't understand what was bad about that. I had to take over his work entirely. He's now at MIT.

He did something. Bad code is better than no code.

> Another kid did no work on the website but begged me to put his name on the masthead when he applied to college. He's now at Penn. A girl at my school lied about being captain of the track team. She went to Harvard.

They understood probability: what are the chances the school would audit carefully these claims? Just doesn't scale. That's shady, but the risk v. reward functions heavily skews toward embellishing your application. And was there really a captain tittle given at the school? Often sports league won't record these since they aren't official tittles. So there's little way to know.

Now, with the Harvard admission scandal, it's also tempting to choose an "ethnicity of convenience too".
It was the owner's idea, and yeah as a sibling comment pointed out, it was something he copied from Microsoft.

In the owner's words, it was his way of basically taking people who were "doing fine" in that there wasn't an active reason to fire them, but who had plateau'd or something and "re-roll" to potentially get someone with a higher ceiling. This is, obviously, a completely sociopathic view of employees and people in general.

In between the lines, it was just a fear tactic to keep people "working harder".
So many things have been made in Racket you would have specify the sort of thing you were after.

Maybe web services? https://youtu.be/ZvwE6_MMJjM
You write java and worry about bytes copied?
A16z has been doing this Substack for months. First it was the disingenuous blog post from one of their partners about how "100 True Fans"[0] can make you monetize your content Then they started paying journalists to post on Substack, while writing pieces about how media bureaucracy is chasing away top talent, who are "choosing" (aka being paid) to write on Substack.

[0]: https://a16z.com/2020/02/06/100-true-fans/
MLabs | Haskell or Rust Developers | Full-time OR Part Time | REMOTE | Worldwide (UK headquartered)

We are a consultancy with a team of Rustaceans and Haskellers in the payments and fintech space. We are looking for experienced Rust & Haskell developers to join our team.

Experience and competency in the following areas will be expected:

- Strong programming skills in Haskell OR Rust
- Strong software architecture skills
- Strong problem solving and analytical skills
- Basic knowledge of security, concurrency, backend systems, system scaling and databases
- Version control (git)
- Strong verbal skills in English

Experience with the following technologies would be considered a major asset, however none are strictly required:

- Blockchain (Cardano, Ethereum)
- Purescript
- Type-level programming
- Compilers/Interpreters

If you are interested please send an email to mark@mlabs.city with a short introduction about yourself and why you think you are suited for this role.

Additional Details:
Flexible working hours, remote position, 6 weeks of paid vacation, competitive salary
> where Amazon does not penalize the seller

If fake reviews simply penalize the seller, you've opened up an attack channel where anyone can submit fake reviews and eliminate competitors from the marketplace. It's complicated.
> besides it's mature community/ecosystem/tooling?

Not sure if I should be mad or just ignore you.
Creators shouldn't own their creations and here's why
Also worth following the pre-quel to this one, as announced in the video itself. It does stand all by its own, though and transports a lot of information to digest.
> Surprisingly, when I do the same searches as you, I don't get anywhere near the same numbers.

Are you honestly not aware that your behavioural data is used to target specific search results?
It's Facebook who will end up paying to Apple for the privilege to spy on iOS users.
I was considering switching to Alacritty earlier this week, but a quick look at some github issues changed my mind. The devs come off super toxic.

Take a look at this guy that got verbal abuse for pointing out the color labeled "green" looks more like banana than lime:

https://github.com/alacritty/alacritty/issues/1561

Strike 2/2 was multiple devs responding to OSX issues with "switch operating systems"
I do too; they have at times been debilitating. I’ve found no prescription drug works better than marijuana.

There is also a significant hormonal component to migraines. Women have 2-4x as many migraines as men — an effect that is also seen in trans women who are taking estrogen, which indicates that it’s probably hormones rather than genetic. Not ruling out a dietary component, but it’s obviously a complex set of symptoms with likely dozens of contributing factors.
@JvmRecord
data class ...

I'm sorry, you said something?
the lower difficulties make the combat pretty braindead. hard has some scaling issues especially in the intro but it is much closer to an appropriate level of challenge for an action game, you actually have to use your dodge at least.
generally speaking letting yourself buy into the hype for anything is a very good way to walk away disappointed, gaming communities exacerbate this problem greatly as every game is either the 'greatest ever made 10/10 masterpiece' or 'fucking unplayable trash'.
if automata was someone's first experience with platinum gameplay/yoko taro writing/yoshida visual design, than i can easily see how they could be blown away be that combination of elements purely by the contrast to what the rest of the industry has by and large provided for the last decade or so.
the best possible pitch you could give for automata is that it is first yoko taro story that is actually polished mechanically. alternatively it is the first platinum game where the story is expected to do more than act as window dressing (very fine window dressing, depending on your tastes but it has never really been there for you to think to heavily about if at all)
FBI Unearths Kurt Cobain File
Lombok increases the cognitive load required to understand and debug the code.
If I log-in to my TeamViewer account, there is no indication of what a "license" is or if I have a pending payment. When I tried using TeamViewer with a client, it said license is no longer valid, so I purchased again. I don't understand how they justify such practices.

I am the tweet author. Not sure how such things are legal. I am scared from getting threat of legal action from a foreign entity. This is what I received from the collection agency: https://imgur.com/a/ma5ukLP
Just flip your diagram upside down and there's no confusion.
ncurses/terminfo is pretty fundamentally broken for the modern SSH/Tmux use-case.

For example a few years ago I tried to enable 24-bit ("truecolor") support...

For one thing, the terminfo reporting for 24-bit color support wasn't universally recognized: terminfo added an 'RGB' capability to report this, but because this was added only "recently" (as far as terminals are concerned), not all programs relied on it. For example, Emacs or Vim didn't seem to use this capability.

For another thing, there can be a mismatch between what the local and remote terminfo databases (provided by ncurses) support in terms of recognized capabilities. I had tried to copy the xterm-direct terminfo to the remote, but it wasn't recognized! Turned out it had to be compiled with the remote server's tic.

Supposedly the Terminals Working Group [1] was looking into overhauling the ancient terminfo system to support this, but there was no clear path forward. I suppose one of the problems is the massive backwards-compatibility requirement. (There is probably nothing else in the software ecosystem that requires such backwards compatibility as terminals, they literally trace their ancestry to the 19th century! [2] )

[1] https://gitlab.freedesktop.org/terminal-wg

[2] https://en.wikipedia.org/wiki/Teleprinter
Crossbar.io – an open source platform for distributed and microservice apps
I wonder what information properties can be inferred from the characteristics of the avian audio signal.

Are birds sending specific data packets eg weather, food prospecting geocoordinates? Or are they entertainers like Frank Sinatra or Dolly Parton?

And could we decipher the language by studying data in context eg food hunts, mating rituals, predator warnings?

What might Claude Shannon make of these spectrograms?
I honestly had the opposite; I tried Keto and had headaches for a month. They went away about 15 minutes after I ate a chocolate bar.
"Social" should be an Internet protocol. The only reason it's not is that we basically stopped making protocols (well, ones that gain any meaningful traction, anyway—I'm aware there are some lightly-used efforts at social protocols) because all the companies in a position to push them to a meaningful number of users are better served by making interoperability difficult. The "free" services spyvertising economy, where captive non-paying user count & eyeball time is what matters, is why things are this way.
The Linux Community is working on BTRFS but if ZFS emerged with a GPLv2 compatible license tomorrow BTRFS would likely be moribund.
It's of little help for a victim to know that someone with something in common with them is a victimizer elsewhere in the world.
In absolute number terms it's more deaths in total in the USA than the Spanish Flu (675k deaths total since it began), HIV (700k deaths total since it began) or any other pandemic. Population has increased so the US did lose a smaller percentage of population but on the other hand Spanish Flu didn't have a vaccine to stop it one year in. Hopefully enough of the population takes the vaccine now to stop this.

Note this also means COVID has been the number 1 cause of fatalities in total. The other top killers are heart disease and cancer. Heart disease kills ~660k a year and cancer 600k a year. We're not that much over 1 year now since the first cases in the USA. This means that COVID is absolute top cause of fatalities at the moment. For anyone that may feel the need to mention car crashes, guns or drugs those don't even rank in the top 10 of fatalities in the USA.

Something to consider if you see anyone trying to downplay this.
I think that case classes are roughly equivalent to Kotlin data classes for the purposes of this comparison. In particular, one of the extra features they offer is the ability to make fields mutable. Which, in some cases, may be useful, but also means that they aren't, strictly speaking, transparent carriers of immutable data.
> typically forces the writer to clarify more things within a sentence.

Hmmm I don't think that's the case at all – if at all, active voice is less clear and "sloppy". (See the examples I mentioned here[0].) But maybe we interpret the term "clarify" in different ways?

[0]: https://news.ycombinator.com/item?id=27078738
The shell is a long-term investment, and decades of programmers are happy to quietly testify to its continuing dividends.

POSIX shells (and OS) are the common thread underlying all *nix-based software.

Bash prioritizes terseness and backwards compatibility; which is occasionally contradictory with UX, but are valid prioritizations nonetheless.

Also, learning something new gives you a more nuanced appreciation of what you already knew. It’s a mind-expanding experience, even if it’s occasionally frustrating.

TLDR. I’d advocate for it. It’s OK if things break or fall apart on the road, this is the price of knowledge acquisition.
Lombok and Kotlin are both much easier to integrate into existing Java applications and libraries than Scala.
Except FB makes $40/year in revenue from folks in the US across all their apps.
How are you liking the remake?