skysight-inc/HackerNews huggingface dataset:
This is for tech skills -- my learning strategy differs greatly for other types of skills.

> So, what is your learning strategy? How do you plan your time to learn something new? How do you pick a subject or tool to learn?

To the last 2 questions: I don't really.

But to the first question: I read widely, but I also add an accelerant to the process -- Pluralsight. (or, insert your favorite screencast/tech pedagogy site here)

Pluralsight has videos that are of high pedagogical quality -- low or variable quality sites are a waste of time -- because instructors are curated (and I hear, auditioned). Sometimes I just want to see how something is done by an expert. I hate to admit it but I'm partial to learning by mimicry (at least at first).

Docs are good as a reference, but it's tedious and slow to mentally parse step-by-step instructions and scaffolding code in docs -- there's just too much context switching for my liking. Much easier to watch a video at 1.5x speed, where someone is doing it and explaining at the same time.

For instance, I tried learning K8S by reading blogs and docs but didn't really see how everything fit together until I watched some videos of an expert actually explaining and assembling stuff starting from zilch all the way to a working setup.

Downside: these sites only cover established technologies. If you're learning cutting edge stuff, then they're no help.
Shadow banking and the four pillars of traditional financial intermediation
No. It’s like saying sharing a Picasso painting with transformatively bad compression while not trying to change the art is worse than compression that doesn’t.

If I took a tweet and changed every third word when trying to share it with others, would that be acceptable?

If you can represent 16 million colors in video, then you can make a video that only uses a subset of those 256 colors (exactly what gif does). If you need the high frequency information then you can tune the encoder and still get a filesize that is an order of magnitude smaller than gif.

I do admit that some 90s and 00s internet art is tightly coupled to its medium. There's no reason old art can't be converted to more efficient formats or that new art in an old style can't be made in new mediums. I should have prefaced with a statement that my argument is technical.
Ah the explanation this was missing was that the length validation for bcrypt is sufficient to bypass truncation.
Can someone expand on this? What is the value of repeating what people say back to them? Is it to show them that you understand what they are saying, or is it to allow the person to think about what they just said so that they might reevaluate it?
I have this: https://github.com/LanceH/fizzbuzz
in my back pocket just in case it is asked in an interview. I have the seed memorized to put in last while they're wondering what in hell I'm doing.

If the interviewer can't handle my sense of humor, then I'm not working there.
> 12k rupees/month

> good wage

That's unlivable wage.

Also, those companies you have listed pay more.
> and I think the intervening decision to delegate scheduling to the OS

This is where you're getting confused.

This wasn't an 'intervening decision' because we haven't removed it and with Loom the OS is still able to schedule your threads. The user-space threads are opt-in. That's why it's not a reversion. Because Java was never like this before.
The .gif format is widely used due to the simplicity of implementing the specification.

Although the file size is relatively uncompressed, gif's can easily be decoded and rendered on basically any device.

Video formats which save 97% of space have much smarter compression algorithms, which are much harder to implement, which means less device support...less usage...
There's no limit to how many arrays you can xor together to get "Hello, World!". They're all essential in the sense that removing any of them causes the result to fail. I am interested in awkward and arbitrary code optimization problems like code golf. But you can just take this one to infinity in a number of different ways.
I don't think anyone is saying the code can't be better or even that the results might be wrong (I don't know as I haven't spent much time going through the codebase).

My meta point is that people are:

1. pressuring and blaming the wrong party.
2. doings something which will have an unintended strongly negative consequence (make scientists averse to publishing their code).
Thank you!

True "Interdimensional Cable" vibes.
Thank you. As you say, in the long haul, Windows Terminal is considerably better than it would have been thanks to that decision. It feels responsive and lightweight; unlike any Electron app, and that is greatly appreciated by many users, myself included. I look forward to each new version.
Show HN: Amazon Global Product Bot
But how will you give the same level of performance in a dynamic language? Typescript is only for type safety. It's still JS at the end. Dart is more modern with a VM during development and AOT compilation for production.
"I was social distancing before social distancing was cool, man."
Use Roam Research.
There is a need for native apps, however that need is shrinking and, in my opinion, will continue to do so. I also happen to think that's a good thing.

