skysight-inc/HackerNews huggingface dataset:
Yes, but I hope you'd agree that if a woman says, say, "I'd enjoy going to the local tabletop game store more if people didn't always hit on me there," the response of "Why don't you stay at home and close your door so you can have safety and privacy" is a little bit missing the point.
The History of Music
I would really like for you to expand on this thought. As constructive criticism if you have it.
> A Brutalist library can give one the sense that it houses the knowledge of hundreds of generations.

Or it can resemble a turkey: https://en.wikipedia.org/wiki/Robarts_Library

Brutalist structures are hideously ugly and oppressive to the human spirit. Why anyone thinks architects and advocates for the dehumanizingly ugly should be allowed to use public spaces for these projects is a mystery to me. We have to share these spaces, and for people to say things like "sometimes you should feel insignificant" and then impose it on the rest of us in building form is objectionable.
Is Graal finally there? Years ago there was a lot of promise that it would be THE “one true VM” that allowed python and ruby to fly. But I don’t really hear much about it on those fronts. Where are we at?
That's awesome!

(Also, why do I get a feeling the two of us talked about using satellite constellations and interferometry on HN before?)
Strangely enough, it might be applicable to hospitals. What you want in a hospital is an environment without pathogenic bacteria.

There are different ways to achieve it. It seems that the research like (1) points toward that bacteria establishes themselves very fast in a hospital, the environment is dynamically changing and is affected by hospital staff and patients. There is definitely competition present between MRSA and non-pathogenic bacteria.

Use of hands sanitizers creates environmental pressures on the bacteria. Both pathogenic and non-pathogenic (2). Hopefully this pressure is still beneficial. That is, it does diminish the rate of infections.

But one can easily imagine a situation where a MRSA bacteria resistant to a non-alcoholic hand sanitizer could benefit from absence of non-resistant (and non-pathogenic) bacteria. And in that case, use of such hand sanitizers would be shaping the environment in a bad way. MRSA will be catching a ride in the absence of non-pathogenic competition. In that particular case, relying on the immune systems of hospital staff to shape the bacterial micro-biome on their hands (and as a result in the hospital - see (1)) might be better, compared to the use of such hand sanitizer.

(1) Bacterial colonization and succession in a newly opened hospital: https://stm.sciencemag.org/content/9/391/eaah6500

(2) Good overview on different environmental pressures here: https://www.nature.com/collections/egehbdefja
Ask HN: Example of good Node.js project?
Node isn't the most familiar language to me. Is there an example of a project that could be considered to embody good practice with modern syntax? Good practices mean things like (but not limited to):

- Proper error handling

- Proper logging

- Good modularization

- Good documentation practice

- etc

I've been programming for the better part of two decades so I sort of know what I'm looking for. The node landscape is full of advice, I'm just looking for something that could be considered a 'model' project to use as a guide/example for starting a new project. One of the things I am most interested in is error handling and logging for long running processes.
Intel CEO Wants to Focus on Total Avail Market, Talks 10nm Problems, 7nm Roadmap
Software engineer :)
Maybe because it's the opposite of "quick and painless"?
Startisback++ iirc.

I actually don't have a problem with the UI, since I only use the start menu and the good old file explorer. Feck those UWP apps.
It's like with nature on earth, tech pollutes things. It's not really anything new.
> The current bottleneck to broadband access isn't the fiber backhaul, it's last mile delivery.

The "last mile delivery" problem is easily covered with 4G/LTE already. High licensing cost of spectral bandwidth are more relevant than labor costs at this point. A pure political problem.

> If you frame your comment as "My astronomy hobby is more important than internet access to all", it doesn't sound as great.

If you frame your comment as "A filthy rich[1] billionaire getting even richer is more important than a clear night sky and litter free LEO", it doesn't sound so great.

And by the way "hobby" astronomers make much more contributions than you are obviously aware of. E.g. Earth endangering asteroids will most likely be detected by hobbyists because looking in many directions with weak telescopes will have success with higher likelihood than a single specific scientific survey catching anything accidentally.

