skysight-inc/HackerNews huggingface dataset:
I've personally found tests to be invaluable. Yes, they take longer to write than just writing the initial code, but they help save time on testing bugs in the future and ensuring that the code you have written does not regress, especially when refactoring the code.

I've not necesserily always used test driven development, but something close to it, especially for non-UI code where I try and aim for high test coverage.

Tests also help when writing code that implements specifications (JSON parser, XML parser, JavaScript engine, etc.) as you can have tests for each part of the specification and the various error cases.
You can't have your cake and eat it too. Telemetry in this case helps in improvement of the product, it's good for you as end user. If you don't like, please switch to another editor. You paid zero but setting requirements how it should and how it shouldn't. Good luck with utter ugly but no tracking and "free" GNU Emacs with its ancient Lisp and garbage packages.
AGI being at least on par with humans when it comes to creativity and invention? I.e. writing great novels, coming up with compelling philosophy, coming up with new, good mathematics etc.
Of course. A basic model of a Dacia Sandero or Duster comes with a basic FM radio and nothing else. In some markets the same can be said about more upmarket brands like VW - a new polo cannot be specced with a basic FM radio and no smart features in the UK for instance, but in Germany or Poland it can.

And in a lot of modern cars the head unit is replaceable even if the manufacturer didn't envision it as such because of course the market has produced replacements anyway - like on Mercedes cars the entire head unit can be replaced by a custom one with a larger screen and running Android while not losing any of the factory functionality. On Nissan's you usually get a full dash replacement for custom radios. Quick search in AliExpress uncovers custom head units for nearly any car in existence.
Location: Bangalore, India

Remote: No

Willing to relocate: Yes

Technologies: Java, JavaScript, Python, C++, C

Résumé/CV: https://benimadhab11.github.io/resume/Beni_Resume_External.pdf

Email: benimadhab11@gmail.com
Hate to break it to you, but Freenet has been doing that since the year 2000.

It's amazing how many things that are popular now are simply re-discovery of Freenet features.
It doesn't look like it. The cheapest new car I just looked at was a Hyundai Accent for $14k and it came with a touch screen infotainment system. Even a manual 2019 Nissan Versa for $13.4k has one. Seems like it's the new norm, like how radio became the norm in cars after some time. I bet people were complaining about that in the same way you are now.
In Ontario at least sales of alcohol and tobacco are very different from how cannabis is sold. Somebody not familiar with the country might say "well Dylan, that's Ontario, what about the other 12 provinces and territories?" but Ontario is over a third of the population so really it is the best one to use as an example instead of discussing the other 12 jurisdictions.

The federal government gets a quarter of the cannabis tax revenues (the remaining three quarters go to the province) capped at one hundred million with any overage going solely to the province so it really is a drop in the bucket at far as the fed is concerned.
There was a different kind of inflation, which is also real, before central banks, so no.
I got tired of crack and meth, so I tried heroin.
Maybe people should realize that the problem is with the JS libraries ecosystem and how most are build in a way that "just jumping into a lib/framework to read its code and see what it does" can't seam to be feasible anymore.

For example, in a React app if I'd want to jump from a `Route` import from react-router to it's readable code definition [1], NO IDE or editor around is capable a properly doing the jump, I either get to a Typescript definition (VSCode does this - imo the worst possible behavior) or to some unreadable transpiler outputed code.

This creates a huge divide between framework/library/component-author and "lowly" client/user-programmers.

Compare this to the Python ecosystem where basically any editor or IDE can help me jump to the right place in a library's nice and readable code, and even in the worst case where the author didn't bother to write either tests or docs I can still make use of foreign code just fine...

[1]: https://github.com/ReactTraining/react-router/blob/master/pa...
Bootstrap Sass Backdoor
Because it creates echochambers and it weaponizes the term hate speech. Label everyone you disagree with a nazi and then demand platforms ban them. If the platforms do that, then people will slowly move on to other platforms. It's not going to change their beliefs one bit.
What’s with this vim vs IDE debate anyway - vim works wonderfully with the IntelliJ suite and many other IDEs.

