skysight-inc/HackerNews huggingface dataset:
> I don't use arrow keys to move around in text anymore but forced myself to use h, j, k, l. Many people say that this is faster. After trying this for a few years, I don't think that is true (at least for me). I now just stick to it out of habit.

Sounds like he's not a touch-typist.

And as a general note; learning and mastering vim can hardly be a pleasant activity for non touch-typists, or otherwise typing heroes.
Legality is not always the only question. Is it a net benefit to humankind? Is it a direct harm to anyone? Is it motivated by greed, or by malice, or by fear, or by altruism?
I think there's a useful analogy between these publishers and those companies that buy the rights to medicines developed by small research labs, and then raise the prices several fold. The question is not "why do they charge so much?", but rather "what was it you thought would stop them?" If there is no market-based restriction on their ability to raise prices, and there is also no government-based restriction on their ability to raise prices, then it is not too surprising if they raise prices. Not that this makes it right, of course.
Technical Papers Preview: SIGGRAPH 2018
>so if it does count as a way of satisfying an interface then

Right, but it doesn't. Fullstop, end of discussion.

In python, if you don't satisfy an interface, your program immediately breaks. In javascript, it keeps on chugging, unless you do extra error handling.

Really that's all that needs to be said. You can completely ignore the rest of this post if you wish. Because there is nothing else in it that matters. That fact alone makes js weak and python strong. And note it is a property of the language, and not apis. I can absolutely write interfaces that opt out of the weakness or strongness, but that's also true of strong typing (I can write apis that only accept object, or take in go's interface {}, or whatever).

>You can't put a Python while or for loop inside a Tensorflow program, call a python function, or basically do anything that's not encoded in the AST.

This is incorrect. You can indeed have tf call out to python.

But more importantly, to use your own argument, what's a while loop but some specially favored syntax. While and for are really just operators (consider that for in python is used by fulfilling an interface exactly the same way one opts into * or +).

You seem to be arguing both sides here. That using a different set of operators makes you a different languages if those operators are looping constructs, but doesn't make you a different language if they are binary constructs.

>Re: Tensorflow, the resulting Tensorflow program/AST is statically typed, but it isn't a Python program

This is my point. Neither is your "my-own-object-system-built-ontop-of-js" a js program. Its functionally speaking a different language with different semantics. Yes, you can call out from one to the other, but you can also call out from python to C and C to java. And when you do that you lose some level of introspection because the different languages don't implement fully cross compatible internal APIs.

>it can still be used with other JavaScript code in the full generality of any other functions I write.

Well no it can't. You cannot, for example, write a binary function that is polymorphic over all possible combinations of YOURTYPE and int.
60 minutes – The Theranos deception
> 48-bits, you mean

Gah, yes. The stupid thing starts with "b" as well. And yes, with the null terminator, it should come to 56 bits.
Actually, if you (the attacker) receive the printf output, then you can pretty trivially leak almost any memory you want with %N$x, allowing you to first leak the entire stack, then pivot to leak any referenced memory regions (which will almost certainly include the executable and many libraries due to return addresses on the stack). Worse, you can then use %N$n to write to any pointer in memory - if you can find your input string in memory (dereference stuff until you find the heap, for example), you can stuff pointers into it and get a write-what-where primitive (which is game over).

This is part of what makes format string vulnerabilities so nasty - they hand you a free leak in addition to %n being capable of very flexible overwrites.
Will my compiler or IDE stop working if I don't pay the subscription fee? You can guess how I'd feel about that.
> I'd ask them what the hell they were doing if they published in a low quality, predatory "journal". I think it's ethically wrong to lend credence to leeches.

That's the whole point of this debate. All the paid access journals are leeches in one form or another.
He did mention that he doesn't know why no-one has made an internet connected multiplayer version... Man, that would be awesome!
Depends on where you put your grading of superior.

Maybe Haskell is the end-all-be-all for some criteria, but it certainly isn't for others. So one could say it's not superior for all the use cases where these criteria don't match. I'd agree more with your points if I'd see more of a unique picture of people saying "Haskell is the superior programming language" and of course you see a lot of converts that say this, but it's a very vocal minority. This ends in a tautology with the broad masses still unconvinced.

Also a lot of them concede that it's not practical for everyone for everyday use.
In many jurisdictions, the work produced as a contractor or an employee belongs to the company. There is no need to have a clause for it.
Even lessees should and do have rights. For example, landlords can't just do whatever they want if a renter misses a payment.
API Design – Layers vs. Engines vs. Reusable Components
The standalone macOS app isn’t going to be much value to me if the iOS app requires a subscription though.

1Password accounts seem like a very attractive target for something like Stuxnet. I just can’t bring myself to put my trust in a corporation, given the history of pivots & acquisitions and subsequent licence changes & data repurposing.
> "and lord help you if your boss all of the sudden says you need all of it to go into DailyReport, and you need a new YearlyReport class with overloaded behavior for FiscalYear, CalendarYear, and NarnianYear."

Oh man I've had to do this once or twice. The best approach I've found is to use macro's (This was in SAS language these are kind of like C++ Templates if you are familiar with those) I ended up writing a generic "aggregation macro" that took two datetimes and an 'interval' argument and rolled up each variable between the supplied time range at 'interval' frequency.

Of course it doesn't help when you inherit someone else's code. In that case you are stuck with possibly grueling job of refactoring or you have to hack in a bodge ie. a hardcoded exception and like you said most managers just want it "done" so you end up with duct taped together crap that is a pain to maintain.
A friend of mine was a friend of his, and gave Doug space to work. Both are dead now so it's never going to happen but spending time on reading up on Doug Engelbart is a very good investment.
Have you been specifically told by NSF that you can't? I have included OA funds as line items in NSF (Earth Science division) budgets before, and never received any flak. However, none of the grants ever got funded, so maybe they didn't get the fine-toothed comb treatment following peer review.
> Out of the box the things I want to do are easy

Easy what? Easy to learn or easy to do?

They are arguably easier to do in vim once you learn the proper method. Just not as easy to learn.

That a common trade-off shared by rather elaborate tools.
Does this version support WiFi Sync with 1Password on iOS?
Parent's comment seemed interested in proving that he is the bigger badass. If only Tommy Saxondale were here to mock.
AirBnb adds 20 to 25%, it's really not reasonable.
Careful, you're almost a satellite now and the original idea was to eliminate the cost of satellite data! Alternatively, if such a UAV was cheaper than a satellite, that would be a whole competitive business in itself!
Tricking Duck Hunt to See a Modern LCD TV as CRT
I don't. I use them like bookmarks on dead tree books. When I find an interesting page, I slap one on it so it stands out if I ever want to find it again.

If you use bookmarks so much that you think about how to organize them, organizing them is going to be hell, and you're bound to find lots split between two categories. Better to just name them with lots of keywords so they pop up when you type anything vaguely related on the address bar.
Sweet Amiga memories :)

