skysight-inc/HackerNews huggingface dataset:
>After 20 years of programming[1]

29 years here. I started in 1988.

>I’ve gotten to a point in my life where an advanced type system... is absolutely mandatory for any language I’ll pick

I used static type systems for most of my programming life until i used Javascript, Python, and then Common Lisp. I don't consider them mandatory.

On the other hand, I do consider strong typing mandatory. That was my problem with Ruby and Js, not to mention PHP as well.

>without types (ie dynamically typed)

"dynamically typed" doesn't mean "without types"

>No LISP dialect that I’m aware of has prioritized or talked about or emphasized type checking

Well, check again, then -- Common Lisp is strongly typed and has a lot of type checks. They just happen at runtime.

>I’ve been burned too many times working on large (100k+ LOC) dynamically typed codebases that I really never want to work with such a codebase again.

Which language?

>what does LISP offer over a modern programming language with a sophisticated type system

you'll have to research more

>Modern languages of today offer the features that made LISP unique and superior in its heyday

None offers metaprogramming as easy as powerful as in Lisp. (read again "easy" as key point)

None, except Dylan or some Scheme extensions, offer something like CLOS

None, except Smalltalk and derivates (Pharo) offer a powerful interactive image-based environment where everything is dynamic and can be redefined at runtime; AND the running image can be saved to disk an restored later.

Very few will have an exception handling and recovering mechanism as complete and reliability-assuring as Common Lisp's "signals, conditions and restarts" system.

Few offer a full numeric tower out of the box, including IEEE floats, bignums, fixnums, complex nums, and fractional numbers.

Very few dynamic programming languages run as fast as Common Lisp. Few of them compile to native code without losing any feature or functionality or forcing you to use a subset of the language.

And none of all, except Common Lisp, offer all of the above at the same time.

>and languages with powerful type systems offer a huge advantage that LISP never has had.

You're forgetting the advantages that Lisp have over them.

But I don't want to convince you -- i have huge respect for OCaml, SML and Haskell (btw, Did you know the first ML implementation was basically a extension to Lisp?) -- they simply have a very different philosophy for development, one that is focused at doing everything at compile time, and of giving you just a few tools to deal with ill behavior at compile time.
Alumni Ventures Group is the most active venture fund you’ve never heard of
Oh, we're voting on the truth? That's how that works? Please.

You're also wrong about the religious part. Plenty of people who believe in a god or gods believe that humans were created along with the rest of the universe, but many don't believe that they were designed in any useful sense of the word. You can talk to pretty much any scientist who's religious about that. E.g., a Christian astronomer may believe that his god started it all going with the big bang, but does not specifically intervene in the unfolding of creation except at specific points where miracles happen.

> you ascribe (what can ironically be described as divine) mysteriousness and inscrutability to a body organ

I don't in the slightest. I'm pointing at the contrast between my expectations about a) a system that has been expressly designed by minds similar mind to serve me and be comprehensible to them for ongoing work, and b) something that evolved over time with no such constraints. One can eventually come to understand something like that, but I think it would be foolish for an electronics expert to crack open a skull and expect that it would make sense in the same way that they would experience if they opened an iPhone.

> I've taken uncharitable tone with this comment

Yes. And given that I'm talking about my close relatives with brain tumors, I think you've picked a terrible place to do it.
Just to add to that, scientists (especially young ones) would love to make their careers by proving existing theories wrong. Every physicist wants to be Einstein, every archaeologist wants to find a lost city, etc.
Amen to the above. There are alternatives... But GR was by far the best.
http://techztoday.com/trending-technology/mark-zuckerberg-go...
You can argue everything is a feature since the architect isn‘t around to contradict you. ;)
Full title is: "Predicting suicide attempts in adolescents: machine learning is powerful, but don’t forget Bayes’ rule". I didn't edit this, I used the auto-filled title from the HN bookmarklet.
I hope he has umbrella insurance to cover the libel lawsuit.
I kind of agree with your points, but how do you connect these points about mass media to comments supposedly submitted by private citizens to a government agency?
I'll say it since nobody else did: your punctuation is wrong. Question marks and exclamation marks shouldn't have a space before them.
In addition systems are in play that make it impossible for most people in poorer circles to give their children a kick up into a higher class. Some people get lucky but on the whole people aren't moving. Anything new that redreses the balance e.g. education is ultimately for sale to the highest bidder, plus I'll add another observation that the rich don't need to spend so much time on survival, they have more time to learn the tricks of staying rich.

