skysight-inc/HackerNews huggingface dataset:
No, not all tech companies do illegal things. It's a false equivalence.

* Chinese manufacturers aren't really "Silicon Valley tech companies" and workers there committing suicide has more to do with Chinese culture and poor work practices than technology.

* Keeping money in Ireland is not a crime. The government set up really dumb tax laws, and companies responded rationally to them.

* Patents suck, but again, it's a government issue. The government sets up patent laws, and you have to abide by them. Some companies are more abusive about this than others, but they all have to follow the law.

* Uber making false calls was unethical, and possibly a crime. Uber does suck as a company but not all tech companies are Uber.

* Google didn't approach Facebook to fix wages. Steve Jobs did that. It was illegal and the government fined everyone involved quite a bit of money (although probably not as much as they should have).

* "Google" doesn't sit on Apple's board. Some people from Google used to sit on Apple's board. If there is a conflict of interest they are supposed to resign, and that's exactly what happened when Google started competing with Apple's iPhone.

* Google doesn't bully suppliers, Apple does that (sometimes). Google doesn't manufacture Android phones, they get other companies to do that for them. Yes, even that Nexus phones.

* Microsoft was convicted by the Department of Justice of anticompetitive practices. If I remember correctly there were felony charges. If you don't understand how seriously unethical they were in the 80s and 90s, you haven't been paying attention at all.
> If there's no code out there that actually breaks, then I don't see the problem.

Exactly, which was my point. Rust-the-community (and you as a member of it) see no problem with it... which for me, IS the problem. The timing, the fact that it played into all the existing narratives about why you never trust Rust, it made it a brutal bit of political weaponry in the hands of those who are pushing against Rust in organizations... and a bit of a kick in the junk to those of us who supported it. You saw it as without impact, when it has already had a huge impact on at least one organization.

> Golang has made many changes that could technically, and actually did, break code as well (just to name a recent example, the GOMAXPROCS default bump; there have been several others).

Rust isn't Go, that might seem "unfair" but that is the way it is. Go does not have the same reputation to fight against as Rust, the same famed history of breaking peoples code who are trying to use it, Rust WILL be held to a higher standard when it comes to breakage than ANY other language I suspect.
One thing that would hurt Facebook a lot is the perception that you can't make good money on apps, since they make a lot of theirs on mobile app advertising now.

Not really clear how that would happen though - at the very least IAP games are making a lot of money, and carrying TV advertising budgets. Their business model looks pretty stable, assuming studios can deal with or defeat the fact mobile games tend to be short lived.

They could lose a lot of small advertisers, the startups that throw some of their seed funding into Google and Facebook's advertising pools a long way before having a real business model if those companies dry up - but I don't see it coming close to killing them.
actually has a minimum distance from white, white is accepted if there's literally nothing else
I think that would not happen, with all the difference and mess in implementation under multiple browsers (even with webkit based Safari and Chrome), and file watcher+auto reload is less of a headache.
I'm a Canadian working in the US. Getting a job in the US is pretty straightforward. Find some companies that are hiring for your area of expertise and apply. Have you looked through the most recent who is hiring post? Your best bet initially will be bigger companies that can afford the expense of flying you in for an interview. Visas shouldn't be an issue even for very small companies since a TN visa is pretty cheap and the process to get it is simple and quick.
Right after the 2007-2008 financial crisis credit was incredibly tight. Nobody was getting any. The same would happen after a tech bubble pop.

Companies that are still in the growth phase, and not profitable yet would find themselves in real trouble.

You could argue those startups aren't (yet) delivering real value, and I'm sure in large majority of cases that'd be true. But not in all cases.
"When Mesos Met Consul" is a great topic for a talk, because I don't understand why you'd use both. Doesn't Mesos/Marathon remember what jobs it is running and where?
You berate free software as a religion while it is clearly not. Also, you say that it stands against commercialisation, while it does not, either.