If you’ve been doing vim or emacs since the 80s then great but I’m not going to go through months of configuration hell to repurpose vim into an IDE when I can do it the other way around.
I wonder how much data there is from countries where it has been legal for a long time, like the Netherlands. When I grew up it was as normal as normal smoking and drinking. Mushrooms were(and are, but they banned some of them I think) also legal but that was not very normal to use, at least not in my circles. All my friends and many of their parents smoked a spliff or 2 in the weekend. Same as they drank some beers. But only the illegal stuff (at that time xtc, speed, heroine and cocaine) was used to excesses that caused issues. I don't think they ever legalized those, but non-dealers were not arrested and the police checked the quality of drugs at parties to filter out bad stuff; when that started happening, the abuse went down too. My crazy house friends (usually converts from metal to house at the beginning of the 90s) went from dangerous abuse to more controlled and moderate use now that it was 'normal'.

So yes, that's all anecdotal, but at least in my circles I have seen over the past 30 years that (semi)legalizing indeed helps a lot; because there is a 40-50 year trackrecord in countries like NL, there must be someone who researched it and has data about the actual effects of legalization and 'gedoog' (semi-legalization) strategies?
This is not an example for selection bias, but rather that correlation does not imply causation.
Since the place is being hugged to death as of this comment, I found an archive http://archive.ph/ZgDeT

For those looking at alternatives there is WinFSP [1] source code [2]. It is dual licensed as Open Source GPLv3 and Commercial and includes a FUSE 2.8
and FUSE 3.2 compatibility layer via fuse/fuse.h & fuse3/fuse.h

[1] http://www.secfs.net/winfsp/

[2] https://github.com/billziss-gh/winfsp
'The perfect storm': hydrogen gains ground on LNG as alternative fuel
They remap space to control, and control to space, to make it easier to enter control characters.
I think one of the biggest problems is the inconsistent runtime environment. I mean, yes, you can just say fuck POSIX and code for Bash only, but then again, not even Bash is consistent across its versions. Just to give an example: The infamous `set -e` behaves quite differently across different shells

https://www.in-ulm.de/~mascheck/various/set-e/

And those are just POSIX compliant shells. I mean this doesn't matter if you just want to write a script for yourself but becomes frustrating when you want to level up you shell skills and write cross-platform scripts ;-)

That said, I have to add that I love shell scripting... I am not exactly sure why, but I guess it is because it lets you build powerful things with very few lines of code.
> I think the "big realization" for me was shifting to think in pipelines instead of passing state around in variables.

ever since I started dabbling in racket I've grown fond of not dealing with state and look at evreything like a function. (I'm not a functional programmer).

The old UNIX philosophy with pipes is very close to that as in every command in the pipeline is a function in similar way. I'm not saying hacking together a bash script is FP but it's still possible to apply the FP thinking in the UNIX pipeline better than building a monolith that handles the whole pipe. I can pass state around (env vars) but it's an extra effort and it forces me to think whether I can get it done without state first (via optimizing the input output formats).
Very few things, if any, REQUIRE an installer on Windows; it's just common (and annoying) that most software is distributed this way for that platform.
I think this kind of reproducible:

* https://reproducible-builds.org

* https://en.wikipedia.org/wiki/Reproducible_builds

Sorry, but I don't think I am qualified to explain clearly
> and couldn't be under the Data Protection Act.

Watching tv without a licence is a crime and DPA includes exceptions for the detection or prevention of crime.

Which bit of DPA do you think prevents them linking these databases?
Why in the hell would I trust anyone telling me not to trust them?
I've used a lot over the years – always in VIM mode. As I have moved to GO recently I was using VS Code but found it bugging out at times. I switched over to Goland (I used to be heavy in WebStorm). It just works. I am happy.
This may be how they develop Skype hah.
There are at least three more reasons why people dislike or even actively attack him:

- he says that there can be value in religion, and it for some reason triggers some people

- he's a critic of the "neo-Marxist post-modern left"

- he promotes emphasis on oneself before emphasis on collective, which in left's eyes is "reactionary". I.e. in his opinion, lots of people have vast room for personal improvement, which will in turn make their life better and easier - while in the left's eyes this is just a diversion, because the best way to life improvement is unionisation, political movements etc.
Did you fill out the form telling them you don't need a licence?
>Most quantitative reviews on deplatforming and and other social moderation efforts have shown the opposite.

Does it though? You don't have to look at social media to get a sense of this to know what has happened in the world. You can look at the Soviet Union and GDR instead. Did censorship there end up killing ideas of capitalism and democracy? Because I can assure you that the Soviet Union's censorship was much more thorough than Twitter or YouTube will ever be.

In fact, you could even move away from censorship and ask yourself how effective banning things that people want to do is in general. Bans on alcohol, drugs, books, movies, porn etc have all failed to get rid of them. In cases such as alcohol, it seems that it only increased the consumption of it.
> I would advise against wasting time building something you haven't validated with companies/people that are in the targeted market.

* You are right. This is why I'm looking for options/opinions about the best option to analyze a market (where I'm not in physically).

> create MVP and then actually invest a lot more into building it

* Thanks for your tips. I'm always developing an MVP so I can make a test with real users and understand how to improve or even if I'm the right market.
For people that may want to put a little Stoicism in their lives, you may want to try this book: The Daily Stoic: 366 Meditations on Wisdom, Perseverance, and the Art of Living: Featuring new translations of Seneca, Epictetus, and Marcus Aurelius [1]

This one-per-day, helps me absorb them in a slow and steady manner.

[1]: https://www.amazon.co.uk/Daily-Stoic-Meditations-Perseveranc...

(link is not associate)
Hasn't the userbase of snap always been teenagers sharing naked pictures with each other?
The speechless part is because of how recklessly some people give out information that an insurance company could use against you for example... specially when these companies make no mention of respecting your privacy in their terms.

I considered using these under a fake name, but from reading the article, it seems like that wouldn’t be enough.

I do see the appeal that this indformation has for individuals, of course.
I do Java with IntelliJ and everything else with VSCode but I’m about to switch everything to IntelliJ. Microsoft has done a tremendous job with VSCode - I’m particularly amazed at how fast it’s risen - but honestly every time I switch between Idea and Code I miss the former.
I am having problems to follow your argument. I mean, I understand what you are saying, but not how you arrive to your conclusions.

You say the geometric product complicates things, but while you can derive any geometric algebra result simply defining this product (which does not have a difficult definition at all), in the approach you are suggesting you need to define not only the wedge product (which I do not find conceptually simpler than the geometric product) but also contractions. Both approaches are valid, and in certain contexts the differential forms one may be better, but I do not think you can claim it is simpler (when you need to define more concepts) or more fundamental (if you can define wedge product and contraction as a special case of the geometric product, I would say the geometric product is more fundamental).

Nevertheless, as I said I would be glad of learning some simpler tool than geometric algebra, and I am not an expert, so I will give you more details about my use case to see if you can come up with a good suggestion (it may happen that although differential forms are a better tool for physics in general, they are not for my particular problems).

I work in the field of crystallography. We have to constantly deal with crystal orientations (calculate misorientations between them, distributions of orientations in polycrystals, define properties and behavior in basis to these distributions, and so on). The field has traditionally used Euler angles (ugh!), but when new PhD students start developing computer models, obviously they run into problems, and then someone (usually me) suggests them to learn about quaternions.

