skysight-inc/HackerNews huggingface dataset:
Ah. It seems I have misunderstood some of the Racket documentation. Thanks for the comment -- helped me out:)

Also adding that what I was doing in Guile, Common Lisp, and Clojure was sloppy. After searching for the case macro, saying 'aha!', and applying what I learned into creating an equivalent Racket macro, I realize that it was a portable solution to Guile, and the same idea applies for non-hygienic macro systems.
Actually, I'd say writing perfect code in the mathematical domain is extremely hard - floating point types are a minefield and infinite-precision arithmetic is a minefield also if you consider the possibilities for running-times exploding. For example, code for the mean of a list of numbers is a hard problem when looked at in its full generality [1] - and that's using forgiving definition of "perfect" - alway correct and terminating, running at a reasonable speed.

[1] http://hypothesis.works/articles/calculating-the-mean/
Pomodoro. It trains you to stay on task for 25 minutes at a time, and evaluate how you did during the last cycle, both from a distraction standpoint and a chasing-your-tail standpoint.

Over time you build up to 4.5-6 hours of solid, head-down coding a day.
Thanks for the insights. I must say I hesitated a lot before using this example because it's a smoking hot news and Erdogan could probably have settled this whole thing up.

My point was mostly that technology enable us to share like never before and the sole fact that we can talk freely about Erdogan lies is another example of why, no, we don't live in 1984.
Artificial Intelligence: Can We Control It?
Facebook and many other major US tech companies comply with the EU standards for their own benefit as well as customer trust.

