skysight-inc/HackerNews huggingface dataset:
Say I own 1 bitcoin at $10k/BTC.
I want to go buy a mining rig for $5k.
I could sell 0.5BTC and buy the rig.
BUT, I believe that BTC is going to $20k, and I don't want to sell.
So I go to person X and say lend me $5k against what is currently $10k of BTC.
He has 2x collateral coverage... so he makes the loan. if BTC falls to $7500, he may have the option to sell and recover his loan.
I get my money so I can create more "money" out of thin air (or rather electricity and metal). When BTC goes to $20k I am rich. RICH.
There is also rash, with Racket: https://github.com/willghatch/racket-rash
It'd be an interesting variation on being nomadic, where you would indeed migrate, but you'd stay in the same "logical" location on the planet. Basically, only migrating laterally, and only once every few thousand years or so.
It looks like github thinks all of the source files are a single line.

https://github.com/avar/rhqben/blob/master/Eudora_M_source/V...
First opportunity is always something to capitalize on.
Seconded again. Fundamentally changed how I think about systems, and makes me smile every time someone says, "We need a new system for x!"
Jeff Bezos and Dwight Schrute Both Hate PowerPoint
(Lack of) actions speak louder than words.
The post indirectly suggest creating domain specific language for solving dashboard presentation problem. In my opinion this shifts engineers focus to solve problems with-in provided domain specific language, which in the end resolves in job security, as non-senior engineers will not "dare" to touch "the framework". Whole situation, in my opinion, results in "everything working on paper" (aka tests, good design, etc) while in reality nothing works and as project progresses engineers get a feeling that "nothing can be done". I would just remove "numWords = countWords();" line and move on. There is no need to invent domain specific language when just programming language is sufficient. I would love engineers to be more reasonable and aware of DSL's trade off.
I believe the code presented would have benefited from a lambda-based API approach instead of an object-oriented one. In Javascript:

// global, since the cached values were apparently global in the original
let cache = {};
let lastCachedTime = 0;

