skysight-inc/HackerNews huggingface dataset:
I’m thinking more of where you still retain your original address but work abroad or out of state for a bit. If you did actually change address I suppose that would muddy waters as correspondence would be sent to the old address.
No pardon - Slackware "packages" were .tar tape archives. The entire "OS" was hacked together out of parts, whereas Peter system engineers Tribblix. No pardon.
From Learning Python to Becoming Kaggle Kernels Top, a Road-Map
Kaggle Profile: [https://www.kaggle.com/shahules](https://www.kaggle.com/shah...

I was talking to my friend and was super impressed with his journey, so I created this hoping it'd help a lot of people find their bearings and make things a bit more clear. I've added the courses, projects, and the approach he took to get here.
I personally I make sure I have some form of automated testing (normally unit tests and e2e tests). As I like to know my code works but I can't do the writing tests first. It just doesn't work with how I approach problems.

The approach I have to many projects is:

1) Sketch out a rough idea of how I will build it.
2) Try to get the fundamentals working,
3) Start building and fixing any obvious defects in the design. Add tests as I go along to catch obvious defects.
4) Iterate from there to completion.

For most of the projects I am working on this seems to be fine.
I am unable to source the proper quote presently, but something along the lines of:

Nature knows no greater zeal than that of the recently-converted.

The original context was religious, but I can document its applicability to sexual orientations, genres of music, operating systems, text editors, programming languages, and Ayn Rand.
This is a business workhouse; think web hosting, HPC scientific programming OR any Bitcoin mining related business. You have a system that pays for itself and RHEL means it will run any Linux application. Adding AI ( What is processing ) it is a real money maker in the USA. 2U means at home - I'll bet the US FTC is already placing import restrictions on it as we speak, (with AT&T wavier)
See Also: SKYDRIVE https://nerdist.com/article/japanese-flying-cars-nerdist-new...
> I don't think that it would be possible to dissociate the Sacklers' name from the opioid crisis anytime soon

Attention is short. I wouldn't rule it out; pr goes a long way. Spend a couple million on a completely unrelated but well regarded cause of charity and folks who don't have skin in the opioid-game won't associate them for the bad they did (but for their most recent memories).

What will keep the association alive for a while will be documentaries and those who watch them, but lets be real: that's not the public.
Relevant post I wrote back in 2012 --

XDDs: stay healthily skeptical and don’t drink the kool-aid

https://amontalenti.com/2012/02/12/xdds
Not a problem at all. Thanks for chatting and sending the links. I wish you the best on this project. Maybe it will help get OCaml some additional/well-deserved attention and love. I'll keep my eye on the project too. Is anyone working on data frames?
I'm beginning to think of learning either OCaml or F# for data sciency-kind of things. Any points of comparison between those?

Library ecosystem seems better on F#, but I must admit I'm somewhat wary of the behemoth that is .NET .

What else should I consider?
Two Psychedelic Companies Present at Y Combinator Demo Day 2020
Care to point to the specific organization tools you used? May come in handy...
I find I run into similar discussions whenever a beginner programmer decides they want to capture input from the arrow keys.

They've worked through the bog standard Python tutorials using input() to capture from stdin, so it should be trivial to design a simple game that uses the arrow keys right? And suddenly this gulf of complexity opens up of event polling, keycodes, integrating third party modules, and they're left wondering why moving one key over on the keyboard is so hard.
In my opinion, static languages don't bring a whole lot to the table with numerical math. There's not many types for one. You basically just use matrices and vectors of floats most of the time.

What would really be a bigger deal is some limited dependent typing to avoid errors from mismatched array sizes. Until then though, Julia is a bit more practical choice for me.
2000USD? Not really.
Following two options are less than 1000USD:

1. zed board + fmcomms4 = 883 USD
https://www.digikey.com/product-detail/en/digilent-inc/410-2...
https://www.digikey.com/products/en?keywords=FMCOMMS4

