skysight-inc/HackerNews huggingface dataset:
I know so little about Smalltalk and its way of software development. A year ago, I read about VisualAge, and asked this question on the lisp subreddit:

https://www.reddit.com/r/lisp/comments/4saada/curious_about_...

It has an interesting response from lispm. Having only worked in languages where the source is stored in files, it's hard for me to get a grasp on this kind of development. I catch rare glimpses of this. Here's another example, from http://dept-info.labri.u-bordeaux.fr/~strandh/Teaching/Langa...

> A major problem with Scheme that does not exist in Common Lisp is that the Scheme language does not define an internal representation for programs, although to be fair, all Scheme implementations do.

> For instance, in Scheme, there is a difference between:

(define (f x y . (z))
...)

> which is syntactically illegal, and:

(define (f x y z)
...)

> which syntactically legal.

(You'll probably have to read that short section "Program/data equivalence"; I couldn't find the right excerpt)

Scheme code is stored in text files. Common Lisp code is a sequence of lisp objects. This is a strange difference to me; I'm an unexceptional web programmer. But it's "the very basis of the Common Lisp macro system, which uses Lisp data to represent and manipulate Lisp code." I am condemned to be intrigued!
Are you automatically covered if they give the standard boilerplate that they are recording the call?
He seems like a reasonable man, not the aggressive misogynist he's been depicted.
The term is not merely a recent appropriation. Parametric polymorphism is a concept from functional programming and formal type theory, with application far beyond just JavaScript.
Interesting to also note that the "workaround" listed in the first announcement by the Apache Struts team was wrong. I followed the directions and my web application was still vulnerable. They have since updated it, but without an announcement.
Sorry, I know this is very minor and beside the point (ironic, given what you just said about relevance), but isn't that exactly what connotation means?

>a : the suggesting of a meaning by a word apart from the thing it explicitly names or describes⁰

Or is this perhaps even more meta than that - the choice itself can convey something apart from the semantics of a word, and this isn't something that the word connotation covers?

My apologies for sidetracking, you just got me wondering. I'm neither a native speaker nor a linguist, so it's tricky for me to think about these things sometimes. I agree with what you're saying, by the way.

[0] https://www.merriam-webster.com/dictionary/connotation
Wisconsin vs. Florida Atlantic Live Stream [pdf]
tbh, polymorphism makes more sense to me in the parametric definition [in the context of weak types/signatures] than in the standard oop def.
I always wondered why I send official forms off to random places like Carrick on Shannon (PPS no) or Letterkenny (Child benefit reg)...
I worked at Bell Pottinger. The South Africa scandal reflects its toxic culture
Semaphore is a tool. Like any tool, to use it well you need to apply it correctly and know of its limitations (e.g., what are the guarantees it requires) and your environment (e.g., what the OS / library provides).

IMO the problems in actual software are almost always between the keyboard and the chair; one can write junk using any sync primitives. My 2c.
ServiceStack .NET Core 2.0 Web Apps
- To promote and foster diversity between browsers. You don't want to end up with a new Internet Explorer called Chrome.

- Google has already its hands on so many things. If I can prevent it from controlling my browser, I'm good.

- I HATE chrome UI and look & feel

- With FF, I can syn my tabs between several devices while hosting my own sync service .

- Google is not beyond Firefox. I like more Mozilla than Google.
This is a problem, yes, but I think it's worth keeping the perspective that it's a practically universal problem.

That doesn't mean we should be letting Equifax off the hook. But nobody should pretend that RCE on an on-prem webserver wouldn't be game-over, for the entire internal network, across the majority of the Fortune 100.

We have as a society chosen to trade the security of our personal information for greater and cheaper access to products and services. Nobody on HN will like that fact (at least, as stated bluntly like that; plenty of them do like the increase to their earnings capability that results from that tradeoff), but it's generally true.
This is correct, if anyone is considering this then definitely look into your state laws before proceeding.
It would be nice to offer a discount for debit cards, but unfortunately, the card processing systems I've seen don't have the capability to determine credit vs debit and charge different price for it. It would be great if merchants could automatically charge people with rewards credit cards more.
Excellent post!

