skysight-inc/HackerNews huggingface dataset:
What legal/government-imposed consequences have arisen from the type of speech you are talking about?
How to do user testing on a budget
I'm so glad that something like "one course at a time" exists. I've been thinking about this a lot recently -- I start a semester excited and eager to learn, but end it off just knowing the basics at a mediocre level, just enough to do well on the exams for all five courses. It's impossible to get any sort of depth of understanding on five topics during three months. It's optimizing for a 4.0 GPA rather than maximum understanding.
You're probably holding yourself to too high a standard. If you think about performance before you commit then you're probably doing better than average.
It gives you the illusion of doing whatever you want, but it is still a system with complete and total access that you can't view.
All of those vulnerabilities are pretty useless unless you can get the data out easily, the CIA solution seems better
>...Americans are some of the least intellectually engaged people on the planet...

What evidence do you have to support this? (Not implying that I have any to refute it)
Hi all, I'm not sure how responsive I'll be able to be on this thread since I'm in orientation today. :)

But, here's the things I expect to be repeating a lot:

- Sandstorm is still an independent company, under control of Jade and myself.

- Sandstorm is "my baby" and I'm not going to stop working on it just because I have a day job. Yes, it will slow down a bit -- but on the bright side, we were previously spending the vast majority of our time trying to figure out enterprise sales (rather than actually building cool features), and we don't have to do that anymore. So, the difference may not be as big as you'd think. See: https://sandstorm.io/news/2017-02-06-sandstorm-returning-to-...

- Nevertheless I'm pretty excited about the work I'll be doing at Cloudflare as well -- which includes Cap'n Proto and other fascinating infrastructure tech.
That's exactly my point. I did not offer MaximumPhysicalAddress originally as an alternative, because as you said it is not really any less ambiguous in this case.

However, a new programmer approaching the codebase still has to remember WHICH words are abbreviated and which variables rely on which abbreviations.

Since MaxPhysAddr is already 11 characters long, and I can type MaximumPhysicalAddress in almost exactly the same amount of time (the overhead is essentially negligible) I see no benefit to using the abbreviated form.

One must remember that maxphysaddr actually carries MORE information than MaximumPhysicalAddress, specifying that the words are all abbreviated. One can argue that the abbreviations used are conventional, but if the convention is not already known then the information required is even greater. That information is not relevant to the variable's function, and thus adds an unnecessary burden to the programmer. IMHO.

But, again, it is not a good example, and I do not have a suggestion for an alternative.
Yes, typical enterprise IT.

You get a development workstation configured by IT with the standard tooling allowed inside the company.

Regarding Visual Studio, it usually means a full install of professional version, or with luck the enterprise version for those with architect role.

Getting any software for development not configured out of the box by IT, usually means opening a ticket requesting the installation, alongside the reason why it is required and occasionally the corresponding cost center as well.
Is Spinning Disk Going Extinct? Experts Weigh In
I'm just offering you counter arguments to the idea that the government doesn't give out resources to people. I'm sorry you can't handle one refutation without turning to emotional arguments.

Another is Fannie Mae subsidizing housing. Another is public school. Another is protection under the law. Another is all public road/land use.

The fact of the matter is that we have finite resources. And simply being a person inside the US's borders give you rights to these resources, and if we do not make sure that the return we get from the presence of the people we're letting in at least makes up the cost of bringing them in, then we are doomed.
When it comes to a compiler, I think I would rather have a statically linked LLVM in the compiler than a shared object anyway, which would make this moot.
Geeo.io, a new reactive geo database
But when you look at manufacturers it seems that a 500W Kaplan turbine requires 3 metres of head and costs almost US$4,000. http://www.aurorapower.net/products/categoryid/4/list/1/leve... (Linked from Wikipedia, certificate is invalid :/ )

A 500w version of this turbine requires only 1.2m of head and costs $1,550 including inverter.

I think that's significant, especially for the developing world.
I can imagine that as well. However, my hope is that I only feel this way because I personally sway slightly left and therefore assign my own preferences to the left. I'm hopeful that's just my bias showing and that instead we're all on the same side with this one.

I get that Sessions is for forfeiture, I'm just hoping he's only capable of holding that opinion so long as no one asks too many questions about it. I could obviously be wrong and that'd be crappy.
Why Bitcoin Keeps Going Up
I would hazard a guess that curl won't send the standard request headers that browsers would.
Security through obscurity is rarely a winning tactic.
I'm a self employed consultant in NH. Things may be different in other states so treat this as a data point. For a 2 person, 50+ year old couple, our bronze policy premium is ~$800/mo I think.