2. adrv9364z7020 + crr bob board = 932 USD
https://www.digikey.com/products/en/rf-if-and-rfid/rf-transc...
https://www.digikey.com/product-detail/en/analog-devices-inc...
To be honest, all people tend to be in denial and ignorant. You are ignorant. I am ignorant. Everybody is ignorant of overwhelming majority of what is happening in the world or our heads would immediately explode.

Singling out US and US citizens for this is wrong and unfair.

What I am talking about is a series of bad decisions with repercussions that should be predictable. I mean, if you constantly cheat and are dishonest with family you live with it is no surprise that at some point they will stop liking you? Don't act stupid repeating how good and fantastic you are. Don't blame the family for not liking you. If you want people to genuinely like you then start acting the part without strings attached and hidden interests.
Ha, perfect, thanks.
This would be more interesting if YC didn't have a strong inherent bias toward these particular languages. In other words: these are the results because this is what YC picks and filters for, not because of any inherent meaningfulness about choosing these languages, or qualities of the languages.
It's a shame Kent used the words "test" and "development". Test Driven Design would have been better, but people would still misinterpret what is under "test". Yes, there's a side effect of asserting behavior in Kent's vision of TDD but it's a happy accident.

What's under test is the design. Way before TDD was a thing, when I worked at IBM, we used to call this "inverted design": write the calling code first to see what the API might look like and then make it work. In the late 80s it would have been considered a massive waste to assert behavior though; we'd just implement it.

Automated functional tests (from the outside in) are where the bulk of does-it-do-what-it-says-on-the-tin testing should happen.
Electric blankets aren't intended to be used while you are in the bed. Your own body heat can keep the bed warm and they're dangerous to run while sleeping. Their intended purpose is to warm the bed before your own body is in there to do the work. It avoids the first few minutes of sheet shock when jumping into a cold bed before your body heat catches up to the task.
We can strap it to a flaming bottle of liquid oxygen and hydrogen :)
Ambigram
He wrote that essay nearly 2 decades ago. It was a different world. At the time, the only language with a truly comprehensive open source ecosystem was perl, so, if you were going to work on anything else, there was a decent chance you'd end up writing almost everything yourself. That puts you in a spot where your secret weapon is the language itself.

Nowadays, I'd argue that the secret weapon is never the language itself. Ruby's popularity was never about Ruby itself, it was about Rails. Python is, IMO, an ugly hack of a language, but it's still the one I'm always pushing for at work, because its unbelievably lush open source ecosystem means that choosing Python means you'll end up having to do a lot fewer things yourself. Java's was originally about cross-platform deployment, but, now that it's been a decade or so since anyone was actually that worried about interpreted languages, I'd guess it's now more the fact that Java developers are cheap and easy to hire.

I'm also honestly not super impressed by Graham's comments on programming languages. Sure, Viaweb sold for a lot of money. But then it turned out that it was an unmaintainable mess that needed to be rewritten. Graham has done a good job of pitching the idea that this is because people can't understand the obvious genius of Lisp, and I'll admit, as a Lisper, that that story once beguiled me. But, now that I've been around the block a few times, I realize that code that can only be maintained by its own author is never good code, and that sale price is rarely a good proxy for quality (especially when the purchaser is Yahoo!), and that sheer dumb luck plays a much larger part in entrepeneurs' success than any business essayist cares to admit, least of all the ones writing autobiographical essays.
Are these scandinavian countries cooperating with the U.S. media mafia on this? How did they get names and locations?
Five effective dimensions to improve data governance
Mocks are worthwhile though. Otherwise you end up not being able to unittest anything which accesses an external api such as databases, rest services etc.
Business travel is lucrative but only like 12% of the air travel market. It seems the market opportunity is a modern Zeppelin, not the next Concorde. An airship that is environmentally efficient, fun to travel on, has plenty of passenger space, and is perceived as safe. Airships could have far more landing sites than traditional aircraft, let alone a plane with a sonic boom. Also the future may feature SpaceX rockets for super fast global transport.
Nice .. this is definitely something to bookmark.
Alphabet's Verily begins offering stop-loss health insurance
Applying design patterns: The builder and factory pattern in a DI context
California, We Can’t Go on Like This
TDD/unit tests are great in some cases:

- when testing algorithmic logic

- for rapid feedback

- for setting up good context (e.g. a pool that is full)

- helps get well-tested parts for when using integration tests

- to make sure your design is decoupled

More here: https://henrikwarne.com/2014/09/04/a-response-to-why-most-un...
Looks like it'll be these guys supplying the fuel: https://www.prometheusfuels.com/

In a decade or so Boom might be competing with SpaceX, who are planning on using suborbital versions of their Starship rocket for long distance hypersonic passenger transport. Starship runs on methane, which is the easiest hydrocarbon to generate in a carbon neutral format. Methanation is a leading candidate for carbon capture for carbon intensive industries like cement production.
Where would you likely get away with this crime? In a system where you must strike a deal with a party that must maintain loyalty to ideological principles most violated by your crime? Or in a system like ours, where you must strike a deal with some prosecutors? The chief concerns of these prosecutors is so often their conviction rates, public optics, and personal careers.

The political structure in the west encourage these kinds of crimes. If you can exploit millions to make billions then you can settle in the event of criminal persecution, hire a pr firm to take care of public optics, and donate generously to parties in power to ensure that the pesky prosecutor/attorney-general is sufficiently motivated not to attempt to make an example out of you.
TDD for a complex domain generally means (at least in an OO design) you cannot do exploratory coding over what objects you have and what decisions you will make.

After all, you have to write the tests for the classes, before the classes exist.

When you do so, then start to fill in the code, and then realise you need to refactor, you have a heap of tests you need to refactor. It always appeared to me highly inefficient and predicated on an assumption that the author can express his class heirarchies well ahead of the coding.

In my experience, the class design is highly iterative, even the names of methods, what methods you have, etc - to have to write the tests before you've written the code just creates a huge amount of impediments to the flow of expressing a solution.

This is not a criticism of unit testing - but of TDD.
Good to read on this topic:

You want people to do the right thing? Save them the guilt trip [0]

HN discussion: https://news.ycombinator.com/item?id=24277190

[0] https://psyche.co/ideas/you-want-people-to-do-the-right-thin...
Yes I love this video!
Scala might be something worth looking at. There's a lot of libraries on the JVM, but sparse linear algebra is still kind of a wasteland compared to Python or Numpy. I wish someone would just make some good bindings to Eigen or something for the JVM.
Properties of the Cardioid Curve
Looks beautiful. This is probably the first time I've seen a UI framework for web that made me want to actually do something _ANYTHING_ with it (short of using it for my own site, for idealistic reasons).

Some cyberpunk sci-fi online game... now I have to make one.
> Source: invested in several SPACs transactions and PIPEs

You sound very credible.

Would you have some time to elaborate more on your experience with SPACs? No need to name names; just more details on the critical aspects you highlighted.
There are more emotions than guilt and thankfulness. They also aren’t even the apparent dipoles you appear to imply. Being thankful doesn’t mean you’re not guilty. I’m sure there are plenty of scenes of Lex Luther being thankful on YouTube of something he should feel guilt over-might even.
Reminds me of when Richard Feynman analysed the question of “how do magnets work?”. There are so many levels to it, coupled with assumed knowledge, that the question itself is shown to be improperly bounded.
its legit in the sense that is a huge variable in predicting general life success/educational attainment.

if you think those outcomes are decent proxies for intelligence then IQ is useful
What are your thoughts about land mines and use of chemical gas in warfare?
> You are right that the ecosystem is small, and will likely be always behind Python, R and Julia.

But you should be able to call those languages from OCaml. For instance, RInside

https://cran.r-project.org/web/packages/RInside/index.html