The students gladly start looking into the subject, but reading definitions that talk about generalizations of complex numbers to four dimensions of stories about mathematical vandalism in bridges do not really help them to build an intuitive idea of how quaternions work, so I usually give them a brief and very informal lecture on geometric algebra (in a very simplified way, I avoid introducing the wedge product for example). After learning the geometric product, they see quaternions as a quite simple concept. We then do a few exercises, like rotating some vectors, calculating misorientations, defining symmetry operators,...

Now, you claim the geometric product complicates things, so I am intrigued. However, I do not see how the life of the students could be made any easier without it. I would have to explain what is the wedge product and contractions, rotations expressed as an exponential have the problem of trigonometric functions (and consequent rounding problems), and some simple operations like calculating the rotation between two vectors become problematic. The connection with quaternions is also much less obvious.

I have a very basic understanding of differential forms. I found fascinating the Discrete Differential Geometry introduction by Keenan Crane and have read some other introductory material, but that's about it. If you can point me in the right direction to learn how to best use it for my problems, I would appreciate it.
Don't be a racist.
"The end goal is a deterministic hypervisor, capable of booting Windows and Linux, with less than a 5x performance slowdown to achieve instruction-and-cycle level determinism for cycle counts and interrupt boundaries."

You've set some very lofty goals here, that is, you're pushing the bleeding-edge envelope; I hope you succeed wildly, but if you do not, then the next best thing to success is an "Adventurer's Journal". Sort of like you're
an explorer, exploring a new land that no one has ever visited. By writing down journal entries of your exploration, you leave both a guide and a map -- for whoever next decides to explore this uncharted territory with your same goals. The history of computing is filled with people who gave us key stepping stones to advance technology in some form or another... If you aren't successful, then becoming one of these people is the next best thing...

Anyway, wishing you luck in your adventures, and I hope you succeed wildly!
WebAssembly would be pretty cool too. I hear there is now something called WebAssembly "usermode" which can run directly in ring-0.

WebAssembly + Ring-0 = Security /s

https://github.com/cervus-v/cervus
Stable half-pixel filtering for video codecs
Do you not believe that some people might have already watched some of his classroom lectures, speaking tour lectures, and broadcast debates and then decided to downvote afterwards?

Edit: tense
I’d say that has more to do with the regulations in place that ease the movement of goods and people. In that framework having the same currency and wildly different economies actually goes against the interests of your workers too, because it allows companies to outsource labour to other EU countries where the cost of living is radically less, with basically no drawbacks.
The solution to this should be a consistent effort to strengthen the weaker economies, but more than anything impose similar taxation policies throughout the EU.
> With Machine Learning

Tell me, who exactly is running ML on this data? They're going to great lengths to anonymize this data. If they wanted identifying information, they'd just upload your unixname, they wouldn't anonymize and then de-anonymize with ML.

I don't even know how you conflated the metrics on menu clicks with uploading paste data. That's ridiculous. Did you even notice you made that leap?
The problem is that a lot of our (political) communication now happens on those private platforms. There is no digital town square, where people could openly share ideas. That's a massive problem for society, because effectively those digital platforms become the gatekeepers of political discussion. We give a lot of free passes to those platforms by not making them liable for allowing content that everyone else would get in trouble for (eg YouTube isn't held liable for copyright infringement), so perhaps society could demand freedom of speech in return from them?
I see your point... but it’s hard to believe someone would stalk you to grab your hair and sell it to a company.

If you give a company your dna voluntarily and agree to the terms permitting them sell it though... different story.
Yeah, I use something similar with my bank except theirs uses custom hardware and is challenge and response based.
May I suggest 'non-enforcement' as a better translation of 'gedogen'?
I would suggest the readings at https://betterhumans.coach.me/a-directory-of-advice-that-wor...
By "state" I think OP is referring to an style of programming heavily based on global variables (global state). Function calls set global variables that the caller can read after. Functions and imports (sourcing) are all riddle with "side-effects", making the execution of the program very difficult to follow (spaghetti code).

