skysight-inc/HackerNews huggingface dataset:
> And of course I'd have to dive deep into the ecosystem in order to get the same benefits that my main editor provides out of the box,

To me, vim shines as a modal editor, not an IDE. I use it for two purpose:

1. quick editing configuration files, or single file scripts
2. an editing mode in an IDE (mostly VSCode)

The main benefit of vim is to save you from using the mouse or the touch pad. I touch type, my indexes rest on F and J, and I can do pretty much anything without leaving the keyboard, without using the arrow keys, and keeping my eyes on the screen. It's not something I'd know how to do without Vim. If I'm using the arrow keys, I need extra-time to relocate the "J" key, which breaks the typing flow.
I still feel like they've taken it a level too far. I already knew comma.ai from past news, and even with that context I wasn't sure if they pivoted to fancy dashcams.
Parlor walls.
Of course it is. People are different.
I personally enjoy having personal projects that are somewhat related to work, and help me develop a skill that I will most likely need in a couple of months for work. It also takes a lot of stress off work and makes it more enjoyable when you have experience in something before you need it.

But I understand that other people might require less exercise than I do.
Has anyone have any overview of how robust the security situation is? I attempted to setup Jellyfin behind an nginx proxy with basic auth enabled because I didn't know how trustworthy their security is, but ran into various issues with the setup that couldn't be resolved at the time. It sometimes worked, but mostly ran into issues. This was around the time when the fork happened and Jellyfin was very much a new thing, I have not tried it after that.
Top Themes from Gartner PPM Summit 2019
I think was true before .NET Core, but now the experience is quite good.

It's also possible to use F# as a compile-to-js language using Fable. This code would run on Node or the browser.

Then there is https://github.com/dotnet/corert which allows ahead-of-time compilation to native code, but it is a bit more experimental.
Machine Learning and Deep Learning Day Johannesburg 2020
There are other ways to get liveness, though. You could make it such that multiple instances of the program can run and make, e.g., sure that new logins go to the new one. Once the last login has disappeared from the old program it can be shut down.