To eloborate on the education for sale. Think of real estate prices near good high schools for example. Plus the high number of 1%ers in the top universities. I recently watched The Riot Club and thus film in an exagerated way sums it all up.
I find it extremely hard to believe that China is inserting magic backdoor chips into all of our computer hardware. What's much more likely is that they were able to bribe or threaten some engineers into giving information away. That's been a common tactic since spying became a thing.
It really whips the llama's ass!

Wow, I haven't heard of or used winamp since the early 2000s. What's next? mIRC or napster?
>is the mindset of writing programs, which other dynamic languages typically don't get right. The idea of "growing" a program, and responding to change, is part of that mindset and once it's internalized a lot of the language decisions make a lot more sense

Excellent post.
I see where you are coming from, and agree. I also see where the article is coming from and it is from the point of view of the seller and particularly a new, small, little resource seller. When one is in that situation, the real goal is to determine buying intent rather than generate revenue even though that is an added bonus. What happens a lot is that people will say they like/love it, say they plan to buy, and then they don't. Sometimes that means months of wasted time on one potential client which is a huge cost to a new player with little resources.

Now the potential buyer is not necessarily lying or just being nice. Rather they may truthfully be unaware their brain has already decided "no". By asking for money or even to sign a non-binding agreement to purchase in the future, puts the person on the spot and forces them to answer honestly and bluntly. It is this weird, psychological trick to get at the true buying intent. And of course, even if they sign or pay for a trial, they still may decide no later. But hopefully it wasn't completely wasted because you got feedback from someone genuinely interested in paying for your product.
I agree with those being fundamental rights. I wonder if a balance of rights can be found between those and the right to be forgotten - some way to preserve the individual agency of the victim and to give the offender a second chance.

It might be easier in the end to prohibit hiring discrimination based on criminal history same as its forbidden for other personal traits.
I also like "YAGNI" -- You Aren't Gonna Need It.

Useful to curtail the justification of additional design complexity stemming from "well what if in the future THIS weird thing were to happen..." thinking.
Make Congress buy their own health insurance.
And how would the CEO know what sort of NSL some datacenter employees are under?
The webpage they push you to in the Press Release has the prices: https://signalwire.com/laml-apis
I absolutely agree. The topics of discussion on HF are mostly conservative politics, joint replacement surgeries, and their wives' behavior.

Digital modes are a godsend.
Yes, it may even be too overwhelming :) If so, those feeds are what I use as my main sources for writing iOS Dev Weekly, here: https://iosdevweekly.com/ which will give you a slightly cut down list of the best of the week in iOS development.
> The brain is perfectly understandable, it's just that we need to learn to understand more things about it before we get there.

Perhaps. While the mobile phone might be more complicated than the human brain (I suspect not), that doesn't mean that the human brain is perfectly understandable.

The smartphone was designed by a large number of groups that all built and shared abstractions with the express purpose of these being understandable by other groups. The smart phone's design is purposely built to be comprehensible to the human mind. There is no clear reason to expect that there are clean, human friendly abstractions we can make about all the different layers on which the brain inter-operates.

To analogize to software, it may be like the difference between diving into well documented code that has: clean separation of concerns, standard libraries and design patterns, hardware agnostic implementation, a modern programming language vs code that was coded by a self-taught developer using design patterns that they made up, employs no separation of concerns and relies on hardware timing and interference quirks.