// Utility for fetching potentially cached values, or computing them
// if there's no valid cache entry.
let cached = (id, recompute) => {
// I don't love this policy, but thankfully it's all in one place.
if (lastCachedTime <= lastMidnight() || lastCachedTime <= lastNoon() {
cache = {};
lastCachedTime = Time.now();
}
if (!(id in cache)) {
cache[id] = recompute();
}
return cache[id];
};

// now we get to have a nicely factored, simple, conceptually independent,
// declarative code for the dashboard.
function displayDashboard() {
print("Total Users: " + cached("numContent", => countUsers());
print("Articles written: " + cached("numArticles", => countArticles());
print("Words written: " + cached("numWords", => countWords());
}

This achieves the same "Embedded Design" goal. If you squint, it's actually virtually the same as the DashboardStatComputation/DashboardStat/Dashboard the author comes up with, where each lambda in the displayDashboard function is corresponds to a DashboardStatComputation.

I prefer this lambda-based design because it reifies the "form" into a single, callable, function: cached(). If you want to use the idea of cached(), you don't have to subclass anything or know about its implementation details— just call it.

(PS. the code's even nicer in CoffeeScript)
This is an incredibly ironic comment.
The claim "loneliness is increasing" is false according to the stats. That loneliness is prevalent in society (20% is a hell lot of people) is possibly a true statement. Moreover, that it's stable throughout the last couple of decades doesn't mean we should accept it either.
For what use case is PHP better than other languages?
$50,000, but still quite a ways from consumer level

https://www.tomshardware.com/news/nvidia-v100-dgx-station-gp...
It's a 'frggin stats page where a developer forgot to remove a call.

And a call that any decent set of tools would surely have highlighted as redundant at that.

I'm all for being clear about the design of a program, but I don't think the example here is convincing, and I agree with the parent that over-engineering can itself damaging.
Hacker News,
I use theSkimm to learn about news everyday (morning email),
I check the BBC for other news
Interesting, I didn't know the origins of the words Koran or Dharma.

I don't know much about biblical hermeneutics, but wasn't the New Testament written in Greek? Also, based upon Church tradition and history, even if the word didn't explicitly mean virgin, it is certainly understood to mean it with relation to Mary.
> How do disagreements work with smart contracts?

In the case of Ethereum that's easy: you hard fork the currency.
There is also the additional risk of your child getting trapped between the bed and the wall, or getting wrapped up in blankets, pillows, etc.
In 1984 they had audio/video monitoring inside every home. Today governments only have such monitoring in select public areas. That's a significant distinction.
Are the collaterals always worth equal or more than the amount borrowed?

I asked that assuming people put up 1 eth as collateral to borrow 2 eth.
I also use do not disturb mode all the time, so that only texts and calls from my family get through.

The Android P beta has changed the way do not disturb works by default, though. Now it doesn't show the notifications at all. Previously, on Oreo, my phone wouldn't vibrate or ring but I could still swipe down from the top and see my notifications.

Now, on P, nothing shows up in the notification tray until you turn do not disturb off, and then you will get a million notifications all at once.

Personally, I like the old model better. I missed a few text messages because I didn't know they weren't being shown anymore. I like being able to glance at the notifications when I want without having to toggle do not disturb off.

Luckily, you can switch back to the old behavior by going to Sound -> DO Not Disturb -> Block Visual Disturbances -> Hide from notification list.
They actually have had the existing URLs working via `search.mcpan.org` for several years now, this is really just a matter of dropping the `m`.
> maintenance has become a burden. Most of the site is running 2005 era Perl code.

Based on my experience maintaining such code, burden sounds like the right word.
Apparently you can do this with 4x TitanV which is $ 12k total.

citation:
https://twitter.com/BrianKaris/status/977224198148931584
Companies usually only pay lip service to the value of "insights" or the use of forecasting or rigorous modeling for business intelligence. They will require much fancier-sounding experience to appear on your resume than they will ever allow you to focus on for real work projects once hired. The value of "insights" is an ever-shifting political problem.

In that sense, whatever job skills you develop to be good at the political metagame being played between managers who supposedly wield data science or business intelligence will be transferable and help you survive in corporate culture.

But any authentic skill you have in statistics or modeling won't be valued except for the brief period when you need to use it to satisfy arbitrary and capricious credential signalling requirements during the interview process.
To be honest there's no telling what anyone means by beneficial, but the argument can (and has) been made that any fiction, especially character driven pieces, are good for building neurological processes; as the imaginative processes when reading this type of book not only "creates" worlds inside one's head, but also engages other, disparate portions of the brain, not typically used when reading text books. This type of reading, in turn, helps the user (in theory) more easily digest and retain information from text books. Almost like working out for the brain..... I'll try and find the study, when I get a chance and come back and put the link in. Sorry I don't have ready access to it at the moment, was just doing a quick read through at work =)
You can leave your car at home. You can't leave your face.
In terms of the electrification, in each case I keep seeing that the dealers are using it to check a box, but sales will push you away from them. They mostly seem to look like compliance cars. If you're seeing differently, I'm interested in links.
Yes but automated systems make the cost of surveillance far lower than hiring and training and deploying human police.
I found this: http://www2.esm.vt.edu/~sdross/papers/borum-et-al-2012-repor...

It reads as I remember, but the diagrams are better than I recall. Maybe there is another paper out there with less cool diagrams on this topic.
and the manager of the DAF who gets a percentage of the assets each year...
This doesn't sound like a reason to hate search.cpan.org.

To me, it sounds like your contractor was awfully lazy or underinformed. They didn't do the basic level of due diligence to determine if they had the most recent version of software -- nor were they even aware of the module installers. I don't use Python or Node.js all that much, but at least I'm aware of pip and npm.
I think he is teasing you-before researching this I didn't think a reputable broker would sell a retail investor 26k of options. But apparently they do...who knows why.

If I were you I would definitely not actually buy anything he mentions. He is making fun of your non-quantitative beliefs by urging you to lose money since like...these options contract price risk into them and discount future returns. Moreover you are ignoring the substance of the comment-which is that tesla is overvalued (because of the actions of retail investors buying the equity itself because they think elon is the lovechild of jesus and steve jobs) but the options market is probably a better discriminator of the future value of tesla since its more institutional.

Looking at this comment I was pretty sure he was a financial person and he is (found a comment for his fintech company).
In effect he is making fun of you for thinking with your gut instead of trying to make a more quantitative evaluation.
I like #ReviveRSS but:

> Powered By: Stream, Algolia, MongoDB, SendGrid, AWS

My feed reader is an old PHP script running on a NUC.
Wrong and wrong. I wanted clarification about WhompingWindows' assertion, that I had not heard before, much less in such an absolute terms. There is a big difference between thinking some option is more probable than others and defending one of those options as the only valid. In any case, if there have been studies showing that beauty is without any doubt a social construct and only that, I want to know.

Also you are not being reasonable about your criticism to tone. If someone express an extraordinary and strong opinion off-handedly, I feel no obligation to write several paragraphs to request a more detailed explanation.

You seem to like to criticize others, while your attitude in this thread has not been productive at all. You didn't add anything to the discussion, hid your own opinion, tried to guess what I didn't say, failed, jumped to unwarranted conclusions, then invited me to go away. So nice!
I agree with you. I think his style of leadership is as a movement leader, not a corporate leader. Whether he is effective as a movement leader is a question, but I think he is starting to be more relevant again with the kinds of questions we are asking these days about control and privacy.

Movement leaders often become unpopular for a time before they become relevant again. For instance, MLK was exceedingly unpopular after his anti-Vietnam speech until his death. I don't mean to put RMS on the same level as MLK, he's just the prominent example of that pattern that springs to mind.
"Are you using Microsoft Lookout?"

-Why they took me off phone support
Anything and everything Gerald Weinberg has written. I particularly recommend 'Are Your Lights On?' as a place to get started, 'The Secrets of Consulting' as a steady companion, 'The Psychology of Computer Programming' as the perfect thing to read two-to-five years into your career, and 'Becoming a Technical Leader' when you're looking past individual contributor, but I do mean everything he's written. He's been thinking seriously and lucidly about people in programming longer than many of us have been alive.

BTW, his recommendation would be 'Alice in Wonderland', something he's mentioned using when teaching courses on software engineering.
Mobile google.com loads 200kb+ of javascript and I've never heard anyone complain about loading speeds for it.
Macs use(d) CR as line terminator, not LF (*nix) or CR LF (Windows).
> the OSS competitor will always win in the long term.

That's an interesting point, and I've seen it come up more and more in recent years (or even months). It would be interesting to see a survey of major software technologies over time, with proprietary, commercial and open source all represented and see which ones still exist, are still usable in the current ecosystem, and support new features. e.g. operating systems, web servers, mail servers, database servers, CRM solutions, etc. I imagine if you looked at each period at five year intervals from 1993-2008, it would be very telling.
Rooting Your Device: Questions and Answers
How to Survive in Gamedev for Eleven Years Without a Hit
The scandalous history of Monopoly (2015)
You didn’t explain how a distributed byzantine system can synchronize a global time that’s continuous.

I am saying that you won’t be able to — local time is continuous and you should use that for comparisons.

It’s nowhere near as straightforward as you think to make global time work. You will find that “making sure nobody can or will cheat” will require exactly the kind of effort that will make the concept of a global timestamp meaningless. Also, why do you need a global timestamp in the first place? Upon further reflection you will probably realize that all your concepts of time actually require exactly what I said: two paths to the same local reference point, where a comparison is made.

Your ideas about global time are an illusion based on simplifying assumptions that are not true.
Pun for “union” most likely. It’s punny because it is part of a Unix. The original title is union I think though.
Stuff like this is why I'm an anarchist. This power is not yet balanced enough to promote liberty with the same magnitude that it can demolish liberty. When drug dealers can take a picture of a potential customer and match it against a global database of official police photos and informants, then I will be less wary of cops matching video against criminal mugshots in real time. If the criminals can't hide from their warrants, the cops can't go undercover, either. If Joe Citizen can get an automatic ticket for jaywalking, Jack Cop should get an automatic ticket for speeding without emergency signals on, and for not wearing seat belts. If the balance tips too far one way, you get a police state; if it tips too far the other way, you get rampant criminality. The criminals have to be constrained by risk of capture, and the cops have to be constrained by prioritization of resources. Currently, I think the balance favors police state.

The only viable counter I have managed to imagine so far (for the US) against automated facial recognition is to develop a new, serious religion that always wears identity-concealing veils, masks, and costumes in public places. It has to be a religious value, because otherwise, state-by-state anti-mask laws may be employed. This may be easily justified as an expression of egalitarian non-discrimination. If one cannot immediately identify someone as a member of an out-group, such as by their facial features or skin color, it is more difficult to treat them differently from a member of an in-group. It's harder to be racist if you don't know what races other people are. So adherents might also be required to wear gloves and concealing clothing, or full-body coverings like "morph suits". Fursuit cosplayers are likely to be political allies.

If you are worried about automatic ID, you should find out whether your state is a stop-and-identify state, and if so, work to have those repealed, along with any anti-mask laws. The presumption of innocence goes hand-in-hand with the right to pseudo-anonymity in public. If you aren't doing anything criminal, nobody needs to be identifying you. Sometimes, I even prefer not to be identifiable to my friends--maybe I just want to get some groceries without having to stop and talk to anybody.

All these technologies should be used first on cops and government officials, to ensure they are upright, before being used on anyone else. Qui custodiet custodes applies. It is too dangerous to be used by anyone who is not provably trustworthy.
I second reading Decisive.

If I were in your shoes, I'd do the following:

1) Sit down and write down your "poor" decisions. How could you have prevented them? What information was missing? Could you have known this piece of information in advance if you sought it out? Some of this will help you unpack how much it's you and how much it's situational.

2) Ask your friends about your decision-making style and ask for blunt feedback.

3) Ask yourself how much you should have listened to other people vs how much to yourself? You might need to calibrate your ego/confidence--you might be too trusting (or not trusting enough of yourself)

--

For future decisions,

1) Try to make them rationally and not out of emotions. This is tricky because you have to trust your gut, but your gut can be just fear and anxiety.