1.: https://www.zerohedge.com/energy/cash-strapped-elon-musk-buy...
This is the problem. Ivory tower architecture academics get ahold of taxpayer money and build something the vast majority of the population, who is forced to live with it everyday, despises. Mayor for Life Menino planned on demolishing it, but the financial crisis happened and then he died before getting the chance.

A horrible blunder which shows the limits of giving a tiny elite control of the process. When it’s gone no one will shed a tear except a few professors. In the modern era everything is debated on the internet, and this disaster would have been shouted down before ever happening.
You can call arbitrary scripts from Automator and pass in arguments.
Slimv tutorial has static screen captures to show what the Slimv experience looks like: https://kovisoft.bitbucket.io/tutorial.html.

Vlime README has a terminal session recording that provides a quick demo of the plugin: https://github.com/l04m33/vlime#readme.
Some brutalist buildings do instil the same sense of cold, surreal, and inhuman qualities Kafka does with his writing. Insurmountable oppression.

Also, Kafkas protagonists are often stripped of any sense of intimacy. Laid bare, much like the naked concrete and straight lines seen in brutalist architecture.

So I do see where OP could be coming from. Then again, LA is not able to drown me in dread the same way a dreary Soviet administration building does.
Lack of strong typing is low on the very long list of problems with JS
I thought the emerging story was one of integrated testing and style conformity for the entire team. Who is working at a big software company for which this is _not_ true?
No, that's why you should reference pages from a version of search ID=234 and not search ID=356.
The expect he quoted on Global Warming reducing the oxygen on the water found it all causes a 2% change. How's 98% for running out? All the of problem discussed on the article comes from the widespread dispersion of local pollution.

The journalist is at the same time lying about a problem where there isn't any and hiding a huge problem that can be solved if people focus on it.
Hong Kong Protest, Largest in Weeks, Stretches Several Miles
Show HN: ImTui – Immediate Mode Text-Based User Interface Library for C++
Python has is own 'wat' stuff, especially Python 2.

https://stackoverflow.com/questions/3270680/how-does-python-...