It only goes against excercising power over others to extort money, or literarily take their freedom away. In a way I think free licenses like the AGPLv3 do what the government should be doing. But today government is too easily influenced by companies, so it often doesn't act in the best interest of its people.
There are tech giants like this? How bizarre. Why would anyone spend even a week working for such a place?
Mova.club/README.md+at+master+·+movaclub/mova.club
Microsoft did exactly this in Windows 2000 with the BSD-licenced Kerberos. Embraced and Extended.
Kerberos. back in 2000.
> Rust-the-community (and you as a member of it) see no problem with it... which for me, IS the problem. The timing, the fact that it played into all the existing narratives about why you never trust Rust, it made it a brutal bit of political weaponry in the hands of those who are pushing against Rust in organizations... and a bit of a kick in the junk to those of us who supported it.

Tell me what you wanted Rust to do instead. Again, the options seem to me to be either "make potentially-breaking changes silently without gathering feedback" or "make no changes to Rust that could break any code ever". If the latter, realize that this implies we could never add functions to modules (because of glob imports and shadowing), we could never add modules, we could never add trait implementations (because of method resolution), we could never add to the prelude, we could never upgrade LLVM (because of undefined behavior), and probably a whole host of other things I'm forgetting.

> Go does not have the same reputation to fight against as Rust, the same famed history of breaking peoples code who are trying to use it, Rust WILL be held to a higher standard when it comes to breakage than ANY other language I suspect.

I'm not sorry for doing so much development in the open instead of behind closed doors, even if everyone got to see how much the language changed from 0.1 to 1.0 and it acquired a reputation of "changes all the time". The point is, it doesn't change all the time now. From 0.6 to 0.7, for example, all code everywhere broke. Same with 0.7 to 0.8, 0.8 to 0.9, and 0.9 to 0.10 (though the amount of breakage got less over time, as you would expect). Conversely, the amount of breakage between 1.0 and 1.2 (assuming the trait lifetime change goes through) is so minuscule we don't even know of a single crate anywhere in existence that it would break. This is, in my view, so different as to be incomparable.
Yes. So the hell what when the country is next door, has amazing transportation links, and is nominally friendly?
The Terrifying Legacy of Gaslight
I believe what you describe can be also described as performing a shallow copy on the prototype which includes the entries from previous copies of the hash map referenced in prior statements.

Unless what transpires is a "back link" to prior definitions such that additions to those prototypes are reflected in subsequent references. Quite frankly, I don't recall off the top of my head which way compliant EMCAScript implementations behave.

> This is very different then a dictionary, where you now have the ability to 'shadow' a property or to change the value of a key in a prototype and have it reflected in all children (which is the exact opposite of a shallow copy).

A dictionary which is shared across all instances would reflect this behaviour, true, but when a dictionary's contents are copied, changes made to the source would not be reflected in the copy (for "first level" key value pairs). I'm pretty sure that adding an indirection to a JavaScript prototype definition (such as placing a hash map in the prototype) would have _its_ key value pairs shared across instances.

But I could very easily be wrong about that.
Take a look at Roblox. It's aimed specifically at kids. It takes care of most of the hard stuff like physics, networking and rendering so you can focus on gameplay. It uses lua for the programming language so it's pretty easy to find learning resources online.
> It's amazing that in 2015 we have people that use Emacs, Vim, or other editors that don't have intelligent, realtime code analysis and we consider that "hardcore, programmer machismo".

I feel the same.

Having been brought up with all Borland products, Smalltalk Visual Works and Oberon, I really cannot grasp they keep themselves in a UNIX V7 world, instead of a Xerox PARC one.

And I did use Emacs several years, while deeply missing Borland tooling, as that was the best thing one could look for in UNIX back then (VIM did not exist just VI).

