skysight-inc/HackerNews huggingface dataset:
yeah, but then your Version Control system thinks that you changed the file and it needs to commit that change.

Which is a ton more hassle than inserting tabs.

You could always make CapsLock insert a tab character so you keep the functions of the tab key separate from inserting a tab.
Corruption, bribing, tax-evasion, spying, fraud, sabotage
In my town all "non-essential businesses" are closed, yet I'm still able to go to 7-11 to buy hotdogs off their roller machine. (And you can bet I do!) I don't see why hotdogs from a drive-in movie theater concession stand would be any worse.
I wonder what I need all these tools like Pipenv poetry pyenv and whatever other abstraction there is when I can use Docker to perfectly isolate all dependencies including OS packages?
I wish libvte supported triggers (perform action on text matching regexp) iterm2. It's the one feature I am always super jealous of OSX users.

https://iterm2.com/documentation-triggers.html
Is your theory that if this thread didn't exist in HN that the problem would be less severe? I don't think it works that way.
Its probably better stated, as its not hard to create a new processor, anymore than it is to create a toy OS.

The hard part is creating something that is competitive with top of the line commercial processors that have thousands of man years of R&D poured into them. Its not just verification, but the huge effort that goes into eaking out another couple percent on something like a branch predictor, or optimizing some "edge case" that turns out to be a significant portion of a benchmark if its not done correctly. Then there are all the general optimizations that give you a 10% uplift here and there. Worse, yet if you go with something that doesn't have a large installed software base (x86/arm/power?) because your going to be spending crazy amounts of effort doing compiler+application optimizations as well.
I've updated my MacBook Pro 2019 before I saw the HN post, the updated went smoothly without any issues (so far).

I've done the same update on my Mac Mini 2018 and now the fan has stopped working after reboot. Tried to reset NVRAM and SMC without any luck... the fan is still unresponsive. Apple diagnostics even confirms this by giving an error code PPF003
> stream audio to your car

Usually they use low-power FM radio stations for this.
Well you just heard. At least they say “we do not recommend creating more than one account” at the moment. https://help.github.com/en/github/getting-started-with-githu...

Enforced — of course not (guess why I was told), but it stands to reason that they probably won’t add a feature to facilitate TOS violation.
Camera + fines for people getting out.

The bigger problem for me will be that half of the car owners will keep their engines running so they can have AC and the idea of sitting for two hours breathing exhaust fumes..
Thanks for the alternative name! Helps further research the technique. The core idea is relatively simple so I'm not surprised these are known. But finding a name of something you know is not easy with just a search engine.
Also the supermarket POS terminals that require you to enter your phone number, or press a cancel key to avoid doing so need to be reprogrammed.
Hello HN,

This is a tiny little thing that me and a frequent collaborator [0] wanted to express in these challenging times. What if people miss something as awkward and forgettable as elevator small talk?

Right now, there are virtual places where we can meet, collaborate, do yoga, talk about books, watch content together, and rave. This virtual space gives you an analog that is a little more from the daily inbetween times.

After long days of video calls at work, we ended up doing more video calls each evening to get this wrapped up. Overall this small concept took four weeks to finish. In the process I primarily learned that there have been notches in screens for a few years now.

The whole thing is built with Clojure and ClojureScript. And largely leveraged Sente [1], a wonderful front+back end WebSocket story. The characters are customized from the amazing Open Peeps library [2]. And there is some more info in the (?) on the website for the curious.

I am curious about what this community thinks about little, possibly zen, distractions like this?

[0]: https://ameliedinh.com/

[1]: https://github.com/ptaoussanis/sente

[2]: https://www.openpeeps.com/
(nor the original op) Indeed, you're making quite a valid point, and we, as users of Google's services, have accepted this policy the day we started using their services for free.

Don't want Google to benefit off your browsing-data? you can stop using their services.

Now, the question becomes, is that actually possible? If I stop using Google Search, Gmail, Youtube, etc. would they stop collecting my "user data"?

