skysight-inc/HackerNews huggingface dataset:
Was HN ever a place to talk about financial speculation schemes?

If you want to talk about this stuff, you want a forum full of financial trader people, not engineers.
Is this possible if your tech skills are not in marketing/ecommerce?

What about graphics, audio, embedded systems, networking?
Show HN: How to keep track of your technological findings
*Today. The thing you're forgetting is that Mongo was actually somewhat novel at the time it was released. I've heard at least two stories of engineering teams who felt that their specific product couldn't have scaled the way it did and they wouldn't here today without Mongo, for whatever reason. I've heard the words "it was the best engineering decision we ever made" from one team who's company ended up selling for 8 figures.

You're being hyperbolic. Yes, there are so many better choices for databases out there. There are also many worse choices. Mongo is very hard to recommend nowadays, but unless you go in completely ignoring its problems its not like your company is going to go up in flames.
I recommend using a password manager like LastPass or Keepass. Never lose a password again.
It's got to be pretty common. I run an engineering team, and have to keep the people supporting the old legacy code and product. And while I try to get them to learn new technology, it's hard to keep them distraction-free to focus on the new stuff when bugs keep pouring in on the legacy platforms (that still drive most our revenue). And so that means building either new teams or hiring consultants for new projects. And then you have to manage people feeling like they're stuck and not getting to work on the cool new stuff....
governments going to war with their own citizenry (and I mean actual war, not class war) is less rare than one might think. it is also why people who come to the US from these places also say "don't give up your guns".

think it can't happen here? Waco.
To some people, probably.

I'd wager most people don't have someone like tptacek as an internet buddy or knowledge that would interest them, though. They literally mentioned HN karma rank titles... so much for fake internet points? Does this sound odd to anyone else or just me?

There's likely some small percentage of people who can go on to do consulting and charge lots of money. That this applies to a greater amount of people remains to be seen and is not proven by this post.
VTSAX has a lot of diversification built into it, and most importantly, has extremely low fees. Get some bonds if you'd like too.
Tbh this person doesn't seem like a very strong programmer, I would never want to hire them after reading this, they should rm it. They seem to be struggling w/ pretty basic concepts if they're really having trouble reading code like this.
That is true, but not really relevant to the issue of consent. Those people choose to be involved. Their decision to be involved in a drug user's life doesn't give them the right to dictate the life choices of the drug user.
Ask HN: Lists of IPs that are blacklisted, anonymizers, etc.
There are plenty of companies that will sell a fully packaged service that includes risk scoring of an IP address, based on information about IP addresses, including whether they are blacklisted, come from TOR, etc. For an example, see the second page of this marketing PDF from F5: https://www.f5.com/pdf/products/silverline-threat-intelligence-datasheet.pdf

However, I'm having a harder time finding sources for raw data listsor APIs that don't try to figure out the risk for me, but instead just give me the "known facts" about the IP.

Anyone have any services they have experiences with?
Related story from last month: https://www.thedailybeast.com/unsafe-and-just-plain-dirty-wo...

One of the interesting parts to come out of that (and from the OP) is VICE's "non-traditional workplace agreement":

> New hires at Vice also sign a “Non-Traditional Workplace Agreement,” an infamous internal document that requires employees with no experience at Vice to agree as a condition of employment to not be generally offended by anything that goes on there.

https://www.documentcloud.org/documents/4203989-Non-Traditio...
Not sure how long the GP has been programming functionally. I've onboarded engineers from purely imperative backgrounds to our Scala/cats/monad transformer stack and they haven't gotten stuck on these issues. Good things to keep in mind as we onboard more folks.
There is a strong relationship between being famous for and getting paid a lot for giving advice, and that advice being about selling stuff.
I chased down a spam flag by one of our users a while ago (we only send transactional emails to actual accounts) and actually spoke to the user since he complained about not receiving any of our emails.

Turns out he uses the spam button in his email client as a temporary deletion / archive for emails he wants to read later...

TLDR; Many users create their own issues by just not giving af. It reminds me of antibacterial hand wash.
Meetups can help networking.
Not really. Getting a traditional job is a lot easier, because there are job boards and such. However, those are notoriously horrible for freelancing.

Saying, "Just go network" glosses over a whole lot of exactly how to do that. It's like, if someone asked, "How do you make a good income investing?" and your response was just, "Pick a few good companies." That's great and all, but it completely ignores the process of actually doing that.
1Password has 2FA available and I obviously use that when possible as well as OpenVPN server I control. Google is helpful enough to alert you when someone fails to log in to your account, and when that someone is in another country, it's obviously time to enable 2FA. Their piss poor inability to provide customer service also means no one is going to social engineer their way into my email, which is a pro imho.
100% RenewableEnergy Worldwide Isn't Just Possible–It's Also More Cost-Effective
100x this. I've unfortunately never been in a position where I had someone to work under to be mentored (being self taught from the age of 12, 32 now), I've found by far my most important skill is critical thinking.

