skysight-inc/HackerNews huggingface dataset:
I would hope that votes to amend the company charter would be subject to quorum requirements.

You shouldn't be able to have one faction of the company ownership hold a board meeting, not allow the rest of the board to be represented, and declare all of your subsection's decisions as being unanimous.
It's a long-standing joke.

Dyslexics of the world, unite!

Dyslexics of the world, untie!
Indeed it wasn't!

That was supposed to be under the question "what about Turbo Pascal"? I musta goofed.
Yes, they did, it took humanity 100, 000 years. I would like Africa to develop faster than that. Money expedites the process.
Apparently no one wanted to defend 432 Park.
There are some efforts to breed better hygienic behavior into bees, so they clean out parasitized brood or clean themselves of the mites. There are a few chemical treatments, including formic acid. And there are a few management techniques you can employ to disrupt their life cycle. So, it is manageable, though even with close attention and management they are clearly weakening hives and contributing to the mess of problems beekeepers are having.
This is almost a non-sensical statement as the state injects itself into every market and is by definition unavoidable. You could argue that the state subsidized Uber by handing a monopoly to the taxi industry, who's complacency created an opportunity for improvement. Doesn't mean government support is by any means required or necessary.
Pretty good idea. It would be nice if I could choose the time to be reminded instead of always 9 pm.
If the law was [automatically] adjusted with/for inflation, the original $10,000 limit would be $60,000 today.
Fuck yeah. Remove this crap. Never do it again.

Colleague working at mozilla showed me an internal email where the CEO says they checked metrics and Tiles and Pocket did not affect Firefox, and that their survey indicates people are okay with it.

This seems like total bs... I don't know anybody - including fx devs - that think its a good idea. In fact earlier versions of fxnightly had their own, not-pocket version that used sync as a backend.
Again, all of your wild assumptions are covered in the article. If they're only getting one payout, and they're already barely scraping by, they're hardly about to stop working. It helps them get a leg up.

As the article mentioned, some folks would prefer to receive the money in a few payments so that they're less likely to have family members come begging, but some prefer it all at once so they can allocate it to a big project.
The difference is that the law doesn't regard reporting as a punishment/hardship, so it's not a darned if you do / darned if you don't situation in the eyes of the law.
In Europe, fake companies can have real benefits
If PC-DOS didn't exist, nobody would have thought twice about the price of CP/M. It was still a small portion of the overall machine price. It's only in the direct comparison, when you realized you were getting less and spending more, that it fell short.
For discussion: instead of EBT/food-stamps, how about a Soylent subscription? Everything a body needs, relatively inexpensive, no allegations of abuse (lobster, cigarettes, junk food).
HP abandons futuristic tech for its futuristic supercomputer
You need to write html like it's 1999. Use tables for layouts, avoid divs. Be very cautious with CSS. See: https://www.campaignmonitor.com/css/

For testing, either use Campaign Monitor for $5/test (across all the clients) -- https://www.campaignmonitor.com/

They repackage Litmus testing which is ~ $80/mo -- https://litmus.com/

To inline CSS there are lots of options, but this is a nice, free utility: http://putsmail.com/

Overall designing HTML emails sucks. It will take 10x more time than you think.
> Could I have written this service in C++?

Probably. C++ productivity really relies on knowing good libraries, and having the freedom to use them. Without details, I'd wager you could have done it in 300-400 lines. If you gave a brief overview of what you needed, I'd describe my first instinct for doing it in C++.
A Life-Size R2-D2 Mini Fridge That Can Actually Deliver Your Drinks
What happened with your Internet last night, and what we are doing about it
Could you elaborate on the maintenance costs? We use ProtoBufjs for our own real-time whiteboarding webapp over web sockets, and in the long run having strict schemas has saved us a lot of time. We're a distributed team with different members working on the front and backends, and we frequently refer to our proto files to remember how data is transferred and how it should be interpreted (explained in our proto commented code).