However in 2015, there are so many nice IDEs also available for UNIX...
Ardour?
Why should we believe anything the govt now says regarding spying or these hacks? They have totally lost all credibility in my view and have made no effort to make amends and continue to rationalize unconstitutional spying. What about Clapper, when is he going to face the music for lying to congress and the American people? Don't hold your breath.
Show HN: Super-minimalist TechCrunch redesign with Stylebot
Netbeans has it for HTML5 apps.
Tipu Sultan is also known for using iron rockets in wars: https://en.wikipedia.org/wiki/Mysorean_rockets

@enupten,
Your posts seem be shadowbanned, visible only if 'show dead' is enabled.
Yeah, websites that disable zoom are annoying. Google's documentation specifically calls it out as something you shouldn't do (for the accessibility reasons you mentioned):
https://developers.google.com/speed/docs/insights/ConfigureV...

Apple's docs don't seem to discourage it, though:
https://developer.apple.com/library/ios/documentation/AppleA...

Chrome on Android has a specific "Force enable zoom" setting in the accessibility options that overrides requests to prevent zooming in. It looks like there isn't anything like that on iOS, but iOS has a system-wide accessibility settings let you zoom the whole screen using three-finger gestures, so you may find that useful.
Unless never does not apply to any history older than about three decades past, I think Vietnam and India would have serious problems with the characterization that china has not been (militarily) offensive.

That's not to draw any comparison to the history of the us, but china is hardly a paragon of restraint, even in the relatively recent past.
Which packages, and what languages do you write in?

For the life of me, I've never been able to get any advanced code stuff to work. Auto-complete etc.
Agree.

Funny thing is that now, around 20 years later we have .NET going fully AOT with .NET Native (kind of Delphi experience) and C++/CX with XAML (kind of C++ Builder experience).
let's not forget the current systemd loophole, by allowing proprietary applications to bypass GPL restrictions via RPC.

The legally-gifted amongst the free software movement should probably fork GPLv3 to insert a clause about good faith efforts to ensure the application doesn't circumvent the license.
> Because Erlang is different.

I'd say that fails to capture the full scope of the statement.

From where I stand, Erlang is not just a language - it's an extremely robust, highly opinionated event loop with its very own DSL.
There was only one truly secure system, but then the Big Bang happened.
> Please stop trying to shove your license down my throat with a plunger.