The issue is that developing for a particular OS is, generally, more difficult than developing for the web. The app delivery mechanism is also more convoluted (for native apps) than simply entering a web address in the browser. The web also seems to have more ubiquitous standards that abstract away the differences between OSs - you can, with a high degree of certainty, ensure that your app is usable by 99% of computer users, given the current software they have on their device - with native apps, there is no such guarantee, especially if you're relying on shared libraries.

Browsers are also becoming more feature rich. This has had a negative impact on their memory consumption, but given it's 2020, some may retort "memory is cheap". And while some browsers (Chrome, looking especially at you) do a very poor job of memory management, I believe the competitive nature of the browser market will force a reawakening soon, where a lot of the inefficiencies in memory management will have to be eradicated (or vendors risk losing market share). Think back to 2014/15 when Node.js was really becoming established - the PHP team suddenly felt a need to re-optimise their engine for PHP7 (and with dramatic results)... Point is, only after ~20 years at the top did something spur PHP's team on enough to do something about their inefficiencies.

Finally, I can see a future where the line between web and native apps is even more blurred. WebAssembly is the first step, however things could get even more elaborate. Perhaps we could end up with the ability to start docker-like containers from within web apps (given the right permissions, of course) to spin up servers for audio/video/image processing on the client itself, and interact with them via a web page. If we get to this point, native apps would feel even more obsolete.

I know your question was only about the current state, but I felt the need to talk about the future to highlight the marked difference in the rate of innovation in the web ecosystem (fast) vs the native ecosystem (slower). It would not surprise me if the web ecosystem ends up winning in the end. If I was building an app today, and it only requires features I can deliver via the browser, I would almost certainly go the web app route.

Now, if I was building a video processing app today, I'd almost certainly go native, but in a couple of years, my answer may be very different.
> And as a cooperative all dabbawalas are equal partners with supervisors called mukadams who are elected.

That would seem to make it pretty fundamentally incompatible with the wage extraction operations that are uber, deliveroo etc.
You can ship the JVM with your code (uber jar), so no paths to set up. And now with jlink, you can even strip it down to only parts of the JVM that your code uses, to optimize size.
Show HN: EVsnap – Used Electric Vehicle Marketplace
> If restaurants put any effort at all into fixing those things, there would not be such a strong demand for apps

What about the delivery part of the problem? Everyone does realize that Seamless etc. actually provide the delivery staff for many of the restaurants on the platform, right?
If they want to profit from the whole of society then they'll have to strike a balance that minimizes offences which will drive away too many users or attract too many regulators.
I've given thousands of hours on my open source, but just because it's the way I code. Any personal project where I create a small self-contained abstract unit, I'll put that as open source. Most of this code (by, say lines) is provided "as-is" with no much expectations. Those where I think they solve a real gap in the ecosystem I'll put more effort into writing good documentation.
Hey HN!

I’m looking for feedback on an electric vehicle marketplace I’ve been working on. A few months ago I was looking for a used electric vehicle and I was left unhappy with the go-to marketplaces, e.g. Craigslist, Autotrader, etc. I was only interested in EVs, and I found those sites catered their user experience to prospective gas-car buyers. Eventually, I found OnlyUsedTesla, a great marketplace for used Teslas, but I was left unsatisfied due to their search experience and the fact that I wasn't _only_ interested in Teslas.

That's when I decided to start working on what would become EVsnap. EVsnap is an EV-friendly marketplace for buyers and sellers. Try it out, I'd love your feedback! It's completely free to list while in beta, and will always be free for prospective buyers.
you are brainwashed dude
I've been following Ronin and the author for a few years now from a distance. As I have said in other threads on hn about this work, the theme and ethos are so consistent and thorough they just slap you in the face. You know exactly what is going on with Ronin, Oscean, Orca and it is a pleasure to see such clear manifestation of intent.