I'm definitely not the fastest learner and am absolutely stunted in some areas (computer science) but through persistence and critical thinking I've been able to excel in any position I've found myself in.

I've also been able to act as a mentor of sorts for several other developers (all but a couple my senior in age) success always comes through their own drive to learn. While my guidance just fills in gaps and helps them through difficult concepts that I personally wasted tons of time struggling through since I didn't have someone point out the clear path for me.
Up to you to sell the benefits of the projects. 6 months is medium, it's not difficult to project that far.
If it is only one hiccup I woundn't react half as much but we could see exactly the same 'form over function' flaw with Mac Pro recently. Mac Pro has no cooling margin so it often fries graphic cards as soon as you try using it for (surprise) pro stuff.

I really dislike gimmicks over reliability, and I count race to thinness there too, that can be seen with Apple in last couple of years.
In my experience, "language that management can understand" just means focusing on answering the following questions:

1. What's the proposed issue/improvement?

2. What are the recommended options?

3. How much time will it take to get done?

In other words, all you really need to communicate is why we're doing it, and when it will be done.

In my experience, they're not interested in challenges faced in implementation. Keep things simple, and deliver on time, and you'll be speaking the "language which management can understand". That's basically all there is to it.
That would be great if a person or a group's collective ignorance had no serious consequences. But when that ignorance puts people with like-minded ignorance in power, that no longer is benign.
This rebuttal isn't very good.

The lack of canonical names for parameters to data constructors is usually addressed by convention, and can present real problems for reading unfamiliar codebases. There are solutions, but this is a legitimate complaint and saying "OO also has some nameless things" doesn't help. A more helpful response would point at lenses and tools for jumping to datatype definitions, where fields' purposes should be documented.

Functional "mutation" tracking is subsumed by dataflow tracking, which is necessary in every programming language. The rebuttal is basically right here.

Partial application is occasionally useful, but in languages where it isn't built-in, it's easy to wrap multi-argument functions in closures to curry them by hand. The comparison to overloading is based on visual similarity but has no real relevance to potential difficulty in understanding the meaning of curried function calls.

The notes on higher-order function calls and state-passing are okay, but it would be nice to note the ways state-passing can be avoided even in pure code in many functional languages.

Lack of methods is a real annoyance, not because the syntax is important, but because methods enable type-dependent dispatch. The right response here is to point at typeclasses and traits, which are how ad-hoc polymorphism is usually done in functional programming languages. In Rust, for example, traits provide methods with the same syntax as "OO" classes.

Cons-/linked lists are O(n) access and there are many situations where avoiding significant slowdowns involves roundabout code transformations or "reverse; process; reverse" nonsense. Both random-access mutable containers and immutable functional ones are useful and there are applications where the constant slodown factor due to indirection (often more so than the logarithmic factor) associated with pure data structures is prohibitive.

Poo-pooing early return rather than pointing at tools in functional languages (do-notation) for writing similiarly expressive code is ignorant at best, and disingenuous at worst.

The problem of H-M error messages bringing up two parts of a program and saying they conflict, rather than pointing at one part of the program and saying it's a mistake, is a well-known drawback. There other points in the design space of type inference and typechecking that may better align with what programmers expect for assigning "blame" to type errors.
Except in the real world (also at Google) the people who "type the code" also do the actual design work.

I quess Perelman was also just "typing a proof".

The amount of clueless people here is astonishing.
I though this was no longer a problem with Project Treble?
> One woman said she was riding a Ferris wheel at Coney Island after a company event when a co-worker suddenly took her hand and put it on his crotch.

I have absolutely no idea why someone would think this is OK to do. Generally I can try to piece together how someone might rationalize their behavior but the best I can come up with on this one is: alcohol.
> Especially the latter with its major enhancement of standard library.

Can you say more about what was enhanced and how?
I'm pretty well-qualified to answer this question :) I've done several marketing consulting gigs, including working with Patrick 6 years ago at WP Engine, where we were both consultants!

I am in the middle of another marketing consulting gig right now with a SaaS company. I was hired to help them drastically reduce their sales cycle. They sell to enterprise companies and the sales cycle takes forever.

I'm working on a new front-end website for them, with better copy, more testimonials, white papers/case studies, and a live demo of their product. (Today, potential customers have to request a demo--having people be able to see the product for themselves should shave at least a week off the sales cycle.)