2) Most important thing: How reversible is a decision? What is the downside? What is the upside? Never, ever make a decision that has a chance of ruin.

3) Always ask: How is this decision wrong? Always be able to articulate for each option what are the downsides. No decision is perfect but you have to be able to weigh the downsides, and also see the problematic aspects of each. This is critical if you fall in love with one answer to a fork on the road.

Hope this helps! And do read Decisive!
Other cryptocurrency, I am guessing.
> But why aren't gangs forming in Norway? Lack of poverty? Lack of substantial immigration?
In other words, why isn't MS13 infiltrating Norway.

It's not simple, there are many causes of such a effect. But offering free education and other opportunities that are substantially better than crimes is a good guess.
No. It was obvious at the time that the USSR was bad news. George Orwell was writing about the dystopian nature of Soviet society in 1948.

It had become obvious decades earlier that the Russian revolution had gone horribly wrong, after western powers realised that Soviet lumber exports were coming from forced labour camps.

And the fact that a Russian revolution would go wrong in this way was obvious even at the turn of the century. Lenin was put on a train in Switzerland and sent back to Russia specifically to cause chaos.

Going even further back, it was a constant frustration of Marx that the working classes in the UK (where he lived) stubbornly refused to rise in violent revolution. His ideology was well discussed in his own time but somehow actual working people were too smart to believe in it. Only intellectuals far removed from the real lower classes thought his theories were good.

