skysight-inc/HackerNews huggingface dataset:
Have they hinted at a release date? I'd love a snappier VS, but I don't want pre-release stuff in my build chain.
I'm not sure I buy into that, because we haven't been able to draw a strict line between what a "player" and "npc" would potentially be.
OpenSSL remote client memory corruption
I disagree. If you have something that is of significant value to the company, you need to hedge your risk. Automation is a particular hedge. People fail, and while processes do too, they often fail less.

Would you be comfortable moving something fragile by hand that is worth a lot of money? Maybe.
Would you prefer if the fragile item being moved was done with an automated process that was shown to best protect fragile items? I would.

"I'm really sorry I caused that car accident."
"That's okay, next time take Driver's Ed and don't drive on sidewalks."
"Thanks, I'll make sure to do that... by the way, why can I even drive on the sidewalk in the first place? Why wasn't it required to take Driver's Ed?"

I'm very obviously using hyperbole here, but questioning a process, to me, often shows a level of maturity in engineering. It's not blame-shifting - you clearly still made the mistake - but it's fixing a root cause.

I do think it has to be brought up carefully and with the right tone at the right time though.
Oh I can set it to -40º below ambient. But usually I set it to a target of -15ºC (with an ambient temperature of around 10ºC, this winter I might go a bit lower).
Not stressing the PEC is gentler on the battery too. You have to be slightly careful when doing cooldown and warmup to avoid condensation and thermal shock (or at least, I think I should be), but I've never had any problems with it.

Also great shot! I feel your pain with the wind, dew and bugs... but it's still an awesome hobby.
'Economic bubble'? Spain nears 300 days without a govt
I'm going to sound like an old fart, but it might be better to wait to write a blog post like that after you've spent some time experiencing engineering management in depth. It's very easy when capital is flowing freely and you've managed a team of 5 engineers to think that it's always going to be like that.

Ever been through an acquisition where 50% of the team was to be let go and you had to decide who and then tell them? Kill off a product after the team had almost completed it? Perform a lay off when times got bad? Give a serious, reasoned, estimated answer to the question (from the CEO): "How fast could we rewrite our entire code base from $FOO to Java?" Fire someone 20 years older than you and wonder quietly to yourself if he'd find another job? Manage more than a handful of engineers? Figure out how to outsource part of your development to India for financial reasons? Deal with a rapidly expanding customer base with creaking code? Manage a multi-million dollar budget when VCs aren't throwing money at you? Handle alleged sexual harassment? Spend hours and hours flying from customer to customer to explain your technology?

The 'pick which technology' to use part is easy and fun. Now go make that work in a real environment with real constraints.

My advice on becoming a CTO: learn how to write. You'll be spending a very large amount of time communicating your ideas.
I am trying to write a code that is readable and maintainable instead of building complex abstractions. That is where Java classes fit perfectly (unless you are a beginner who had just read a book on patterns and tries to use every one).

And I am not only person who needs classes in JS: https://github.com/search?l=JavaScript&q=class&type=Reposito...

I do not see any benefit in prototypes. It just makes code more complicated and buggy. I would happily use them if I knew a way to do it while keeping code simple.

> When we have distinct structures, signatures and functors we can easily understand how they are supposed to be used

Yet Javascript has neither of those.

> If you mean that mutating values should be avoided

No, I am ok with mutable values.
> I was amazed at the ability to open a file on the server as if it was on my hard drive.

I wish it worked as well as you describe. It only works if the application you are using is KIO-enabled.

On Windows, you can use a "\\servername\sharename\path\to\file.txt" style path (a UNC path) virtually anywhere and it just works. It also has the smarts to pass along your credentials, etc, so it's virtually transparent. The only exception I've seen to this is that the command prompt doesn't understand a UNC path as a working directory, but commands like copy, etc, do work with it.
Fair point. I initially interpreted it as overly draconian, perhaps incorrectly.
>I think your concerns about his previous professions are based on Hollywood stereotypes rather than reality, to be frank.

I've known other field intel officers in real life, and while I enjoy their friendship and admire them for many things, there's no doubt that they're a little different than everyone else. That's not usually a problem in the course of everyday life, but setting oneself up as a political candidate for high office is not everyday life anymore.

While you need to be both intelligent and highly skilled to work for intel agencies, you also need to have, at best, a fluid view of personal integrity and authenticity. I don't see how this is based on "Hollywood stereotypes", since movies usually portray spies as superheroes.

>If you want to talk stereotypes, I'd say Evan exemplifies the positive stereotypes often associated with the LDS community -- kind, dependable, patient, hard-working, etc.

As a member of the LDS community you reference, he sets off my bullshit detector. He's baiting Mormons hard by using specific inside-baseball phrases. He's exploiting the opportunity created by the heavy LDS distaste for both candidates. He'll only rank significantly in states with high LDS populations (evangelicals are generally suspicious of Mormons, and more likely to be comfortable with Trump).