"CPython implementation detail: Objects of different types except numbers are ordered by their type names; objects of the same types that don’t support proper comparison are ordered by their address."
I wouldn't even classify Arch or its derivatives as something appropriate for real production use. OTOH, if you're dealing with cutting-edge hardware as OP is, installing an Arch derivative may be the easiest way of getting it to work, at least until the support makes its way to e.g. Debian's "testing" channel, and then its stable release.
Well with RHEL 8 you can get a pretty up to date rustc, as they update the version in their stable repos every three months (so every two releases): https://developers.redhat.com/blog/2019/11/07/support-lifecy...
Honestly, with JS flow (https://flow.org) it's very manageable, I almost never have WAT sort of issues
Will Amazon send emails to mail servers with no encryption?
Interwoven and teamsite are the same thing (former teamsite dev here). A friend of mine once said that OpenText is where enterprise CMS’ go to die.
I had a hard time reading this because I really enjoy the Far Cry games (currently playing FC5) and I really dislike these types of essays after having spent half a decade with an English Major. I've proofread dozens of papers like this trying to shoehorn a subject into a narrative that it loosely fits at best.

To me these essays are masturbatory in a sense and require a level of dishonesty about the subject and yourself to write. They're, just a way for the author to flex their skills but with no practical use. I also think that they portray the author as some form of authority with a point that is to be taken seriously by people ignorant to the subject, when a lot of times the author knows very little about the subject and only chose it for ulterior motivations.

While these types of papers are steeped in truth, they're also laced with misleading or outright false statements to support their narrative.

> "The in-game objects are similarly dull. There are no fancy cars or alien weapons. You use a rotting jeep to get around. A machete, a rusty assault rifle, and an RPG do your dirty work. Everything has its purpose and there is no pleasure from using them."

It's true that everything is in a state of decay in the game, this is done to be immersive and to bring you into the game. Nothing would break the immersion more or pull you out of it like finding a shinny new Toyota Corolla or an AR-15 in the middle of what's suppose to be Sub-Saharan Africa. But that doesn't make the tools of the game dull, far from it. These tools are your way of affecting the environment.

No one picks up a Molotov cocktail and says "hmm... this label is warn and weathered... lame". Instead they're checking wind direction so that when the throw it at an enemy the fire that ensues doesn't come back at them. The world is anything but dull and the way the tools interact with the world can be chaotic and brings excitement, pleasure, and panic depending on how you use or misuse the tools.

> The summed effect is a mix of aloneness, self-reliance, frustration, and estrangement.

You're never alone and you never feel alone in the game, that's done purposefully to add tension. When you look around you might not see anyone but you know there's a god damn cougar stalking your ass. If anything you're in a constant state of paranoia because you're fully aware of the unseen dangers of the environment you're in. Check the river for gators before you enter, step carefully in tall grass because of snakes, watch out for packs of dingos, etc...

idk... for me this essay was bittersweet. It reminded me of how much fun FC2 was and also the worst parts of my ex and these horrible essays.
Sure. I'm not advocating for OFFSET. I guess to be candid, I really didn't like the examples you picked. Arbitrary pagination is useful, and I don't understand why you spent so much time trying to attack it unconvincingly.

Beyond that, in your post, you link to two approaches for keyset pagination: the seek method and the page boundary caching approach. I'd much rather use the seek method you link to and leave it at that, because it doesn't rely on the brittleness of row_number(), which is liable to change. Of course, this all depends on your use case -- as you point out, if your data is truly static, page boundary caching is unlikely to become dangerous.
Moment baby girl's new hearing aids are turned on
I've always enjoyed reading Bryan Cantrill's stuff and watching his talks. That goes for this first episode of their new podcast as well. Interesting tidbits of computing history.
Excerpt on fab: "this is the first time that Intel has given a solid reason for why it is not able to meet capacity - namely that it decided to produce smartphone modems in-house which in return meant that they were not able to focus on the CPU side of things. It is also a fairly plausible explanation for why Intel cannot even meet the demand for 14nm anymore and instead has to resort to extending 22nm products."
Hey, I am in the MeiliSearch team.

You can enable your full network access to the API by launching it like this `meilisearch --http-addr=0.0.0.0:7700`.
The default listening address is 127.0.0.1 which is why you can only touch it from localhost. You can also pass it as env variable, you can read more on the documentation https://docs.meilisearch.com/advanced_guides/binary.html#env...

And yes, MeiliSearch does not ingest PDF or DOC out-of-the-box, it's a RESTful API to which you can send JSON. You might want to look at https://github.com/dadoonet/fscrawler, but it is working only with Elastic atm.
Oh but the driving!
Hardly "Schiff's", phone metadata has been collected for years. See Snowden.

IANAL, but wouldn't a witness (Parnas) statement count as probable cause?
"ŠKODA" in Czech means pity (as in "you bought a ŠKODA? Oh, that's a pity"), damage or harm. Didn't stop it from selling pretty well.
It’s a custom log-based block device implemented on top of Colossus/D. As such it connects to storage nodes using regular data center network. This is why (in some cases) both IO and network-intensive workload may compete for the same bandwidth on the host.
In the United States many areas passed laws banning them:

https://psmag.com/economics/dont-pay-toilets-america-bathroo...
I agree. I remember hearing/reading about similar problems from previous satellite constellations. Nobody thought of this means that SpaceX spoke with nobody who could tell them about this issue.
Not intellectually gratifying, but something about the value of a good news story, and the intersection of technology that genuinely produces new value,
That book encapsulates how i learned my Python, Bash, and whatever else i tinker with. I only browsed it a couple times because it was too late for me. Just reiterating that i highly recommend it.
This is fun experiment I decided to try out - a simple C++ tool for creating immediate-mode textual user interfaces. It is basically an ncurses wrapper around Dear ImGui [0]. I thought it was interesting to share + probably with a bit of polishing it might even become useful :)

