skysight-inc/HackerNews huggingface dataset:
Moreover, talk to the person managing your apartment.

In my apartment (managed by a property management company at that), they allowed me to repaint some walls, bring in three appliances of my own (washer/dryer and dishwasher), completely customize a closet, and replace a light fixture. Took a week for the business manager and corporate to sign off on the modifications, but they felt the requests were entirely reasonable.

This happened because of two reasons: 1) I asked. 2) I agreed to pay a very modest additional deposit for the modifications ($400 total), and used suitably insured vendors of their choosing to have the appliances and light installed (they let me do the closet myself, as the paint with just a $100 deposit to cover changing it back), at a total cost of about $300.

To get this stuff elsewhere I would've paid FAR, FAR more in rent (+$1000-1500/mo, easily). Though I asked, was very reasonable, and made it clear that I wasn't looking to half-ass anything.

At the end of the day the new apartment was a tactical downgrade ($700/mo savings) from where I came from. With the new stuff I got approved I have "broken even" on my changes after 7 months. Now for the next 4-5 years that $700/mo savings just goes in my pocket, the apartment is now barely a downgrade from where I was prior, and I have top-notch appliances that most luxury rentals in the city don't even offer. Moreover, when I move out those appliances come with me -- I should get a good 15-20 total years out of them with proper care.
I agree that's a downside, but it almost never comes up in practice, and it's solved by syntax highlighting when it does. I'm always in a code editor when editing YAML, it's not something that goes down the wire and needs to be debugged without syntax colours. For config files it's fine. Maybe TOML is even better, I haven't used it. I'm just saying these problems raised about YAML have never really affected me and I use it all the time. For config only. JSON for data exchange.
This looks like an updated version of the book that was written initially in C?
Hilbert Curves
For a moment I got really scared that this was a new framework that everyone was going to [have to] migrate to.
Yeah, but they also grew in same uterine environment.
Specific mechanism is described here. It's the bacterial decomposition of the algae rather than the algael bloom itself which directly prompts the issue.

A bit of hair splitting, but useful for understanding what's going on.

https://articles.extension.org/pages/45651/if-algae-produce-...
I was just in Yellowstone so much is still unknown about it and the more I read about it and saw the more afraid I became of it. At one point we saw a crater the size of a city block it was a geyser then in the 80s exploded and killed a few people. I got to thinking "WTF are we doing here this thing is going to blow at any time!?"
I'm sure this exists. The Planet Money folks hired a similar service for some other tax haven.
Yes. I believe either is sufficient, not that both are required
10 Best Apps to Manage Your Bar in 2017
I think GP is referring to this sentence near the end of the article:

>Cooling Yellowstone in this manner would happen at a rate of one metre a year, taking of the order of tens of thousands of years until just cold rock was left.

And I think that sentence is vague enough that any argument using only it as a basis will be pretty weak.
They were still writing up BIBOP as the new hotness in 1977, so I'm pretty sure this predates BIBOP by a decent margin.

But it's a fair point that the encoding in PDP-6 LISP doesn't match what we'd think of as tagging today. They left the 0-pointer as a non-integer (probably that meant NIL), so the type test would have been done using two comparisons rather than a mask+compare.
Fair enough and I attempted correcting that in a second follow-up.
Is this representative of Facebook's language direction? Away from (their flavor of) PHP and towards OCaml/Reason?
I think one of the problems is that it's just not societally necessary for 95% of software. If a game is shitty or an order entry system crashes occasionally, nobody dies. Nobody really even cares. Normal social and market mechanisms mean most software at least approaches adequacy.

In at least some of the areas where we really care about software quality (e.g., banking, medical devices) there are existing regulators who will fuck your shit up if you don't take certain aspects of quality seriously. Which is good, but I think it's part of why we don't have an industry-wide program.

Maybe we should take a lesson from Hammurabi:

"If a builder build a house for some one, and does not construct it properly, and the house which he built fall in and kill its owner, then that builder shall be put to death. If it kill the son of the owner the son of that builder shall be put to death." [1]

The occasional execution would probably make people much more serious about unit testing.

[1] http://mcadams.posc.mu.edu/txt/ah/Assyria/Hammurabi.html#Ham...
> I view tax codes like buggy software, lawful tax minimisation like zero day exploits

I have it you view lobbying as having a hand in the code you subsequently exploit, and therefore a major ethics breach ?
This is not accurate. California makes it illegal to record "confidential" communications, which is sometimes called "two party consent," but that shouldn't be interpreted to mean that affirmative consent is required. Notice that the call may be recorded defeats any presumption of confidentiality and makes it permissible for any party to record the conversation. (I am a lawyer and have litigated these cases. But I'm not your lawyer and this is not legal advice.)
Double Irish
In fact, there has been a Software Engineering PE exam since 2013. It's not surprising that you don't hear a lot about it because most of the topics on the test would make the average CS student groan (requirements, maintenance, software development lifecycle, etc)