I'm sensitive to this kind of thing. I actually think were McMullin not Mormon, no one in Utah would be paying attention. And I don't think that's the right way to vote.

>I think his motivation is largely to do something, anything, to provide an alternative to the choice between Trump and Clinton.

Ah, but if he's as smart as you say, he knows that there is no alternative to the choice between Trump and Clinton at this point. That ship has sailed. So what's his real motive?
He's trading on CME, Chicago.
IMHO as a biologist infused with awe of the natural world from observation and reading, it is laughable that gods or computers could design or simulate the infinite levels of mind numbing complexity and unimaginable patterns that evolution has produced. But most people who are more focused on, and hungry for, the order created by technology and society in general, find it easy - with occasional cognitive dissonance, my favorite expression of which is the poem "Design" by Robert Frost:

I found a dimpled spider, fat and white,

On a white heal-all, holding up a moth

Like a white piece of rigid satin cloth-

Assorted characters of death and blight

Mixed ready to begin the morning right,

Like the ingredients of a witches’ broth--

A snow-drop spider, a flower like a froth,

And dead wings carried like a paper kite.

What had that flower to do with being white,

The wayside blue and innocent heal-all?

What brought the kindred spider to that height,

Then steered the white moth thither in the night?

What but design of darkness to appall?--

If design govern in a thing so small.
The first comic I think is supposed to make me feel sorry for the poor saps who have to test against a dozen different Android phones but I couldn't help but think what a luxury it would be to work for an employer who actually provided physical hardware to test against. I've been developing software for 25 years and have yet to encounter this.
>We are trying to build applications that run right in a dozen browsers, look good on thousands of different devices, load fast enough for impatient commuters in the subway, and are still accessible enough that blind people can use them.

Then why do they not do that? Every "modern" web application loads slow as hell, works decently only in Google Chrome, ruins the functionality of the back button, and eats 100% of your CPU. I've seen blogs, blogs, that do this sort of stuff.
But those problems can be solved. Maybe. Even if they're not, the research is important to tell us what does and doesn't work.

We build massive dams to stop rivers and invest billions into complex rockets that need to carefully control explosions in order to get people and cargo into space.

If one company can build a simple 10 ~ 20km tube between two major travel points in some country, it will be an invaluable proof of concept worth way more than the initial investment.

Just because something is hard doesn't me we shouldn't try.
True, but in the end their ability to perceive will be limited by the wires to/from those cameras to their hardware, and thus it is still possible that even the external world they thing they're observing, including themselves and their place in it, is also simulated. As in, someone could plug a "fake" camera into the AI and fool it.
good question - i believe the email address was Fitbit but will confirm
The mathematics depend heavily on physics. If physics outside of our universe differ - the math wouldn't add up.