Are the maintenance costs related to debugging unparsable messages? We've almost never had an issue there, so maybe we've just been lucky?
Why don't they just combine the JRE and JAR file? Then I can be sure it works when I download it.
But they started with no external funding.
Chrome isn't sluggish or even that much of a memory hog. People see a large number of processes... and have been using Chrome for years with all of their shitty fucking extensions installed.... and then pretend to be surprised that it's slower.\

For FUCK's sake, it still takes over 7 seconds to cold launch Firefox.

That's Atom-editor level shit-ness.
Thanks once again for the lulz, CloudToButt extension.
TheLadders | New York City | http://www.theladders.com | Full-time

We're looking for engineers to join our team! If you want to help people find their next job, come join us. We're hiring for iOS engineers, front-end engineers, back-end engineers and anyone in between.

Some of the technologies we use include Scala, Java, Storm, Elasticsearch, RabbitMQ and Backbone.js.
(Don't sweat it if you're not familiar with them- we believe that good engineers can pick up new languages and frameworks easily.)

We have a strong engineering culture and believe in investing in our team's ongoing education through a dedicated training budget and weekly tech talks. Besides that, we value good engineering practices like clean code and testing.

To learn more about us, check out:
* http://dev.theladders.com
* http://careers.theladders.com
* @TheLadderDev

or email me at kathleen [at] theladders [dot] com.
I think it really says something impressive that the F.B.I. is preparing to abandon the Hoover building. Opened in 1975, pretty universally reviled, and has become such a maintenance nightmare that the government is finding it cheaper to site a new location, build an all new headquarters and then move the Bureau out of D.C. than to just maintain it.

That's correct, it's only 40 years old.

Actually, it was determined the building was already in a dreadful state 15 years ago, when the building was only 25 years old, and it was literally starting to fall apart by 2006. The review that came after that determined that the cost to repair the building and get it back up to usable was not justifiable.

In 2008 the building was appraised and it was determined that even if all $660 million in repairs and renovations were made, the quality of the original building was so poor it would still not be classified as "Class A" space.

By 2011, the renovation estimate increased to $1.7 billion. It would be cheaper, at $850m to simply demolish the building and put up a new one.

I think it's one thing to experiment a bit with architecture, it's totally another to keep building poorly designed ugly garbage piles. The world will be a slightly better place when that building is demolished. Even if it was replaced with an empty lot.

People actively dislike these kinds of urban spaces. They don't visit them, photograph them, enjoy them. They avoid them. But that isn't the only hideous building in D.C. [2]

Here's one of the best talks on this issue [3]

1 - https://en.wikipedia.org/wiki/J._Edgar_Hoover_Building

2 - http://www.buzzfeed.com/bennyjohnson/the-7-most-heinously-ug...

3 - http://www.ted.com/talks/james_howard_kunstler_dissects_subu...
There is a great story I heard about the architects winning the competition. The jury had to do an inspection of their offices to ensure the architects were established enough to take on the project. So Rogers & Piano hired out a floor of an office building and got all their friends to 'staff' it for the week the jury was visiting.

I can't understand why anyone would hate this building, I would love to visit it. But beyond personal preference, the success of the building is not merely about beauty but in how it functions both practically and phenomenologically. Judging architecture on looks alone is like judging, i don't know, twitter for its logo.. The pompidou centre made a large plaza based on classical proportions ie.the same size as the façade—in an area of paris without public space. And with the symbolism of the inner workings being exposed—transparency was a strong political statement to which the public responded.

Rogers:"The whole idea of Pompidou was that it is a place for the meeting of all people. And the success of it was that the French took it over and it became the most visited building in Europe."
Given an `type IBar interface { Bar() }`, if you implement all your member functions in the form `func (this \*Whatever) Bar() {...}`, then only a pointer-to-Whatever implements IBar, not values of type Whatever. However, since golang can call functions with pointer receivers on values, a member function in the form `func (this Whatever) Bar() {...}` implements IBar on both values and pointers of type Whatever.

