skysight-inc/HackerNews huggingface dataset:
> One thing I like about HN is professional discourse and debate, rather than the utter chaos that conversations in other fora devolve into.

I agree. I actually don't think we disagree on a lot besides pedantic disagreements outside the original discussion. That said... :)

> Top universities in the world are not in China because of many many reasons. Some reasons are:

I know the reasons, that you. Those questions were rethorical.

But please take a step back and see the discussion in context. If what nopinsight says is true, how come a society that valued education for millennia doesn't have the best universities today? Answer, nopinsight is wrong, Confucianism isn't about social mobility at all, it's the opposite, the obsession with grades and exams is relatively recent.

> Please don't quote me out of context. By even, my intention was that people who are trying hard to make ends meet, who don't have the basic necessities of life ... still understand that getting an education, which takes time and has no immediate alleviating benefits, can help them and is a path out of poverty. I did not intend to imply that they are somehow a lesser class of people, as you seem to imply with that statement.

Yes, my entire thread is basically defending poor people. They aren't stupid, they know education is important, they just can't invest long term. I don't understand why you are arguing with me.
That looks amazing. Does it also work with Objective-C ?
Interesting; can you expand on this or perhaps cite a link if you have a moment? Thank you.
Wal-Mart to Vendors: Get Off Amazon's Cloud
> The demand will not rise 1:1, that's a given.

This is the only point I seek to make.

If salaries are 60% of the cost of shipping, and self-driving trucks make drivers twice as productive, costs will drop 30%.

This will bring a demand increase of less then 30%. Let's say 15%.

... Doing the math, it looks like 42% of truckers just lost their jobs. But at least they can buy more apples with the money they no longer have.

The bigger the productivity gain, the worse it will look for them.
For a human reading LLVM IR, it hasn't changed much between versions since at least 2.6.
I live in (ok, ok, near) Boston and I constantly fantasize about this. I don't commute by car I look forward to riding my bike 5mph in front of driverless cars, at least if they don't run me over...

I also have to imagine they will be a ripe target for vandalism, especially if operators don't aggressively remove graffiti.
Joints will be your enemy! You might want some windows and doors for example.

What about a lower(ish) tech solution involving say wood and mud? My aunt and uncle's previous house was largely that plus straw and (reed|straw) thatching and was originally built in the 1630's. It's not a particularly old example but one that springs to mind. We don't see many earthquakes, for example, here nor many forest fires but that house has stood through at least one or two 1 in say 300 year weather events - not least a bit of a cold spell in the 18th C and a few somewhat windy episodes.

That house has been patched up once or twice and I suspect that might be quite hard with your paper/card jobbie. The clearcoat will probably discolour badly and degrade within <10 years but obviously you could reapply it regularly. Swallows and House Martens or similar might also nick bits of it for their nests. I don't know what sort of insects you have to deal with where you are but they could also get nasty with a paper abode 8)
Here I was, hoping for an innovative approach to render glyphs in OpenGL or Vulkan, but they're just dealing with accidental complexity of their platform, as Alan Kay would put it.
I don't know Python or Go, but both examples seem _wrong_.

Python: How is `Fred` available to be printed in the Python example, is not it out of scope?

Go: Why use `var fredPtr *Student`? What's the point? Can not use `var fredPtr Student` and the set `fredPtr = student` in the loop?
I don't really know. Star Trek-style replicators? Commercial spaceflight?
I'm struck by the similarity to grasshopper. This seems to share many of the same features such as visual profiling, visual / textual representation, live previews etc... Has it inspired the design at all?
Admittedly it seems just as trivial to mitigate with some more sensors e.g. weight sensors to detect the load being modified while stopped, cameras to detect aberrant movement inside the cab, etc.
>Actually I'd want screen to stop being "TVs" or "computer monitors", it should be just a high def big rectangle than can be used to display anything.

The problem with this is that things you want in TVs are different than things you want in monitors. Its very rare that you need a 120+hz refresh rate, 1ms response time television, but you do often want that in a computer monitor, and response time especially is very, very expensive to reduce (modern monitors often have <5ms response time, televisions will often have 10x that).
It depends. What are you looking for when deciding for a place to live? What's important to you?
I don't get that impression at all from the article. I think he's just trying to warn others coming to Go from Python about a particular language quirk. Nothing about the intuitiveness of Go or Python at all
Some things look best in text and it's fine. However, "programming" is a very broad category, and definitely does not boil down only to algorithms and data structures. I'd even say that most programming tasks in the world right now are much less about complex algorithms and much more about everyday systems plumbing. Sure, at some point you'll need to fire a complicated linear algebra kind of algorithm, but before you get there, you need to get the data out from some source, do some reformatting, decide which algorithms to run and when and then send the results somewhere else. And for that, seeing what is happening with your data the moment you try a solution, and deciding the next step based on immediate feedback is great.