I recently reverse engineered the walker to get something simple but fun to animate, in the console no less:

https://github.com/basic-gongfu/cixl/blob/master/devlog/cons...
That's slightly better I guess (though at driver in the article claimed otherwise), but the driver is still under the expectation that their vehicle will start when they turn the key. What happens when the car won't turn on in an emergency?
One-Of-a-Kind Private Train Takes on Florida’s Traffic Nightmare
Has that happened, pretty much ever? It is a great aspirational goal. I've never seen it pan out, though.

That's pretty much the definition of
https://en.wikipedia.org/wiki/Inner-platform_effect

Almost every story about a "business rules engine" I've heard was that it eventually turned into an odd Turing-complete programming language, and it'd be simpler to just write the same code in the original language.
Not on windows.
The design of this experiment is terrible. At best it proves that the VARK questionnaire does not correlate with actual learning style but I don't even think it even does that due to the poor experimental design.

Perhaps it is leaning heavily on previous findings but since the population selection is so heavily biased to begin with and the course appears to be conventionally taught rather than making equally comprehensive study aides for the different styles. The fact that more than half of the students did not study using the style they self reported to prefer with is also an obvious red flag.

Note I believe VARK is over simplified nonsense but so is this research.
A large part of why Core/Core 2 worked was very large caches which take extreme transistor counts, but not much else. If they had been forced to cut them in half their performance would have been significantly worse.

P4 Willamette was 42M transisters December 2000, i7 2600k from January 2011 (almost exactly 10 years) is arguably the peak of their Core dominance as progress dropped to a standstill over the last 7 years had 8 MiB of cache. That's 4 cores for 1.16 billion transistors or 290 Million each.

After 1Ghz it's really just a latency game, faster ram does not do much so CPU's without massive caches just starve. Which is why the P4 eventually moved to 130 Million transistors and a relatively large cache.
FTA

> Also, while most students (67 per cent) actually failed to study in a way consistent with their supposedly preferred learning style, those who did study in line with their dominant style did not achieve a better grade in their anatomy class than those who didn’t.