[0] https://github.com/ocornut/imgui
> “Real love stories reflect the wisdom of attachment science, which states that love is an ancient survival code designed to keep a few precious others that we can count on close. We are wired by millions of years of evolution for this kind of connection, and it is as essential to us as our next breath.“

I hate stuff like this because it’s some of the most “just-so” evolutionary reasoning there is. It reminds me a lot of the way “ancient” or “evolutionary” stories are used to justify fad diets.

No amount of statistical studies on current couples therapy outcomes can confirm such a highly specific evolutionary marketing tag line. Not to mention that, like with many parts of social science, we should be hugely skeptical of the research basis for this technique.

I’d need much more compelling discussion of the study methodologies before finding it worthwhile to invest in really reading them and deciding if there is credibility to it, or if the outcomes are due to confounding factors or selection effects.

But hearing just-so reasoning about attachment bonds is a non-starter. What about forager societies with loose sexual norms and cultures that did not emphasize monogamy or long-term partner bonding?
Static types do help eliminate errors and unwanted behavior without requiring to write explicit tests to verify the same outcomes. A good static type system helps reason about the code and therefore increases productivity.

On that note, why would you consider Haskell a low productivity language? People who are well versed in it seem to find it an exceptionally productive language to work with.
I think the thing that you are missing is that DRM is a key feature required by game publishers. Games is the main use of the platform and the reason it exists.

Selling a Linux box isn't. One can argue that selling a Linux box at a loss is a dumb idea. One can argue doing so helped super computing to the masses and was a good gesture. However when the reason the box is subsidized is threatened then it's pretty rational to remove the thing threatening it.

This was definitely a lesser of 2 evils for Sony business choice. They misjudged how much people cared about Linux. As others have misjudged other ads like no man's sky.
Electric-car battery prices dropped 13% in 2019, will reach $100/kwh in 2023
I agree with you and how it's not reliable. I just remember the Rust community going through this same kerfuffle with their Drop trait not being guaranteed not too long ago.
The way to ensure minimal failure rates in code is a top notch test suite. Typed or untyped language doesn't matter.

Before test suites, I would have agreed with you.
One of the most important questions. I have zero experience I'm speaking on, but my guess is they'd never completely die out. Unless every single strain of resistant bacteria were evolutionarily disadvantaged, it seems like a few or a number would stick around.

And that's all are needed to keep them around. I really hope the period of human history with anti-biotics wasn't a small window we got lucky enough to live in, because modern life will be very without it.
He probably meant the interface. If it was Windows XP with the same interface and the same functionality, but with those added low-level features you mentioned, it would be a great hit of an OS today.
Why the US Has No High-Speed Rail [video]
> Software shouldn't be developed for development's sake.

Well said.

I prefer Windows 2000 myself, but other than that, couldn't agree more.
I'm a big fan of Alfred (https://www.alfredapp.com/) however the GUI automation feature called Workflows is paid.

The killer feature for me is being able to create global keybinds or custom Spotlight commands that can be linked control flow blocks to different drag-n-drop blocks of editable shell script / Applescript / Python / whatever. The keybinds themselves and everything else are drag-and-drop blocks, too. The edge over other keybinding software IMO is that you can define variables and do otherwise complex control flow within a workflow without being limited to "define a list of things to run". For example I could have a 'compile this' keybind that detects language, compiles, and displays stdout of whatever code I'm highlighting.

For Android I'm currently using Tasker, which is a "list of things to run" so it suffers from sometimes having to define multiple tasks for one command. But it's better than the drag-n-drop alternative (Automate), which doesn't allow arbitrary shell commands last I checked.
That program's purpose is entirely different, though. It's focused on crashes between satellites, not avoiding impacts on astronomy.

SpaceX's constellation is already specifically set at a low orbit to prevent buildup of space debris. That impact was absolutely considered and mitigated from the start.
From the paragraph following the "no silver bullet" paragraph:

> Skepticism is not pessimism, however. Although we see no startling breakthroughs, and indeed, believe such to be inconsistent with the nature of software, many encouraging innovations are under way. A disciplined, consistent effort to develop, propagate, and exploit them should indeed yield an order-of-magnitude improvement. There is no royal road, but there is a road.
Perhaps "strict" would have been a better word choice than "severe".

It does seem that there's a very reasonable security concern about doing so from +w+x memory, or from non-PIE regions, or without first explicitly authorizing the calling range.

My question still stands regarding what the security concern of opt-in PIE -w+x code making direct syscalls is.

Edit: (Of course I do understand that the BSDs (unlike Linux) do not guarantee a stable syscall ABI and as such performing them directly is strictly a bad practice.)
We did! That’s what caused me to inquire when the opportunity presented itself.
Health experts say new drug Trikafta a game-changer for cystic fibrosis patients
One of the companies I do contract work for uses Keybase to share credentials between engineers. Like database credentials, AWS access keys, ect. Including production credentials. I felt like it was a security risk when they started sharing creds with me over Keybase but didn't know enough about Keybase at the time to feel comfortable saying something so just followed their process.

Does anyone here use Keybase for this use case? Is it secure?
Here's my opinion, having written many thousands of lines of mypy code.

* Third party libraries are still not typed, which sucks

* Inference is weak. Sometimes an 'if' statement narrows accurately, sometimes it doesn't.

* Generics are extremely confusing, moreso than any other typed language I have used. Any Generics are even more confusing.

* Fundamentally, Python is structured such that the concept of interfaces are coupled tightly to implementation of classes, which is severely limiting. As an example, a module A can declare a class, a module B can declare an interface (Protocol), but module B can not implement that interface for A (without modifying A's code).

* Errors from mypy are still very very light. There are very few "Try XYZ to fix it", and it's just a single line of read text that amounts to an assertion.

* Still weak support for JSON (use Dict[str, Any])

* Slowly improving but still not amazing support for Self types

I could go on.

Mypy is awesome but it still feels very immature, and as it should since it's pre 1.0. It does not come close to matching the experience of other languages with static types.
I got the book by the author (Attachment Theory in Practice: Emotionally Focused Therapy (EFT) with Individuals, Couples, and Families by Susan M. Johnson) on kindle but haven't read it yet. I was on a book buying binge a few weeks ago for anything related to attachment theory.

More on EFT: https://en.wikipedia.org/wiki/Emotionally_focused_therapy

Regarding attachment theory itself: A major paper in adult attachment theory is Romantic Love Conceptualized as an Attachment Process, https://pdfs.semanticscholar.org/1d36/ac75d7081fcd86d467f6d2....

For further reading, stuff by Cindy Hazan, Phillip Shaver, Mario Mikulincer is good

Attachment theory originally was focused on early stage development in children by John Bowlby. Later it was expanded as a way to conceptualize relationships beyond the child and caregiver, things like friendships, work colleagues, bandmates, etc.

Examples where modern attachment theory could be used formulate a hypothesis (or analyze if you have more than conjecture):

- why a band breaks up

- why CrunchPad failed (https://techcrunch.com/2009/11/30/crunchpad-end/)

- in interpersonal relations, contradictory, anxious, afraid, erratic behavior - or on the other hand - secure and trusting around someone or a group.

Attachment can explain lasting, functional relationships.

I guess in HN-speak, there could be dyads between startup co-founders, founder <-> employee, investor <-> founder, employee <-> employee. Those cooperational things bubble up into group dynamics and product formation / stuff shipping.

New startup idea: Founder therapy :)
Excel is the world's most popular IDE ;)
If you have the runtime infrastructure to grow stacks, then you can use that with POSIX threads too.
Facebook Messenger does this. e.g. google "facebook other inbox".
Back in the old days if the Internet, there was no cryptocurrency. I strongly believe (crypto)payments can be used as a pretty effective anti-spam measure in the future.