I have both a technical background and a marketing background, so I can write both copy and code, though I'm stronger on the marketing side these days.

When I worked with Patrick at WP Engine, I was also lead on deploying a new front-end website, with a better tagline. My most important contribution there, though, was that I came up with the "10 sites for $99" pricing structure, which is a huge component of what made them so successful.

I am also working on a better pricing structure with my current consulting gig.

I spoke more about what I do for SaaS companies in this talk at Microconf: https://vimeo.com/72456666 (Notably, I did this talk, and it was posted here on HN, several months before pg wrote his "Do things that don't scale" blog post.)
> https://www.geforce.com/gtx-g-assist

Mozilla Firefox: Content Encoding Error. The page you are trying to view cannot be shown because it uses an invalid or unsupported form of compression. Please contact the website owners to inform them of this problem.

Google Chrome: This site can’t be reached. ERR_CONTENT_DECODING_FAILED.
When we were doing the Apple Newton, one of my cow-orkers noted that the CPU had a divisor register that let you choose pretty much any clock frequency you could want, down to kilohertz.

His half-serious proposal to guarantee users "a 12 hour battery life" regardless of battery condition was poorly received by the rest of the team . . .
Dick retired last year. But your point still stands, as Google is flush with academic and industry veterans in processor design.
Yes, that was a hoot to read in the article, given the system the authors set forth as an example of the glories of government intervention: Minitel, which hung on long past its obsolescence.

Another example is what the Deaf had to deal with for a long time for communication (I hope that past tense is correct): the "TTY" aka "TDD", a horrid device with a built-in acoustic coupler (remember 300 baud?) using 5-bit Baudot code (no lower case, and shift characters to switch between letters and digits) with a cheesy seven-segment green LED display that could show a whole (short) line of text at a time.
Best one I can come up with is: he's a creep.
Your comment is a little bit perplexing to me because I don't really recognize much difference between composing relational operations and map / reduce operations. SQL `select` is map, `group by` is reduce, `where` is a flatMap to zero or one items, and `join` is a kind of specialized flatMap to zero or more items. You have to consider IO quantity and throughput (both disk and memory) to get decent performance either way.

For example, if you're writing straight-up SQL, the fewer columns you project out before you start sorting the better off you are, it's better to join stuff after you've done your sort than the reverse because it means physically less data shuffling.
This is another very good question that didn't get proper answer yet.

I have noticed significant slowdown on my 2012 Mac Book Pro, after installing High Sierra. Up to the point of not being to start any app for several seconds, which wasn't the case with Sierra or before. So in this new light it may as well be throttled down too. Anybody else noticed this?
Not junior. They hate that since resume wise they have 9 years experience including school.
Thanks, but I already know, I've been investing in it for over 10 years! It's done very well. I also have some BTC and ETH.
It's interesting you say this, because a lot of measures (often objective but seldomly well-designed) suggest that Ocaml has a smaller and more specialized userbase than Haskell.

Which is not bad at all. But people keep saying Ocaml is somehow more mainstream but when the numbers suggest otherwise.
Interesting, how open are IC designs? And what software do they use create complex circuits?
The "kids" have a life that has been deeply intertwined with their own personal internet ecosystems almost since the day they were born. It's a lot more colossal of a proposal on someone's life to quit facebook when they literally grew up on it. There are social and economic forces in my life that straight-up require me to be a part of social media. Acting like separation from facebook is trivially easy is completely ignoring the reality of modern life. And I couldn't even separate myself from google if I tried, I can't do my job without it. Not to mention that all that data they've collected on me so far? That belongs to them forever.

It's also completely ridiculous to go about blaming actual children for becoming ensnared by systems that were designed from the ground up by the greatest minds of our generation in order to capture their attention.
The Floppotron: Last Christmas 2017
This site is 15% engineers at best. It’s all hipster-wantrepeneurs now. Half the articles that get upvoted now have nothing to do with tech.
This goes into a bigger problem in the industry. I see people with inflated titles because they have X years of experience. But if you delve deeper, you will realize their knowledge of programming hasn't really improved in X-1 years. They were never curious enough to learn outside their comfort zone, like how a crawler works, how distributed transactions are handled, and why FP offers a different approach to programming. They are comfortable in their little dugout.

They will ace the interviews because they remember all those algorithms by heart and know the right people. Its just a sad state of affairs. There are more qualified people out there that just don't have the same opportunities because they didn't start their careers at the "right" firm or go to the "right" school.
I do not think that it is bad to take research money from BigCos but suggesting sugary drinks/breakfast as alternative? There are other better alternatives!
Nothing new on this, experienced programmers know the performance implications of data structures (ie, lists are generally bad regardless of the language/paradigm) and most complains about language itself can be read as "I'm not used to this way of writing code". Which is fine, but it is an opinion not exactly a fact or a piece of knowledge.