The big difference between an employee health plan and going it on your own is the very high deducible ($6K+, double that for a family). You get a break on prescriptions and a once a year physical is included but for everything else you're paying out of pocket for your health care unless you get very sick.

https://www.healthpocket.com/healthcare-research/infostat/20...

On a related note, you absolutely need to charge enough to cover the extra cost or you are going to make less than if you worked for a company that pays your health insurance.
llvm is the "back-end" of a compiler turned into a reusable library, where the front-end of a compiler is what parses and understands a specific language (clang or rust being examples of primarly front-end things that leverage llvm).

if you make use of llvm, you "simply" have to parse your chosen language and hand off some intermediate form bits to llvm to create compiled binaries.
Version number inflation strikes another software package, although at least it is not as bad as Chrome or Firefox.
Nobody actually programs in the IR of a compiler, except for (say) tests and debugging. The IR is not usually designed to be read to by humans, although LLVM is actually very readable (But still rather tedious).

If you looked at, just for an example, the IR used in the dmd d compiler, using (Walter Bright's) Digital Mars backend then you'd notice that the IR is not trivial to access at all. Last time I checked, you had to actually dive into the backend code (I'm pretty sure there's an undocumented flag/switch that I'm missing somewhere) to get the IR out of the compiler. In fairly sharp contrast to this, getting the IR (in a textual format!) is normally as simple as using -emit-llvm when compiling. This is part of the revolution (~Slight~ exaggeration) that LLVM brought about in compiler design: Compared to most other compilers, LLVM is designed to be very portable. The only compiler, of similar stature, like it is GCC. GCC is much better than it was, I'd imagine because of the competition from LLVM/Clang.

Tangent Aside: The LLVM IR textual format is not guaranteed to be stable at all. It's also not particularly nice to program in, and also it uses SSA form so it's not suitable for humane consumption. It looks like a high level programming language, but it really isn't. IR is designed to be generated, bullied and discard by the compiler.

If you want to punish yourself, the LLVM project does contain interpreters and compilers just for IR in a file.
If I remember correctly, Clang will compile anything with a ?.ll? file as IR.

You can see all the optimisation passes in action here:
https://godbolt.org/g/uZH3UD
Yahoo CEO Marissa Mayer Could Get a Multimillion-Dollar Severance Package
Companies need to separate personal data from other data as early as possible. Yes, this requires some work and rethinking of data structures, it is doable though. Why would it be impossible to do this in your opinion?

I'm very wary of making that assumption, because so much data could potentially be personal data even if it's not obvious. Remember that the real criterion here is data that is or could be linked to an identified individual. With the kind of progress being made with data mining and analysis and the kind of processing power being devoted to those activities today, there are few safe assumptions any more about what becomes impersonal data just because it's been "aggregated" or "pseudonymised".

Let's consider a common example. Suppose a business operates a web site, and like most such businesses it keeps server logs. Those logs are useful for a wide variety of purposes and some of the data may remain useful for long periods, to allow analysis of things like how the site is being used or whether certain patterns are useful for detecting potential threats, or even to provide evidence that a customer did in fact use the services on the site during a certain period in the event of a dispute over charges.

In themselves, those logs probably don't inherently contain personal data. However, each record does have data such as IP addresses within it, which may be quite easy to link to a specific customer in practice and thus make everything in that record into personal data.

Now, suppose a customer who has been using that site for a while stops, and then files a notice to remove all personal data about them that the site operator isn't legally allowed to keep despite that notice. In order to comply with that request, must the site operator therefore delete all records based on the server logs, including any backups or derived data, to which that customer might be connected?

I can't immediately see why the site operator would be allowed to keep those records with a literal reading of the new rules. However, removing them would potentially undermine useful and reasonable business functions such as those mentioned above. Moreover, the cost of doing so might be substantial, and the adjustments required so the infrastructure used to process those logs can support this sort of retrospective editing might also be substantial.

In such a case, I think the balance would usually be too far towards the individual. The imposition on the site operator is great, both in the effort to comply with the request itself and in the damaging effects on reasonable business practices. The risk to the visitor of that potentially identifiable data being used for typical purposes in connection with server logs is low. Unless there are other relevant factors that point the other way (perhaps if the site deals with a particularly sensitive subject) the cost to the site operator is almost certainly disproportionate to the benefit to the individual.
Wait, do you pay the company Beeminder that money?

Or is it paid into a savings account or something for you to have access to later?

If you actually pay the company that money, and if their app is based around that pricing, that's a pretty unique business model idea.
>We don't need a Rosetta Stone for it. Trump means exactly what he says.

Policy disagreements with Trump aside, I find that actually kind of refreshing.
I hope as your work life evolves this statement holds true. Congrats and good luck, and thanks for the code.
The EMR EPIC is written (at least at its core) in MUMPS. They do the same thing as you describe above to get employees-hire young CS grads from 2nd tier schools straight out of college, and they use good starting pay and low cost of living (its based in Wisconsin) as a lure. Of course once people are there..there's no way out except resetting your career.
New iPad models being tested around Cupertino, logs show
It's a neat idea, but requiring one of Facebook login (ugh, no) or GitHub login with rather generous permissions (hmm, nope) is sort of a deal-breaker.
Only rich farmers and farmers that die young give their farms to their kids. Most farmers sell their farms to their kids. Farmers don't have pensions or retirement investments -- they spent 40 years paying off their mortgage and then use that capital to fund their retirement.
"Other purposes of criticism don't seem appropriate here" - on that I will take your word; you've demonstrated quite an aptitude for inappropriate criticism.

"Ridiculously huge" ? MaximumPhysicalAddress vs maxphysaddr, let's see, it is 22 vs 11 characters. Both are much longer than I'd want to type if speed or code byte size was a problem. For readability, the primary goal of all source code other than assembly (or code going out over-the-wire), it's not even close.

If you really think maxphysaddr is as readable as MaximumPhysicalAddress, you hopefully recognize at least that not everyone would think that way.

As for maxPA being ambiguous, well, yes. My point was that it's shorter. Perhaps one of the copied names programmers can use within their own expressions.

Of course, they can use a find-replace and replace all those copies with MaximumPhysicalAddress in nearly an instant. Which is why it's probably the name I'd use unless I had to minimize byte size. If I had to minimize byte size, I would not waste time trying to compromise between length and readability.

Otherwise I do not think there is ever a reason to compromise readability.
I think immigrants are good even when they don't found billion dollar companies.
I definitely hate ads like anyone, but it should be acknowledged that ads serve a purpose too, of creating an economy for free content and giving people an avenue to get some income in exchange for their efforts, and possibly be able to devote their full attention to a free project and not have to support themselves with other income. Ads give creators some incentive to create stuff - although the income generally isn't great unless your audience is massive.

That said, the ad networks out there seem pretty awful in terms of privacy, slow-running javascript code mess, huge images or videos adding megabytes to the size of what should be a simple text page, etc. So if it's not doing it already perhaps this project can filter and put some pressure on the ad networks to clean up their mess a bit and not harm the user experience so much, and if an ad network is playing nicely, allow it through as a way to support free projects and their creators.
Linh Dinh on the plight of the underclass
Vista, I admit was terrible.

But XP was very good for its time -- it brought in the big menus and (quasi?) full-screen stuff which later metastasied in Win 10. Though those menus were also a throwback to the good old DOS text-mode menu systems.

Win7 was of course another good one, a few years later. But note: the difference between Win7 and Vista was not the UI design -- it was the performance and other aspects of technical execution.
I recall that the code/tools were declassified by necessity because otherwise it could not be used on an insecure network (i.e. the internet)

However, the internal documents relating to the tools/code? I doubt that would have been unnecessarily declassified.
LLVM IR is a generalized assembly language whereas JVM byte code is quite specific to the Java language, i.e., it deals with objects and classes. This causes all kinds of troubles for someone wanting to translate other languages to the JVM.
The pound losing its value makes our exports cheaper, and inward investment more attractive. Lavish welfare state spending makes many people in the UK dependent on benefits - there are plenty of jobs out there for those that look, and we should be housing single men that have paid in for 40 years ahead of families of migrants. The increase in racist attacks and xenophobia is mostly unproven, as any crime can be reported as a hate crime, and there is no requirement to prove the hate element; not to mention the efforts of the vested interests/left wing press including the BBC, who are obviously desperate to undermine the Brexit vote by any means possible.
Can you be more specific? This is often repeated, and I like to be open minded, but I have never seen it articulated as to how exactly intelligence gathering is a violation of human rights.
Unless you do recurrent scheduling. In that case it's important to understand that you schedule in a particular timezone. Both because the relationship between local time an UTC changes throughout the year with DST changes and because evaluating an expression like "Thursdays at 03:00" might evaluate differently if you first move the time to UTC (say 22:00) and then check if it's a Thursday (no, it's only Wednesday still, but in 24 hours it'll be time).
Those are fair reasons. I assumed if anything like that came up the author would have included them. Your experience with community college was probably frustrating. It can be a good choice to help keep debt low but there's always that "transfer factor"
Thanks, my current plan is to price out those two options.
> It's my home page when I fire up my browser. ;)

That's maybe what I've been missing with this approach...I've set up very similar Trello boards in the past only to have them get stale because I only looked at them on a 'pull' basis rather than having them 'pushed' to me automatically.
I'm not sure what you're talking about. Just about every Western country legally favors immigration by the educated and successful. They use things like university degrees, job offers, published works, etc. to evaluate that.
When this was brought up in the past HN/Uber discussions, several commenters made the point that a union runs into much the same bad incentives, in that they need to protect other employees with more "value" to the organization -- which may include the harasser -- just as the company wants to defend high performers.

Characteristic example of the point: https://news.ycombinator.com/item?id=13686560
I never said it was "the ultimate fabric", you just seem to hate it, and I object to you calling it "nasty"; there's lots of nylon clothing that feels fine, and quality women's hosiery certainly doesn't have any "rough canvas feeling" (meaning the fabric can obviously be made and woven many different ways; when you make it for water-resistance it's not going to have the same feel as for hosiery, which is most certainly not water-resistant).

As for 70s clothes, I have no idea, probably preferences. Everyone these days seems to wear jeans, particularly men, but that doesn't mean that denim is the best thing for pants either, though it seems to work well enough for many people. It's not that great for warmth (but not terrible), it's terrible for water-resistance, and isn't all that great for durability either (as the knees of my jeans have shown over and over throughout the years).

Another factor is polyester in the 70s: it was a new "wonder" fabric back then, but then fell out of favor, and was seen as cheap and crappy compared to cotton. Now it seems to be making a resurgence. Perhaps they've figured out how to make better versions of it now, which end up being better overall, for certain applications, than nylon.
Carrier Services
I would guess that is because Apple doesn't rely on advertising revenue. If they block some ads they just hurt revenue for their competitors.
The literacy rate cannot function as a measure of the success of public education in the US. Rather, it is a measure of how useless the US public education system is, because it accomplishes little more than maintaining a basic level of literacy for the majority of the US population.

"it is generally accepted that literacy rates in the United States were quite high before compulsory schooling was mandated starting in the 1840's."[1] See the extensive citations at the link.

[1] http://www.dailykos.com/story/2003/12/5/4379/-
Go-style coroutines will still be more efficient and more elegant than C++ coroutines. Goroutines are stackful, whereas in C++ you'll need to manually chain coroutines. That means a dynamic allocation and deallocation for _each_ call frame in the chain. That's more efficient than JavaScript-style continuation closures, but in many situations still far more work than would be required for stackful coroutines.

Everything described in Gor Nishanov's video applies equally to stackful vs non-stackful coroutines. That is, the code conciseness, composability, and performance advantages of non-stackful coroutines are even greater with stackful coroutines.

Nishanov dismisses stackful coroutines out-of-hand because to be memory efficient one would need relocatable (i.e. growable) stacks. But that begs the question of how costly it would be to actually make the stack relocatable. I would assume that in a language like C++ where stack layout must already be recorded in detail to support exceptions, that efficiently relocatable stacks wouldn't be too difficult to implement.

At the end of the day, without stackful coroutines networking still won't be as elegant as in Go. And for maximum performance, state machines (e.g. using computed gotos) will still be useful. You'll either need to sacrifice code clarity and composition by explicitly minimizing chains, or you'll sacrifice performance by having deep coroutine chains.
Introducing Create React Native App
PyWren 0.1 Released
> Many of the best programmers I know never even went to college...they are just interested in the subject and taught themselves.

You must not know that many great programmers. I work in Silicon Valley and most of the great programmers I know absolutely crushed college. That doesn't necessarily mean they went to top schools (which it turns out, is not a great predictor of programming skills), but they at least went to college, and most of them majored in a STEM field and performed well academically also.

I have met one or two who didn't go to college and were great programmers also, but they're by far the exception and not the norm.
>No, I'm perfectly ok with what I wrote.

Because HNers will fill in the blanks for you?