lets you call R from any language with a C FFI. A very simple solution (even if not quite as convenient as a full OCaml solution) that lets someone write OCaml if that's their preferred language. I helped add that functionality to RInside and I've been doing that for years so I can use D for my research.
Trustpilot Reviews Manegment Service – Buy Trustpilot Reviews
Wikipedia has a partial list here: https://en.m.wikipedia.org/wiki/Violence_and_controversies_d...

That list includes deaths caused by law enforcement and death of rioters killed by people trying to protect themselves from the rioters as well.
There are some additional deaths by the rioters that are not in the list though but that does provide a decent synopsis of some of the deaths.
Disagree on general software quality? I've been an iOS user for about a decade now. Seen a couple of 'bad' (extremely buggy) apps here and there, but the quality seems relatively constant over time (possible sample bias).
Phood is taking the uncertainty out of food waste for kitchens
Wait a few years, let them put their names on some charitable foundations and giving away a small or large percentage of their gains and they will have stellar reputations. Worked for Bill Gates, Andrew Carnegie, Michael Milken and many others.
I agree but why supersonic passenger jet (a product category with a high profile failure) versus starting with a next-gen regional jet? Or a luxury private jet?
Your last sentence is beautiful. You're on the journey.

If TDD is slowing a developer down because they don't know what the architecture is, it's a strong indicator that the plan isn't complete.

By the time TDD is being used, it should be as obvious what to do as unpacking a U-Haul truck full of boxes parked in front of an empty house with the door propped open.
Maybe I'm dense, but I didn't find this useful at all. The author spends the bulk of the article explaining what transform means (not typically the sticking point) and then uses terms like "pixel-domain", "frequency-domain", "decorrelating", "energy compacting" without explanation or definition. The author could spend a little less time on the former and more on the latter IMHO.
Sorry, I was feeling adversarial last night because of Jacob Blake. Discussion about the right way to protest without the context of the actions precipitating it isn’t getting the job done.
Let’s face it, is this researcher ever going to read a book on scientific computing in OCaml? Most researchers won’t even read a book on scientific computing.
I use OCaml at work. We work with the Binary Analysis Platform https://github.com/BinaryAnalysisPlatform/bap which is a pretty essential part of what we do. In general, OCaml seems somewhat popular in the area of compilers and program analysis. Facebook Infer is written in OCaml for example https://fbinfer.com/. This may be as you said because of these areas sometimes more academic flavor. There are companies out there using OCaml for all sorts of things, although of course it is a small fraction of those using python or C++.
Haskell and OCaml are definitely not just hobbies. I've used Haskell full-time for the last five years of my career.

The company I work for uses Haskell for a network packet parsing engine, web api servers, CLI executables, build infrastructure (alongside Nix and NixOS), an interpreter for a custom programming language, a gateway/proxy service for AWS services, etc.
Just realised you were answering to another comment and not its parent... Disregard my previous answer.
Most certainly. As would probably every other country in Europe. You should know that media piracy is on the same level as terrorism.
If white people are a monolithic entity, what possible incentive would we have to give our rivals more room to manouvre?

I see two options - either race doesn't matter to anyone worth listening to, or white people aren't being aggressive enough in securing our own interests. Or can you articulate a third position?
Not totally comfortable discussing that book in this context. It seems that book is very much about manipulation though I admittedly haven’t read it completely. But yes if even it points out that guilt should be used sparingly and only for very good reasons that reinforces the concept.
Thanks for sharing this viewpoint. This is the cancel culture run amok. While these people might very well be well-meaning, their ideological purity tests often end up being just sanctimonious holier-than-thou rants and tantrums.
I've found that the strictness imposed by TDD (write test first) has been valuable in learning how to write good tests and understanding the concept of "testability".

If you've never tried TDD for a real project, I still highly recommend it for those reasons alone. It may not be your cup of tea and it may end up being extremely unproductive for you, but hey at least it'll give you some experience-backed opinions for this never-ending debate :)
No, let's first see how Japan fixes it.
It's lost them elections before
AWS Tagging Best Practices Part 2: Terraform and CloudFormation
I'm guessing the problem with airships is that they're too slow. When they were popular (okay, 100 years ago, some things may have changed) it took multiple days to cross the Atlantic ocean.