Ronin in particular is the most fascinating piece of this network to me. I was hooked by the (broken) version 1.0 when I first found it a couple years ago and played around a bit with fixing it. It played well with a few other key influences in my life and I've been playing around with similar--albeit prototype--systems ever since.

To name one stand out feature. I have been playing around with generative design/creative coding/coding art for a while now and I seem to be on an edge of the domain. My work lately has been increasingly taking a set of starter points, so to speak. I have shapes or layouts in my head that I want to run through the generative process, but I am distinctly starting with these hard coded values.

Ronin provides direct manipulation on the canvas with `$` prefixes in the code. If you type `$point`, then click on the canvas, "$point" is replaced with code representing that point. The simplicity of this interface for writing code that heavily involves numbers in context (ie on their domain) is an inspiration. There are probably a couple of names for this connectivity, but one might be bi-directional evaluation. Manipulations in code yield the canvas, and manipulations on the canvas yield code.

There's a lot going on here, xxiivv.com

And some fun to be learned by poking through git commits. If you know Orca, (was popular here a while back) it didn't start as a music generation system.

Edit:

Ronin tutorial video, 5:22. First 30s tease the original version I saw. https://www.youtube.com/watch?v=SgAWGh1s9zg

Old version tutorial/demo 4:09 : https://www.youtube.com/watch?v=gifzjhyBwOc
> Neil Ferguson was put in the spotlight as the "source of truth" by the UK media - I get that its more nuanced and I hope the UK government wouldn't have based its decisions to lockdown on this, and they instead took a wide range of data points - but the media pounced on Neils model being the thing that scared Johnson shitless into rolling back the idea of herd immunity.

Yeah, I read different stories in different newspapers. Such as the rest of the EU, er, politely insisting that the UK was doing something really stupid and needed to change course immediately, not giving Johnson much of a choice. I strongly doubt that the entire EU had based their models on those of a single UK research team.
> make it Kakfa like

Kakfa?
Your first comment isn't exactly the most diplomatic framing, but I'm sorry you are getting a pile on about this.

This site of mine (below) has already been outed by someone in comments, so let me link you to a page that gives a little more detail about that aspect of my life:

https://atypicalcysticfibrosis.blogspot.com/p/atypical-cf-de...
Its easier to use a community module in Node.js then it is to use a standard library feature in most programming languages.
Near bankruptcy, Sears claimed fast-food workers as employees to keep tax breaks
Maybe it was not intended to make that case.

Beauty is in the eye of the beholder, and we can also imagine that:

>As a result, the nice architecture there is, most of which was built before 1900, is hugely oversubscribed and collapsing under a weight of tourists – and the few pleasant streets that remain are costlier than they ever were at the height of the aristocratic age.

What the Author (and tourists, and residents - judging from the market price of houses in given cities or neighbourhoods) consider "nice" is actually an oudated idea of niceness, and actually ugly to modern eyes.

Still, somehow, it appears as more attractive than modern architecture and neighborhoods to the masses.
They did. Much closer to it anyway. The difference is it was many more than 15 or 20 years.
The denominator changes because when you look at 2 cities together you don't just add the deaths (numerator), you also add the entire population (denominator).

If there are 100,000 people in city 1, with 5 deaths, and 100,000 people in city 2, with 10 deaths, then we have:

city 1: 5 deaths per 100,000

city 2: 10 deaths per 100,000

Adding them together, we don't get 15 deaths per 100,000! We get 15 deaths per 200,000 (because they each have 100k residents) = 7.5 deaths per 100,000.

I feel like I'm missing the joke here.