OCaml itself is not a new language and they are probably not going to break compatibility to fix minor syntactic issues now - even the new ppx system was introduced in a way to not interfere with the current syntax. TBH I find it a very minor annoyance compared to all other more things the language has to offer.
not just America. growing up in Canada, exactly 0 minutes were dedicated to discussing treatment of First Nations peoples...noteworthy given that government's exceptionally awful history in that regard
Did an exhaustive research for some payment processing system where we examined rdbms, document and other DB types. We could find no niche or feature set that wasn't better satisfied by either SQL server, Postresql, or Oracle RAC (in the rdbms area). Depending what you needed to optimize for (cost, clustering, ease of use, performance, tooling).
See Part I
Bullshit, you can find a Bitcoin friendly financial organization that knows how to make the whole process easier. In the worst case you can use LocalBitcoins.

We have used services like Bitex[1] and the exchange process work like a charm after the, obviously slow, onboarding process (e.g. paperwork).

[1] https://bitex.la
Yes. I meant system, sorry if my phrasing was confusing.
It's "who moved my cheese". People will violently resist changing their routines.
"network with people who will pay you to freelance."

That.
Absolutely right. This isn't something anyone should even contemplate in the kitchen! If they are thinking about it, then they don't know what they don't know. Experience in chemistry is needed, and that's unfortunately a lot rarer now in the US than it was 50 years ago. People (and governments) have developed a (mostly unwarranted) fear of it.

The minimum processing requirement (aside from the furnaces and metallizing equipment etc.) is a polyethylene sink hood with at least 100 ft per min flow and a neutralizing tank connected to the drain line, along with fume exhausted chemical storage below. If you can't acquire or build that, you shouldn't proceed further. I did a lot of commercial work in a three foot hood with a large Corning hotplate.

You also need an arrangement to recycle your organic solvents.
1Password or KeePassX (google em)
Not even much lighter really. Compared to paravirt enhanced KVM at least. Maybe even Xen. Especially when you have cleancache and frontswap on.

I would like to see actual facts for the alleged performance benefits. :)
I feel like you missed malvosenior's point. Its not about never failing, it's about not having the opportunity to fail in safe spaces before they entered the real world. And by safe spaces I don't mean what is going on at today's universities.

Growing up I remember finding it weird that every kid won a trophy --- just for showing up to the swim meet. I also remember how it seemed to wash the meaning of my second place trophy away.

I was lucky enough to experience failure often at a young age but I had many and by many I mean almost all of my friends never seamed to have hardships or experience failure. And I remember very very vividly when my best friend at the time was rejected and failed for the first time in his life by getting denied to the school of his choice. He was devastated. And not in a normal way. But that only lasted shortly as his mother was able to pull some strings and some connections and got him in the backdoor -- failure adverted. Had many friend like that, and the majority of the kids who biggest disappointments as a child were stupid things like their favorite pizza store closed down, or it rained on their birthday.

In any case I think and malvosenior can correct me if I am wrong. That the point is that we have a generation of kids now adults that have not been giving the tools to properly deal with failure -- and this affects there life in a very adverse way.

That all being said please read the above with the notion that I don't really like to judge groups of people, and that individuals should be looked at as just that -- an in individual. But what I am saying is that if I were to make a classification that did fit this "never learned how to fail" notion I am sure I could find more than a hand full of people who I would classify with said trait.

Now clearly aallevich is talking of his/her experiences and they are most certainly valid. But what I think would be more healthy is to unyoke your life experiences from that of a "Millennial" and own it for who you are and how you became to be. From there you can then actually start to address the issues that you feel are holding you back and likely come out on top. As long as you look at it as a "us" problem it will always be too big of an issue for you to overcome by your self. Don't let a calcification dictate who you are.
Well I think it makes a short answer NVIDIA doesn't let their proprietary CUDA technology work on non-NVIDIA devices.
It's always easy for us in the democratic West to say that oppressed people should rise up and claim their democratic rights. Yet, we never think of the cost in human lives this sort of thing always has, and how it often fails anyway.

Cases in point: the "Arab Spring" (culminating in the Syrian Easter, if I may be so bold); regime change in Libya; regime change in Afghanistan; regime chnge in Iraq; and so on.

This wonderfully altruistic feeling we have, that we want others to enjoy democracy like we do, is always exploited to invade countries "in need of democratic reform". So often, indeed, that I at least wonder if that's the whole point to cultivate this feeling in the hearts and minds of our people.