I can make 2 + 2 = 5 in a simulation. That doesn't mean 2 + 2 = 5 outside of the simulation.
So... you put in a flexible air tight seal in the tube. It will have to be modular anyway. Doesn't seem that challenging or cost prohibitive. A quick google turns up NASA projects that were looking into flexible airlock seals.
Getting development permission in New York City is extremely difficult and expensive, much more so than in Toronto. Also the level of demand is much higher. This tends to drive developers to serve the upper end of the market moreso than the middle. As a result, new Manhattan residential towers really do have a remarkable amount of big luxury units. (Richard Florida would probably know, he owns a house in Rosedale. He travels in these circles.)
/r/politics is a fucking joke.
As explained in the article, there's not many places you could vote for him outside of Utah and still have him win. So of course he is strong in Utah.
Barak Obama wants to solve robocar "Trolley Problems"
He did an interview on Bloomberg where the hosts ask and press him on "Did you ever kill anyone?" (the one question that you're never supposed to ask veterans, and presumably, intel agents). He implies, but doesn't say, that he did.
That phrasing is certainly more incendiary than other possibilities, but just a watered-down version of that sentiment is problematic too: it doesn't teach us about anything other than how you feel, which is not part of our shared reality that is the basis of conversation. That's why we ask that comments not only be civil, but substantive, so that they're contributing to the discussion.
Individual laws are easier to chuck out in the middle of the night (or with moneyed interests who can organize across state lines while citizens aren't paying attention). The constitution cannot be superseded.
>It's promoting behavior that is different from real life as they stand to gain from stoking outrages and heated discussions: more active user engagement!

This undoubtedly has very serious consequences beyond merely being annoying.
Trending untrue news stories, encouraging post-true controversy and providing an echo chamber for these things to intensify and become ingrained.

And doing these things on a enormous scale to a huge percentage of the population such that vast swathes of people can no longer even agree on basic facts.

It would be interesting to see how much of the bizarre political events in the west are a result of social media in general and Facebook in particular.
Very bizarre reasoning: a misconfiguration can cause the strategy to do X => the strategy was designed to do X. Seems more like evidence for "quote stuffing is a bug": https://www.chrisstucchio.com/blog/2014/quote_stuffing_is_a_...
Samsung offers Galaxy Note 7 owners $100 off on new Samsung device
> Death of the universe is also inevitable, "Heat Death".

This is far from settled. Heat death applies only to closed systems. Although it is not unreasonable to assume our universe is a closed system, we simply do not know this to be a fact.
SENSEI predicts Brexit by analysing social media
I've noticed a patient-driven push to add Progesterone to transwomen HRT based on anecdotes about mood, sex drive, and breast development. Alas there isn't much research into trans health.
How to Scale Your Product Team [webinar]
> This isn't really DNF specific — it can happen with any package manager

I don't know about other package managers, but please don't generalize dnf's behavior here to the others, because apt-get and dpkg would be just fine in this case. You can even disconnect from the ssh session and apt-get will continue until it is finished. In the worst case scenario you would call apt-get -f install and it would continue where it's left.

> There's not really a good solution _other_ than that,

Of course offline updates are valuable for the 0.001% scenarios but there are basic resiliency measures one should take while writing the basic building block of the distribution, before throwing in the towel and suggesting running it inside tmux or to use offline updates for everything.
I think it's good to remember that it goes both ways
https://twitter.com/devunwired/status/786542912469213184
Xilinx offers 25gbps single-lanes that can bond up to 4x to get IEEE 802.3-2012 spec compliance for free* with their suite. Sure, you're going to need to control those trace impedences and your board won't be something coming out of OSH Park, but those are definitely attainable speeds for the consumer (e.g., in the single-thousands of dollars; not 800k Cisco VXR tier-1 infrastructure).

You can configure it in CAUI-10 (10 lanes x 10.3125G) or CAUI-4 (4 lanes x 25.78125G), either way, it's been production-ready for quite some time now. (The docs have numbers, but trust me, you can get full throughput within that 200 ns).

There's even production Agilent off-the-shelf test equipment out there that can fully sample at those speeds (none of that over-sampling tomfoolery, we're talking live, Bill O'Reilly style).

In 1989, UltraSPARC had similar facilities (SBus) to push 100MBit between other Sun machines, so I mean, not too insane comparatively.

* Free with purchase of Virtex® UltraScale™ and Kintex® UltraScale FPGA required haha.
Just a nit pick. I think the good IDEAS can come from that process, but the best DECISIONS come out of: "The data (from market research, A/B testing, etc.) clearly show that out of X, Y, and Z, X improves our KPI more."
> If an open source library has memory allocated at finish, to me that's a warning to find a different project.

You need to read this:

https://news.ycombinator.com/item?id=8305283

Basically it's faster to simply exit and not try to walk datastructures deallocating everything.
Django devs are cheap, too.
Regression to the mean applies any time a process has high variance. If I have an unusually productive week, odds are the next week will be worse, simply because the previous one was an outlier. But people often make the mistake of noticing week X+1 was much worse than week X, and attributing it to some variable that changed between X and X+1.
which one? hyperloopONE?
> I'm hopeful but there's a lot of proprietary baggage around FPGAs that I think have kept them from truly reaching their potential.

I don't really know much about this aspect, could you elaborate? I'm genuinely curious.
Players = gods. NPC = rest of us.
I still think they should investigate doing the LISP solution to the problem where you combine several options:

1. Interpreter (eg REPL) that executes it instantly with dynamic checks for rapid prototyping of logic.

2. Fast, non-optimizing compile that at least does the safety checks.

3. Fully-optimizing compile that can be done in background or overnight while programmer works on other things like tests or documentation.

4. Incremental, per-function version of 2 or 3 for added boost. Rust is already adding something like that.

This combo maximizes mental flow of programmer, lets them tinker around with algorithms, quickly produces executables for test deployments, and will often do full compiles without interrupting flow with wait times. It's the workflow available in a good LISP. It doesn't have to be exclusive to LISP. Other languages should copy it. I'll go further to say they should even design the language and compiler to make it easy to pull that off.
well, i think its a bit more about market segments and interoperability than anything else. currently overall systems from ibm, and, and intel are fundamentally incompatible. the PCI-E bus that knights landing hangs off of is a qualitatively different thing than the kinds of memory-coherent inter-cpu busses that are being addressed with the CAPI proposal. Intel has their own proprietary QPI. AMD has a quasi-open hyper transport (still?).

If this is done properly it means you could make generic motherboards, and generic memory controllers, and all sorts of different accelerators and mix and match them from various vendors. So its no surprise that the smaller players in the market and trying to gang together and the larger player is trying to keep lock-in.

Knights Landing as it stands would already integrate in systems better if it were using an inter-cpu bus than a peripheral bus as well as GPUs, FPGAs, and certainly RDMA/memory window systems like Mellanox.

Inherent distrust of standards aside, this could be a great win for people putting together bespoke systems in interesting configurations (i.e. Google), I don't think there is any downside in theory for Intel except more competition.
The Trolley Problem Is the Internet’s Most Philosophical Meme
Hi,

Short answer: YC is the perfect excuse for international teams to get away from everyday routine!

We had half the team come from Paris to Cupertino with Ali and I. Living together in a house for more than 2 months changed a lot of things:

- It was the perfect excuse for everyone to get away and completely focus on BulldozAIR (the company, the product). This allowed us to finally do the complete rewrites of part of our backend, for example (We had been postponing this on multiple occasions)

- Splitting the team in two and working in different time zones forced us to be more effective, talkative and precise. When you have team members that know each other well, the hand-overs are pretty smooth and you get to see your product evolve 24 hours a day... priceless!

- I loved the fact that all my external emails from France were stacked in my inbox when I woke up. This allowed me to answer them at once quickly and it felt like it was WAY easier to master my time for the rest of the day. With all that time "regained", Ali and I got to seat together and challenge everything like we used to when we began BulldozAIR. Understand that YC partners are really good at asking the tough questions and also tell you when you go completely off-track in your reasoning :)

Maxence,
CTO @ BulldozAIR

edited for typo
X.ai – An AI personal assistant who schedules meetings for you
You suggest that the mechanism by which honesty is removed from debate is by dishonest application of a highly sensitive mechanism for measuring social missteps. This does occur in real life scenarios but you are wrong to attribute SJWism as the cause for the lack of honesty in debate. The dishonesty did not get applied to the situation as a result of the existence of social justice causes -- it got added because of the nature of tribal political blocks. Removing social justice issues won't remove the effects of tribal motivations from the debate.

Furthermore, your position is self inconsistent -- any attempt to wield your highly sensitive SJWism sensor will lead to the same variety of dishonesty that you claim of others holding similar sensors for other social topics.

You are right that there are specific instances where tribally motivated groups explicitly misuse social arguments in a way that disadvantages their opponents -- you are wrong to imply that all occurrences of disadvantage based on this pattern are misuse.
Thanks for the detailed response. Frankly, I was awful at recruiting: grilling candidates who claimed to know C++ on the intricacies of templates or whether they knew what Koenig lookup was. Caught a few fibbers but I don't understand in retrospect what the point was.
How I answered when my client asked “will you lower your rates over time?
What media conglomerate did China pay off? They used to get blamed for all the magical unavoidable super hacking... well, them and North Korea both.
And, it wasn't "going blue" when the Republican primary just had the same thing effectively happen, but I don't have a phrase for that either. It's been a strange year...
Guide to Keeping Customers with an Explainer Video
McMullin election would be the only chance to restructure USA crazy election rules. I would be funny.
A cursory reading of most religious texts would certainly indicate a degree of sadism and lack of empathy with our human feelings. Human sacrifice? Plagues? Genocide? As an experiment, they would make sense. Virtual vivisection.

The old God-as-a-Programmer argument certainly has its appeal :)
> I also almost never get asked WTF I just did, just a "wow, thanks" at most.