Because "return values" in bash are implemented by echoing (printing to stdout):

return=$(my_function arg1)

I believe OP has the point that echoing friendly-parsable output is a way of implementing "data-structures" in shells.

result=$(my_function arg1)
result_a=$(echo "$result" | grep A)
result_b=$(echo "$result" | grep B)
MS's attitude towards package managers has always confused me. even in vs2019, typing in Microsoft.something sometimes brings up paid extensions as the first result but not always. no way to rate an extension with an explanation in nuget(or vscode) means i'm usually googling "good extension for [x]" instead of using the package manager search
> It's probably in my best interest, and the interest of the community as a whole to leave tracking on.

I hope this is sarcasm. If not, what did I miss? This is the same empty phrase that facebook, google, etc. use. Why is Microsoft more trustworthy in that regard? I am 100% sure they use the data to make money in short terms or in a long run. They for sure use it to make VSCode better, but only to get more people use VSCode and make them dependent on it. VSCode is a prime example of the Embrace, Extend and Extinguish strategy. I already see them grasping for the Python community.
You do realize VSCode's built on top of things like Electron, Node, V8 etc. It's a lot of work done by other people to enable MS to build VSCode in this way.

So why is it problematic now for other people to build on top of what Microsoft added?
What is Swarm's intended incentivisation layer and where can I read about their plans? It seems like all documentation including plans are outdated, and I was ignored in their gitter chatroom where devs wanted to talk about dev things and outreach people seemed nonexistent.

I see things being stored on Swarm without incentives, like plain text
Zen mind, beginner's mind - Shunryu Suzuki. I don't think it's life advice. But, it certainly had a profound impact on my life.

As an entrepreneur, I found the best way to learn about life is to read biographies of successful people, especially the ones that speak of the transformations.

Shoe Dog - Phil Knight
Benjamin Franklin, Steve Jobs, Albert Einstein - Walter Isaacson
>If cannabis is normalised and legally available will that increase the use of cannabis?

I think use of cannabis will increase in Canada after legalisation and I doubt anybody will disagree or project a decrease. I think a bigger question is whether public opinion will continue to trend favourably in light of current medical knowledge which seems to think that cannabis causes less harm than alcohol thus making it a better way to waste time and/or ease general existential angst on the weekends.

While I don't think more people getting stoned is necessarily 'win' for Canadian society, I think if it diverts them from other more harmful forms of impairment (alcohol or 'hard' drugs) it probably is.
We should have two currencies, one slowly sinking in value and one slowly rising. Then a country should be able to choose internally to align itself with the Euro or the Orue, for internal trade, external trade and money value.
looks like the 3000 has the same horrible reduced-size Escape and F-key row that I've had the misfortune of using on the Sculpt and others.

The older Curve 2000 series might be a better choice if you actually want to use those keys with any frequency

(And to bring it back to emacs, I find myself using ESC-ESC-ESC quite a lot when I (or it) get confused about what state things should be in)
Ad hominem is more about attacking someone's character or motive. Pointing out flaws in someone's skill when they try to teach that skill is a valid argument. No use taking swimming lessons from someone who can't swim.
If I'm doing any scripting, I always use BASH. However, I'm trying to actively push myself to learn another more portable scripting language. I still haven't been able to decide which out of Python, Perl and Ruby that I really want to throw myself into -- although recently I have started to become more and more attracted to Ruby.
Why do you think that it would be different?

"If Debian is moved to Swarm, then many organizations are likely to run local Swarm servers with Debian repos pinned"
Swedish banks already do this. They first implemnted their own systems with custom hardware (and before that banks mailed a physical scratch pad with codes) but then later together developed a mobile app (called Mobile BankID) which can be used for authentication.

So clearly it can be done. Swedish banks have been doing it for at least 20 years.
>an uber driver who does 1 hour a week counts as "employed"

The underemployment rate has been falling steadily alongside unemployment.