As many comments note, the proposal of this post seems a disaster regarding reliablity/predictability.
It is on chrome notebooks. And every search on google.com prompts you to install chrome for 'a better user experience'. Soon, just by plain nagging, it ends up becoming default
Every year, I take the vaccine against the seasonal flu, if possible. This is not primarily for myself, but for the people around me. The goal is herd immunity, that's how we win.
The question was whether the keychain really protects from those software attacks. I wondered mostly because I know that Windows will allow any process running as a certain user to decrypt data stored by any other process (at least if it's stored using the Data Protection API, like Chrome does for its passwords), so it only really protects your data from other users and their malware.

It seems that macOS authenticates each process, so that might provide some extra security.
Are you running agile or fragile?
A beginner’s guide to modern classical music
It’s not difficult. There’s ample statistical evidence available, and super high quality resources online such as CDC if one wanted to educate themselves.

It’s people being lazy and wanting to subject the world to their ego of “I’m so smart because I believe in something contrary to the mainstream or against the establishment”.

There’s clear proof of fraud by the idiot that started the nonsense rumors of vaccine harm, and not a single person who knows basic math has shown risk of harm. There is no excuse, other than wanting to satisfy your own ego.
In addition to that, the .NET runtime supports tail calls but the JVM does not, IIRC.
China wants heavyweight investment banks
Exactly.

Having such a passion for what you do that you want to do it on your own time, creates a positive feedback loop, making the whole experience a lot more enjoyable.
I think of Fibonacci heaps as essentially just a academic exercise to lower the big-O complexity of Dijkstra's algorithm with very little actual practical use. It always seemed tailor made for that.

Like, Fibonacci heaps guarantee an amortized O(1) "decrease key" operation, which is a stupendously obscure priority queue operation. Except, of course, in Dijkstra's algorithm, where the lowest runtime complexity bounds depends on it.
>A three year old Boeing 737-800, which does not have any known safety issues.

Also, just two days after the latest maintenance check (Jan 6th 2020).
I think it's the Hulk way.
I seriously considered the Hulk way the first time.

(since then I implemented the preemptive way: never ever try to open it again)
https://www.quora.com/How-did-Y-Combinator-get-its-name
https://en.wikipedia.org/wiki/Guangdong-Hong_Kong-Macau_Grea...
It reduces the appeal, but compressed tracks will still sound louder. It depends how advanced the normalisation is. The ideal situation would be something like Dolby's dialogue normalisation where the level is determined from a specific part of the soundtrack rather than the entire thing. It's not obvious how this would work with music, though.
I do in fact use Plex. The last time I downloaded a video, I used VLC. There are plenty of ways to get movies into VLC - any cloud storage provider and its own website. The VLC app on iOS exposes a website you can use to upload movies.
Top programming languages which are used by hackers
The biggest problem I see with live systems is this:

The longer you run without a restart, the more dependent you become on the current state. And the more dependent you become, the more likely it is that restarts will be catastrophic due to lost implicit state.
My first performance review was around 2013 or so on my first job, after not doing any significant work for the first few months I was worried I was asking my manager too many questions.
I was told I was doing great.
I then got a 25% raise next month without anyone communicating anything else to me (not a lot of money but the percentage is still significant at that point).

Since then, and despite not being the best worker in any group I've been in, I've have had good to stellar reviews that resulted in no actionable items and no salary adjustments.

This whole experience does lead me to believe that performance reviews are very hard to get right (ie. to make them actually useful).
My problem isn’t that tabloid have and always had a large audience, it is that formerly serious newspapers like the FT are becoming propaganda outlets. Even news agencies which historically had very strong standards seems to think they should put their thumb on the scale, like Reuters embargoing a story on O’Rourke to give him a chance to beat Ted Cruz. There isn’t any neutral, trustworthy news anymore. All news is now about pushing narrative.
Most of the F# community seems to be using Ionide on VS Code. This works very well, but if Visual Studio is your preferred editor this can be annoying.
>who'll get a better return

Or so the story goes. Is it actually true that tighter audience restrictions (targeting) produce better returns?
Reposted. A few minutes earlier: https://news.ycombinator.com/item?id=21989894
Considering the amount of people in this industry that don't know what they are doing, sure it is "OK".

Just don't be surprised that people doing code outside of work will probably get better jobs / get hired more easily.

Some people are really passionate about the field, and don't really see it as "working" I think it is important for these people to have both professional projects and personal ones.

But like a lot of people that are passionate about something, a few of them will end up being light years ahead of people just doing it for money, or seeing it as a "regular job" just like any other job.
What is great about developing open source and what is not?
This is a case where the optimal strategy depends a lot on your input I think.

For example, long ago I wrote a small program to find file duplicates. My first step was to use the fact that files with different lengths can't be duplicates. Thus only files which had the same length had to be checked further.

For files on your average hard drive, that simple test screens the vast majority of them.
Show HN: Golang AMQP Fluent Interface
Oh that's very nice. In iOS 7 we had a jailbreak tweak called NoSlowAnimations[0]. It was amazing how much a simple thing increased the perceived speed and responsiveness of the OS.

[0] http://cydia.saurik.com/package/com.marcosinghof.noslowanima...
On some songs with some setups I do believe you can still hear a difference but it's unlikely you'll have those songs and/or those setups. The vast majority of the time, unless the encoder for the MP3 is garbage, you won't be able to tell them apart.

https://www.head-fi.org/threads/abx-test-of-320kbps-vs-flac-...

https://blog.codinghorror.com/concluding-the-great-mp3-bitra...
Yeah hoping to see something like that soon, will be pretty awesome I think.
Release of a globatio cryptocurrency lightweight miner for windows
You can write a type provider that takes a schema instead of example data.
The people that talk about vaccines and risks aren’t equipped to assess risks in the first place as they don’t understand basic probability and statistics.
If the name is the main criticism you can come up with, it's probably a really good product.
How do you keep yourself motivated? I tried that many times, but in the end I abandon a lot of these side projects. I might have a jolt of good-will when starting, but when that fades I come home from work with my brain semi-fried and feel like engaging in mindless activities or some sport.
Nope, you misread me, I clearly stated the term "irrationality".

I consider myself as educated, though having your own kids and being responsible for their life and well-being is what makes you doubt vaccines, especially when you read about people developing multiple sclerosis or other neurodegenerative symptoms following a vaccination.
Another Boeing 737 Crash [video]
I'd say the major shortcoming of logic is its inability to express uncertainty.

It's well-suited for mathematical proof as practiced, where axioms and definitions are precisely defined, and there is no reliance on empirical observation with potentially noisy data.

However, most of real-life is not as clear-cut. Deriving the truth of a statement may depend on multiple potentially faulty pieces of evidence which must be taken into account together. For this, one needs to assign probabilities.

This is useful even when applied back to mathematics. In practice, mathematicians form conjectures "likely to be true" long before they are formally proven. Additionally, they must narrow the search space in their minds in order to try the most likely avenues of proof, a process we refer to as "creativity".

Even using probability is only one more step towards solving the question of formally codifying general reasoning. We must also consider factors such as use of language and forming concepts (what precisely IS a "chair", after all?), and further aspects which form a basis for human action and which cannot be logically derived, namely our morality and base goals. Not to mention the entire plethora of such questions with which the field of philosophy concerns itself.

(These are the types of questions to which we will need to find some answer if we are ever to construct a useful generally reasoning AI)

Much as classical Newtonian mechanics is a useful approximation of physics at large scales and low speeds, formal logic is a useful approximation of reasoning at high certainty and low flexibility of interpretation.
Ahh - thank you!
> You won't get what true "liveness" is until you work in Lisp or Smalltalk. The ability to change a function in a running program, without restarting it.

Erlang provides this as well, as do many dynamic languages. However, aside from certain Lisps and Smalltalk that are image based, and a few others, liveness and source persistence are typically traded off for each other. I can make a live change to a Ruby system if it is set up to provide a REPL, but unlike a live Smalltalk change I won't then have the source code for the changed but available the same way it is for the rest of the system. As a result, in many languages live coding features are mostly a tool for experimentation (usually in nonproduction environment!) on code that will eventually be incorporated into traditional source tree for a from-scratch build.
7 January 1929 was a Tuesday, in 1934 it was a Sunday. I wonder whether being the first week of the year had something to do with it, and whether there was a typical day for comics to be published. I remember getting a comic in my parents’ Saturday newspaper, for example.
> I also recommend to do that. In my opinion, the more you challenge your knowledge and opinion by trying something new, the better you become at your profession.

Why should I spend my free time to be a better wageslave?

If I have projects that I like to work on for myself, then sure, I may do some coding. However, there's no chance in hell I'll give up my free time to improve my value to an employer.
Snowpack: Build a web application without a bundler
The quote from Meditations that I mentioned is the second one below, the first is more succinct;

"Everything we hear is an opinion, not a fact. Everything we see is a perspective, not the truth"

"Like seeing roasted meat and other dishes in front of you and suddenly realizing: This is a dead fish. A dead bird. A dead pig. Perceptions like that—latching on onto thing and piercing through them, so we see what they really are. That’s what we need to do all the time—all through our lives when things lay claim to our trust—to lay them bare and see how pointless they are, to strip away the legend that encrusts them.”
Loss of power is the most straightforward reason. I believe failure/shutdown of both engines would be required on this aircraft to cause that in flight, but not certain. Doesn't need to be simultaneous either. No need for an exploding plane. FOD is a likely culprit in one or both engines. Also, cascading failures are possible, though actively engineered against. This paper [1] explores cascading failure specific to engines, might be interesting to some (PDF).

[1] https://www.sciencedirect.com/science/article/pii/S187770581...
oh wow. thanks for the info. I saw some decent deals on newegg, but not that low

it's a big chunk of metal, but it would make life easier for some stuff
Facebook exec: we got Trump elected, and we shouldn’t stop him in 2020
You just haven't found the right side-project yet. If you don't feel motivated to work on it, don't work on it. It's better for your mental health to just not do the work if you don't want to - it's not like chores or getting some exercise.
The URL has a wrong format. Try submitting again.
Using hashmaps by default isn't usually about raw performance for some small N, but to ensure your algorithm doesn't blow up if someone decides to take it out of context some day and dramatically increases the N (this is especially fun if it is called from some loop that also scales with input size in some way or another, which is very common). Yes you trade some raw performance for small N, but very rarely this is relevant or even measurable, and you get scalability in return.

Now what this article is showing is something else, which is that contrary to the claims in the spec, the benchmarked std::unordered_map implementation does not actually have amortized O(1) insertion time and that you can beat it with an O(N log N) sort if you want to deduplicate integers, for any input size. Which is interesting, but very specific, and not an observation that would carry over to other algorithms (or data types, for that matter. For example, it would be interesting to see what the graph would look like for types that have a more complicated/expensive way to calculate which one of two values is smaller).
and behind that disorder and anarchy are corporations and totalitarian regimes looking to weaken democracies for their own self-serving ends.
> I'd say the major shortcoming of logic is its inability to express uncertainty.

There are formal logics that incorporate uncertainty, non-crisp truth values, or both.
Crypto Hackers Deleting YouTube Channels and Advertise False Giveaways
F# allows you to implement such features as libraries using computation expressions.
Dirk Meyer ended up at AMD, it was why the likes of Hypertransport borrowed/adapted the Alpha EV6 protocol and kicked serious arse.

Always loved Alpha's, their influence cast a long shadow.
> I don't care about what people will say at my funeral because I won't be there.

Sorry, that's just stupid. Having people (honestly) say something nice about you at your funeral is not the end goal, but it's a _symptom_ of heaving lead a life that brought your closest people joy over a long time, and that is the end goal.
OK so in practice, most people utilisting this type of software are either bending or breaking the law to organise their movie collection the way they want to. I would really like to be able to manage my media on a NAS with a great piece of OS software that organises them with no ML smarts (when did people forget about alphabetical order and a few tags/categories) but what you gain in privacy and other benefits there you loose in fighting the uphill battle in acquiring the files, time, management etc. It has to be a hobby.
I would add a Paul Simon way, loading "50 Ways To Leave Your Lover" until resources are exhausted.
"Because you've declined to get notifications for Slack"

This does not seem like a reasonable complaint to me.
> google provides computing resources for demo purposes for free, which can be exploited for non-intended use by clever automation

...and there are some issues with this free model (Colab notebook timeouts and TPUs sometimes being unavailable) which the author is "unfairly annoyed [with] since I’m getting something for free".

See also "AI Dungeon 2 costing over $10k/day to run on GCS/Colab"[0] noting that the costs were not due to Colab itself but the bandwidth in copying the model from the GCP Storage Bucket to Colab.

[0] https://news.ycombinator.com/item?id=21739879
It's funny considering "fake news" was invented by liberals in the US to shut down conservative media.
I did some work on suffix arrays, but didn't come across sorting algorithms.

Would you mind linking a few papers?
one could use emacs instead - it's a sure way to exit vim ... :\ :/
As I sit here, vim running for several months inside an nvim terminal inside a tmux window inside an iterm tab inside mac os x, I think the real question is, why exit vim yourself when you can Inception vim's creator to do it for you?

That, as many people know, is actually how vim finally became threaded, and I'm sure it could be used to make a code change that exits vim automatically. Then you only have the task of modifying your vim executable in memory as well as on disk, which is so trivial that I leave it as an exercise to the reader.
In fact "pkill init" or "kill 0" (each with sudo/root privileges executed) will most likely kill all processes and is some kind of process equivalent to delete all files ;-)
You're free to make that choice, but had you considered the better you become at your profession: a) your side projects will become better and more likely to free you from being a "wage slave"; and b) if you improve your value to your employer you will get better offers and likely able to negotiate either better pay or more PTO or reduced hours without compromising your income?

