skysight-inc/HackerNews huggingface dataset:
This is fantastic!

Among other things, I had no idea that mainstream science was (re)visiting human regeneration since Robert Becker passed away. (Cf. "The Body Electric: Electromagnetism and the Foundation of Life", https://en.wikipedia.org/wiki/The_Body_Electric_%28book%29 ) His book is the only other place I've ever seen the fact about young children being able to regenerate finger tips. Imagine a thing like that going unnoticed for all of human history.

Anyhow, two things strike me:

First, you have subjective experience of your own body's non-cerebral thinking, (cf. Robert Anton Wilson's "neuro-somatic" level of awareness) if you want to interact with it you don't need technology.

Second, intelligence is not just per-organism, it's ambient. The whole global ecosystem is self-reflexively intelligent. And again, you have access to subjective experience of this awareness, if you want to interact with it you don't need technology. Our societies' current disconnect from this awareness is a (temporary or terminal) phase of our development as a species. I don't know what caused it. My favorite theory is that we are suffering from mass shock in the aftermath of the Younger Dryas (with or without the comet.) However, it could be that the rest of the ecosystem is like a yolk to the embryo that is humanity, and we actually do represent the Zaphod Beeblebroxian center of the universe in re: life on Earth, and everything is happening just as it should. Or there could be an aeons-old war between aerobic and anaerobic life and we are biological weapons developed by the anaerobes, and when we trigger the Clathrate Gun it will mean their plan worked.

In any event, I hope that this kind of mainstream scientific acceptance of these ideas will lead to a deeper understanding of the living intelligence that surrounds us and of which we are comprised. In a couple of places he says, "we would like to have technology that can do this", and I keep thinking, "We do!" Life itself can be viewed as a form of super-advanced nanotechnology. It's had billions of years to think, and it's tried a bunch of things, and recently it tried us...

We don't need technology if science finds a way for us to understand Findhorn.

We should expect that someone with a birth defect or a severed limb will one day soon be able to heal themselves by direct communication with their own tissue. We should expect to be able to ask for crops that have specific traits and abilities by direct communication with Nature. The limiting factor here is our belief about what's possible. Here's mainstream science delivering belief-changing data.
So, just to get an idea, i can buy 1million profiles including pictures for 130 Euros, which I should be able to match against stolen credit card lists (do those come with addresses?) and even old stolen passwords.