EDIT: I mean, yeah, literally, if you add the fractions together, you get what you wrote. But that's not a meaningful way to combine death rates.
Theyre not criticising Kafka, they’re criticising misuse of it in use cases it’s not designed for.
It needs a dataframe to qualify as DS...
Web last, please!
this is worst than a sect, rust is a cancer
Not to be confused with Tinc, an open-source, self-routing, mesh networking protocol and software implementation used for compressed and encrypted virtual private networks.
Now you've got the tool to fulfill your wish
Adjacent Possible: Model for Peeking into the Future
Auto play blocking in browsers could become an issue in future though - gifs will work, while videos will popup a permission dialog (I know muted video will work fine _now_, but who’s to say that will last? There are certainly good reasons to block even muted auto playing video)
You can also ship the JVM directly with your product, that way it's system independent. Even better with jlink.
Remnants of Bering Strait and other human migration paths may exist underwater
I did not know that MT4 uses FIX!

But I can't speak for Rust or Go. If there isn't one already, there really should be...
Like my sibling commenter, thank you for calling out the last paragraph, which is a tone-preserving reimagining of the scene where Deckard analyzes a printed photograph taken from Leon's hotel room.

The preceding analysis "justifies" the rewrite and is useful and interesting, but the rewrite is much more impressive, especially in terms of its articulation of a user-friendly interface.
This article is not very substantive, so: what's actually wrong with the model (in terms of predictions), and what actions should the UK government have taken instead?