The searches themselves are de-anonymizing, see https://en.wikipedia.org/wiki/AOL_search_data_leak
I've found that for me, "code so that I can comprehend it six months from now at 2:00am after several drinks" is a good motivator for "least brainpower".
That's not heretical, most Haskellers agree that macros are a misfeature because (a) they are only useful in homoiconic languages (b) they are only useful in strict languages (c) they interfere with type safety and code clarity.
I have the Lenovo W541 w/ 3K screen, and am VERY hapy with it. Battery life is low, at 1-2 hours, but the 32gb of RAM is essential when running VMs. (though, admittedly, now that we've gone to docker, my memory requirements have drastically reduced.)

The one issue I have is that the keyboard is off-center. (with a number pad on the right). Installing Ubuntu was super easy, no tweaks necessary for the nvidia/intel combo (unlike the W530). Power Management is weak, at 1-2 hours... but I haven't run up against that enough to look up what I can do to make it better.

So, a LONG time user of Lenovo laptops, (10 years)... Still great laptops. I look forward to the P series (which replaces the W series) with the Xeon processors.
That's true, but it is totally and completely separate. While I know Google Venture folks, they do not share anything about investments (performance/strategy/etc) to the main product org.
UK: Millennials set to earn less than their predecessors
IT Professional Survey
It certainly can mean that, anywhere you can be shut out, moderated, banned or shouted down: on mass media, various internet fora and public venues.
I was addressing the comment's point about "checks on government". Specifically:

>>In a socialist country, it is possible for the government to be governed by law and have limits placed on its power. That is not what's been going in in [Venezuela].

My point is, there were in fact limits, and they went through the democratic process to have exceptions made to those limits. That's not totalitarianism, which would be "some figure saw the limits and bypassed them without approval anyway".
For me, the biggest problem is that d3 is a declarative library which you write code procedurally for. If you look at d3 code, it has lots of imperative-style verbs (enter) which are not readily clear.

Quite simply, there's an impedance mismatch.
I think you're referring to European Social Democracies. That's a different type of regime than socialism -- for the most part they don't try to own the means of production. Venezuela is nothing like one of those countries. Chavez built a sort of hybrid of "Bolivarianism" and socialism. They rejected "imperialist" ties, nationalized many industries and tried to develop more self-sustainability.

End of the day, there seems to be a need for balance between capitalist striving and government administration based on something other than profit/loss.

Most of the people who cry "socialism" in the US are inspired/motivated by people who control access to natural resources.
Aren't we kind of already there (serverless)?

A lot of web frameworks enforce the shared-not-that-much (not quire "shared nothing", but close) style of programming where every HTTP request is essentially just an "event" that hooks into a controller-handler? And if you want anything to stick around from one request to the next, you keep it in memcache/db/BaaS/third-party service, not your own process?

I don't think this is as radical a shift as many here might think, especially given the move to containers is already well underway.
IT Professional Survey
We are business students doing a project about IT professionals and we would really appreciate if you could take some minutes and respond our survey. Your contribution is very important for our research. We appreciate your collaboration.
Here is the link >>> http://goo.gl/forms/oH3ALzrrDJ9rYBXg1
I think automated testing is more about integration and regression than code correctness. If you have a web app that connects to a Java backend, for example, static typing won't prevent issues. You need to test the API calls and the UI, and make sure the right requests are made, and the expected outcomes occur. This was done manually by QA people in the past, but it's obviously more scalable to automate it.
I get really twitchy when I read statements like yours. But I am completely unreasonable in my definition of perfect -- it is really beyond extreme. Perfect is an absolute, so by definition it is unobtainable. Perfect means you have gone beyond the notion of executes correctly every single time, but MUST also be aesthetically perfect. Perfect names, perfect formatting, perfect location etc. No one can meet my criteria for perfect and never will (I can't).

In that sense, there is no perfect code, nor will there ever be. There will only EVER be good enough.
Harvard University Will Teach a MOOC in Virtual Reality
The Fall of Mosul (2016) [1h24m]. How a city of ~2M fell to ~1500 ISIS jihadis.
I had a manager that never used "finished" or "done". He always said "where it needs to be right now".
There are plenty of magazines on Archive.org where one could also find GW-BASIC or BASICA code.
I didn't express myself clearly, running on very low sleep, I was trying to agree with you and elaborate on your point, except for the one statement about the low ROI of the programs.
This may definitely be a concern for some organizations, but I think there's a lot of focus on serverless being all about apis and web requests. Serverless is also a great way to manage stream processing, and job queues - where these issues are less relevant.
It's not better, it's lower level than even Vulkan, and Vulkan itself is already very low level. Sure you can go as low as hardware specific machine code in theory. The question is whether it's something needed, or it's an overkill for most intents and purposes.

Consoles had a distinct need for assembly like level APIs - their hardware had very long update cycle (7+ years), so it used to quickly become outdated, and developers had to go to insane lengths to squeeze performance out of it. It's not only very costly to do it, it can't be reused (it's all platform specific). Currently consoles are moving away from these long cycles (under competitive pressure), so need for that will be less as well.
If I'm understanding you correctly, you're assuming that "software evolution" refers to random mutations in the software's core source code?

If so, I might be inclined to agree with you on that narrow point, but software/AI programs can still evolve in other major ways. Assuming an AI that operates on the basis of Neural Networks for example, it could evolve its number of layers, the size of each layer, its sensitivity to new information, and other such parameters.

It's not clear if the concept of predator-prey makes any sense in the context of software programs, but invader-defender and virus-host relationships could certainly exist in a advanced software ecosystem, similar to in nature.

The premise of the essay seems a little too far-fetched for me to seriously worry about it, but it does seem like a great premise for a sci-fi novel.
I don't fully understand why what alexbanks wrote implies that there is no leadership. It just means that new hires are not placed in leadership positions right out of the gate. There will certainly still be a strong leadership structure in place.

As far as I can tell, the company I'm at follows the model alexbanks described, and it seems to work quite well. We generally do not hire people on in senior or lead roles. If someone has 15 years of experience and they're a team lead at their previous job, the chances are still very high they'll have to start as a "normal" developer with us. (Notably, we do not tie salary to title. A "software developer" can have an arbitrarily high salary if needed.) If they demonstrate the capacity for leadership, we will identify that and very quickly offer them more responsibility and promotions whenever the opportunity arises.
There are definitely organizations where code that works but doesn’t appropriately account for those uncontrolled scenarios will earn you nothing more than a bad reputation. I’ve seen this happen, and I’ve seen their name slowly drift to the bottom of the list when it comes time for a raise or promotion.

I’m generally surprised at how little interest VCs have in this, though. I think a sizable percentage of their misses could’ve been avoided altogether if they had just audited their prototype, or whatever they’re claiming qualifies as their MVP.

People generally don't understand how many different scenarios software needs to account for, and how quickly those inputs can exponentiate into a very big and complex task. Creating the appearance of functional software takes a very small fraction of the time and expertise that it takes to actually make something production-ready, but I don’t think a lot of non-developers understand just how big that gap is.
India's defense R&D unit, DRDO, already has a couple of hypersonic vehicle and missile projects[0][1].

[0] https://en.wikipedia.org/wiki/Hypersonic_Technology_Demonstr...

[1] https://en.wikipedia.org/wiki/BrahMos-II
The problem is that calling a function called "enter" does not feel like writing declarative code.

It's an active verb and seems to imply an imperative style. Except it's actually declarative. The problem with d3 is that it takes a declarative system and gives it an imperative-looking API.
Since the language isn't proprietary, there's nothing keeping me from moving the functionality to a new environment but laziness. Take the business logic encapsulated in the serverless function and wrap it into a microservice, and run it anywhere. Not that hard.
In our case it's more like newtonian mechanics - for every force there is an equal and opposing force. I've always pushed for growth, for hiring, for bigger clients, for new avenues, for risk - and he has always challenged and pushed for the status quo, and to not spend, not invest, not grow, make sure every month is profitable.

When we were small, my view was dominant, as I worked within and with the team, and we didn't have inertia to overcome, and his conservatism was useful as he talked me out of some risks that in hindsight were crazy. It was a good balance.

Now that we've grown rather a bit, his voice is dominant, as we now have a large team who (as a majority, not all) likewise don't want change or risk or growth, and I've been slowly moved diagonally into a vestigial cto role where I have no direct involvement with the tech team, and instead just deal with escalations, internal and external, technical and non-technical. Chief Tortured Officer.

So - the business will stagnate, then die, and I'm helpless to do anything about it.

The sad thing is he thinks this is success. I feel like we've fundamentally failed.

For added laughs, I feel trapped, as if I leave, I abandon my staff who I love to his mercurial whims, and my agreement is structured such that I would have to sell my equity (not options) (fmv in millions) for £60.

So I'll be saluting from the bridge as we go down, like an idiot.
At the very least, ISIS would not have been armed to the same extent by fleeing Iraqi security forces.
> I think the best modern fantasy I have read is Richard morgans 'a land fit for heroes' series.

I came to these differently (through Morgan's Takeshi Kovacs series), but was equally impressed by them, and second the recommendation. If you're motivated to go looking for more, I'd say don't bother with Market Forces, and don't have high expectations for Thirteen.
> Once a card has been used, it can't be used again for 18 minutes

I'm not sure what you mean. I've used mine twice in quick succession to pay for a friend.
This looks very interesting, but the lack of comments here makes me wonder if it's being oversold a bit in the article? It sound like the Borg of languages, resistance is futile and future languages will be assimilated - at least languages that can bear the memory overhead of the system?
>The problem isn't necessarily the companies, it's that the government is in league with the companies and/or outright owns and runs them

But that is precisely why people distrust the companies.
Django 1.10 RC Released
Uhm, Mozilla does a code review of every extension or update to an extension before it gets published on AMO, so it should hardly be possible for a malicious third party to do malicious things...
Towards an exact (quantum) description of chemistry
I think you're reading it wrong. `enter` isn't imperative. You're asking for the `enter` selection, which is the list of entering nodes. Same thing with `exit`. Calling either of those methods doesn't actually alter any data
Probably an unpopular opinion here, but for that matter, should I trust the American government? I'm not one of its citizens and deemed fine to spy on by American laws.
I'm not sure that cinebench is a good single thread benchmark because its basically a benchmark of how many vector ops you can run in parallel. But using it allows people to print pretty charts like you have there, as will benchmarks doing AES encryption, or any other "special purpose" instructions that have been added to the CPU in recent history.

A better traditional single thread benchmarks might be spec int base minus libquantum. That tests things like how good the branch predictors are relative to pipeline depth, how fast dependent instructions or pointer chasing can be handled, etc.
I agree, the quick-charge is astonishing sometimes. And I love how with Thinkpads you can limit the max battery charge to 80%, to maximize the lifetime of your battery.

I've been saved by the on-site service a couple of times, it's really good (just wish 3 years of it was still included by default - those were the days!)
Which makes a mockery of their advertising showing music everywhere easily.
I think they'd have to get around to replacing the Token Ring network that sends this data between stations first.

The MTA spent a lot of money in the very early 90s getting the system installed only for Ethernet to take over pretty much immediately.
I think the problem is most people are not capable of proving code is correct even informally (and writing correct code, which can only happen if you're writing it while proving correctness in your mind). Using formal verification seems to me like something additional you have to do after convincing yourself of correctness (convincing the computer).
How Hot Dogs Are Made Reaction
NYC subway system has over double the stations of Boston and San Francisco combined. All of which in a densely populated city, and operating 24 hours a day. Doing any work in NYC costs huge amounts of money. Many of the BART and MBTA are in suburban density areas as well, unlike the NYC system that does not enter suburbs or Staten Island.
Exactly what I pointed out, although it seems some didn't like my comment.
Racket also has the concept of a documentation phase. Matthew Flatt wished it into existence when creating Scribble.
Not at all! I like Haskell because it nails the two things that are most important to me: a good type system and the ability to restrict side effects. Constructive criticism of other parts of the language can only be a good thing.
Alibaba Buying Yahoo Would Make the Most Sense for Everyone
I really wish promising technology couldn’t be seriously damaged simply by being “bought”. Perhaps there should be a law that says something like: fine, you can buy this but you must permanently open-source a snapshot of that product from 2 years ago (ensuring some legacy regardless of your actions).

Yes, Opera might be fine. It might even end up better. If history tells us anything though, new management can cause a lot of problems. The term “consortium” doesn’t exactly scream “experts at moving technology forward”. One of the companies where I worked was bought by a “consortium”, and I saw some very…interesting decisions made back then.

Opera wasn’t special because of a dollar figure; it was special because of its attitude toward technology. If a consortium values return over anything else, they risk alienating too many of the people that made Opera successful.
Ah, yes. That makes a lot more sense than how I was thinking about it. It would still be marginally better than just attempting to validate the code in expected languages because it would probably handle typos and other simple syntax errors, as well as snippet problems (like not declaring a certain variable in the snippet), but I can see where the output on an "invalid" program could be useful now.
Yeah I'm excited to see what you guys come up with on delta CRDTs.

Our node cluster sizes are fairly manageable so we can tolerate the inefficiency right now but it will be nice to have a solution in-place when we want to optimize.

I did not know about HyParView. Thank you!
AX, is just the lower 16 bits of EAX, so all correct.
This is GAS / AT&T syntax
I know enter isn't actually imperative. That's the problem: it looks like it should be.

If I write "node.enter()" it definitely looks like I'm making the node is being made to enter if you aren't well-versed in d3.
React provider/connector for the algoliasearch-helper-js lib
I would checkout Christopher Meiklejohn's website, he's a researching working on this stuff and doing some cool OSS work: https://christophermeiklejohn.com/
That limit does not apply to prepaid MetroCards at the same station. What the OP is referring to is that one cannot clone an unlimited weekly or monthly card while having it be useful. They have a 18 min lock out. Using a prepaid card repeatedly will just drain the value of that card.
Several submissions of this item:

https://news.ycombinator.com/item?id=12117365 (bbc.co.uk)

https://news.ycombinator.com/item?id=12116686 (nature.com)

https://news.ycombinator.com/item?id=12116615 (gizmodo.com)

https://news.ycombinator.com/item?id=12116577 (sciencenewsline.com)

https://news.ycombinator.com/item?id=12116127 (wsj.com)

Which will win the race for votes?
Indeed. It was actually an investor from LA that introduced the term to me. I was familiar with liquidity meaning the cash that's available to a company, but had never actually heard it used before to describe the dynamics of the supply-side of the marketplace.
Declining Russian, Saudi, and US influence in the Middle East? So who's influence is growing at the expense of all of those? Iran's?
Why SoftBank is paying $32B for ARM Holdings
OK. I didn't mean to alienate.

My brother-in-law, my sister, and pretty much all of our friends, are childless by choice or by circumstance, and past the point of having any. While they share our views, politically, it's not as personal to them. It's really hard to detect any level of fear or significant concern from them as to where the nation is heading over the next 30 or 40 years. They believe bad things will happen, but in a detached, non-emotional manner.

That's not really surprising to me. I am certain that I would not feel as passionate as I do, if I didn't have kids.

Many people have expressed the view the Angela Merkel would not be risking the culture of Germany or Europe, if she had children and grandchildren. My wife and I feel that way, to be sure.
They have already done a full-length static fire of a recovered first stage. That means a full simulation of a flight with the engines running and the stage bolted down to a test stand. Obviously you can't simulate the dynamic and aerodynamic loading on the airframe, but the engines and tanks have shown that they can hold up and that was the biggest difficulty with the space shuttle. I think it's safe to assume at this point that recovered stages can be reflown without refurbishment beyond what is required to prepare a newly-manufactured stage for flight. I would put money on SpaceX putting dummy payloads or heavily-discounted commercial payloads on recovered stages and just reflying them over and over until something shows signs of stress or breaks in flight.
Aw - how to change the title?
> I think the best modern fantasy I have read is Richard morgans 'a land fit for heroes' series.

Check out The Castle trilogy by Steph Swainston. It is a great deal more original, thoughtful, and better written than most modern fantasy, and a very good read. Also it's a finished trilogy.
I gotta admit, this sounds awful. Adding more mental overhead to your everyday habits sounds like it'd just make things worse.
Arson is a thing, and you should be insured against it. Plus, sometimes the fire department does set fires: http://www.theglobeandmail.com/news/alberta/firefighter-char...
My daughter has a laptop for school. She's tried Toshiba and HP, and on both she's had the hard drive die after a few months. (In fact, I think she's never not had the hard drive die after a few months - she's never gotten a year out of one.)

She doesn't seem to drop it or step on it or pour liquids in it or any other form of obvious abuse, but the hard drives always die.

I've got a Dell at work, but I use it almost as a second desktop - I (almost) never move it. It's been quite reliable. (If I lugged it around, though, who knows?)