The former may have far more complicated functionality, but still be easier to understand and reason about than the latter because the former was designed to be easy to understand.
So interesting! have to check them out!
As a person who worked on an exchange and knew about the fees being charged by exchanges to the trading companies for connectivity, data usage per kb etc, I was dumbfounded to find out about Robinhood. I just couldn't understand how they can execute trades for free.

Now that I know, it works for me. Although MMs with lot more money get to make even more money, I get to trade without fees. That 15-20 I save on every pair of buy/sell, is valuable when I am making bunch of trades every day.
> no one besides Bloomberg would want dug into

Well no one at those companies maybe, but I sure would. Transparency is the only way truth will be known here, and that's against the nature of secret sources and against the nature of Apple in general. If only there were an independent arbiter we could trust that could view both sides in confidence and provide an independent ruling, but there's too much statecraft involved for that to happen.
You will note that I said minds, not brains. Even once we understand the hardware of the brain, I think we'll have an incredibly long way to go to understand the mind that runs on top of it.

I'll add that the neurologists I've talked with understand a great deal about the hardware of the brain; the organ has been receiving intense study for a long time. But even for them their most common reaction is ¯\_(ツ)_/¯ when confronted with basic questions like "why is he doing that?" and "will he get better or worse?"
This is exactly what I was asking. Thanks!
Let me co-host your party. We will split the costs 50/50
"This is the first of your three free articles for the month.

"READ WITHOUT LIMITS"

Irony, thy name is this website.
> But quite evidently, the US system leads to harrowing quandaries for many ill people and their families, worse overall health outcomes, higher overall costs, and richer health insurance CEOs than what's done in all other developed countries; and I still don't understand why you appear to defend it.

We're specifically talking about cancer treatment in this thread, where the data is pretty clear: the US has dramatically better survival rates for cancer in the US, and the gap is even wider for forms of cancer which are considered highly treatable.

Yes, people in the US pay a lot for cancer treatment, but the overall outcomes are not worse.
>only in the US could a new $60K car be described as "a low cost model"

Only wealthy people consider 60k a low cost vehicle.
==If people are so swayed with what the consume on the internet we are already doomed.==

The counter to this would be: If people aren't swayed with what they consume on the internet then Facebook, Instagram, Google, Snap, Twitter, Pinterest and more would have market caps of about $0. The primary revenue stream for each of these companies is advertising on the internet.

Since large corporations pay these companies significant dollars to advertise on their platforms, we can assume that their analysis shows some type of return on that investment. With that in mind, maybe there is a middle ground between your fatalism and the standard political grandstanding.
Without auth, you know you're doing DH, you just don't know who you're doing it with.

If somebody is passively observing/recording the traffic, they wont know what the negotiated shared secret was. However, if they actively insert themselves in the middle, they can negotiate a shared key with you, and another one with the final destination. Then they can decrypt messages from you with the shared secret they negotiated with you, re-encrypt with the shared secret they negotiated with the other party and forward them on.
> until very recently, I didn't know about the whole "astroturfing" thing

You've been on HN since 2015 and you didn't know about astroturfing? You encounter it daily here. This isn't a criticism of you, but I despair a bit. How new is this issue to other commenters?
> Apple's official statement clearly said, they're not under any form of NSL or gag order.

Except that a NSL can (legally) command the recipient to lie about it.
> That does not mean that a poor person will choose to not become rich if given the chance.

This is very true. I can't say I wouldn't, that's for sure! But at the same time, I've also seen how money can corrupt and change a person. Someone I once knew and loved became rich, and then became a different person entirely. I'm sad that person is gone, and I often times wonder if the same would happen to me, and how I could avoid it if I ever became rich.
Whenever its in L1 or L2 caches, which on Intel, have 64-byte-per-clock bandwidth. (96-byte-per-clock bandwidth to L1 cache, 64-byte-per-clock theoretical L2 bandwidth... dropping to ~29 sustained)