https://ncees.org/ncees-introduces-pe-exam-for-software-engi...

Exam specs: https://ncees.org/wp-content/uploads/2015/07/SWE-Apr-2013.pd...
Nordic.js – P2P, asynchronous JS, event-driven DBs, global connectivity
Lisp does not use a tokenizer or a parser. It uses a reader, which reads a textual representation of data into data objects.

A reader is similar to a tokenizer, but the reader just creates an internal representation of some data from an external representation. Basically what a primitive JSON reader would do.

A parser would know the programming language syntax and create an internal representation of the program. The Lisp reader does not know anything about the programming language syntax. It just knows about numbers, strings, lists, arrays. But the reader does not know about conditionals, variable declarations, iteration statements, assignment statements, ...

var answer = 6 * 7;

(defparameter answer (* 6 7))

If we quote it, it is just Lisp data:

CL-USER 8 > '(defparameter answer (* 6 7))
(DEFPARAMETER ANSWER (* 6 7))

As you can see the evaluator just returns the data, though the symbols are upcased by default. The data is not enriched as a tokenizer or parser might do. Ideally the data structure prints as it is read. There are no type or syntax annotations necessary/used. Thus it is neither a tokenizer output nor a program parse tree. In your first link the tokenizer breaks up the input in strings and categorizes it. The 42 is read into a string '42' and it is annotated as being a numeric. The Lisp reader does not do that. It reads the two characters 42 and returns an integer number object with the value 42.

We can describe this data, it is a list with three elements:

CL-USER 9 > (describe *) ; describe the last value

(DEFPARAMETER ANSWER (* 6 7)) is a LIST
0 DEFPARAMETER ; a symbol
1 ANSWER ; another symbol
2 (* 6 7) ; a list

On this level of s-expressions we know nothing about Lisp as a programming language. It is only known that DEFPARAMETER is a symbol, but not known that it is a language construct and which. It's just a symbol in the first position of a list.

Since this list is also a valid Lisp program (because we wrote it as such), we can compute its value and some side-effects. This process is called evaluation.

CL-USER 10 > (eval **) ; eval the second last value
ANSWER ; it just returns the name of the defined variable

We can also input it directly, since the READ-EVAL-PRINT-LOOP already evaluates:

CL-USER 11 > (defparameter answer (* 6 7))
ANSWER

As you can see, the input to the evaluator is not a tokenizer output and not a parse tree. It's just an expression tree, where the leaves are data objects. It's not (token 3 :type number) or (literal-data :type number :value 3) or something similar. It is just the 3 as a data object.

The evaluator itself could be an interpreter or a compiler. The interpreter runs walks the expression tree and computes the values from the expressions, which it sees in data format. A compiler-based evaluator would take the whole expression tree, compile it and then run it.
See: Bessel's correction.

https://en.m.wikipedia.org/wiki/Bessel%27s_correction
In theory, yes. In reality, we don't have enough data for that to work. A model that takes the whole genome as input is excessively expressive and would overfit, finding spurious correlations everywhere. In the near term, we still need to preprocess the genome to extract lower-dimensional features of interest.
Uber for Ambulances deadpools
Stat.com is no more. We have decided to focus in a new direction.
> On the contrary, we developed a style where no branch lasted more than a day, and usually only half a day. This came about, I think, due to our direct observation of something Kent Beck taught us, which was that if something hurts, we should do it more often … If you wait a week or a month to integrate outside changes, it’s quite difficult, tedious, slow, and error-prone. When you integrate after a few hours, it goes much more easily.

This strikes me as relevant to the monorepo vs. multirepo debate: having multiple repos makes it easier for things to get out of alignment, necessitating all-or-nothing hell-merges.

I was also surprised by how long ago these practices I tend to think of as modern actually started. I was learning waterfall back then!
The federal Telephone Consumer Protection Act (47 USC 227) says that each of these calls is worth $500 minimum in statutory damages -- and may be trebled to $1500 per call if shown to be willful. Assuming you live in the US, this is a great case and you should keep track of the calls.
I've heard that Reason is essentially what Jordan Walke (React creator) was trying to make with React. Maybe that's wrong, but he's the head of this project and it looks great. Also props to FB engineering for having faith in him with React and this.

Wondering if Reason will take off and what it will mean for languages like Elm or ClojureScript.
If someone doesn't think "robots" (i.e., automation) hasn't devastated the usual human modes of keeping a livlihood, they haven't been paying attention.