But who knows, if it's cheap and more comfortable than flying, maybe people will see the trip as part of the experience.
>frustration by their actions.

Frustration among the people they perceive to be trying to screw them over is the key part you're missing.

>They don't know anything about me other than the brand of car I choose

Whether you like it or not the things you do, including the car you choose to buy, send a signal. The signal happens to not be accurate in your case.
Self-charging, thousand-year battery startup NDB aces key tests
I often find that before I've diagnosed and fixed a bug, I don't know what the best test is.

So I tend to: fix the bug; write the test; see the test fail on the old version of the code; see the test pass on the new version of the code.

Something else I'll throw in on tests. Many times I've caught a bug I would otherwise be introducing because an existing test — which wasn't written to catch my new mistake — fails.
This.

This is why I stopped following agile and other XP gurus who just live from consulting.

It's easy to have strict principles when you never need to apply them yourself.
A man can dream...
It's not really half the bill. It's 50% up to a maximum of £10 (about $13), it only applies to food and non-alcoholic beverages, and it's only available Monday to Wednesday.
I am trying to imagine a world where everyone think they should get for free other persons' labor. I wonder what that thing is called.
Barbarism.
The other amazing thing about proper QA testing that automated testing doesn't do so well is that they have the ability to go off script. Working in games the number of times I've built some feature or designed a level and thought I had tested it thoroughly only to have QA break it to pieces is very high! Your assumptions versus the assumptions of QA people and players are very different.

A single, technically proficient QA expert on a team can be an incredible asset. Back that with a larger team to regression, smoke and otherwise test things and you'll not only find a load of bugs but also get early feedback on design.

Automated testing definitely has a place. Libraries are a great example. There isn't really an end-user interface to test, it's not the conglomerate of much code and you basically need a test harness to even run your code. The downside is that you're typically back to only testing your own assumptions.
If you are interested, there are rebuttal posts in the Postgres mailing list that have been posted here when this was new news. This was from years ago now, and part of the consensus was, they didn't do ~anything~ to work with the community to optimize their workload, their workload was very much not the normal way an RDBMS is used, and MySQL was a better choice for them due to how they wanted to design their schema.

They backed themselves into a corner by trying to use the wrong piece of software for the specific way they wanted the job done.
It also allows you to run existing code in the browser, without having to do a rewrite.
This, it's funny how the author talks about views/transforms and all other stuff EXCEPT the actual intuition behind the DCT.
I think The Life Aquatic was an excellent parody of Cousteau (though it wasn't really about Cousteau). The character played by Bill Murray was probably more sympathetic than Jacques.
Not at all. Keep in mind that YC startups are birthed from a very narrow slice of the tech world. .NET Core is very, very good tech and unless you need something super niche, there's no reason to doubt your choice. Press on.
It probably violates the laws of these countries as well, and international cooperation on such cases is common.
Kenton, what a great response.

I worked in tech for the past ~20 years and I've seen my fair share of exchanges like this one; your answer contains essentially everything I would have recommended:

- you clarified the issue

- you didn't take anything personally, but used a humble and warm approach to "defuse" the "rant"

- you admit the limitations of your company's current approach and immediately provide suggestions on how they can be improved (e.g. free plan being "confusingly-named", "We should probably document this better").

Only thing you might be missing is:

- Contact me at $email if I can be of further help

In any case, well done. Cloudflare has a great reputation and you are making it look even better.
My bank never used SMS as 2FA. They supported mobile signature for… I do not even remember how long, at least 11 years now. TOTP was supported even before that and is phased out in favour of https://www.smart-id.com/
Reminds me of Richard Feynman’s approach to learning (the Feynman technique, https://fs.blog/2012/04/feynman-technique/) and his controlled chaotic teaching style where he never relied on just one approach to teaching.