For the U.S., the Imperial College team predicted 2.6M deaths if nobody did anything, 474k deaths if full suppression measures were put in place at 1.6 deaths / 100k population / week, and 84k deaths in the U.S. if full suppression measures were put in place at 0.2 deaths / 100k population / week. (from https://www.imperial.ac.uk/mrc-global-infectious-disease-ana...). A range of 84k to 474k deaths seems pretty reasonable given the U.S. is at something like 90k deaths today.
Prediction: DDOG will be at $100 by May 2021
The scientism is very strong in that thread.

Isn't "faith in science" an oxymoron? If anything, people should default to skepticism for hastily thrown together scientific models.
I was excited to see how this worked, so I visited the page, clicked around to see what it did, disconnected from my network, and tried opening the page again in a new window. I got the usual browser error page: "You Are Not Connected to the Internet". So I connected to the network, loaded the page, then disconnected from my network, clicked the Demo button, and got: "Couldn't fetch demo SVG".

So by trial and error, I found that I need to load the page before disconnecting, and only use the 1st of the 5 buttons on the side (even "About" requires network connectivity). Then it works offline. Which is pretty cool!

But every native application I have works perfectly offline, and I don't need to do anything special ahead of time, or worry about which parts might not be available. There's a big difference between "some parts may work offline sometimes" and "entire app will definitely work offline always".

From decades of experience, when a "trivial" app struggles with demoing a feature, there's little chance it'll be widely supported among real apps. PWAs have been "any day now!" for 10 years now.
My earlier advice was contingent on the possibility that there is upside opportunity in your field. What you are paid is a function of three things: the demand for what you do, how good you are at it, and how easy it is to replace you. Also, is there enough liquid capital in your company, industry, and country to support the salary you desire?
After taxes, health care and Solidaritätszuschlag, your taxrate for 100k ist closer to 42% in Germany
I don't know what the original poster meant, but there are fruits and vegetables that are mostly picked by hand and usually sold fresh, which distinguishes them from things like wheat and corn that can be grown on very large farms with little labor because it's been mechanized.

There are a handful of commodity crops grown at very large scale, and then there is everything else.

https://modernfarmer.com/2015/03/specialty-crops-refer-to-we...
> people with kids win at life

That's a pretty insulting statement for those of us who can't have / don't want children.

It's not a competition. We've chosen different paths than you. Not worse, just different.
We're not trying to make this easy :) We need some computer vision code to search the display buffer itself to find out where the terminal is and figuring out where to draw the pixels!
Ah, but evolution has no goals, it's a chemical tautology.
It's simple. On the whole, GitHub just kind of sucks.

It's about time that programmers recognize that a "Delete GitHub" movement is as valid and as needed as "Delete Facebook" or "Delete Twitter".

GitHub is not really about software development. GitHub is yet another social networking site, only it's for busywork masquerading as Real Important Programmer Stuff.
I took the fact that it appears to be a good wage from the article; I am not familiar with the local market so I couldn't double-check that myself. However, they do appear to be thriving and providing a good service despite the local companies supposedly paying more so something doesn't add up. If the companies truly paid more then the whole system would breakdown as all their couriers would jump ship to the delivery startups.
I studied this in college in 2002, reading the book “bowling alone” for a required general credit class.

I remember feeling like it wasn’t that big of a deal at the time. In hindsight it’s a huge deal.

Seems like we don’t just naturally socialize with those around us. We need reasons, even if the reason is extreme boredom.

TV was the first big hit community took in this paradigm, though books probably were devastating too in their day.

I don’t know how you roll that back. I guess either through cultural backlash (doubtful) or something better that does encourage community building.

The addiction theme some are mentioning is so true. If the solution effectively requires putting society through AA, I don’t have much hope.

Is there a wildly addictive, community-building form of boredom avoidance out there to create or advocate for?
Oh wow you're right. I just tried disabling the page rule, load my site on Mobile Safari private mode, and it works!

Looks like `Accept-Ranges` is not there but there's `Content-Range`. Not sure how this works exactly but really glad this is fixed :D
Rather than downvote or try to dunk on you, I will give an honest response that might be worth your consideration.

The author concludes by helpfully pointing out that the above article is not written by a security expert and thus should not be relied upon for serious security matters without additional study. She chose a lighthearted and slightly deprecating, "I'm just some hacker chick" to do so. It's pretty normal for a blog. Try and picture a slightly different scenario: "I'm just some hacker dude." In this situation, it's very likely that you wouldn't have looked twice at the sentence and would have skimmed to the end of the article without any concern whatsoever. You wouldn't have bothered to post about how the article should just say "hacker" without any further qualification.

That's called the status quo. What is "normal" doesn't seem like a personal or political bias, but it is. It's the slightest reinforcement of that status quo. A little bit every day. Something that strikes you as different might seem as an affront, but in reality it is no more than an inclusion of another person's perspective that hasn't been exposed much in the culture. It's not better or worse, it's just different.

You can test for this. In this case, replace "chick" with "dude" and see how it looks. If it doesn't appear to have an agenda that way, then you are just running up against an internal bias.
> (1) compile faster

This isn't really true for non-trivial code bases. And even if it is, it's not a big difference in practice, especially with incremental compilation where I find it actually much quicker to change a couple of files and re-run unit tests compared to golang which has to spit out a multi-dozen MB binary each time, taking 5-6+ seconds.

> (2) compile into single binaries with no dynamic links

Java is getting AOT compilation which will do the same.

> (3) natively support concurrency and parallelism with M:N routines:threads.

Java is getting those as well: http://cr.openjdk.java.net/~rpressler/loom/loom/sol1_part1.h...
For unskilled labour in India, that’s very good money. The average wage in India is around 350-400 INR per day worked
> "Why tax property?"

Because its appreciation in value is largely unearned wealth, especially in a country like England with a long history of aristocracy and landed gentry.
You've gone too meta. ;-)
Wow, this does not match my experience at all. The JVM itself is harder to install than any native-binary service I've ever used. And that's before you get around to running something like Kafka or Zookeeper on top of it. Maybe "not all things" are a pain to deploy, but everything I've ever run on it or looked into running has been.

I'm particularly curious about how you deal with TLS in the JVM without keystores? I'd love to hear more about that.

Also, I have to laugh about the heap settings not "technically" being required. Sure, but how many JVM-based services have you actually run in production without setting them? If it's more than zero, then I congratulate you on your luck.