I've mailed and emailed CxOs and VPs in the past (not for bank/credit related matters), whenever company's support utterly failed me. Doing this gives a much needed kick in the pants to the bureaucratic machine, which gotten stuck in gear.
To be fair, Vulkan/Mantle/DX12 and pretty much every console's API is a _very_ thin wrapper around the command buffer.

Like on Nintendo consoles the graphics commands tend to just be a macro to write an opcode and bump a pointer.

Xbox canonicalized this kind of management in their API as "push buffers".

Vulkan /Mantle/DX12 all have 'queues' which are just a memory centric view of the command processor.
I don't mean to be snarky at all, but I already do those things!

I really don't think there is a way to shoe-horn this for everyone.

If there was an easy way for everyone to be able to afford a house, it probably would have happened by now??

There are only so many 100k per year jobs available, and there's only so much expense cutting you can do.

At some point, the asset is just priced too high, often for artificial reasons.

See also: en wiki . org / 2007 mortgage loan crisis
is there a hard limit to amount of nodes? What is the routing protocol?
Please read the article again:

> Note—these settings won’t go into effect for your users until Tuesday, September 26th, when Drive File Stream becomes generally available.
Interesting article, and very helpful. Over the years whenever I need to generate a graph I'd know I have to play around with axies.

Would be more interesting if someone could actuslly replicate the Irma one. But I figure it probably is a plotting around the datapoint (similar idea like a best fit line, but as a curve).

So my tl;dr for generating any interesting graph is a lot of coding... a lot of playing with attributes and modeling.
You could stop at "An entity like Equifax cannot hold such private info and power over our finances"

Credit rating is an instrument of control used by banks and credit card organizations to force us into debt we don't want.

This system is CRAZY and I don't understand why normally anti-establishment and "leave me alone" Americans so sheepishly agree to be involved in a system that hurts our individual liberties every day.

When I came to this country the "credit score" system was the single most incomprehensible thing about american society.
Still is.
How to Sue Equifax
I think it's also quite likely that women are discouraged from making cases for a raise because they have a harder time convincing male managers of their competence. I've seen many men who simply ignore a woman's plea about a problem, but then a man will reiterate it and then it's suddenly an issue. Imagine trying to get a raise from someone who ignores you and only listens to the men on your team.
Thanks. I'll read these papers he I have the time. I agree that gamma knife surgery on the hypothalamus is probably not yet ready for prime time (and it might never be if we can find something better)
Yes, I've always understood this to be the correct terminology, but unfortunately in informal discussion among non-academically inclined software people, people use the terms wrong more often than they use them right. You get lots of people saying C is strongly typed (it certainly is not) and something like Scheme is weakly typed (it certainly is not).
> Gexps carry information about the packages or derivations they refer to, and these dependencies are automatically added as inputs to the build processes that use them.

This means that you can just use package resources and they are available. This avoids having a seperate list of dependencies which is constantly becoming out of date.
It does. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Equa...
Type coercion is involved, but that's not mutually exclusive with polymorphism. Type coercion itself is a polymorphic operation, since it applies to parameters of multiple different types.
I should have made that more clear in my statement. The thing that makes me paranoid is it's use as an authentication method by my bank, et al.

With this disclosure, much of what banks and others use to authenticate my identity is now out in the open.
You should. Google already has too much control, and they are already abusing it. Additionally, they are the ones encouraging sites to become what they are today.
Same with tuning a server for best performance given its actual work load, e.g. Tweaking all the tcp_* configs.
This is good advice I think in general working with most CS groups. I'm taking this to heart right now in a completely different setting. I'm close to becoming heated but I realize that's not going to help anything.