Isn't this self-selection? Introducing sampling bias?
You don't really think that, you're just being adversarial here.

Heroku is not even a part of the equation of whether or not he's responsible for oss that he authored. No matter where he worked or any of that.

It's not his problem that people are using his software and have committed themselves to have expectations over something they have no right to try and control.
Tell the recruiter. I'm looking for an environment where I'll have my private space. Unfortunately you can't filter that anywhere on the internet. You have to get in touch with the recruiter 1st. Keep in mind, majority of the recruiters will ignore your requirement (because it is very odd... indeed), they'll skip it and put you straight into the classic hiring process and tell you "yeah sure we'll see what we can do I'm sure it's doable". So you'll have to talk to a member of the hiring team, which is probably 2-3 steps down the road. If you get a phone screen most likely you'll end up talking to a random engineer. Until you get to the actual hiring manager who is the only person who can come up with a legit answer to your question.

Anyway, long story short you have to start the hiring process with a company in order to find out if they offer private offices to their employees.
Cell phones thrown in the trash are exploding, causing 5-alarm fires
The hi desert has some fantastic retreats, small hole in the wall resorts, where death valley and Joshua Tree rejuvenates burned out LA refugees. Some wonderful and some whack people out there. But it's so hot, hot, hot everyone knows we can only be there because we're escaping something. Unspoken calm nods are exchanged as everyone leaves one another alone. To melt.
Right? The answer to the question "Why do they charge so much?" is always "because people will pay them that much"
CHM’s Oral Histories Tell Story of Japanese Hard Disk Drive Industry
>populations with significant cognitive impairment.

"Significant cognitive impairment" should not be characterized as, "mild dementia". If it is too difficult to recruit people with mild dementia for a study, then they should report their results as being relevent to only those with "moderate" dementia.
Commuters between Miami and Ft Lauderdale can already take Tri-Rail; service started in 1990. What's missing?
Why aren't you free to now use Elsevier? There isn't some law saying you have to publish with them.
Let's Hear It for the B Players (2003)
unrelated, but REPO MAN (1984) is an excellent film.
For the very expensive cars they will send agent to remove ot at their expense.

Its funny but most contracts wont tell you you have this kind of device on you. Its mostly for expensive cars that havent been paid in month. My brother worked as mechanic and people constantly came to remove it off the car. He used to do that for a fee because its not his responsibility to check who owns the car. He assumes whomever shows up at the shop with keys and money to pay for his work, hes ready to go.

I always wondered how much it pissed them off. One time out of curiosity they left device hooked to batter for some time. It took agent three weeks to show up (i bet you once you stop driving that where they send someone to try to pick it up). The agent was rude and angry to give out the car cause he seen device pinging from said location. Altho he didnt have warrant they let him in the lot out of shits and giggles just to waste his time in Georgia 103 degrees summer daylight to walk around the lot size of a football stadium in search for a grey Audi lol ;)
Data mining and poker machines: you don't even have to play them
If you have a small number of requests over a large period, serverless is cheaper (that includes an api that is idle most of the time and peaks at a very high rate occasionally).