This is pretty much why we've gone with interchangeable representations instead of going "visual only". The choice of the proper tools / representations highly depends on the context, and we want to leave that for the programmer's decision.
> The problem I have with static typing (as widely implemented)

Mainstream type systems are best ignored. If it doesn't have sum types, it's not a good type system. If it doesn't have generics, it's not a good type system.
There's an obvious difference between various resources. If a cross-country airplane ticket cost $4000, instead of $400, air travel would be much less then 1/10th what it is now. A lot of people will fly somewhere for $400. Almost nobody will fly somewhere for $4000.

On the other hand, if the price of that ticket dropped from $400 to $360, we wouldn't see a 10% increase in passenger volume. The set of people who will fly somewhere for $360, but won't for $400 is tiny.

I posit that trucking is in the latter, rather then the former category. It's already cheap.
I'm a bit unconvinced given all the other polling and election predictions that has failed in the last couple of years.
Nope, that's not what the OP is trying to do.

eg:

https://play.golang.org/p/kFjXSlf5fw
At no point should the system have to "[tell] the driver to take over immediately", because the driver should always be in control. That is the point of the assist technology: to act as a backup for driver error. The driver is not acting as backup for the autopilot error.
fredPtr = nil // This line is superfluous.

In Go, declarations always initialise variables to their zero value, which for all pointers is nil.

(Perhaps worthy of a follow up article: "Go is Not C/C++"? ;)
andrew's point is that's a gotcha coming from most languages. nothing python specific.
Don't assume that's true.
"ripe target for vandalism"

And they'll also be surrounded by camera's and hard drives. I would imagine that the sensors that can see through fog could also get more detail than the average CCV camera - meaning that even with a mask, you're going to get a lot of detail on vandals or road hazards (aka: You going 5mph in front of one)
>It's just that states only view their own use of violence as legitimate.

They're correct. That is the entire premise of the "monopoly on violence" which defines a state.

You can possibly argue that violence is effective, but by definition it's not legitimate, unless you choose to simply disregard the framework by which that legitimacy is conferred and substitute your own, in which case your criteria become relevant to no one but yourself.
ActiveGo: ActiveState bundle of popular Go packages
Moth Eyes Inspire Glare-Resistant Coating for Cellphone Screens
The Untold Story of Magic Leap, the World’s Most Secretive Startup (2016)
I first heard about the salton sea from the 99PI episode on it: http://99percentinvisible.org/episode/sea-worth-salt

An engineering boo-boo flooded a giant depression, became an LA weekend resort boomtown in the 50's, and now a lot of is boarded up.
> USA was reminded that their laws did not apply outside of USA, and they can go use proper slow channels

They were reminded that the Stored Communications Act does not apply outside of the US, but according to the OP the Second Circuit said Congress could easily change that.

If Congress started making moves in that direction it would make sense to get out in front of it with some kind of proposal, because AFAIK there's no constitutional basis for those protections.
They sold most (all?) of their studios (for example Black Sea was sold to Sega) and I've read about investors. Rumor has it that the Lumberyard deal was already used up earlier this year which seems to be the reason for the alleged salary problems (that also happened before the Lumberyard deal in 2015). But who knows.

I wonder how their business plan is working out for them, as the engine is completly free (if you want, as the engine is pay what you want) and unlike UE4 has also no royalties.
It's probably too early in HEVC's life to know how much of a real increase in quality that would bring - you'd also exclude most of Netflix's customers (my connection is exceptionally fast by Australian standards and I couldn't stream that). Not to mention blowing their storage costs out the window. Have you noticed their audio bitrates, btw?
Punishing people for "normal" has a way of discouraging "normal" and changing it into "not as normal".
It's called River Ranch Acres and on the map it's the area south of Highway 60/Hesperides Rd and east of Highway 630 E with the dirt roads throughout. The Triple Canopy Ranch to the west mostly surrounded by a canal (moat?) is not part of it. I believe there is a book titled "Redneck Riviera" written by a man who inherits some land there and attempts to take possession of it.
Ok, I agree with you on the specific, but my point was directed at the general case where there is some value added by one article over another.
There is always a way to help and we are very grateful for helping us. It means a lot to me. But please, do not treat us like "too talented to do something". I feel just wrong then :)

Drop me a line at wojciech at luna-lang.org and we could work something out :) I do not promise we will be able to collaborate before the release (we've got our hands full of work and we're hardly sleeping in nights now), but in the early days / moths after the release the help would be much needed and we would love to build community around people as passionate as you are! Thank you! :)
> You're trying all sorts of hacks here, because the fundamental issue is that your data structure is the dom and css styling, so everything that other text editors would attach as few byte metadata you used to put in the dom.