When you consider how nearly half of working age adults are unemployed, how many of those actually in jobs spend most of their time largely inactive and unproductive, and how many people are removed from the job market entirely by being warehoused in education or incarcerated, it's astonishing how much our lives have been "taken over".
Over the last 8 months or so I've found Messenger.com get slower and less stable. Killing browsers or tab processes, or having to refresh the page because it's become unresponsive, has become more and more common.

This could well be completely unrelated, but it has been one of the driving factors to me moving more to WhatsApp's web interface.
Follow-up after checking other submissions:

On the AskHN page right now 28 of 30 submissions are questions. 11 times the submitter wrote an introduction usually describing their own viewpoint. Only three times the submitter commented, of those only one was an answer.

That means I shouldn't be surprised, it's normal.
Sounds like Kenya should takes some steps to reduce it's population growth. Do they really need another 48 million people? That is a lot of sand.
Pretty sure it's only being used on the front-end. Even their more established project React isn't used on the server.
Do you have a link or title? Sounds interesting
> Had his credentials been part of the first line, where he was confirming that he was serious about his previous post, then your interpretation would be correct.

Wow, you have quite the exacting standards.
On mobile, so I may not get to reply fully!

We actually do have some idea about necks and I believe noses - the important elements are DNA enhancers. There was a presentation at the Society for Developmental Biology in 2012 on this topic, though I can't recall the scientist who discussed this...
Under civil law in the United States, the legal burden is not "irrefutable proof", but "preponderance of evidence".

If you produce copies of a letter with a given return receipt number indicated on it, the return receipt stub, and the received receipt, and the opposing party claims that "this could have been faked", then, unless your credibility is otherwise impeached, you have established a preponderance of evidence for your claim.
The point being, I think, that the highways were a centrally planned project.
The problem with a person doing this style of tax avoidance is that the barrier to entrance is much higher than the gain.

Assuming general principals of US tax law, if you're already working as an independent contractor, you could legally set up a local company and an overseas company, have the local company bill the client, pay you a reasonable amount, and pay the overseas company the remainder for the use of its name (or whatever justification you like).

Your local company would have no net income, but may pay employer side taxes on your wages, and any minimum taxes on corporations in the local jurisdiction.

Your overseas company would have a net income, but you picked an overseas jurisdiction with low taxes, right?

You would have recognized income of the wages, and unrecognized capital gains in the overseas company. At such time as you take the money from the overseas company, that would be recognized as a capital gain.

At the end of the day, you have to run two companies, one in an unfamiliar jurisdiction, and you get to defer recognition of income and change the character of the income from normal income to capital gains. You may also have paid taxes to the overseas jurisdiction that I'm not sure qualifies for a foreign tax credit. It's a real gain, but it may not outweigh the costs.

If you're a direct employee of a company, it's also not an option, since you can't redirect your wages out of your recognized income.
A lot of the largest and most critical codebases, probably including most of the software you cause to execute every day, is still in C. Also, operator overloading doesn't solve the general problem and creates a few of its own, but thanks for the condescension anyway.
Tenure isn't what you think it is. Tenure isn't necessarily supposed to be related to full-time status

Tenure isn't some magic "I can't be fired" button. It IS a "I am no longer an at will employee button". Once someone has tenure, you must have a documented reason to fire them. And those reasons are delineated up front.

People are upset that you are teaching evolution--not fireable. Teaching creationism in a science class--likely fireable(but unlikely to occur for various reasons). Too expensive a salary--not fireable. Dating a student--fireable even if you are both of age and consenting. Plagiarism or academic misconduct--fireable even if it wouldn't be so in private enterprise.

The problem is that school administrators tend to be very political--they are always working on getting their next job/promotion and need approval from their current/future teachers, current/future board, and current/future community. This interacts to form a feedback loop.

If an administrator gets a reputation for firing people, he's not going to get approval from the new teachers. Firing people costs money, so the next board is going to be suspicious. The new community may be staring at the fact that the old community rallied behind a teacher that the administrator tried to fire.

So, as an administrator, your best political bet is to shunt aside someone quietly rather than documenting and firing them.

If course, this assumes that the teacher actually needed to be fired. Administrators (especially in small schools) are notorious for playing petty political games of the "Do what I want or I'll give you the shitty class" kind. Older teachers tend to have zero tolerance for that kind of crap and, in small communities, may be able to zap the administrator for it and incur their wrath.

The thing you have to keep in mind is that the political situations in a large university, a small college, a large high school (like New York City), and a small high school (like rural New York) are VASTLY different and tenure serves slightly different purposes in each.
"unleash"... bias much?

https://www.newyorker.com/science/maria-konnikova/headlines-...
The Original 1851 Reviews of Moby Dick
I think the point they were trying to make is that, even if you get a large portion of the sale price back, you don't generally end up with much more than if you had rented. Even if you make more than 50% of your money, as you claim is usually the case, this can be very comparable if not less than renting and investing the down payment in index funds.
Most recruiter are relatively idiots, and obviously do not know how to talk to super-smart people. Lesson to learn here is to stop apologizing, and start learning how to exploit their idiocy instead.
Yes good point, we actually have this on the roadmap!
>I mean, other than Trump Jr. admitting that it happened, yeah, completely flat.