But once you go live and start to grow, there is a point where the lambda cost equals the instance price. And with an instance, you can almost always do a lot more than that number. Again, that will work if your requests are predictable enough that you can see this number consistently over a large period, say, every week at least.
Emergency calls already have a bunch of exceptions that don't apply to regular traffic (e.g. you can use any network, heck you don't even need a SIM card) so allowing only those to be unencrypted shouldn't be too much of a stretch
hjkl by themselves are probablly not a lot faster than arrow keys, after watching various people code in Vim on twitch, I notice quite a few use them like arrow keys to arrow to where they want. But it's how hjkl combo with other motions that makes getting around easy. Though I really like easymotion ( and derivitives ) for getting around to random places
How to Choose the Best SEO Company
Yes and no. In my experience vim is great for manipulating s-expressions because it has expressions like da( which means "delete everything between the parens wrapping the cursor".

But no, many lisp dialects have a tendency towards nesting expressions which will force them accross many lines which doesn't match up with ^^'s idea of keeping lines context free.
Definitely not. But you could have some interesting discussions about morality and the legality of hoarding publicly funded scientific results behind paywalls.
> doesn't make sense

I've seen it done, don't recall which movie it was.

> make a film

I'd love to do that. Wanna finance me?
Is that any different from the car not being there because it's been repossessed?
Just out of curiosity, what is the "this" that your kismet contact made possible? It's a little hard to tell from the site, but I get the impression that the pocketputer is just an idea at this point, not even at the point of being a serious proposal (like with a plan and a budget). Is that wrong? Because if it is, you should make that clearer.
Following your logic there, I would be able to pay 5,001 on a 10,000 car and be able to lay claim to it.

Lending finance is a bit more ethereal than that, in practice.
Possible trap: Some compilers may recognize the '1' literal used in printf1.c, fold it in to the string, and avoid printf() in both cases. If that happens to you, substitute an expression that must be evaluated.

Or more "robustly", an expression that comes from external input (such as getchar()). Compilers can be smart enough to evaluate expressions which are constant.

This reminds me, I briefly played around with JIT'ing printf() itself --- if you look at it the right way, it's basically a "bytecode" interpreter for the format string. I did get some pretty good performance gains, but it turned out simpler for the project it was intended to go in to just switch to a binary protocol instead of text for output.

I also think that writing a (subset of) printf() is a useful exercise for those beginning programming C in general; it's not too difficult (at least if you avoid the floating-point stuff...), but also not too easy either.
It was at essentially the same time and they were driven out by the Dutch, and thus didn't seem worth mentioning. Regarding the rest, I stand by what I said above.
I love 1Password and immediately bought a standalone 1P7 license when they started with the beta.

I agree with some others that they bury the hell out of the standalone one and want people to go for the subscription, but as long as I still have my standalone one, I am a happy customer. 7 looks and feels great, and for a software that I used for years and years since I first bought my license, this upgrade felt justified.

I in no way felt I had to upgrade though and could have just sticked with 6.

My only worry is that with 8, it might become subscription only for good... (Please don't!!)
Maybe, but Bitwarden is open source, and Enpass is not. It's not important for people unless it is important for them, and in that case it's usually very important.
Of course not. Copyright law is extraordinarily restrictive, and you, me, and everybody you know is guilty of violation after violation, easily enough to bankrupt hundreds of millions of people if strict enforcement were applied.

SciHub is all normal copyrighted published work; The publishers claim the same commercial status as an album or novel. The fact that there are currently 69 million works bundled means that willful copyright infringement of them has statutory damages in excess of 10 trillion dollars, perhaps multiplied by the torrent seed ratio if the judge is feeling generous.

Plainly, our present copyright system is ridiculous, and ridiculously disproportionate. It's also (separately) morally outrageous to restrict scientific inquiry to institutional subscriptions, for work that was submitted for review for free. This is commonly acknowledged in academia however, where every other person is willing to help you get access to that paper or this preprint to help out.

The law of the land and the feelings of its population have an enormous disconnect here. The only thing preventing the two from colliding head-on and something reasonable coming out of that contact, are the fact that copyright infringement is litigated less than one time in a billion, and the vaguely defined, legally vulnerable principle of fair use.
In the 1980s, Borland made up for much of the poor code generation of their C compiler by doing the runtime library all in hand-optimized assembler, including printf.

What I did (Datalight, Zortech) was make large disk I/O buffers. It gave huge boosts to speed, and very few people cottoned on to that :-)

It was a technique I learned from Shal Farley.
It may, but the amount of momentum and funding available right now dwarf anything that happened so far. As long as the next breakthrough happens before momentum and funding run out the wheel will keep turning.
At that point, you will need to split your printf into pieces, so why not just use printf's return code, which tells you the number of characters written?

Suppose you are aligning subsequent output lines to the current line, and want to know the number of characters at certain points in the string. In fact this is probably the exact use-case for %.* and %n used together.
SIGGRAPH is always a mind fuck
Everything he said was true. Residents love having a few extremely desperate, homeless people living in old vans around to look down upon, sneer at and change sides of the street while walking on the sidewalk. It’s not like any of the residents would ever talk to, much less ever help, anyone whom were on the street... that would require actual interaction with the “little” people. If anything,
residents would find passive-aggressive ways to harass the homeless like leave them cleaning supplies, bags or soap. Oh and gotta love the teenagers and elderly of Palo Alto whom feel entitled to directly harass the homeless people at all hours of the day or night... because after all, what would the police do? Nothing but arrest the homeless for being poor.

PS: I’m curious what Chuck Jagoda will say about this.
I would amplify this by pointing out that Elixir was not even a gleam in anybody's eye when Damien wrote this criticism.

That said, I would say most everything that Damien says here and is not already labeled as fixed remains an issue as written. Erlang is an exceeding conservative language community, from its telecommunications heritage, and its syntax has hardly budged from when it was first written.