tl;dr it's widely known that academics and other intellectuals couldn't accept the disastrous nature of communism long after supposedly more "stupid" people had fully understood the nature of Marxist ideology.

Even shorter tl;dr - education often seems to make people dumber in important ways, not smarter.
If you're gonna compare to 5.9.2 (a dev version) then the newest Perl 5 is 5.27.11 with 5.28.0-rc1 having dropped after this announcement. Doesn't change the relevance of your point but the internet is a pedantic place.
What happens if after immediately getting his $5k BTC I buy a sweet rig for $15K BTC and the price of bitcoin drops to $4k?

I guess I can’t spend the collateral in the first place?
I rarely see people on HN miss the point quite this badly. Reddit, yes, but not here.

The point is: for your scenario to play out, a tribe has to exist (and it has to be close enough for the couple's offspring to find it, but that's a detail). No tribe, no viable reproduction. Hence, the tribe is the minimum viable unit, even if it also occasionally supports an isolated couple somewhere in the vicinity.
There are a lot of inaccuracies in the article.

> "Rasterization starts with a particular pixel and asks, 'What color should this pixel be?' "

Nope. Traditional polygon rasterization just works its way through a drawlist and rasterizes each polygon into a frame buffer (checking against a depth buffer so that things far away don't get drawn in front of things that are nearer). It's only at the end of the drawing process that we can inquire what color a particular pixel is.

> "Ray tracing works from the viewing angle and light sources and asks, 'What is the light doing?'"

No, ray tracing traces rays out from the eye and figures out what they hit. Path tracing traces rays out from the eye and samples a bunch of random rays when they hit something, to simulate global illumination, soft shadows, and similar effects. Photon mapping literally simulates photons by tracing rays randomly out from the light sources and depositing their hit locations in a data structure. (That's probably the most literal match for the description of figuring out "what the light is doing".)

> "Ray tracing works by tracing the path of a light ray as it bounces around a scene. Each time a ray bounces, it mimics real-life light by depositing color from earlier objects it has struck, and also loses intensity. This depositing of color makes the sharp reflections and subtle, realistic color variations that, for certain types of materials and effects, can only be achieved with ray tracing."

This is a pretty accurate description of photon mapping. Ray tracing and path tracing work in reverse, by tracing rays from the eye. Since path tracing and photon mapping fundamentally work by tracing rays (i.e. doing ray-intersection tests between rays and objects), it's not completely unreasonable to refer to a path tracer or photon mapping renderer as a ray tracer, but not all ray tracers work the way the article describes.

> "Because it mimics light’s real behavior, ray tracing also excels at producing area shadows and ambient occlusion. "

You can do area shadows and ambient occlusion in a ray tracer if you're willing to do a lot of random ray sampling, but it's not inherently a characteristic of ray tracing.

> "Until now, ray tracing was implemented only in offline rendering due to its intense computational demands. Scenes computed with ray tracing can take many minutes to hours to compute a single frame, twenty-four of which are needed to fill a single second of a film animation."

This may be an accurate description of path tracing with enough samples to drive the noise down to a level that's imperceptible, but ordinary ray tracing of non-pathological scenes doesn't usually take that long these days on modern hardware.

People have been doing real-time interactive ray tracing for a long time (I recall running Outbound on a Core2 duo laptop about 10 years ago. Framerate was choppy and resolution wasn't great, but it worked). Brigade is a more recent real-time path-tracing rendering engine, and it's been around for years as well.

That isn't to say that their demo isn't an impressive technical achievement.
PyPI was also recently reimplemented from scratch. It's not so odd.
Enter the JVM: Part 2
All I see here is a slightly different version of “it’s for the children”.
> I.e. students who don't default must pay for those who do, plus an additional amount to due to uncertainty in future default rates.

The whole concept of interest on lending was to insure against defaulters, that is before bankers wanted their cut of the pie.