See http://play.golang.org/p/ToRh0uK3zw for a demonstration.

Edit:
Actually, you can call a function with a value receiver on a pointer value too, so this behavior is inconsistent =/
>A lot of what Musk is doing now is deeply dependent on government support.

That's in the nature of car manufacturing. If one government starts subsidizing a high capex industry, others have to follow suit or throw up trade barriers or their industries will drop off a cliff.

This has been going on since at least the 50s when Japan threw monumental sums of cash at its (at the time), pathetic and failing car industry.

Aerospace is similar. Best of luck trying to create a competitor to Boeing or Airbus unless you have the backing of the Chinese state. No amount of magic pixie startup fairy dust is going to get you there.
And there's IBM's MicroChannel the ignoring of which greatly contributed to the continued growth of the PC industry as it shifted to 16 and 32 bits as standard.
Yes, correctly exposed concurrency is a pretty amazing thing. CSP ftw! You could as easily do it in Clojure, Erlang or any language that supports that.
LibreCrypt: Transparent on-the-fly disk encryption for Windows. LUKS compatible
What Is Wrong About NULL in OOP? (webinar Recorded)
How long did it take to become self hosting? I checked the first tag on GitHub and it was still implemented in Crystal. Did you originally implement it in C or another language?
I really do not understand how the origin country of the attack can be so quickly identified, and that based on that it gets attributed to the government of said country. The source IP of attack usually tells you absolutely nothing about the origin, it's typically a hacked server or a desktop which can be in China or in France just the same.

I also heard on the news the so called "security experts" claim that certain "patterns" in the attack allow them to attribute it to a specific group of hackers. Anyone who's dealt with security for real knows that there are no patters (just like there really are no hacker groups).

In 99.9% of these cases the best you can do is identify and close the hole they used and any others they've left behind, assess the damages and notify the affected people. You will never find who did it, from where and why.
Captive audiences create bad incentives. As soon as the users don't have a choice, the supplier no longer has an incentive to maintain quality.
I could be wrong, but I feel like when people talk about how great the Golang tooling is, what they're really saying is "the compiles are instantaneous". I'm sure he's right that the coverage tool isn't 100% perfect, or even 60% perfect. OK. Fine. The compiles are instantaneous. Write a better one!

Golang is not an especially impressive programming language --- as a language. But it seems to me like it is an undeniably impressive programming tool.
I think you'll find that opinions that trash talk any given technology whether OS, browser, language, editor, hardware, etc and then take the easy way out by not posing the "correct" choice get heavily upvoted.

In general, it's much easier to spot defects and more difficult to see the good in things. People are much more likely to play into their own biases from the safety of online anonymity.

For instance, "I don't like this OS, browser, language, editor, hardware, etc or this person's/company's choice of OS, browser, language, editor, hardware, etc, therefor downvote/rant/complain/FUD."

It's really too bad. It never hurts to know more, and it shows new members of the community that it's acceptable to behave that way and to not try to learn new things.
I get the feeling that the people who deride Java either have little experience with the language and ecosystem or had were the poor folks that had to maintain a legacy <1.4 Java app for years and have no experience with modern Java.

It has its quirks (what languages doesn't?) but it is a fantastic general purpose programming language.
> The difference is that with Haskell or Erlang you get hard guarantees about side effects

As far as I know Erlang doesn't give you any guarantees about side effects. You can call side-effecting functions at any point in your program, just like in Clojure or OCaml.
What is being done to address the perverse incentive this creates to not upgrade your roof if you have non-metal?

As economists I know they know this, thanks to the Lucas Critique ;) But I didn't see what was being done about it.
I've been making my own "Soylent" for many years for much less money.

8oz skim milk

1/2 cup oats

25g milk protein isolate

1 banana

1 tbsp natural peanut butter (or almond butter)