Asking "wtf did you just do" is responsible for probably 1/5 to 1/4 of the professional knowledge I have today. It's sad that many people ignore that people will often teach you their little tricks if you ask.
You can check the result of every operation manually but it saves you time when the language does it.
Twitter suitors vanish as Salesforce rules out bid
Being a CTO doesn’t mean you are the craziest hacker on the team.
In actuality, writing code is probably the last thing you will be doing.

Not entirely true. This is a typical "You Mileage May Vary" scenario, in actuality. From all the small startup teams (headcount less than 15) that I've worked at in the past decade, CTO must be the role who leads in coding - in almost all the cases the first version of the software product was 100% done by CTOs because small agile teams don't have the luxury to be managing instead of doing and EVERYONE (even CEOs) wears a lot of hats.

After bootstrap and rounds of fundings, things will change for sure. But CTOs at very early startups are definitely more about doing less about managing IMMO.
No, this is stupid.

Show me the "business value" proposition for NOT using Elm (http://elm-lang.org/) over the expletive-deleted soup of modern JS web "app" development or shut up.

We have become complexity junkies and this article is a junkie rationalizing the habit.
One mistake, even one very serious mistake, means nothing. People are human, even the best of them are going to make mistakes occasionally. Be as careful as you want, it doesn't matter, literally nobody is perfect.

A pattern of making mistakes can tell you somebody is careless, or sloppy, or in over their head. But a single mistake? That's just inevitable.
4os – An operating system written completely in Forth
Ah! My bad. Poe's tough sometimes...