Unfortunately, I've recently had our business credit card blocked from Facebook Advertising after a year of use without warning. Potentially suspending on going campaigns. On Thursday it was removed without my knowledge and was unable to be readded. There is no call center or email at Facebook to reach out to. You're the mercy of their overloaded support inbox system. No matter how much you spend. It's now Saturday and I am receiving multiple calls a day from owner's asking if it's been resolved. I have no recourse aside from praying that I get a response and a correction done.
> "I'm not sure that is correct. Assume that you have only 101 people in the voting pool. The one person who is wealthy pays $1,000 for 100 votes. To match that voting power, you'll only need a handful of the other hundred to pay $4 for more votes. What I think you are overlooking the fact the wealthy person's $1,000 is going to get distributed to everyone which gives them more voting power. Everyone gets at least $10 at the end of the vote. If a few people are willing to invest the $10 back into their vote, they can easily overcome the rich persons' vote even though a vote was purchased for each person in the system."

Two points:

1. You've chosen a value that's too small for the wealthy voter. $1000 is the cost of eating out at an expensive restaurant (e.g. https://financesonline.com/10-most-expensive-meals-from-mich... ), not the amount someone with money will spend to gain influence in an election.

2. There are cheaper ways to multiply the vote. Let's assume quadratic voting was in place in the 2016 US Presidential Election, and you're a wealthy person who wants to see the Democrats win. You have $1,000,000 you're willing to spend. What's the cheapest way to maximise your influence? Reach out to other Democratic voters to give them money to multiply their votes. On your own, the $1,000,000 may only net 1000 votes, but spreading the $1,000,000 around to people who were going to vote Democrat anyway could see that number skyrocket. Let's say you give $100 to 10,000 voters, now you're looking at 100,000 votes.

Even if those without the most money win, quadratic voting stacks the odds against them.
I think a lot of you are drawing overly broad conclusions from this, according to your predispositions.

A good language feature should be intuitive, given a basic understanding of the feature, and this falls within that.

A JavaScript programmer considering what the relative order of null and 0 is (and therefore how an inequality operator between them would behave) would intuitively conclude, "I don't know, 0 and null don't have a natural relative order. I probably shouldn't be doing that or else I need to go to the spec."

Anyway, you can hardly judge a language feature as bad because it alllows you to do things that don't make sense (in an edge cases, no less)... then what language features in any language be good?
In WA we have absentee ballots which is really the best of all worlds. You fill it in, sign it and mail it back. Couldn't be easier and you don't have to worry about polling locations. They are also hardcore about checking your signature; If it doesn't match your voter registration the ballot isn't counted and you get a letter in the mail.
I`m looking for someone who will believe in me
which state you are in?
Are we being watched? Tens of other worlds could spot the Earth
I agree with everything you said, except for the part where you said JavaScript was "designed".
With this Equifax hack, is it feasible this info release could endanger the lives of people?

Specifically, having current address info released for people who that could go badly for. eg ex-partners of violent people, maybe law enforcement (?) people, etc

If that's the case, then the fallout (and scrambling-to-relocate by people endangered) from it could be even more massive then so far mentioned. :/
> your skepticism on this topic is wildly miscalibrated

The reason I'm not worried about the government finding out which websites I visit is because they already know, from traffic inspection at the ISP level. Don't think I'm the one miscalibrated here.

Beyond that, the problem with this "but they might do something bad!" argument is not that it's false, it's that it's always true in every case. Literally every government policy could be the precursor to something terrible. Sure, they could introduce an optional OAuth to try to stop identity theft and then later use it to censor the internet, but they could also just censor the internet straightaway.
Not sure why you were down-voted. This seems true enough to me.
Depending on your reason for visiting London (tourism?), I would go to Google Maps and search on hotels. Find the most popular hotels which would suggest they are in good locations, etc and do an Airbnb search for something close to those hotels.
Videos from ElixirConf 2017
I entered my real information and they said I was not impacted (but still asked me to sign up for TrustedID). The same for my wife. I tried it again today to make sure the answer didn't change and it's the same as yesterday.

Here's the message I got:

Based on the information provided, we believe that your personal information was not impacted by this incident.

Click the button below to continue your enrollment in TrustedID Premier.

Maybe if they can't make a positive match against their "safe" list, they give the warning.

They seem to be matching on SSN alone, I entered a completely different last name, and still was told that I'm not impacted, so maybe no one with the last 6 digits of my SSN was impacted.
"And the blackballing of Colin Kaepernick and the overall NFL ambivalence toward its players’ legitimate concerns about equality and social justice"

I think people think of Sports differently than they should. The NFL is an extremely popular and profitable business. If this were Hollywood -for example - I doubt anyone expect a different outcome. If an actor did something that the director disagreed with, it would be addressed. The NFL is a multi billion dollar stage - you had better believe that the proverbial directors are going to define what goes on.
The kalzumeus.com article is informative and accessible, especially if your identity has been stolen.

If your identity has not yet been stolen, the NYTimes has an article titled "Equifax's Instructions Are Confusing. Here's What to Do Now." [0]

tl;dr: Freeze requests for your credit data at the big 3: Equifax [1], Experian [2], and Transunion [3].

(Note: these services may require multiple attempts, some persistence, a service fee, or a phone call to an automated system. YMMV.)

[0] https://www.nytimes.com/2017/09/08/your-money/identity-theft/equifaxs-instructions-are-confusing-heres-what-to-do-now.html
[1] https://www.freeze.equifax.com/Freeze/jsp/SFF_PersonalIDInfo.jsp
[2] https://www.experian.com/freeze/center.html
[3] https://www.transunion.com/credit-freeze/place-credit-freeze

EDIT: missing word
I call bullshit.

The EE eco system while not perfect is basically a best in class for framework for everything we've learned about building business apps over the last 20 years.
Question: When the party states that "this call may be recorded for quality or training purposes", does that give you reciprocal permission to record the call or do you have to explicitly ask for it?

Any lawyers with opinion on this?
There are plenty of ways to look up credit report information, I don't think this hack is going to add a significant new risk.

Though it'd be nice if this caused new data privacy and protection regulations. (But it won't)
https://news.ycombinator.com/item?id=15207727
A Puzzle about Ruby Constants
IANAL either, but I think either of informing the party upfront or soft beeps in the background are acceptable.
This might be great for publishing orgs' event calendars. Right now a lot of good events are trapped in plain text. :(
The word connotation is typically used to describe inferences that you'd make about a statement given the word used which are widely available to native speakers of that language. Thin, skinny, and gaunt all mean the same thing; only "gaunt" has the connotation that the person described necessarily has a problem.

The other poster is describing something a bit more meta than what the word connotation typically covers. They are describing something akin to a shibboleth, a great linguistics word. One's use of a shibboleth is an (often very quiet) signal of membership in an in-group. (c.f. usage #2 here: https://www.merriam-webster.com/dictionary/shibboleth )

An example: if someone steals your credit card, and you call your bank to report that, you could describe your requested action as either "opening a dispute" or "filing a chargeback." These are functionally equivalent but saying "chargeback" suggests that you're likely rather sophisticated about the mechanics of credit cards relative to most well-educated people.
That's the point. JavaScript lets you do nonsensical operations that are easily detectable as nonsensical, but instead of throwing an exception, it goes out of its way to prevent you from noticing that anything is off.
[3] Yes, we should never use anything from google, facebook, amazon, microsoft and apple. (Don't ask why, or I'll be more talkative than a vegan).
Yeah, lack of a credit history hurt me when applying for apartment rentals. What's worse, back then the annualcreditreport.com assured me that my FICO was ~720 even though lenders and apartments would treat me as toxic purely on the basis of lacking a history!

(Not a problem since I built up history using a credit card but pretty kafkaesque.)
I remember reading an article on how the Italian fascist period under Mussolini invented a lot of minimalist and modern dining traditions, however try as I might I can't find it again.
Looking at the requirements doc for [2]'s front end code, it seems like MySQL only. :(
Yes, you could. But the distro has to build these binaries. The OpenJDK project offers no binaries, you can't download OpenJDK binaries from the OpenJDK website.
Why wait? You can be a Dangerous Professional at any age. Being able to remain calm in emotional situations is a huge lever in many situations, not just when dealing with bureaucracies. It's almost like a super power. I recommend it.
It might be interesting to compare how the error locations are reported, particularly when macros are involved. A typical AST can generate a file, line, and character offset for each node (at least), for printing errors. But if you don't have line numbers, there must be some alternative?

Racket has "syntax objects" to handle this [1].

[1] https://docs.racket-lang.org/guide/stx-obj.html
Here's a couple summaries of the January 2017 University of Florida Research Foundation case:

http://www.ipwatchdog.com/2017/03/16/ufrf-eleventh-amendment...

https://patentlyo.com/patent/2017/02/sovereign-university-ch...

And here's a later case involving the University of Maryland Baltimore where the reasoning was reaffirmed:

https://www.lexology.com/library/detail.aspx?g=e8a324fd-4be6...

I post this here as a response to 'rayiner' not because he can't find these links on his own, but because I'd be interested in his opinion one of the suggestions in that last Lexology link:

Third, public universities and hospital systems may see their research sponsors begin to stop demanding full ownership of patents resulting from sponsored research and/or clinical studies, in favor of a more natural joint ownership structure. Presumably, since all owners of a patent are necessary parties to an IPR (and district court litigation), even a private, for-profit entity that is a joint owner of a patent with a public university or hospital may be able to benefit from assertions of sovereign immunity in IPRs.

Does this multiple ownership theory of immunity make sense to you? Instead of transferring the entire patent to a sovereign Indian nation, would it be possible for them to make gift of some tiny percentage of ownership of the patent, and still gain all the benefits of sovereign immunity?

I have to say, from the outside the whole thing seems like a farce. Regardless of the form the review takes, Covidien's argument that a patent review is directed against the patent, rather than the owner, sure makes intuitive sense. It makes some sense that a sovereign state would be immune from charges of infringement, but seems absurd to me that the US government would no longer be allowed to review the claims of a patent because the ownership changed.
Show HN: Procedural Hex Tile Planets with WebGL
I've read accounts that many absentee ballots are invalidated by a very sketchy process of signature verification. And that was in Alameda County in CA, a very liberal place. It seems attacks on voting are coming from all sides.
I'm not advocating that the programmer needs to implement the iterators but that the language/runtime have built in support for them.

As for searching for ASCII, which is prevalent in parsing, the iterator function to find the next specified character can do a low level and fast byte search. That's one of the benefits of UTF-8, searching for ASCII characters is super fast.

You wouldn't have to do the character position on each advance. Just have a beginning of line iterator that's updated every time you see a newline character and on error you do call a function that gives you how many characters between the current position iterator and the start of line iterator.

Working with iterators is no more coplex than working with indexes. But it's the language that needs to provide them.
I propose we call Javascript a "quantum mechanical programming language" because the value of a variable can never be determined if it is compared to another by observing it directly.

I can just hear it now: "It helps to think of variable conversions in comparisons as a 'cloud' of value probabilities instead of a discrete value"
So, this basically is a way for Equifax to get a mass waiver from people to make a class action lawsuit less damaging to the company. Opting out of the waiver is a long winded process of mailing a form. another funny thing is that if you sign up for their crappy product, you have to come back on a different day and complete the sign up. There wont be emails or notifications. If you forget to signup, then you have basically waived your rights to sue to company.

For every SSN entered, Equifax can say in a class action lawsuit that they have waivers from all the following SSNs ....

IANAL, but this looks like a sensible strategy for Equifax to save itself after screwing with people's SSNs and personal info.