For me - and many others - I think people who enjoy coding are those best suited to working in the profession. If you genuinely feel like you're being asked to do things you resent doing _all the time_, you should ask yourself whether you wouldn't be happier doing something else.
It's not a 1 to 1 replica. We use Graphic font :)
I kind of agree. But my “personal” project is usually a low priority or no priority work related project that I can do as a POC and then get feedback from my coworkers and manager. They will usually have suggestions to polish my ideas. We will discuss it, I’ll go back and make changes and then present it to the larger dev team. This works for new to the organization technology.

For new to me tech, I’ll usually volunteer for a low risk story involving it and work extra hours until I learn it.
keep telling yourself that. in 2020, it's all about the hustle.
On a serious note. No, it’s not a coincidence - Notion has proven a new approach to the interface - when one tool can replace many + when an interface to build web pages is as easy as writing a note. However, Notion is a part of the web 2 ecosystem, so it’s another data silo. We are bringing this interface approach to the distributed web
Pretty funny to listen to one of the lowest-rated albums in that database in terms of dynamic range, Gray Data by Five Star Hotel: https://open.spotify.com/album/6Q8hkb14PqvyLVEdmWXiD9?si=H5w...

Makes RATM sound like easy listening. Which I suppose it is these days anyway.
I'm speaking from the point of view of an offline gamer (I never play online).
Some games make you take repetitive actions in order to advance in the game (perhaps to lengthen the life of the game, otherwise you'd finish it too soon). An example of this is repeating the same races over and over in order to win more cash so you can advance. This gets boring pretty quickly, so I cheat by adding me more cash without having to race the same event infinitely many times.
Online play could have more incentives (prizes) for people higher on the leaderboard.
First step to quit vim is to accept that you are vim user.

Here are some tips:

Try to limit yourself to one vim session per day, then one session per week, and so on.

Try to replace some Vim sessions with Emacs.

Buy notebook with keyboard without Esc key.

Install an OS without Vim.

Use mouse.
Anarchitecture: Development in Post-Agile, Managerless Teams
All this is based on a survey. It would be very interesting to know the number of people that participated in that survey and the tech they’re working on.
The default browser on Windows sucks and when you get online and go to Google you get an ad to download Chrome. That sorta makes it the default.
I still dont get why firefox is 1 to 2 seconds slow doing everything.

We already have uorgin block and https everywhere and privacy beaver.

They just want to make their browser even more bloated.

And lets not even talk about linux distro. On my xubuntu its even slower than chromium or chrome.

Here is my advice: Invest everything on speed. Your user already know about privacy and stuff. That why less than 9% of us are left.
You can completely disable animations in accessibility settings.
This post is perfect to spot people who comment without reading the source.
:q
176 killed after Ukraine Airlines plane crashes in Iran shortly after takeoff
I completely agree, I never heard about it before, after looking a few minutes at the websites and some youtube videos I realized it was a self-driving thing you can install on stock vehicles that support it.

Better information / overview.

Look very promising tho!
So what's the quid pro quo? What do birds and bats loose (apart from weight) by having reduced gut microbiomes?
See my reply above.

Another advantage of doing “personal work projects” - projects that no one asked for but would be useful - is that you have a built in audience and you know other people will be looking at it. You can also put it down in your review and on your resume. Someone is going to value it. Either your current employee or a future employee.