L3-cache on Skylake architectures has 18-bytes-per-clock sustained, which is still greater than 128-bits per clock bandwidth to your L3 cache.

Soooo... I'd say roughly for any memset or memcpy smaller than 256kB or so... you're going to benefit to an AVX-based memset or memcpy.

At ~8MB or so, where you're hitting L3 cache, it probably is a benefit but not much of one. The important thing is Skylake only has one store unit, so you can only write once per clock cycle.

So... do you write one 64-bit value, or do you write one 256-bit (32-byte) value?

----------

To be fair: I'm pretty sure every compiler's default settings today outputs SSE-based memcpy and memsets (128-bit). So AVX doubles that to 256-bit.
Sure, I mean the low-rez version is pretty cool but no one would ever fund it. Related: The ISS usually has live video streaming from some external cameras. http://www.ustream.tv/channel/live-iss-stream (If it goes all blue, just give it a minute.)
Maybe the fact that it murdered more people than Hitler's Reich?
I'm extremely happy with my 1950x, both for the value and the performance.

Linux runs great (I'm using Ubuntu 16.04 desktop currently)
Great approach to travel--especially since traveling in groups can sometimes be a barrier!
If Bloomberg was "being silenced," we...all wouldn't be talking about this.

I'm aware how pedantic this may come across, but words matter, and in cases like this it seems dreadfully important not to fuel or even create conspiracy theories through carelessly (or perhaps carefully) chosen phrasing.

It's possible that Bloomberg got everything right, and that the vigorous denials from the cited companies and the objections from their own named sources and the actual denials (rather than "non-denial denials") from government agencies and the continued lack of corroboration from any other independent investigative or journalistic organizations is all part of a massive coordinated conspiracy to discredit this reporting, which this same international cross-government/corporate cabal somehow couldn't just stop from getting out. But is it likely? Really?
Thank you so much for sharing this. It's a very honest perspective.
Alice and Bob think they are talking directly to each other. Instead, they are both talking to Eve (the "man" in the middle).

Alice and Eve do DH exchange and agree upon a secret. Eve and Bob do a DH exchange and also agree upon a secret. Now Eve knows both these secrets and can relay messages between Alice and Bob. Both think they are talking securely to each other, but they are actually talking to Eve instead
You're assuming the client-side PAKE implementation must be provided by JS sent from the server.

Why not implement a client-side PAKE API in the browser? It could be designed to disallow any server-sent code from accessing client credentials in plaintext, while still allowing styling and layout of credentials fields (this might be impossible, though). Or alternatively, let the browser handle the login/credentials UI, and build in a seamless password manager integration.
I pulled a 1500 year old sword out of a lake
How did this disappear from the home feed so fast?
I suppose it depends on what we call high resolution, but I know for a fact I don't want a camera on me 24/7 when I'm outdoors. There are also whole cultures where personal photography is bad, and while it's not practical today to complete fufill their wishes, a livestream of the earth in high resolution would be pretty horrific I'm sure.
And principle component analysis is a special case of factor analysis, which definitely makes all this stuff fit together nicely!

https://www.microsoft.com/en-us/research/wp-content/uploads/...
I had this exact issue straight from college into MS. My team was built off a ton of legacy and getting ramped up on all the engineering systems and testing made it take about a month before I could even make a check in. Velocity is very low at the start in my case. I was there to support new engineers who were completely disoriented in the same way. I was able to start working effectively after a few months and my anxiety was coming in an out as i was getting exposed to new engineering systems that required brand new ramp up. On my team I was sensitive to new people getting lost and received lots of favor on my team as we grew.

Don't let it get to weeks where you are not accomplishing anything. Escalate your issues sooner than later, get to know the right engineers so you aren't moving to any individual too many times. Sometimes there are just hard roadblocks and you don't want to get in a position where its been 2 months and you are stuck on something without showing that you have been actively trying to get over it.

If things are really bad, you may consider moving internally to reset your reputation and maybe land on a team where things don't require so much ramp up in order to contribute.

Welcome to FANG.
Which reminds me, I should mention that for anybody with an elderly relative who experiences a sudden decline in the direction of delirium or dementia: make sure they don't have a urinary tract infection.

I have no idea how that plumbing is connected, but I have seen it happen myself, and apparently it's a not-uncommon experience for people with Alzheimer's: https://www.alzheimers.net/2014-04-03/connection-between-uti...

And yes, it is entirely freaky when somebody you have known for years starts talking utter gibberish and clearly expects to be understood. It feels deeply unreal.
One day when we're able to use quantum technology to clone ourselves, we'll be able to test the theory. You split your consciousness into 1000 clones of yourself and kill 999 of them, do "you" always seem to end up in the one that survived?
Someone I know had a father-in-law with brain cancer that destroyed his ability to speak -- but he could still sing. So, that's how he communicated up until the end.
A CW app should also be doable....
I’m reinstalling OS every time instead of updating. I don’t trust automatic updating and I like the feel of new device.
None afaik.
I think we've come to accept government inaction, a display of helplessness, on these issues. We don't even ask for law enforcement to do its job or expect it to. We should expect more. Fraud on the Internet is just fraud, and government should be protecting us.
Tbf, are there many people who use their phone for applying to jobs? Why not a desktop app? What as your thought process?
even if it doesn't, those guys love a good acqihire.
If anyone wants some domains for this cause I am more than happy to donate: http://www.ballotdomains.com
Mobile APN configurations for cheaper data abroad: A case-study
With Apple Music you can add your own tracks to iTunes and is available on all your devices. I wouldn't be surprised if Google Music works the same.
Because it's easier to share words than steal hardware that may be classified due to it's security implications.

Which is easier? Telling me what you saw in someone else's safe, or giving me it's contents?
do all of you commenters pay for nytimes? or is there an easy way to get around the paywall when i click links from HN?
This film will kill people
Tim Cook has called China the biggest and most important market for Apple. With this in mind, of course he wants the story retracted. Appeasing China is the most important thing for Apple. It definitely doesn't mean the Bloomberg story isn't true, though.
Doesn't even have to be an engineer. You gather intelligence wherever you can. The Chinese are at least as smart as I am, and for me, the guy who runs the xerox machine or cleans the office will do nicely, thank you very much. I don't need some high powered engineer. So I'm almost positive they don't either.

It seems like putting magical chips into computers is one of the most difficult methods of acquiring what at the root would be the same intelligence.
That should say * blackened and burned*. Touchscreen keyboards + autocorrect + not proof reading = bane.
An NSL cannot force you to lie. You can say "no comment", and that's how it's always been handled. Why would they vehemently deny an NSL (with all the risks involved) when "no comment" would suffice ?
> Client certs suffer from questions like "as a user, how do I handle multiple devices? Logging in from my phone? Logging in from the biz center at some hotel / my friend's phone / etc?

I see this as a perfect case for "logging into your browser" (Chrome Sync/Firefox Sync/iCloud Safari Keychain sync/etc.) Why not have any issued client certs be global to your "browser account" rather than local to your device? The cert bundles can also be transferred and stored using end-to-end encryption (like iMessage keybags.)

Sure, now you can't tell which of a person's devices they're on from just the cert you're seeing. That's what cookies or localStorage would be for, since they explicitly don't sync between devices. Client cert for AAA + session cookie for holding the server-side connection ID.
That's a matter of taste.

I agree that the quality dropped, but it is up to the reader to decide whether a chance to revisit old friends is worth the fact that they aren't up to snuff. For me it was marginally worthwhile a couple of times. For others it is not. But I won't tell others not to do what I did.