Yeah, the meeting where a British tabloid journalist baited Trump Jr. with a lure to give out some damaging information about the Clintons and nothing came out of it.

The British journalist in question posted this photo (https://www.theguardian.com/us-news/2017/jul/11/rob-goldston...) on his intagram page and has allegedly been to Russia several times. He could have easily been a Clinton plant to have something to show for when they decided to push the Russia collusion narrative if Trump happened to win (they had already been planning to "slaughter Donald for his bromance with Putin": https://wikileaks.org/podesta-emails/emailid/25651)
No one gives a shit about that scam of a device.
In the U.S., your credit score is overwhelmingly, if not exclusively, determined by the status of your credit accounts.
> Adding a third value would mean that a boolean variable binding could now have 5 values, true, false, not_true_or_false, null or undefined. That's nonsensical and deserves to be called out.

FWIW, I actually agree with this. There's no need to add a new value. It would be fine with me (within the context of Javascript's already horribly broken design) to use an existing value (null or undefined) as the third "boolean" value.

The part that really matters is that whatever null>=0 returns it should be different from either 1>=0 or -1>=0.
The data isn't public if it's in encrypted form. When you apply for credit, you'd decrypt it with your own private key and re-encrypt it with the creditors private key and send it to the creditor, they would then decrypt privately, process the application, and discard the data.
Also, you can use encrypted.google.com which won't serve you any AMP pages.

If you use DuckDuckGo with the !g bang it will use it automatically.
Hurricane Irma is one of the strongest storms is history
Not your fault. Most recruiter are relatively idiots, and obviously do not know how to talk to super-smart people. Lesson to learn here is to stop apologizing, and start learning how to exploit their idiocy instead.
And this is just a relatively uncontroverisial prediction. Wait until they move to SAT scores.
Glad I'm not the only one. For a messaging app it does the whole messaging part pretty poorly. Typing often becomes very laggy. And this is on a fully loaded MBP. I have a feeling it has to do with rich links. Noticed that chats with a lot of them over time become harder to use.
Yes, similar information used to be made available for Western electronics. In addition to engineering equipment, consumer electronics such as TVs and radios, and even computers had full schematics at one point.

As an example, can see hardware schematics in the Apple II Reference Manual found here:

http://www.applelogic.org/UserManuals.html

I'm mostly interested in the Soviet material as I'm assuming that because it was a legal requirement the types of documented designs will be more broad, but if you know of an archive of old Western schematics also, I would be interested in taking a look.
I think we just got lucky. The pg&e rep pushed the TOU plans pretty hard, but we asked to stay on the tiered system, and they didn't say no. Our neighbors, who got a system just six months after we did, were required to switch. This was almost exactly two years ago.

From what I understand, the plan we're on is going to be forcibly retired in 2020. Hopefully by then powerwalls will be cheap enough to get us through the 5-9 hump during summer on the Time of Use system.
Truth. I once happened to be in a hearing where the judge got the idea that the plaintiff's attorney might be jerking him around. It was an impressive display of wrath. Along with crocodiles and bears, federal judges are now on my "definitely do not fuck with" list.
Certainly intriguing, although if it will by 18-36 months until I can try it, I'm not sure why I should care.
There is definitely a tokenizer in Common Lisp, and one that is pretty much "sealed off" to the programmer. The current read table can assign a character to be a "constituent". Constituent characters are gathered by the reader into a token. Then they are analyzed. A sequence of unescaped digits like 12345 becomes an integer. Floating-point literals are recognized. A symbol token is analyzed for the package : or :: . And so on.
Generally the laws on video recording are based on where the camera operator is standing while filming. If you have a lawful right to be where you are, it's probably ok to make a video. But take a look at the facts in Shulman v. Group W Production, Inc. (1998) 18 Cal. 4th 200, where the camera crew was lawfully present but intruded on a private encounter. Very much depends on context, at least in California.
Show HN: A Desktop Unicode Character Search and Insertion Tool
Clickable link http://stat.com/ and the subpage http://www.stat.com/about.html still exists. The cached website has a copyright of 2013.

"Stat is healthcare on-demand. With a simple push of a button, get a doctor, CNA, HHA, or a medical transport in minutes for you or the person you’re caring for."

I'd love to read a post-mortem. Or http://failory.com/ interview.
True! But this seems to set some limits the timeline of significant environmental influence.
Stylo is on by default for 57 at the moment.

WebRender is upcoming, but I don't think on-by-default anywhere.

(That said looks like maybe OP just mistyped.)