skysight-inc/HackerNews huggingface dataset:
> Lisp is the fact that there's no concept of "compile time".

The first Lisp compiler was finished in 1960.

Naturally Lisp has the idea of 'compile-time'.

> Declaring classes, methods, even entire language concepts like promises happens entirely in runtime

Let's see. I have a file with these contents:

(defclass foo () (a b c))

(defmethod bar ((a foo) (b foo))
(+ (slot-value a 'a)
(slot-value b 'b)))

Now let's use a Lisp compiler (!), here SBCL:

$ sbcl
This is SBCL , an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.

compiling the file:

* (compile-file "compile-test.lisp")

; compiling file "compile-test.lisp" (written 16 MAR 2016 07:34:51 PM):
; compiling (DEFCLASS FOO ...)
; compiling (DEFMETHOD BAR ...)

; compile-test.fasl written
; compilation finished in 0:00:00.020
#P"compile-test.fasl"
NIL
NIL

Wow, the sbcl Lisp compiler just compiled the file and generated the code for a class and a method using that class.

Let's see if sbcl knows about the class:

* (find-class 'foo)

debugger invoked on a SIMPLE-ERROR:
There is no class named COMMON-LISP-USER::FOO.

Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.

restarts (invokable by number or by possibly-abbreviated name):
0: [ABORT] Exit debugger, returning to top level.

(SB-PCL::FIND-CLASS-FROM-CELL FOO NIL T)
0] 0

Oh, it doesn't know about the class. We are no longer in 'compile time'.
The class was only known during 'compile time', a concept you said Lisp does not have. sbcl seems to have it.
Funky.

But we can load the generated machine code:

* (load "compile-test")
STYLE-WARNING: Implicitly creating new generic function COMMON-LISP-USER::BAR.

T
* (find-class 'foo)

#<STANDARD-CLASS FOO>
*

Now it knows about the class.

> Would anyone expect anything else from language with such capabilities?

Lisp has a lot of code bases which are large and maintained for 2 or more decades.
Common Lisp has especially been designed to support compilation in various forms and to support the development of complex/large systems. One gets a lot of support from compilers like sbcl for doing so.
Browse "User Submitted" by "Newest First" and you'll see the raw firehose of stuff people are submitting to the main gallery. If you're especially brave, do this at work.
Not weird at all from where I stand: taxes cut to the rich, raised for the poor. Standard policy for Mr Osbourne.
Let's imagine they succeed. So all strong encryption will need to have the keys stored "safely" somewhere. Perhaps at some government-controlled server, because we all know they are super secure.

So, what happens once the keys eventually leak? When nation states AND terrorist organizations get the keys to unlock everyone's encryption?

If "think of terrorists" is the rhetoric here, what happens when THEY have access to our devices?
Uhm, I use uBlock Origin and when going to the site in your profile I don't see any image blocking (just google analytics and social media plugins). The ads in the sidebar (id="ws_widget__ad_codes-3"?) display just fine, and I would say that your site is the perfect example of how ads should be: highly relevant, static, well designed, correctly integrated in the look and feel of the page...
I always loved hex encoding because you can always click it twice to highlight the entire string. It's a simple thing, but always saves time and reduces errors.

Different systems have different characters that will be included/discluded from "twice click highlighting" (I have no idea what the term is called). Hex works on virtually all systems.

The article does mention it's not very space efficient.
If younger workers live there then there's less demand for apartments, which should reduce costs for families too.

Not that I'd want to live there, but older workers might still stand to benefit.
Cant you just revert back to using Gmail and not Google inbox? What you suggest is NOT trivial for the layman
Using Turbo Clean PC for PC Optimization
> "I have fired people. It is brutal. I have been fired. It's worse. So managers, please: Never solicit sympathy for the pain of firing people."

I left a college I worked at because of this they fired 12 people in the morning and called a all hands meeting at 3PM and said they were feeling horrible and please pray for them. A) It was a complete surprise to anyone that didn't know the actual numbers for incoming freshmen like I did. B) They acted like they were the ones who were equal harmed by the firings.

So you fired 12 people "fast" and you then ask for sympathy? That was September and I got the new job in May.
The VCs are also NIMBYs: they're in those $4 million bungalows in Palo Alto and they're loving the appreciation, so you could say they're working both ends.

I propose these dorms be called Nerd Storage Units (NSUs).
+1

All the more reason that 15 minutes * 100 nodes * x days can add up very quickly. :)
This is checked back by the advent of cloud computing and public datasets, though. It's super easy for anyone to spin up a thousand nodes and run TensorFlow. There's a huge number of open-source image and text datasets. The limiting factor is then money, not hardware.
There is a very good reason for that which is explained very eloquently in this speech. Really worth a look.

https://youtu.be/dXQPL9GooyI

"You cannot find things by looking for them"

Any person who have ever tried to solve problems (not just rationalize next steps based on previous findings) will know that there is really something unfruitful and irreproducible about logical reasoning.

One of the primary reasons is that logical reasoning you make is based on it's premise. As an example you can rationalize your way through Game of Thrones as long as your premise is set to accept a number of sub-conclusions. Or be a theologist rationalizing your way through the bible.

But this powerful process is also a cage which keeps you trapped inside the same logical consequences of your premises.

And so to invent something new you have to be "irrational" to break out of the boundaries of the premise.

So the claim is not to abandon logic but the belief that problems are solved and inventions made by rational logical process alone. It turns out that most things are actually more trial and error which again also historically has some merit.
Didn't know about this. Good timing.
This is a strange accusation, and I'd like to hear what gives you that impression. As far as I know, Qt has been getting more open, with the Free Qt foundation including new platforms and all.
http://typedoc.io/ might be what you're looking for.
Those cops were very brave, but you're going to be hard pressed to find even a tiny minority of Americans willing to put cop lives in that kind of danger.
Well I'll take a reasonable attempt. Have done a firing like this in the real world as well.

Fire fast when a few things happen, such as when energy belief and overall personality inertia has lowered of an employee where their fire has diminished for one reason or another then you should get them fired and replaced as soon as possible to not allow that to affect others on the team. This can be for a number of reasons and the signs will be clear and instead of saying "oh gee he'll turn around" just fire fast stoicly and move on. The fire fast is a very unemotional philosophy where as a leader you view the team as a chain and weakest links must be cut out and a new one placed.

Fire fast is not at all indicative of what the term entails and you can't really deduce anything from that as the right deduction is what you said, fire right after hiring! But what I think the rational interpretation is; is to fire as soon as there are negative connotations being exhibited by a team member and instead of wondering if it'll change execute an order to fix it asap. I would also say fast can mean set guidelines and expecations and transparent ways to reinstill vigor into an individual. I think fire fast has an unquantified blowback where someone who could be good( even "10X" ) is fired prematurely and they could have been someone worth multiples of their salary in output for a company but were fired for internal reasons (Your policies and docs suck).
How is that Ohanian et al (or whoever was running the Reddit ship around Imgur's launch) weren't browbeaten by Conde Nast for letting another startup parasitically use it as a host organism to sucessfully launch and scale? At some point in the future Imgur could be more valuable than Reddit.
Reviewable (https://reviewable.io) is built around this workflow: it will keep your drafts, let you review them, then send them all at once (triggering a single notification email).

Disclosure: I built the tool. :)
It's very expensive. You have to be careful to only register high signal / low noise terms or risk a massive bill.

To get the data emojitracker has would be tens of thousands a month or more.
I did Creative Problem Solving through Coursera and had a great time participating in the class projects.

There are some great tools which you can use in your everyday life to think innovative solutions to problems. The exercises were incredible fun as well.

https://www.coursera.org/learn/creative-problem-solving

Another course which I highly recommend is Learning How To Learn https://www.coursera.org/learn/learning-how-to-learn
If the FBI gets its way on this, quite simply the US will no longer deserve the technology industry it currently has.

I for one would follow companies moving abroad to do the right thing and avoid these shenanigans entirely.

On top of it being the right thing, it is also in Apple's economic interest to fight this since the US is but one market. They also happen to have enough cash to flat out threaten to move all affected products out of the US and have them built by a non-American subsidiary.
Having children is not arbitrary choice, but normal behaviour. 40% to 60% pregnancies are unplanned. And heterosexual men have no control over this except abstinence, thin piece of latex or tied tubes.

Not having children is arbitrary choice. One has to suppress natural instincts and put lot of effort into contraception.

Etsy is on free market, and it does its best to atract employees. Some choose parental leave, because it means they will not have to quit their jobs in few years. Some others will choose different company with more money.

Plus this is great way to increase diversity and attract more women. People do not care about bullshit like microagressions, but parental leave is a strong factor.

And finally 6 months parental paid leave might sounds extraordinary, but it is not unusual in other countries. Even Czech Republic has 28 weeks paid and 3 years unpaid leave.
There's a big misconception that JS has zero typechecking. This is not true; rather, JS has dynamic typechecking. It turns out that when you're making an API for an external call, you will need to manually check the types of the incoming data anyway (and this is where I see 99% of JS type errors). This is something that JS is equipped to do fairly easily when necessary.

A typical type problem would be sending a float instead of an integer. Sending a float instead of a regex would not be a typical problem.Static types are necessary in less dynamic languages because they have multiple competing types which can't be distinguished otherwise (eg. all the integer subtypes) and they have structs/classes that cannot be dynamically modified. JS types are simple (number, object, string, etc) and very different in nature. In addition, this kind of error will be caught quite quickly with even the most rudimentary unit tests. Half-way decent docs where modules interact should solve the remaining issues. Running into type errors within the same file or two is probably symptomatic of a lack of composition.

Enter Typescript. It has one major positive in that it prevents some dynamic techniques that can tank performance (though performance graphing and reducing dynamism is probably a better solution). Because you cannot depend on everyone using typescript, all external APIs must STILL have dynamic type checking.

This leaves you with type checking within your own project. Typescript can be turned off anywhere a programmer wants making it unable to guarantee type safety. It adds a lot of extra typing and visual overhead. Unlike C# (where it gets it's type syntax inspiration), the types do nothing for the JIT because the JIT never sees them.

There's no reason for a modern type system to not be based on Hinley-Milner. There's no reason for 95% of typing to be inferred by the computer rather than forcing it to be typed out. There's no reason to use a system that's only good for the assembler when the assembler will never even see it.
Ancient DNA identifies 'early Neanderthals'
People associated with the hippie movement / sympathetic to its ideals have made massive, massive contributions to the history of personal computing.

As the old joke goes, "the two biggest things to come out of Berkeley are LSD and Unix. This is probably not a coincidence."
He gave a similar talk at stanford a few days later: https://www.youtube.com/watch?v=T7YkPWpwFD4
> There's not going to be another AI winter.[...]
> The difference is that now there's an entire string of profitable markets for solving near-term AI problems.

As someone who experienced AI winter (and ended up leaving the field) and even attended the AAAI panel where the term was coined on stage, I am not so confident.

What happened then looks like it could happen again. At that time there were tons of expert systems being deployed with high promises that they would revolutionize business and practical problem solving. Non-technical people from other fields were flooding in to sell "solutions." Dedicated workstations were proliferating.

The self-driving car hype is already at the same level as the expert systems hype was back then.

> tl;dr: As long as investors continue to see marketable products for new AI developments anywhere in the next ~10 years, funding won't dry up again.

Well sure, that's true, but no different from saying "as long as house prices continue to go up there will be a housing boom."
>Secondly, whether a film "came to mind" is only somewhat related to whether he thinks it's worth inclusion in his list. Is it inconceivable to you that there could be films that did not initially occur to him, that he nonetheless considers worthy additions when he is reminded of them?

Not, it's very conceivable. What it's not conceivable is that those would only be films by women directors. Clearly the latter is just the response of the pressure to add some women's films.

He could be perfectly satisfied giving people the first list (which is exactly what he did) if it wasn't for people calling him out on that.

So, it's not like he suddenly realized he missed some. Of course he missed tons -- one always does in such a list. But having all the misses be women's films, means none of these he thought strong enough about to add it to his list -- and he had 70+ chances to do so.

Missing ALL of them (while coming up with 70 other films) shows that's not just a case of forgetting them, -- and that he did a conscious effort to come up with some women's films to add.

Not that he thinks those women's films are bad -- he could find them very good.

But he clearly he's not that obsessed/connected with them enough to include them in a list of 70+ films he considers best WITHOUT someone telling him to explicitly add women's films

>Or do you suppose that Spike is a superhuman able to instantly recall all important films without fail?

You present a bogus strawman (that "it's inconceivable to me that he missed some and thus I seem to think of him as a superhuman with instant recall") -- when I never said either of these things. I guess the intention is to make my argument look silly -- only that isn't my argument at all.

I don't expect any such list to include "all important films". Heck I don't even expect it to include the full list of "most important films" of the person compiling it.

But I fully believe that if something didn't make it on a list of one's most important 70+ items, then it's probably not something they regard highly and think often of.
Researchers Invent a New Way to Create Prosthetic Facial Parts
Never thought about this. It's crazy how the US subsidizes corn syrup, but done jurisdictions put a tax on sugary drinks. Thanks for the insight!
And then they will outlaw the possession of said standard C software, as well as of computer hardware that does not comply with government-mandated eavesdropping. And then they will pass laws that force you to give up the encryption key to that Base64 data or face imprisonment. Even if the Base64 data is just a sequence of completely random bits - because who would keep sequences of random bits around, unless they're a terrorist trying to hide something?

I'm sorry, but I don't think pushing encryption down into the underworld is a viable solution to the problem. There's no limit to the bad laws that the government can pass. The only real long-term solution is to recognize encryption as a right, otherwise we'll only keep seeing these repeated attempts to outlaw it.
Morgan Stanley says it 'overestimated LinkedIn's ability to grow its platform'
New iOS Trojan Dubbed ‘AceDeceiver’ Discovered
That isn't clear to me. Computers are good at arithmetic and sequential algorithms by design, but those are also applications of their power, and categorizing them by the intended application is also pretty dumb. It is the tricks and happy accidents that propel a lot of innovation - indeed, the fact that such has happened is one the numerous challenges to positivism.
I understand the business model here.

What I don't understand is the competitive advantage. It seems to me that this could be deployed for just about any computing hardware, such as Raspberry Pi. With a marketplace and something like Resin.io you could spin this up pretty quickly. The benefit being that you don't need extra hardware, you can just use a spare Pi or an extra SD card.

So what is 21's advantage here? Or am I just speaking to a similar usability challenge that Dropbox began with?
The same thing can certainly happen in IT. How many IBM folks specializing in lotus notes are being laid off as we speak? Its one of the bigger problems working at BigCo's - you can end up only knowing internal people and internal systems. The only place you can conceivably jump to is companies nearby founded by other ex-BigCo people (in many cases nowadays, the primary competitors are overseas - capital has free trade to move freely but humans do not).

If you don't maintain some semblance of connection with the outside world you can get stuck. The scariest thing in the world to me is a job that is only internal facing.
The first line of the article makes it clear this is for passwords used in programmatic use.

These restrictions exist for when humans are allowed to generate passwords. This article is discussing systems where humans don't generate passwords and don't in regular operation enter them.

Think of automatic password generation for a secure API endpoint, or automatic generation of private keys secured by a password that typically will be used in a system with it on the keychain but where the backup copies will be stored offsite.

In that case it's acceptable to have a password which is both secure but it has to be easy to type when required but doesn't have to be easy to type (i.e. short) for regular use.

The internet of things means that more and more devices will be creating "users" which are actually just other IoT devices. Those devices/device-users require these sorts of passwords.
Would it be easier to swallow if it were called clustering instead of analogy? Simply put, logic doesn't scale. Unless you've already solved language, you can't have sufficiently detailed and accurate logic to be useful. But clustering does scale, at least this limited version of clustering.
Isn't it worse if it wasn't deliberate? Then, either he unconsciously marginalizes women. Or his first list was right, and now its patronizing to pad the list with lesser movies because equality.
Sea buckthorn herb
The article mentions that hex encoding solves most of the problems but isn't very space efficient. A good alternative may be base64k encoding, which was proposed here on hacker news[0].

This gives you safe strings as well as space-efficient encoding. As a bonus virtually all systems support unicode without any tweaking necessary.

I hope the author of base64k gets around to writing an RFC because it would be a great standard to use.

[0] https://www.npmjs.com/package/base65536
Oh is that why they released SimFarm, SimCopter and Streets of SimCity?
edit: SimFarm was between SimCity and SimCity2k
Domestic flights within the UK don't require passports (although the airlines may require some form of ID to be presented in order to get boarding passes).
I noticed they've made it much harder to hot link, now. I tried to post a direct link to an image on facebook, and no matter what link I used, once clicked it is redirected to the "community" link where discussion and stuff is happening (and the "community" at imgur is...well, they're fucking morons and I'd be embarrassed to post anything to my friends that included that shitshow of racism, drunk-uncle-isms, and misogyny). So, I ended up "uploading" the image to my own imgur account without sharing to the front page, or whatever, and then shared the direct link.

But, that hassle is the kind of thing that might make me consider other image sharing options. I have enjoyed using imgur for a long time, and I've generally trusted the fellow running it had good intentions. But, if them making the cash register ring is going to cause me to accidentally share a link to a cesspool of stupid comments, I'm gonna start being real cautious about using imgur for anything. We've all gotta make a living, but I'm not comfortable with that kind of thing.
Bitcoin Industry VCs Shift Focus to Non-Financial Apps and Ethereum Startups
Interesting. Perhaps I've just been lucky with my banking choices. For reference, one of my bank accounts is in Germany and the other one in Finland.
> I hadn’t been involved with the company at all for two months through my sabbatical, and I hadn’t even talked to my manager in four months, ever since she had decided that 1:1s weren’t really valuable between her and me.

> I’m still not fully certain why I got the axe ... My best guess is that it’s Tall Poppy Syndrome

Probably some signs here... I wouldn't say he was fired "fast" by any stretch of the imagination.

I will explain what firing fast means to me. I get a lot of work done through foreign devs I find on Upwork. I have to manage them closely, but overall, as they become acclimated and trained, they become pretty self-reliant in about 2-3 months.

However, I have also invested plenty of time into bad apples hoping to train their dev skills, teach them about our product, and all sorts of things only to get random "hey I'm going away for couple weeks tomorrow" kind of messages or a waning commitment to the project and quality of work.

Admittedly, I used to feel bad about firing people. I didn't care if they were "just" some Upwork guys, I try to get everyone involved in my team and feel like they're part of something. These days, I'm experienced enough to see the warning signs and rather than mull over "should I do it?" I just fire them and get onto hiring the next. I've never seen anyone turn around after warning signs, and I've gone through enough "oh come on they're human too, let me try to just understand their situation" moments to know it's a flawed manner of thinking. This is why you "fire fast" and "hire slowly".

Business is business. It sucks to get fired, but it's worse for your business to run on rusty cogs that can break at any moment.