Ad hominems followed by a strawman. Classy.
Repost :(
Thank god there are Chinese cities in Africa. If they follow the western way and put high paid management there only, there will never be roads. For years western can always go to Africa and say 'oh, so poor, we can help them' to top up their compassion credit.
someone's pretending that OpenBSD not only doesn't exist, but doesn't define most of those security protocols.
Exploring ES6 – Upgrade to the Next Version of JavaScript (Free online ebook)
it does sound like a good start up idea. if you can crack the internet rewards system that satisfies both buyers and seller, you would be really onto something.

it fits with peter thiels philosophy from zero to one: what is nobody else doing?" "What important truth do very few people agree with you on?"
I don't think so. They have an excellent IDE for editing html on a source basis and an HTML WYSIWYG wouldn't have a developer as a main target, most developers would prefer editing the html directly (and would need to, unless they used a templating system based on the ideas of Enlive).

These days the target market for WYSIWYG HTML editors would be probably be using an online CMS like WP - which actually has a WYSIWYG HTML editor. Failing that, Microsoft Word actually had nice HTML output last time I checked.
I'm a little confused here -- if the money is actually stored at HSBC in New York, not at Federal Reserve, why http://gov.texas.gov/news/signature/21038 explicitly mentions "The law will repatriate $1 billion of gold bullion from the Federal Reserve in New York to Texas."?

Is it done simply with the intent of playing on the anti-federal-gov sentiment?
Can you talk more about your preparation and the resources you referred? How did you prepare for system design and what level of detail was required? Thank you!
I was working for an avionics startup that was facing the same problems. The necessairy ingredients to get a system certified were all just way out of reach for us. For example, the asking price for the DO178 certified operating system was around 200.000 Euros. Then another 200.000 for the safety critical OpenGL drivers. And so on and so forth.
In the end, we went with a Linux based noncertified system which could be used in the aircraft via an expensive "minor change". We sold exactly one device an went bancrupt. Killed by IPad & Co.
IMO it was the Internet. C and Pascal dominated till 1994, then Java books were everywhere. I loved TP5 (the manual was awesome) but dropped everything to learn Java which promised the world: write once, run everywhere and Internet applications! Woohoo. Then Perl and Javascript were on the scene. WIRED magazine! Very exciting times. Netscape Navigator Gold baby. Delphi was "Microsloth Windoze" not even on my radar.
I learned it that "excuse me" and "pardon me" are both impolite, because they are commands, directing the offended party to further excuse or pardon you.

"Please pardon me" is getting better, as is "I'm so sorry," etc.
Except on those fun occasions when it isn't really. :\
The gold they're talking about is supposedly the property of University of Texas endowment fund, thus, it's hard to imagine that other university systems in other states are so different as to be completely against having any gold holdings.
I was so happy when I found out that you can select a string and then inject a new language right there which gets you code completion for that language. I was even more happy when it allowed me to edit that string in a separate window as if existed in a separate file.
Maybe try to use it with Gorilla REPL http://gorilla-repl.org/ , it's like IPython Notebook.
Such a sharp contrast in nearly every aspect of life. Thanks for sharing the link.
In Germany, Unitymedia - the largest cable ISP - did so as well. You don't even get a public IPv4 anymore unless you call them and beg, and apparently they stopped doing even that.
An aside, what is the opinion you (or anyone else has) on angellist?
Yeah,I was reading about the http module and goroutines. It looks nice. Though I still have to try it.
It seems pretty clear that china has done a better job in raising the overall circumstances of the poorest of its citizens than many other developing countries over a similar time span. I'm not just talking about a bunch of African basket cases either. Look at India; for all the progress they have made, the poorest of their people live in horrible circumstances, the likes of which one doesn't find in the same enormous magnitude. I'm sure china could have done much worse. I know which country I'd rather be destitute in. Now how much of that is attributable to something like the one child policy where the have essentially mortgaged their future in exchange for fantastic present growth? We will find out eventually.
Around 1991 timeframe, if I recall correctly.

Basically the EULA forbade the use of Borland C++ to write compilers.
CDDL is not a free software licence. it was explicitly created to be GPL-incompatible, in order to preserve Sun's control over their IP.
It feels like a mistake to separate the literature on oscillators and amplifiers...
These articles on Node unpack the point to some extent:

- http://stackoverflow.com/q/22644328/417194

- http://www.future-processing.pl/blog/on-problems-with-thread...

- http://web.archive.org/web/20120911094357/http://dev.hasenj....

- https://news.ycombinator.com/item?id=4495101
\tangent apps->webapps => libs->microservices?

They have the same non-technical business benefits, of charging per-usage, preventing piracy and decompilation/reverse-engineering etc.

Although microservices are more trouble to manage and have more (serialization/transport) overhead than a local lib, if it's all hosted in the same cloud, it can be OK - and even a multicore advantage (if you can parallelize).

I'd expect cloud providers and library/service vendors to be pushing microservices, even when the purely technical benefits don't quite add up...
> It's amazing that in 2015 we have people that use Emacs, Vim, or other editors that don't have intelligent, realtime code analysis and we consider that "hardcore, programmer machismo".

Oh, that's amusing, and rather misinformed. Emacs in particular, when programming Common Lisp or Clojure, has a really impressive environment that Java IDEs can only aspire to (in part, that's an unfair comparison, because CL and Clojure are well suited to interactive programming and Java isn't).

I would be more careful with strong words like "professional negligence" or "hardcore, programmer machismo".
I did.

We always used the UNIX vendor compilers back when I was doing UNIX development in the .com days.
>Someone not getting their job done is a problem. Someone using vim as their editor is not.

The best programmers I work with use emacs or vim and are good enough to keep up even though most others use intelliJ ides, but it is a handicap, they are just good enough to overcome it. I have no doubt they would be even better in a good IDE.
I don't think you understand why this is unacceptable, as evidenced by what you propose "they" will "do next".

> The next thing we will see in such contracts is something like 'under no circumstances are participant's costs associated with event refundable, including but not limited to registration fees, travel costs, bla bla bla.'

This misses the point entirely.

Presenting a contract after the purchase is not acceptable, period. You do not have to agree to anything after the point of sale, and the vendor cannot make the use of your purchase conditional on any such agreement. If they expect any contract to be valid in court it must be presented before sale, full stop.

For more information please see First Sale Doctrine.
Unfortunately Comcast Business still has extremely limited IPv6 even in areas where Residential has IPv6
If you are more productive with a million lines of IDE code backing you up + that language than you would be in Emacs with C++, why would you tell that language to get lost?
VB and VB.NET are different languages. But yeah, Delphi ran circles around VB in nearly every measurable way. I don't think anyone would seriously argue that VB6 was a better language nor had the better tooling. And earlier versions of VB would have only compared even worse.

As for what libraries VB had for networking, there was some HTTP OCX that was bundled with Internet Explorer (and I don't mean the Trident renderer), which was awful. But aside that, there was only a basic wrapper around the Winsock C libraries. To be fair, the Winsock OCX was pretty decent fot what it was, but you were left to write all the host layers (OSI) for yourself.
What held back the 3b1? That's rarely mentioned in these parts, but it was a fantastic machine from a company that had experience building real computers (if even for its own use.)
Had used Turbo Pascal 3, 5.5. and 6 for MS-DOS, followed by Turbo C 2.0 and Turbo C++ 1.0.

Eventually I got around buying TPW 1.5 and Turbo C++ for Windows for personal use.
That is plain stupid given that .NET can be compiled to native code.
BTW, some of their products are under the brand "That's". This name is common around East Asia.
Then you have no idea about the current state of intelligent, realtime code analysis. Any old Java IDE should be able to rename length to size on an interface and have all the classes that implement that interface update the name, then have all the places that calls it update to use the new name.

Try that with rename and you will quickly run into trouble, unless you have only one class that has a method called length.
Thanks for sharing, icecast looks nice. However, it doesn't relate to the type of application I was trying to build. I was trying to improve over TCP latencies, that's why I was looking over reliable but faster protocols at transport level.

I will probably benchmark everything later and share it with everyone.
> C#/.Net was not especially a success ...

It was in Portugal, but the focus was in ASP.NET not WinForms.
Not really. Small customers are sensitive to fads and trends, while enterprise customers (particularly in the field of software, as we all know!) will stick with a product well past its sell-by date as long as it "works." You have a lot more time to pivot when you start losing enterprise customers than small customers.
This looks really simple and straightforward! I always like when C libraries can be small, straightforward bits of code I can use like a tool, provided their license enables it, in a larger project.

I'll have to dive into the source some time. Cool stuff!
Inheritance can be a problem, but I was thinking more of the architecture, what calls what, who is in control, where are the various tasks done, what are the interactions... I'm not sure how a simpler type system would help with that e.g finding out which module does the task of interest, but I don't know Go.

[ Design patterns were supposed to help with this, with recognizable groups of classes. Sounds like a good idea, but I haven't found that, but maybe I don't know them well enough, or projects don't them well enough. ]
Google Restores the Old Bookmarks Manager in Chrome
> China has indeed never been a country that is offensive, unlike the west.

Tibet? Korea?

> China prefers to fighting internally

There's a lot of that. https://en.wikipedia.org/wiki/List_of_Chinese_wars_and_battl...
The rise of the growth hacker
Lufthansa wants to make their customers' data to money