I can replace Google with Facebook/Amazon/Criteo/... or anyone involved in the ad-retargeting business.
(Disclaimer: I am the author of the linked article.)

NEVER cut your copyeditor and proofreader. NEVER NEVER NEVER.

You still have the responsibility of creating a quality product. You can sell a few buckets of poo, but that market is very small.

Sustained quality is a prerequisite to a writing career.
Emails from a stamped individual could be "whitelisted" so as to no longer require a stamp to show up in your inbox. For instance, the first time you get an email from Amazon Prime (which they pay $0.001 cent to send), a box shows up saying "add this email to a whitelist so they don't have to spend money emailing you?"
https://www.kinsahealth.co/
> The way out of your contradiction is to realize that full determinism is likely to lead to the death of the organism, which would not _maximally_ propagate information.

If I understand your argument, one way to think of it is that if my genes allow a “little bit” of entropy now they have a better chance of lasting multiple generations, thus increasing _maximal_ information preservation over time. That is to say preserving 99% of my genes for 10,000 generations is “better” than preserving 100% of my genes for 100 generations.

The interesting ramification there then is that in this perspective the individual is the gene sequence (“my“ DNA) not the current expression of those genes (“me”).

Still too early in the morning for the full ramifications of this all to sink in with me, but definitely fascinating.
I feel like it is completely speculative as you said and I am not conspiratorial at all. Because China is so secretive and has already been known to punish people for reporting on this it seems likely that these theories will only increase (I mean, how could you ever prove them wrong given China's actions)
> This is intensely frustrating when the setting is tied to a CI pipeline that takes 5 minutes to get to the error.

I also detest this, but it's not really about YAML - it's ridiculous that so many of our tools no longer allow any validation / linting of files before attempting to use them; some that do require the "full service" running to provide sufficient context; even those that don't don't always give good (i.e. consistent, structured) errors. This problem would remain if the format was JSON, TOML, or even XML when working without schemas for every namespace.

The worst is the tools that layer Jinja on top of the YAML (Salt/Ansible/Puppet) which is basically impossible to validate statically. At least with GitLab, Docker Compose, and Kubernetes I have some hope - but integration into other tools is awful.
Yeah this was my biggest fear with edition changes: You can fix live code, but you can't as easily fix existing programmers' mental models, and you can't update all existing online resources.

OpenGL has this issue and it sucks, and i did bring this up during the edition discussions but it didn't stack up as well against arguments on the other side.

I'm self taught and "google things until it works" is a key aspect of how i learn, and i'm disappointed to see this workflow somewhat broken in Rust. Over time, it will heal (it's much harder to find stuff that uses `try!` now), but it's still annoying.
Exactly, the best practices with PGP is to generate a main key for long term use and kept in cold storage, and generate subkeys that will be used on specific devices and revoked whenever necessary.

The idea of a root of trust can be applied here as well.
I think that, if you're going to care about being exploited by real-world payloads, then Turing-completeness is a red herring; I agree with the thread-starter. For example, it is already bad enough to not be able to tell when computations are in P vs. NP, for responsiveness under load. It is not good when an NP database query halts a P Web server. For this reason, languages like Pola [0] which are far weaker than Turing-completeness are valuable.

And, if you thought that it was easy to be accidentally Turing-complete, wait until you see how easy it is to be accidentally NP [1]. The typical database query is in NP, because constraint satisfaction problems are in NP. So is the typical optimization problem.

[0] https://www.researchgate.net/publication/266217730_Pola_a_la...

[1] https://en.wikipedia.org/wiki/List_of_NP-complete_problems
Buddhists view everything as a sum of parts - a car is not a car, it's a collection of wheels, engine parts, transmission parts, etc. In Buddhism, you are not "you" - you are just some organs working together. Likewise, when you sit quietly during mindfulness meditation you learn to identify sensations of pain and discomfort as things that occur outside of you, you just perceive them. In other words, there is no you, there is a sum of parts that you have traditionally perceived as you. If you decouple yourself from these sensations, you can no longer be hurt by them.

Keep in mind that Buddhism is deeply rooted in a time when the only way to avoid suffering was to ignore all desire, because it wasn't going to be fulfilled anyway. So, if you want a primer course on Buddhism, read the "4 Noble Ways" and "The Eightfold Path" (about a 30 second read for both) - while these sounds esoteric, they basically summarize Buddhism in a very clear, concise, and logical way; which is that Buddhism is nothing by asceticism and a way to let go of wordly desires and ignore the outside world, to ease suffering.

Everything else is fluff by pseudo-intellectuals who will flood below this post.

As a side note "Altered Traits" was a useless, garbage, author-self-promotion book with no actual info, thanks for nothing HN.
Since he opens by referring to a similar argument against JSON for human-editable configuration files, I wondered what format he did like for that. Answer at the end appears to be TOML, if you must have one at all.

> Don’t get me wrong, it’s not like YAML is absolutely terrible – it’s probably better than using JSON – but it’s not exactly great either. There are some drawbacks and surprises that are not at all obvious at first, and there are a number of better alternatives such as TOML and other more specialized formats.

> One good alternative might be to just use commandline flags.

> If you must use YAML then I recommend you use StrictYAML, which removes some (though not all) of the more hairy parts.

(I do agree YAML is in retrospect a mistake. The reasons why remind me in some ways of the problems with Markdown).

(Oddly, I can't seem to find an up to date TOML parser in ruby that supports the 1.0 spec...)
My first game was a homework assignment: write a 1-player pong game (like arkanoid without the bricks). I juiced it up a bit by adding a second "AI" player with a very rudimentary ball-following algorithm.

if (ai.x - pad > ball.x)
move_ai(-max_speed);
else if (ai.x + pad < ball.x)
move_ai(max_speed);

... or something like that, with some bounds checking and some logic for smaller moves. Bottom line, "just an if/then statement" can be sufficient to make a playable game with a challenging (or even unbeatable) computer player. Tic tac toe is another example of this.
It’s fantastic. I was there in 2016. Have visited Greece at least 15 times but Samos is still my favourite. Make sure you rent a bike and drive around the island.
How my work ended up in front of 25M followers on Instagram
It was another age, back when vowels were unevenly redistributed between startups and the only typefaces were VAG rundschrift and frutiger.
I'm fine with XML complexity, some things pay off. It remains entrenched in networking world. Some things are awkward though, like needing to introduce named fields for everything - e.g. not being able to have an XML file that is purely a list of integers, they each need some arbitrarily named field markup
This is a very cool idea. I have thought similarly, but for a "create current civilization from scratch" game (edit: this is a real-life challenge, not on a computer, and maybe not even as a competition): Start in an empty open area, with nothing but nature and the low-tech clothing you wear and means of communication with outside. The only things you can exchange with outside are: any information at all (so, maybe use a smartphone but only to read/research, or a "border" for q&a with anyone), and "traded" goods from similarly-managed areas. Find and record the shortest (reasonable? by some definition?) path to building a smartphone (or such) with its supporting infrastructure.
Unaware, is my bet. The vast majority of technical writing, both online and in print, is either dumbed down beyond utility, or utterly incomprehensible. Communication is a specific skill, and vanishingly few have expertise in a given field, and the ability to promote those ideas.
Yeah, I'd much rather look at Python or F# than Java code all day.
Sure thing! And as I mentioned in another comment, if you google for "potential fields" and "flow fields" in games, there's a whole bunch of papers and talks on this.
Define "individuality" and "consciousness" for the sake of trying to contrast them. Both seem like very vague open-ended words. Oh wait, they are, because we still can't define consciousness, so there can be no meaningful answer to your question.
Steve picked the wrong guy. Again.
A Detailed Plan for Getting Americans Back to Work
You should try out PhotoStructure. Details in my profile. It's photo management software that can run on the desktop via Electron, but it also runs via docker or directly under node.

I ended up refactoring out the Electron layer to be as thin as possible, and it took me months to invent a health check monitoring system and batch cluster process segmentation to keep electron's node from getting "stuck" during library imports. It's surprisingly flaky compared to standard node.
How are GATs any less theoretically well founded than HKT?

I can see how maybe working toward that would be a priority in a PLT research sense, but Rust isn't that kind of language anymore. (This is my own opinion and I'm not on the lang team, mind you.)
Many PhDs in America expect you to be self-supporting, so you have to take up a loan. I believe the practice is explicitly forbidden in most European countries, so you have to earn funding before starting your research (I could be wrong on this, especially regarding the social sciences). PhDs in America also last way longer, 6+ years vs. 5 years max, generally 3 or 4 in most of Europe.

Also, and this is veering into anecdotal stuff, PhD students in Europe tend to be fresh out of university, in their early to mid twenties, and their life is still a bit of a mess in many aspects, much of it due to their being in the middle of a PhD with a close and looming deadline. Their American counterparts tend to be more stable and 'adult', have a spouse and kids, maybe partly due to the fact that they start later and take longer.

There are other aspects such as many American labs being much larger so the PI can become some sort of distant god-like figure that you hardly ever meet. Of course all of it is a huge generalization from my lived experience and that of people I know, so other people should feel free to chime in and correct what I've said.

Some things don't change though - everyone is underpaid.
Patrick Winston was easily my favorite professor. He took a special interest in everyone he met, and was also a great storyteller.

On the first day of the first class I took with him, I sat down in the front row. I'd never met him before, but he greeted me by name and asked me how I was doing. Apparently he'd taken the time to memorize everyone's name and face before the semester started, even though he had at least 60 or 70 students in that particular lecture.

(I was profoundly embarrassed when I fell asleep in the front row about 30 minutes later, but hey, I wasn't getting a lot of sleep in those days. I did the same at a Noam Chomsky lecture around the same time.)

Later, I took a much smaller grad class with Prof Winston that had maybe 15 people in it. We spent half the time reading and discussing great AI papers. On other days we'd just listen to fascinating stories he'd tell about Marvin Minsky, Carl Sagan, his time in the navy, dinner parties he'd been to with famous politicians, etc. He always took the time to distill some sage wisdom or advice from his experiences, too. It was the only class I never missed in my four years at MIT.

RIP Patrick Winston.
I'm sure your country has at least a few personal cars. There are a a few islands that don't, but otherwise you have seen cars.
I meant natural language processing, is that not what they're doing?
Aren’t you just describing driving? What is the difference between thousands of cars crammed together on an interstate vs some cars watching a movie in a field?
I was told by GitHub Support less than a month ago that in order for Actions to trigger other Actions I'd need to make a new separate account with repo access and have them act using its PAT.
> This is a fact-based discussion of language trade-offs.

I'm sorry, but it's an opinion-based discussion. No hard facts were presented here. While I see the reasoning behind such opinion, it directly contradicts opinion of pure FP proponents and somewhat contradicts my own experience.

> the business use case of that software suddenly demands incrementally mutating some part or introducing subtle violations of the constraints the system was designed to enforce

Sure, sometimes it's very convenient to add quick hacks, but there is definitely a tradeoff from maintainability perspective. I wouldn't like to work on a codebase full of mutable state and constraints broken in unprincipled ways.
On the other hand, I never used Haskell and religiously functional Scala, so maybe I underestimate the scale of the problem. For me Scala with immutable collections, ADT, lenses, IO, typealiases and typeclasses as extension mechanism served extremely well. Could you please provide few concrete examples of type system abuse?
This usage of 403 should be used carefully. It's often (probably usually) the case that you still don't want to expose existence of a resource even to an authenticated user who is not authorized to that resource. It's generally better to return 404 in that case.
Thankfully in Java and .NET land it is still mostly about XML.

It is so ironic to see these fads come and go, and then one wonders why we are so cinic regarding newcomers.
Was it really "randomly"? Wasn't there some sort of behavior that got caught in their algos?
Always liked the idea of whitespace-only indenting but always suspicious of it. Problems I've found are that automatically generated code can't just be dumped in with { and } around it.

A colleague spent a few hours tracking down a python bug caused by a bad merge that messed up the indent without it outright causing the code to crash, just produce wrong output. That's IMO too expensive a bug type to permit just to save a few keystrokes. But YMMV as they say.
Appears to be hugged to death.
Currently 502ing, is there a description you can put up in a comment while it's down? Interested to know what this is, how it works.
This seems pretty unfair to bash - bash version is way longer than needed, both because it does more (more fields, difference tracking) and because it is written very vebosely (very long prefixes on each var, using multiple calls instead of single “read” command)

I really dislike those comparisons where one side wins not because the language is better, but because it does much less.
Picking only the success stories of investors doesn't paint the whole picture. Warren Buffet lost money on his silver trade and Bill Ackman - well we all know if his many unsuccessful trades. Just saying...
Oh yeah, software tooling also sucks, I'm just saying it's on average still better than the best of any hardware tooling I've ever had to use.
FEMA’s 50-50 Plan
Singapore had the coronavirus under control. Now it's locking down the country
Impossible? Why? 1% infection fatality rate with 70% population infected would give 2 million.
> If yaml is not working for you have to search a serializer format that fit in your project.

If I need a serializer format, it's not human-readable/writable, and I might as well have something like XML or s-exp that are easier for many tools to work with, more easily composable, easier to generate automatically, etc.

> There is not silver bullet.

This phrase needs to be retired. It's true, but invoked far too often to excuse shit bullets.
Swim and fish and sunbathe... in a room?
Show HN: Send yourself an email every 90 days for self-reflection
Bus factor is irrelevant.

It's a concept that basically boils down to "people would not be smart enough to understand the code unaided". This is plainly wrong. I speak from experience of diving into some horrible code base.

It also assumes that reproducing the functionality from scratch would be hard. Looking at all the reimplementations of A where A is one of unix, X, web browser, network stack, SQL database and other complex techno, it is also clearly not true.
113B Covid tests to reopen India
Run Your Selinium Tests Using 'Services' in the Cloud with Bitbucket Pipelines
sorry I was unclear. I assumed those who created ed knew how to use it - but regular people not familiar with ed would tend to use cat and echo when stuck in a broken / bare system.
Is it possible to export a recovery key? Because this kind of failure simply due to a bad update shouldn't be acceptable.
RFC: A Practical Mechanism for Applying ML to Optimization Policies in LLVM
Tap-to-click is slower though, if I understand correctly. Imagine clicking three adjacent buttons in a row as fast as possible. If you tap each one you have to lift your finger off the trackpad 5 times.
If I open other browser window and I close it, the seccond peronality is there forever. Perhaps any user that doen´t play for 1 minute loose. (I don´t know if this is a good idea for a family virtual meeting, where people is probably talking throug the webcam simultaneoulsy and laughing after each match.)

Whay about draws? A random boolean is a random boolean now or later, but I think the possibility of draws will add some variation and fun.

I didn´t know about this. We don´t play this game in Argentina. So a link in the page to the wikipedia page would be useful to understand the game.
Same here. I have 2 Fastmail accounts (1 personal, 1 business, paid 2 years in advance for both because I'm certain I will stick around), and use Amazon Prime Family, Spotify Premium Family... would really like to use a Fastmail Family. I use the Professional Plan on my personal account, but my wife would use much much less GB, but I would need to add her with her own 100 GB Professional plan.
Interesting concept, thanks for sharing! What constitutes a "gem" ?
> Is it visible through the windshield?

Yes, or you can bring lawn chairs and sit outside next to your car instead. Or if you have a pickup truck, you can park the truck backwards and lounge in the truck bed.
I think it all depends on your supervisor and so it can be a real crapshoot. My supervisor was largely absent (saw him two times a year) and unhelpful. I didn't enjoy my PhD although I am glad I learned the material.
Presumably the cars crammed together in a field is supposed to be fun, whereas an interstate is supposed to be soul-crushing.