Dash of good cinnamon

Multivitamin

Takes only a few minutes to make, tastes better than Soylent and is cheaper.
I think the shitty ARM mutex problem you're describing was fixed in ARM8?
I do. Not only the timing of the Patriot Act expiration but also the recent NY Times/Snowden story (in which the government specifically cited state-sponsored cyber attacks as justification for mass surveillance). I read somewhere the actual breach was detected a month or two ago, so it doesn't seem that unreasonable they planned the announcement to coincide with the NY Times story and/or the Patriot Act end date.

Also on all the cyber crimes I have a hard time believing anything. Definitely China's attacking us and we're attacking them, but on specific instances, we're never shown any proof at all. What are we to believe? And then I hear people asking about when a cyber attack constitutes an act of war. My god, I hope we don't go to war again on evidence that is unverified. And hopefully the media learned to be more skeptical of government claims after that whole Iraq WMD story, but it doesn't seem like it.
"Peering" is connecting two independent networks. It can only be "free" in the sense that in many cases they decide to not charge each other for the privilege of sending data, as long as the connection benefits both sides equally. Both sides still have the cost of buying equipment and running their infrastructure to actually transport data to/from the connection point.

If one side dumps of a lot of traffic towards the other they can save investments in their own infrastructure: e.g. if a provider gives all their traffic going to the east coast to someone else at a peering point in LA, then they save the money necessary to maintain a good connection across the US, and the other has to pay for that. Which is why they might not be willing to do it for free if they see no equivalent benefit for it.

Example: Normal customers have to pay their ISPs for their connections, because the ISP doesn't gain anything from giving you internet for free.

But if google offers peering they'll probably say yes, because they can't tell their customers "sorry, we don't connect to google" and if they can get the data to google as close to you as possible, the less cost they have transporting it.

And if Netflix wants a connection (and send TONS of data their way), they might do it for free, because good connection to netflix == happy customers. Or they might think that Netflix has more to gain from a good connection than they do and they demand Netflix pay for it.
You can use Quasar, which does bytecode instrumentation.

http://docs.paralleluniverse.co/quasar/
Middle school is not too early to start #wireframing
My biggest gripe with this law has to do with the fact that the limit hasn't changed in at least 22 years. I remember learning about this law when I worked as a bank teller one summer. $10K isn't what it used to be.
Continuing towards my goal of actually finishing a game this year, here is a still unfinished attempt at Space Invaders[0] in C++ and SDL,
and the barebones entity-component system i'm testing with it[1].

[0]https://bitbucket.org/kennethrapp/spaceinvaders

[1]https://bitbucket.org/kennethrapp/ecsframework
The best is Eclipse, millions of downloads for the current version: https://eclipse.org/downloads/

I use vi for files no larger than a page or two unless it's Java then right into Eclipse. I guarantee whatever you think you can do fast without a good IDE, even Visual Studio or NetBeans, I can do 5 to 10 times faster and better and more bug free and prettier and more stable and more maintainable.
Won't read it:

http://www.joelonsoftware.com/uibook/chapters/fog0000000062....
If it's "critical to have", you should be able to mount an argument as to why. It's a little annoying that discussions like these always seem to devolve to "such-and-such an expert said X or Y". We're not debating the Goldilocks Curve vs. the Microsoft NUMS curves. We should reasonably be able to expect people who want to argue about the "Elephant Diffuser" to understand the issues involved.
A priori, it seems quite plausible to me that Sub-Saharan Africans find insecticide-treated bed nets significantly helpful for guarding against malaria, and rather implausible that they find them significantly harmful. You can invent far-fetched stories about how anti-malaria nets are somehow harmful, but you can do the same for soup kitchens.
> Go ahead and tell us what benefits and detriments you're already aware of, having thought about the question, and I'll tell you if you've missed anything.

Just a second, let me put on my Eiffel/Ada hat for this question.