That's part of the issue, yes. (The other, and more important, part of the issue is that CSS restyling has to occur in order for the browser to determine the changes that need to be applied to the render tree.) Note that the problem you describe has nothing to do with whether the text is off screen or not.

> Which means a simple threeliner that would be a couple of bytes in a proper designed editor, becomes the following beast in atom.

This is a misleading way to describe it, because the in-memory representation is compressed. Most of the identifiers in the DOM are compressed down to a single pointer, so they're treated as integers and only serialized when necessary. The objects are threaded together into a doubly linked tree, so the textual DOM doesn't actually live anywhere most of the time.

It's as if you took Vim's internal data structures and dumped them out into JSON. They'd be equally bloated and verbose in that format. That doesn't say anything about how efficient Vim is.

The one issue that does matter here is that the styles are currently stored as strings. It's a frequent bottleneck. There is a proposed Typed CSSOM standard [1] that is designed to address this problem. Note, again, that this has nothing to do with whether rendering happens offscreen or not.

[1]: https://drafts.css-houdini.org/css-typed-om-1/
I like getting paid too; I don't begrudge writers for that.

I just wish they got paid more for making "good stuff", and less for making "click bait" and "fake news".
C has no concept of the kind of for loop used in the article, so there is no "how it works" in C.
I used to think that, but I no longer do. Most code is plenty fast enough already, sure, but for the cases where performance is a requirement, it needs to be exposed and accessible in a way that the developer can work with it, the same way as for any other feature. Compare what's happened with 3D graphics APIs - OpenGL tried to abstract over the hardware capabilities and give the illusion that your card was always capable of everything, but actually that just resulted in developers having to almost reverse engineer what the OpenGL implementation was doing so that they could find out what the actual hardware fast path was and use it. So newer APIs concentrate on exposing more of the hardware details and giving the developer more precise control over what's going on.
I think you can put this more generally as "syntax is not semantics." Go takes some syntactic cues from python (but who doesn't these days?) but its semantics can be pretty different. I think it's pretty common for new programmers especially to get caught up in the syntax of languages without giving enough attention to their semantics, which causes the sort of problems the author highlights here.
Nobody's done this yet?
There is also the issue of parallel construction - basically using evidence gathered illegally to build a case, and then not submitting that evidence during the case, or using it for a plea-bargain.

As Snowden said, good encryption is a part defense against this. VeraCrypt http://veracrypt.org works nicely with DropBox, while SyncDocs https://syncdocs.com encrypts Google Drive.

Richelieu would have had a ridiculously easier time if he could select any six lines from everything an honest man had ever written. Using encryption to make this harder could be wise.
Most of the source would have been fairly useless for the project anyway, but it would have been neat to see them write a new GOOL interpreter or compiler and reuse a large part of the original game logic.
> otherwise it wouldn't have taken public furor for them to start fixing it

Have you ever stopped to consider that maybe the public furor is the result of an over-zealous media that likes to manufacture controversy because that's the most profitable modus operandi?

There are no lack of companies in tech and out of tech with the same problems.

Where's the public fury about those companies? That's right, there is none because the media doesn't make money writing about it. Heck, there was a UPS shooting in San Francisco like a week ago where I think four people died and the shooter was motivated by workplace grievances. Where was the public furor over culture at UPS and criticism of management at UPS? Again, there was none, because there is no money to be made.

“Reality is that which, when you stop believing in it, doesn't go away.” ― Philip K. Dick

The world believes Uber has a worse culture than most other companies because the media falsely believes it does, and "it is difficult to get a man to understand something, when his salary depends upon his not understanding it!" ― Upton Sinclair

For the record, I'm not saying Uber doesn't have things to fix. I'm saying they have the same things to fix as pretty much everyone else. The difference between them and all other companies is that they are actually being raked over coals to fix those problems that exists industry-wide, if not worldwide. In 6 months to a year, I suspect they will be a better workplace than most as a result.
>Zero organisms alive today have n-grandparents whose reproductive strategy did not encourage diverse offspring

An obvious counter example seems to be species that reproduce through cloning.

>Therefore diversity is selected for.

"Selected for" has a precise meaning. You guys are using it way too loosely. Selected for simply means the differential survival of one trait over another. There is no time where "diversity" (that isn't really a more specific adaptation) is selected for.
I wonder if a factory reset is enough in all cases - the source for the factory reset has to be on the device itself.

I haven't played with it much, but there are ways to persist after a reset on Android, I'd assume the same is possible here. Very happy to be corrected.

Anyone know what the cheapest Linksys I could buy is, and whether these vulnerabilities have been released publicly?
Should Merkel not talk to Putin and Erdogan?

I suspect that on a certain animalistic level, the "message" that the protestors want to get across (to Merkel and people at her level) is, basically: "Do what you have to do. But don't pretend to feel that there's anything dignified and civilized about it."
Agner on microarchitecture [1], page 213, another mention as a bottleneck on page 216:

The Ryzen supports the AVX2 instruction set. 256-bit AVX and AVX2 instructions are split
into two µops that do 128 bits each.

AVX2 increased register width from 128-bit (AVX) to 256-bit, yet Ryzen cores can only process them 128-bit at a time. There is more to AVX2 than just width but that means in comparison to Intel processors, which can do the full 256-bit in a µop, the Ryzen throughput will suffer in tests that heavily emphasize AVX2 instructions (think video encoding).

1: http://www.agner.org/optimize/microarchitecture.pdf
If by "de-evolved" you mean 'not as high level', then I would agree: Go is indeed a lower-level language than Python.

— Go is basically a better (more evolved?) C.
Next time I am recruiting contractors I think I'd probably just hand them a clean-install laptop with just notepad + compiler (or browser,

Well, one more reason to love my employer who didn't pull this kind of craziness on me.

Just remember a lot of us hasn't written a main method for years:

Traditional Java web applications doesn't use main as an entry point even if I understand that todays cool ones probably do.

And compiling from the command line without maven? Haven't done for years.

I'll figure it out, fast, with internet. But leaving people with notepad and a compiler: that is going to sift out a number of good Java backenders - if not for anything else then because it feels stupid and a bad start of a relationship. That's not something you want when the market for programmers is red hot.

I'm still fairly competent at a lot of other aspects of Java and have successfully maintained and simplified a lot of software.
I'm sure this is not the correct way to ask but still, I just logged in to ask you this: Can you guys please add this feature other consoles have where you can use the mouse scroll-wheel to add or substract to CSS properties on the console? IE. font-size, border size, width, etc.
Grasshopper did not, but Houdini / Touch designer actually did.
My phone (google pixel) does something like this for it's image stabilization.

When you film in 1080p it's actually a bit more zoomed in than you are expecting because it's really using the whole 4k+ sensor and applying some fancy coding to that to pan and zoom around in that space to provide some stability.

It works incredibly well!
it should be in a bigger font, and it seems like it's the only place where language compatibility is clearly visible without going into the documentation.
Also, here is a SaaS example so you can see it in action: https://scrapbox.io/travelsaas
Having the dev tools integrated means that they are still available if you're using some machine (e.g. a school PC) where you cannot install extensions.
They probably mean "expensive for the customer", not "expensive for us".
Could it be the techs do it because they know there's a good chance they personally will be called out to fix it. Probably called out late at night, and collecting lots of overtime money?
> You're swiping to talk to someone.

The key word in your sentence above is 'someone'. Not a goddamn bot whose raison d'être is to spam you with an unsolicited political message.

How anyone can look at this and not see it as anything other than spam is beyond me.
If you hire a contractor to trim your trees, should you be liable if they drop a branch on your neighbor's roof?
Ask HN: What have the s/w interviews evolved to :(
Throwaway a/c for obvious reasons. I am a software dev with a few years of exp. and preparing for s/w dev interviews at Facebook, Google, Airbnb et. al.
At my current company I am decent performer and have been working/delivering on some critical projects but some how I find the preparation for these interviews overwhelming. I feel lost with the vast amounts of subject knowledge one needs to acquire to succeed in them.

Some of the problem solving/algorithm questions that are being asked, I find it very hard to figure out the perfect solution leave alone coming up with a solution in the 45min window one is provided. The crazy dp/graph problems that get asked are something I find hard to grapple with.

I am in no way trying to be critical of the interview processes but actually respect them!!! and makes me feel the folks working there are super human.

This is making me very miserable and I am losing my sleep over this and this is effecting my daily job as well; Anyways just wanted to vent out the steam and look for ways other ppl here coped with similar situations and how to be successful.

P.S: IMO, going thru Career Cup and other interview prep material is helpful but awfully falls short of the kind of questions being asked! In fact sometimes I want to walk away from the interviews unless I am in the range of decent ranking topcoder and that makes me question the whole cs career has come to be i.e. does one have to be an elite competition level coder and only then have a fair chance to work in the top companies and whether this really translates to great software contribution.
Url changed from http://bitsonline.com/linksys-remove-cia-tools/, which points to this.
You might want to adjust the colours, and look at it on a few more screens. The medium grey on dark grey is pretty unreadable - the only reason I didn't close the page immediately is the number of upvotes it got on HN.
> This is partially due to political mismanagement/corruption (esp. Eastern Europe)

That, and conflict in which aggressor aimed to physically destroy our population followed by half of century of being colony for USSR also had its part in our economies. When 90's finally came we had few people that remembered democracy and even less businesses that could kickstart our economies, only massive debts inherited from communist goverments.