I mean, yikes.
This could also be an impedance mismatch between European and US cultures. When Europeans (especially Eastern Europeans) are asked to be candid, they often are, without much regard for the consequences. As an immigrant I fortunately learned this very early in the US leg of my career, and now I just reply with inoffensive platitudes even if the person does deserve harsher feedback. I'm sometimes candid with my reports. I'm _never_ 100% candid with my bosses, after a couple of near career-ending run-ins (which, when you're an H1-B as I was at the time, results in getting kicked out of the country within 2 weeks).
I wish people would ask this question of IPFS more often. Storage, especially long-term storage, requires incentives! Just look at BitTorrent -- at best, you continue seeding a file after downloading it out of the goodness of your heart, or (more commonly) because you can't be bothered to remove each torrent file after it finishes. In practice, the only way to keep torrent files alive for a long time is out-of-band incentives, primarily in the form of "points" on a private tracker. Even then, seeders have little incentive to seed content that isn't personally valuable to them, since they can get just as many "points" for seeding an equal amount of valuable content. In other words, good luck finding high-quality seeders for your personal photos. Ultimately, if you want someone to store your data, you need to pay them (in traditional currency or otherwise)!
If you're training from scratch around 10k hours is needed to get a good model, but when you are transfer learning you don't need nearly that much (100 hours gets you a lot).

We excel in phone call and meetings settings. I.e. the typical sales/office/support environment.
Deprecations and removals in Chrome 72
Reminds of 1984. Big brother is watching
I'm a little skeptical... when an intern claims a single empty div tanks performance from hardware acceleration that is presumably robust enough to handle much weirder stuff, this comment starts to look a bit more like a conspiracy theory account if the demise of Edge.
It's a gold mine for social engineering. Age, location, sexual orientation, relationship status, employment status, interests, aspirations, lots of information based on their Instagram feed about things like travel destinations, friends, parents, pets etc. I'm sure the conversations themselves include a lot of personal information that one wouldn't want floating around the web.
No, not all of them. But much of the stuff that goes out to the newsletter is later posted on the blog (https://learnui.design/blog) in some format or another.
"Language for people who are not programmers but who need to instruct computers to do things" is the definition I work with. Scratch, BASIC, etc., aren't really suited to that role. No-one who's just trying to munge some files wants to be told "OK first learn this language that isn't useful for you, and then you can learn a language that is". Hence why practically, Python tends to fill the "beginner" role, which is unfortunate due to its complexity.
Fair point. I wasn't trying to necessarily criticize the solutions, but personally found differences between the given solutions and my own enlightening.
I like your mapping just about as well as the Dotsies mapping. Slightly more speckled vs angular. I wish others who are finding fault with the mapping would go down this path as well. I think they would quickly realize that one mapping is (generally speaking) about as good as another, so you might as well pick one with a good order. That's why I created that page.
Don't forget to throw in significant counter party risk in dealing with fly by night exchanges. There's a non-zero chance that your entire balance held at an exchange disappears overnight.
That's fair; props on all of the effort you've put into that! I'd imagine one of the toughest challenges is subtracting the volatile "layman demand" and gamblers to get to that fundamental value derived from actual users.
If you think "wallet ∶ car ∷ woman's body ∶ dress" is a valid analogy we can't help you pal.
Coming from Java I loved Python's conciseness and convention, but as my codebase got larger I hit a maintainability wall where it was impossible to refactor reliably enough to keep the code clean and framework upgrades were always a massive task. Then I discovered Scala which combines the conciseness of Python (and allows you to write in a very "plain English" style if you want to, with the optional no-brackets call syntax) with the safety (and runtime and library availability) of Java.
That link is the first time ever I've gotten a HTTP 451 response. Interesting.
I'd be fine paying for the small stuff, but if they're unwilling to pay for a significant chunk of the costs, that means they're taking no risk at all on this interview, while you're carrying all the risk. You're fully committed, they have no commitment at all.

They can afford to invite you on a whim and then not hire you, and it costs them only the time of the interview, while you're paying the full cost as well as a full day or more of your time. A more equal division of those costs would be more reasonable.
You find out very interesting things even randomly sampling your life in audio.

We still come back to this for fun. The original device was an intel edison but recent variants have been based on the raspberry pi zero w.
A Chinese electric car is coming to the US
You can use delegates in C# for that.

delegate List<int> SortAlgorithm(List<int> values);

List<int> QuickSort(List<int> values) =>
values; // Do QuickSort

List<int> MergeSort(List<int> values) =>
values; // Do QuickSort

void DoSomething(SortAlgorithm sort, List<int> values)
{
var sorted = sort(values);
}

public void Main()
{
var values = new List<int> { 9, 1, 5, 7 };
DoSomething(QuickSort, values);
}
Porting C# Application Console Project to Native C++ Equivalent
Something I learned about on HN a while back was a Self-Employed 401k offered by most large providers (https://www.fidelity.com/retirement-ira/small-business/self-...)

It's great as I can contribute 18k of personal funds and a max of 36k of business profits (or max of 25% of profits, whichever is less). For the fidelity plan I have there are no annual or associated fees. I put all my money into index funds and those are the only fees I pay. It's really been excellent for me.
I enjoyed this nugget of info. But a few questions (if you can answer them)

> They log connections with peers
Of course (I'm assuming via just IPs)

> and track chunks of illegal files
meaning what exactly? How could they track a 5KB chunk being sharded across say 10 different nodes? (further, flexible nets like freenet adjust the location of data over time based on the use of said data)

> they can see if it requests any of those illegal chunks
My understanding is that yea you can see who's talking to who (via IPs), but I guess traffic analysis is the way to see the chunks (i.e., Peer A sent Peer B 100 bytes at 5:65 PM PST)? Even then, the payloads are encrypted, so I'm not seeing how you could infer that the content is "illegal"

Again. I enjoyed that little nugget of insight you shared. Hoping you can share more :)
That was my impression when I ran Freenet years ago. A few cool materials, a horrifying amount of pedophilia and other really skeezy stuff.
CryptoFlowers – Grow your digital AR flower
Google Chrome to stop back-button hijacking
Half cream is less than single cream. AFAIK single cream has half the milkfat of whipping cream, while half-and-half/half cream has about 1/3.
Over the last 1+ billion years the Earth has gone through many shocking events. Not just large changes in global temperature through ice-age and warming periods, but the atmosphere composition, asteroids, super volcanoes, and so on. If the ancient life form is still alive today after all of that, I doubt global warming would cause it to die.
If I started a few listed companies and bought carefully constructed portfolios of unlisted securities specifically so that this would be possible, I wonder if the SEC would get mad.
Did you piss off someone as an attorney? This sounds super suspicious; like you've been targeted and there's corruption involved. ... or it could just be a shit system; speculating here.
> Look - if it works there, it's only because you have net fewer bugs to catch and lines to read, so the cognitive overhead can be born. But why not dispense with that cognitive overhead in the first place and just use static types!

I'm not convinced. When a program really is small enough to hold the whole thing in your head, writing that knowledge down is just overhead. (Of course, this reverses as soon as the program gets bigger than that).
Writing it off as "some dude quits Facebook" is pretty narrow minded.

For better or worse he has a big audience, and the fact he's publicly quitting Facebook has more real world influence than a bunch of HN geeks doing so.
How is this different than using containers across different cloud providers? Is it just a WYSWYG webpage editor that you can run from your own machine?

Also, what's your plan to handle illegal content? You're on major cloud providers now, but they've shown that they will reject some customers who have harmful/illegal user-generated content. Anything marketed as decentralized tends to attract flies like honey.
Cases? Do you think police is like in the movies? Policeman just wanna get home to their shower and dinner.
I think a lot of it could be personality based. With C, Lisp and Forth you bash out code and run it, see if it works and then make changes. You get much faster visual feedback.

With Haskell, you need to put in a lot more up front thought. Then stuff doesn't compile and you spend ages working out why.. You can go for hours without having anything running. The cause of the errors can be quite abstract and obtuse and may seem like it is nothing to do with the actual problem you are trying to solve.

Different people just suit different styles.
No it's not.

Sophomoric joke notwithstanding, you've hit on the distinction between a thought out critique and mere criticism.
IPFS is indeed more similar. Tor is more of a compliment to a DFS such as Freenet (though Tor can very much works as a DFS itself)
personally i hope its staged. from both a legal and safety stand point id be freekin sweating everyday thinking all those fools would come kill me or file suit of some bogus injury charge for disrespecting them. he put it up on the tubes with his name etc. so dumb if its not staged.
It is, and the narration is quite good! I listened to it this year after looking for literature set in the Ottoman Empire.

I'm curious, what led you to recommend _My Name Is Red_, specifically? It's 20 years old, and I would think the more obvious Pamuk recommendation would be the Nobel prize winning _Snow_.
People hate on spacing, but people rarely talk about the benefits that specific spacing has.

Yeah, sure, you can complain about how strict it might be, and complain about how it can cause bugs when something is mis-indented.

But it's not like brace-languages are perfect either.

How about people who mix tabs & spaces within a single line because of lack of discipline or maybe a mistake from refactoring code? Imagine that nightmare of rereading that based on what editor you use.

Missing braces can sometimes be annoying and difficult to find, and placing the brace in the wrong place can result in bad code. Isn't that equivalent to a lingering whitespace in Python?

Yeah sure, you might say "Once you code enough, that usually doesn't happen" But Pythonistas can say the same thing with their indentation.

It's just a different way of programming. Get over it.
I am a statistician (although as I confessed nowhere near computational biology), so, uh, yeah this is up my alley.
What are some of the cons of living in Oklahoma?
Can you grow a startup on the side?
I feel like this is something I've always been aware of, but have not yet taken to heart.

I spend a lot of time thinking about how to make systems better (technical and non-technical systems), and when I reach some conclusions it feels obvious to me, making communication frustrating.

I need to learn how to take people through the same thought process as I went through; when to use other tools of persuasion; when to escalate; how to speak to a whole organization instead of an individual or single team.
That would be more reasonable than hiring a gigantic mercenary State that turns against you, takes you money and laughs at your requests for help.
It's not really as far-fetched as it sounds, although I am exaggerating as I mentioned earlier. Have you ever spoken to people that worked at Apple vs Google? There is quite a difference in mentality.
I agree. This is also why Blockstack isn't built on IPFS -- your data is only available as long as someone's pinned it.

Gaia (the Blockstack storage system) will let you use IPFS as your backing store, but at the end of the day it gives users the choice as to where and how their data gets hosted. This way the user can select the best cost/performance trade-offs for hosting and storing their data.
> In the same way, just telling somebody "the truth" can get the message across. But it makes you the junior engineer of talking to people.

What a great explanation for HN, and for me. Thanks!
I don’t know any C++, so forgive me. I can’t name any language that doesn’t use pass by value. Okay, I’ve heard that FORTRAN does, but I’m not sure. But that’s the point. The distinction was made when both techniques were popular, since it was obviously an important distinction to understand.
Yes, but then they have to integrate all future changes to the original to keep their fork in line with new features, bug fixes etc.
The nice thing about indexing the whole web is that you also have a complete per-author picture of everything they've written. Shills often post the exact same message on many different sites, or talk exclusively about one project and nothing else. Gamblers & laymen tend to pop up abruptly when a project gets hot, and then quickly either disappear or move on to the next hot thing. When a veteran user with a reputation for detailed, often-quoted posts starts talking about a particular project, though, and keeps talking about it, usually there's something real there.
This Week in Servo 121
Or before Yudkowsky, Asimov's idea of "the relativity of wrong":

https://chem.tufts.edu/answersinscience/relativityofwrong.ht...

"Naturally, the theories we now have might be considered wrong in the simplistic sense of my English Lit correspondent, but in a much truer and subtler sense, they need only be considered incomplete."
I think it's the other way around, it _should_ feel good to criticize _in good faith_, if you have the necessary qualifications and the person has asked for feedback. How else can the other person get better if not by absorbing the feedback? I don't know about you, but I've learned long ago that the way I perceive myself does not necessarily align with the way others perceive me.

The fact that the first reaction to any even remotely negative feedback is defensive is what's bad. I feel this is why some people don't like code reviews. What's also bad is that often feedback is given as a put-down rather than to help (i.e. not in good faith), or when negative feedback is given in front of others.
Ask HN: How was your 2018?
An actor appreciating another actor while realizing he's competing with a ghost of past accomplishment. That's certain to be true of every young person in any field; except the appreciation part. That takes some wisdom.
In our area it was an Amazon driver who was stealing packages. He would deliver his assigned packages, but then take any packages that were already left on the porch from previous deliveries.
The more serious issue with significant white space is that it makes writing code formatting tools like Prettier impossible. That’s too much to give up to avoid having to write an extra brace or two IMO.
Perhaps the malware will sit idle like a "sleeper" agent until activated, and you want to reduce the chance of preemptive detection.

Having its background polling look like a typical Twitter user agent would help it remain hidden and ensure that its command channel is not blocked. (At least for a large class of victims who do not have severe network restrictions in effect.)

You could also send the destination address via Twitter, so that the malware does not leak information about the controller ahead of its activation or so that the controller can make last minute arrangements of temporary resources...
> All code from 3.5 should work 3.7, unless they were using some undefined behavior of some sorts.

Interesting; that certainly wasn't always the policy (e.g. I remember 2.4 -> 2.5 being a major, breaking upgrade) and maybe his employer never got the memo. If it's now the case that you can do fearless upgrades between minor versions then maybe that just needs to be better advertised.
With bitcoin down nearly 80% since all time high and the others down 90% (https://www.coingecko.com/en?view=all_time_high)

Not surprise anyone who came in and trade may be catching knives. Plus all the uncertainties in market participants
I'm having trouble determining what they discovered here.
1) They bought 1 million dating profiles
2) They traced it back to Match.com and Plenty of Fish

That's it? That's the news? Where's the meat? What am I missing?
I love looking at other ways to solve these problems.

But I hope it remains clear to all that there's no singular right way to solve them. I remember writing a few of them thinking, "the big O is terrible but this is so much more obvious to read." Or even, "I bet part 2 will want to do X so I'll make it more robust for refactoring." So many variables. Fun to practice which ones you constrain.
By this logic what differentiates JS classes versus, say, C++ classes? C++ classes compile down to almost nothing. Non-virtual calls are static dispatch, virtual calls are just an indirection into a vtable.

I suppose the main difference is that in JS the implementation semantics of classes are defined and can be prodded at. Is that really so different though? I think it's just a bit strong to say ES classes "don't exist" because the methods by which they operate can be observed at a lower level.
Chrome may stop websites from hijacking your browser's back button
They maybe something in the soil of colder climates, desperately clinging on to existence, needing just a few degrees more heat to thrive. Either way, I find these articles about new life discoveries fascinating.
How do you deal with the police going after the wrong people?
Maybe I'm naive but it seems that if a fork happens, a team or two of good Microsoft engineers could keep the fork up to date with features from the original branch.
Create a responsive app with ReactJS and Bulma
Thanks, @espeed! I did a quick browse through the paper. I'm wondering why the focus seems to be on "trits" instead of bits.
"True AI" (or any kind of AI for that matter) is not defined by the presence or absence of an internet connection.
Exactly this. I've spent many hours on multiple hard-to-replicate bugs that turned out to be from a couple of lines at the end of a loop body that were indented to the wrong level after a refactor.
You're right, this is the same problem that Python has with closures, for example:

>>> l = []
>>> for i in range(10):
... l.append(lambda: i)
...
>>> for j in range(10):
... print(l[j](), end=' ')
...
9 9 9 9 9 9 9 9 9 9

The issue isn't really closing over the variable instead of the value, but the fact that Python re-uses the same variable for each iteration of the loop. C# used to behave the same way, but its designers considered this bad enough that they made a breaking change to the language to fix it [1].

Unfortunately, C#'s solution (creating a new variable for each execution of the loop body) isn't really an option for Python. It would conflict with the rest of the language, which only uses variables scoped to whole functions.

Note that Go makes the same mistake as in earlier versions of C# [2].

[1] https://ericlippert.com/2009/11/12/closing-over-the-loop-var...

[2] https://play.golang.org/p/Pt6BN2Mj-WL
If you're in Washington State, consider:

https://foodlifeline.org/

https://www.northwestharvest.org/

They both have a very high rating: https://www.charitynavigator.org
How many CEOs have made a public comment like that? Pretty much every other CEO of multi-billion corporations has the self control to stay out of petty Twitter fights. And you're right that it takes 2 to pick a fight, and in this case someone who was involved in the cave rescue and instrumental to its success was calling out someone who tried to swoop in and take credit as a PR stunt. Musk couldn't handle getting called out on his actions and threw a temper tantrum. To me the blowback was entirely justified and I think he's going to pay out a fat settlement for it.
In general, the prices in the US are similar to a chain restaurant that maybe isn't quite fast food but in the ballpark. Getting the direct restaurant equivalent of most of the meals would typically cost quite a bit more.

These services aren't about value. You can get mostly lower quality restaurant meals for about the same money. And you can cook much more cheaply at home if you want to.