The contract between a caller and callee is a potentially complex thing; it specifies not only which arguments can be mutated (if at all), but also how their abstract state before and after relate to each other or what other visible side effects may be produced. I refer you to the Eiffel and Ada language specifications for possible ways to specify such contracts, invariants, and pre- and postconditions. Common convention is that functions that return a value do not have visible side-effects at all (the Ada '83 rationale specifically found limitations that disallowed all side effects at the language level too limiting). See: Command-query separation. Adhering to CQS, queries do not mutate arguments, and commands are expected to; hence, you need to know the specific contracts for commands and how they affect their arguments, but can rely on query arguments not changing.

More generally, mutability of arguments is just one aspect of a contract; importantly, in order to be able to optimize or change the internal representation of an object, we may desire the option of having mutability of the concrete state even where the abstract state remains immutable (e.g. splay trees or self-organizing lists, arguments that have internal caches, etc.). Languages that force a knowledge of immutability of the concrete state at the call site can thus violate principles of modularity in that they limit how the implementation may change.

Declarations of immutability of only the location of the variable at the call site (as with out/ref parameters in C#) are of even more limited value; while they guard against some clerical errors, it is not clear that this protection justifies the additional syntactic footprint.

Back to Nim: The simple solution to ensure that a variable is not being modified by the callee, if you desire that, is to use a "let" rather than a "var" declaration. In fact, using "let" for values that you do not intend to change further and only use "var" variables where they are expected to be mutated throughout a procedure is already idiomatic Nim [1] and should guard against the majority of related clerical errors of this kind.

[1] https://github.com/Araq/Nim/wiki/Style-Guide-for-Nim-Code
Did you even read the article that you linked? It's not a great article, but the reasons listed therein have nothing to do with diet.
It's natural that an intelligent agent would defend against modification to its current primary drives, but the thing about changing your mind about what you want is that once you've done it you no longer care about your previous drive. I find it hard to think of reasons why we'd rationally object to changing our fundamental motivations, since we wouldn't care after we did it. There's no real reason to object other than a craven appeal to self-preservation taken axiomatically.
I'm not clear how the Patriot Act (if that's the "something" you mention) has anything to do with a state-sponsored advanced persistent threat. Can you explain?
Depends on what you consider obfuscation. Consider the following python code:

a.b = c

In isolation, there is really no way to tell what that line of code will do. Maybe it will simply assign c to a.b. But because Python has property setters, it might also update some rows in a database[1], write a file, or make an HTTP request.

One might call that abstraction, but I think it qualifies as obfuscation. A single line can invoke arbitrary behaviour.

[1] This is how SQLAlchemy's models work. As I write this, the library is nearing it's 10,000th commit. A serious piece of software!
Gary Kildall Special
I completely agree. Some languages are written to adhere to an ideal (everything is lists), and make sacrifices in order to stick to that ideal. Some are written to be close to the metal, or to be as abstract and flowery as possible, and make different sacrifices. Every language has some primary goal, and all the rest must bend to accommodate that goal.

Go's primary goal is: excellent tooling.
You're right. The new one looks like a US pb release of the original yet at UK book sites these are presented as separate entities in their summaries. Found that out by skimming Cheng's Twitter page. Thanks for the info.
> ideas that are good approximations but completely wrong.

Once again, if an idea is a good approximation, how can it be "completely wrong"? That seems like a contradiction.
It has global type inference, there's nothing dynamic in the language. You can specify type restrictions to allow overloading methods, for example, or doing multiple dispatch. But in the general case you don't specify types (except for generic type arguments) and the compiler figures out everything.
For the same reason you don't deploy Windows, BSD and Mac OS X binaries of your Go program to a Linux server.
The 3-D Design of Free Form B-Spline Surfaces (1971)
From what I understand in another post of their's, Crystal used to be written in ruby, before they successfully compiled it using Crystal.
Currently 1/3 of the US incarcerated population is neither in State or Federal custody.

https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Ad...