skysight-inc/HackerNews huggingface dataset:
> One big question in the minds of many customers might be political stability. Tunisia had a revolution in 2011, correct?

Correct, but the transition was from an autocracy to a fledgling democracy; the opposite would be more concerning. Security and infrastructure are both improving. Foreign investments are on the rise.

This is the absolute best time to be setting up a foreign business in Tunisia, since the government will basically pay you money to do so. Oh, and skilled labor is extremely cheap and the currency is at a low right now. The only issue is that English is a 3rd language - French is more common - but Tunisians are starting to adopt English more as it opens more doors, especially on the internet.

> Switzerland, in contrast, hasn't been invaded for 500 years IIRC, despite being literally in the middle of two world wars.

Great, but the labor costs and bureaucratic overhead alone would be prohibitively high - 500 years of stability doesn't come for free! Another issue for such a business specifically is that Switzerland is landlocked. Tunisia's access to the sea is excellent, and it has a number of ports spread from north to south (the beaches are amazing btw!). Tunisia is also very close to Europe, and is the northernmost country in Africa.

The advantage Tunisia has over its North African neighbors (Morocco, Algeria, and Libya) is that sea access is better, and getting to the desert is easier as Tunisia is smaller in size.
Never heard of Rally, but it's not an unheard-of coincidence for startups to use software from sibling companies funded by their investors.
"Selected to evoke the Courier font used as the original default in coding, Zilla has a journalistic feel reinforcing our commitment to participate in conversations about key issues of Internet health."

When was the Courier font ever used as a default in any editor?
Is is really that important?
I mean being able to communicate with people around the world in real time, and all the rest.
Haven't really measured to be honest. But it's only 1 model with a few fields. Shouldn't be humongous.
Why are people still using the appeal to the present year as though it were an argument? It's 2017!
I've always wanted to like Go, but every time I get ~1,500 lines in a project, I remember my pain points. I totally see why other people like the current version of Go, but as it stands, it's not an ideal match for my brain.

Dependency management is a big pain point for me. I'm really glad to see several of my pain points on the list for this year, including another look at generics.

Generics are genuinely tricky: They allow you to write many kinds of useful functions in a type-safe manner, but every known approach for implementing them adds complexity to the language. C#, Java and Rust all bit the bullet and accepted (some) of this complexity. Maybe Go will find a sweet spot, preserving its simplicity but adding a bit of expressiveness?

Anyway, it pleases me to see that the Go team is thinking hard about this stuff. At the bare minimum, I'm going to be contributing code to other people's open source Go projects for the foreseeable future. :-)
Linguist George Lakoff explains how the Democrats helped elect Trump
The author wrote life into the art. Amphibian DNA was stuck into the dinosaurs to make it harder for critics to criticize the parthenogenesis in the book.

Amphibian parthenogenesis is well documented:

https://en.wikipedia.org/wiki/Parthenogenesis_in_amphibians
Victims’ Families Sue Japan for Failing to Warn of Eruption
Show HN: Def; Lesson – take private coding lessons, pay after you get a job
The Final Days of Obama’s Tech Surge
While I may not be a climate scientist, I am a scientist, and you are being disingenuous when you insinuate that those who disagree with the scientific consensus are punished by losing their position. Dr. Salby was not fired from two research positions because he rocked the boat, he was fired because he was a poor scientist -- refusing to fulfill the requirements of his professorship, illegally profiting from state grant-funded research, etc. You are also misinterpreting the disagreement you see on HN as malice or anger. People simply are refusing the drink your kool-aid, and many people are giving very good reasons why. Perhaps you should read and understand the comments in this thread before assuming people are out to get you or your ideas.
TL;DR: More quantity leads to more feedback. More feedback leads to more learning. More learning leads to better quality.
Idiocracy is a 2006 movie by Mike Judge. The plot of the film starts with intelligent people declining to reproduce.
Obsession Phrases Review: Special 70% Off by Kelsey Diamond
LinkedIn BluePill
I see where you are coming from, but that isn't the go way.

Switch on arbitrary types, followed by typecasting? That's the go way. No surprises. Explicit instead if implicit behavior.
When x264 is properly optimized for video games, having the hardware encoders require only double the bitrate for similar results is probably optimistic, if anything. Especially in DOTA/LOL, x264 is just leagues apart in dealing with the semi-static backgrounds. You can tell the people who use the hw encoders because the stream looks like mush, even at high quality settings.

The target for most streamers is Twitch 1080p H.264, because that's the platform where the money is made. 4K is not needed or useful, and H.265 won't help simply because twitch won't stream it.
Do you think their software is better lately? With nothing new on macOS and bad Xcode experience, I don't
e.g. the New Mexico Whiptail Lizard, a.k.a. the 'Leaping Lesbian Lizards':

http://guardianlv.com/2015/06/lesbian-lizards-a-hybrid-speci...

They get the nickname because despite every member of the species being female (and, except for minor mutational differences, clones of each other), they still engage in faux-mating behaviour with each other --- they need the stimulation to ovulate.
A beginner's guide to JavaScript variables
I would suggest talking to your wife. It might be feel like you're trapped but you're not. I bet you'll be surprised with how understanding she is. And if you ignore this situation chances are it will get a whole lot worse before it gets any better.

And start as quickly as possible, the longer you wait the longer it will take you to recover.(Some people on HN who tried to push through it took years to recover)

I would really reflect on what in your life is a necessity. Ex. moving in with parents, or wife working etc...
I'd rather work in something like this (each char is about 4 ft high by 2 ft wide):

######@@@@####@@@@@@ # = 8'x12' office
######@@@@####@@@@@@ @ = 8'x12' office
@@@@ @@@@#### #### % = 30"x6' tables (4)
@@@@ %""""% #### = = wall
@@@@ %%%%%% #### * = gatekeeper's desk
#### @@@@ $ = 8'x14' kitchenette
#### ====== @@@@ & = 8'x14' equipment
#### @@@@ ^ = entry/egress
&&&&&&& ** $$$$$$$ " = projection screen
&&&&&&&**** $$$$$$$
^^

That's 40'x40', but it also gives you space for the local printer, the fridge, sink, and microwave oven, and some local servers. The central area is about 16'x24', which is reasonable for 8 people, and cramped for 10. The accessible path is compliant with ADA guidelines, I think.

I don't like shared offices.

Outside of the basic 40'x40' pod, it would make sense for the kitchenettes to share a wet wall with bathrooms, and try to get at least one exterior window to the offices closest to the entry, like this: (each char is 10 ft high by 5 ft wide)

######## ######## # = 40'x40' office pod
######## ######## M = men's restroom (2+1)
######## ######## W = women's restroom (3)
########MMM######## . = corridor
...................
########WWW########
######## ########
######## ########
######## ########
7 Must-Read Newsletters for Tech Startup Founders
I really don't miss having invisible control flow for expected conditions blowing up my programs with long stack traces.

There's a whole lot of space between "include useful context in errors" and "exceptions".

(And FWIW, Go does have exceptions, it just calls them panics, and has a culture not using them for "known knowns" error conditions.)
> Given how shit both R and D party security is...

Ummm, since we're now talking about the private email server (still absolutely illegal, regardless of justification), we're not talking about DNC leaks here, so this has nothing to do with "D" and "R".

That ClintonEmail.com server should have been in the STATE DEPARTMENT behind government firewalls, heavily monitored by our government's cybersecurity division.

> I suspect the private email servers are actually afforded a bit of security by being obscure.

WOW!!! Are you listening to yourself?! That's demonstrably been proven to be completely false (ClintonEmail.com is not exactly a "obscure" domain, BTW) -- and by her team's own admission, as there was hack attempt after hack attempt:

* http://www.judicialwatch.org/wp-content/uploads/2016/11/JW-v...

* http://www.judicialwatch.org/wp-content/uploads/2016/06/JW-v...

* http://www.judicialwatch.org/wp-content/uploads/2016/05/JW-v...

Then, of course, there was this quote:

> Finally, we learned there is a confidence from these sources that her server had been hacked. And that it was a 99% accuracy that it had been hacked by at least five foreign intelligence agencies, and that things had been taken from that.

But, "you suspect".

How about this: I suspect that they setup a private email server to keep out of the reach of FOIA attempts, because of Lord knows what scandals would have been unearthed. Those emails are out there, many of them possibly on the Weiner laptop or elsewhere, and time will tell if there will ever be any justice served for these Federal crimes.
Thanks! This URL gets you the same stuff without the highlighting.

https://www.congress.gov/bill/114th-congress/senate-bill/347...
Memories. I had two partners that always had to have the latest and greatest. They both bought ti-books. I was on a pismo.

One of the laptops started peeling apart in 6 months.

The other was dropped by airport security and fell (almost)completely apart. Now, any laptop would have smashed, but given what happened to the other guys ti-book....
Yes. In practice advice from others tends to be hard to follow because there isn't as much motivation compared to you discovering the wisdom to follow by yourself.

If you feel this way, then perhaps the follow up question would be: what else were you expecting? After all, its a bit unfathomable to imagine an easy solution for your big problems.

Constantly feeling really shitty is usually caused by some kind of negative feedback loop. If you are aware that you are deeply entrenched in a negative cycle, then you have to find some way to break free of it.

imho this is why the "this too shall pass" or "take a vacation" approach isn't always good, because typically what will happen is that you will return to the very same environment that induces such a negative cycle.

Something that I would used to do is to seize some opportunity to do something different that day and see where it would lead me, even if it seems a bit pointless at first. (but don't do something different for the sake of being different! you gotta "want" to do it!)

Most importantly, if you know an approach can make your situation less shitty, than start the change now! You will only feel more shitty if you know you can change it but didn't do so because of lack of motivation. In this sense, the most rational thing you can do now is to implement the change you know will help your situation.
You're right, but there's a better way to think about the $10 million, called the "safe withdrawal rate".

If you're 65, a good rate is 4%. This means that if you invest your $10 million in a diversified mix of stocks and bonds, and you withdraw 4% per year, then there's a very good chance that you won't run out of money before you die. See: Trinity Study [1]

If you're younger, you should probably use a more conservative rate of 3.5%. That's still an annual return of $350,000, for the rest of your life.

According to your rate of $110 USD per night, you only need to spend $40,000 per year to live in a four star hotel.

First class flights seem to cost around $3,000. You could fly twice a month for $72,000 per year.

Then you have $238,000 left over for food and entertainment. (And hopefully some charity.)

[1] https://en.wikipedia.org/wiki/Trinity_study
But there is value in providing a different control flow for errors, which is why exceptions have become prevalent in most programming languages in the past decades.

The value is that your code's happy path is clean and not encumbered with error checks every ten lines, like we see in Go sources all the time.

Separating the happy path and the error handling in different sections of the code contributes to clean code, especially if exceptions are checked and cannot be ignored by the developer.
Show HN: A solution to 538's “an impromptu gambling problem”
Definitely a valid point. A recent court case involving VPN provider Private Internet Access seemed to back up their 'no logs' policy.

>“A subpoena was sent to London Trust Media and the only information they could provide is that the cluster of IP addresses being used was from the east coast of the United States,” the FBI’s complaint reads.[1]

Unfortunately, waiting for a court case involving your VPN provider isn't a great way to determine what they log.

[1] https://torrentfreak.com/vpn-providers-no-logging-claims-tes...
Twitter sells Fabric to Google
Is there a reason they put old, dumb memes in some of their imagery?

http://www.underconsideration.com/brandnew/archives/mozilla_...
In a First, Steve Jobs Is Featured in Spots Not Promoting Apple
It is nice that Go is trying to learn from Pony and Midori. I wonder whether any Gophers have started to learn about object-capability theory and the reasoning behind why so many values are immutable in Pony, Midori, Monte, and other capability-safe languages.

To expand on this a bit, in ocap theory there is a concept of "vat", an isolated memory space for objects which has its own concurrent actions isolated from all other vats. In a vat model, data races are nearly nonexistent; in order to race, one would have to choose a shared variable in a single vat, and then deliberately race on it. But this is not common because ocap theory enforces heavy object modularity, and so shared variables are uncommon.

Additionally, a "deliberate race" is quite tricky. Vats prepare work with a FIFO queue. In the Monte language:

# A flag. We must start it as `false` because Monte doesn't allow uninitialized names.
var flag :Bool := false
def setFlag(value :Bool) :Void:
flag := value
# Set the flag to `true` immediately.
setFlag(true)
# Set the flag to `false` on the next turn.
def first := setFlag<-(false)
# Set the flag to `true` on the next turn.
def second := setFlag<-(true)
# And finally, when those two actions are done, use the flag to make a choice.
when (first, second) ->
if (flag) { "the flag was true" } else { "the flag was false" }

You might think that this is non-deterministic, but in fact the delayed actions will each execute in order, and so the flag will be set first to `false` and then to `true`.
I wish they'd quit misusing the word "nutritionist". The word has no value whatsoever. If you want to call yourself a nutritionist, go ahead. Nobody will stop you.

The protected professional designation is "dietitian". When the NYT calls out "nutritionists", I have no idea who they're talking about.
I didn't know about atop or perf profiling. Cool write up.
"Perfection is Achieved Not When There Is Nothing More to Add, But When There Is Nothing Left to Take Away" - Antoine de Saint-Exupery

IMHO, it takes technical and personal maturity to come to the conclusion above. Good architecture (or software or dev process or anything) should only have/contain the simplest things that are necessary.
We don't have nearly enough renewable energy yet to replace coal and oil based electricity
Postgres and MySQL aren't overly complicated for simple use cases.

A lot of other technologies drop complications like foreign keys which you won't miss when you start developing software but it gives guarantees you will miss sorely when you start seeing inconsistent data 6 months in.
https://blog.esharesinc.com/a-better-offer-letter/ - and it's public. It's a _fantastic_ recruiting tool.
"Burying things under sand and rock in the desert obviously works for millennia; the ancient Egyptians were onto something."

I'm of the mind that burying such records in a highly-conspicuous site on the Moon might be a better solution. Much less risk to geological processes or tomb raiders; if you can get that far from Earth then you might be responsible enough to deal with the archive.
There's a third reason that I've thought about for a while. I call it "it's better to reign in hell."

Extreme poverty is worse than most natural disasters. I wouldn't be surprised if infant mortality is substantially lower in a developed nation during a category five hurricane than it is in a poor nation during calm weather. It's better to reign in hell.

The benefits of development may actually outweigh the cost of, say, losing one's coastal cities.
What would you call it when crimes are covered up because of the race of the offenders?

As, for example, in Cologne.

https://www.theguardian.com/world/2016/jan/06/tensions-rise-...

http://www.independent.co.uk/news/world/europe/cologne-polic...
"putting your logic into types is better"

Can you elaborate on that one? Sounds interesting to me.
You should show a demo page of an example use case before asking users to sign up and give up their personal information.
Some clients have a "reply to list" button, so they can recognise a mailing list. Perhaps they could then also handle the name problem.
Standard procedure in the valley is about ~$100k in options at present valuation. Granted this is typically calculated without adjusting for the lower valuation of common stock, but the presumption is that in an IPO-like liquidity event the common and preferred stock valuations would be basically the same.
Not if New York is submerged at the same time and California dies out due to drought.
I'm actually a bit sad about this. To me the whole thread thing is the biggest issue with Microsoft Teams. In my opinion it really makes the channel hard to read and keep track of. I like the first part of the Slack implementation where the thread opens up in a new pane on the right but where it falls apart (for me) is how it displays in the main channel.
I think that's true for those that look at products as some sort of cultural artifact, but for many of us it was simply easier to replace the current laptop with the new model and know you'd have quality components.

The same could not be said for most popular non-apple laptops (HP, Dell, Compaq, etc...).

You might buy a Compaq and two years later buy the same model and have completely different (usually terrible) video card, screen, etc...
Relational databases are not simple systems as you say, but they do seem to me simpler to use - especially in the 95% case where a single, large enough machine hosting postgresql/mysql is entirely sufficient.

Key-value stores are "easy", but what I think isn't easy is to reduce your business domain to a simple key-value model without sacrificing promises and gaurantees offered by a good relational database system.
+1 to that. In fact, it's a bad idea to not to use a wrapper. I started out thinking I didn't need it but found that I was implementing parts of Dexie (poorly). It's also very well documented.
A black hole relative to when? We're missing the other six parts of the Iliad epic. The play which beat Oedipus Rex at a Grecian theater festival has been lost forever. Incredibly minuscule amounts of recorded history have been preserved until recently.
Google acquires Fabric developer platform and team from Twitter
Got links to back that up? I suspect you're confusing "hottest year on record" news with stuff like "hottest April on record".
PHP works very similarly to what they describe in the post. It has a garbage collector that's effectively reference counting, but the whole heap just gets trashed at the end of every request.
yes indeed!
> Transactional databases will probably not benefit hugely from a GPU.

What about parallel queries over a Restriction-Union normalized data model?

I think the benefits would be similar in nature to columnar stores as you note:

> GPUs tend to lend themselves well to analytics, contrary to transactions. Specifically, columnar databases. When the columns are all of the same data type, and the data locality is high, GPUs perform /very/ well.
I wish you would respond to the absolutely devastating rebuttal of Salby here:

https://www.skepticalscience.com/Murry-Salby-CO2-rise-natura...

It's been in many many comments. It can be read in less than an hour, unlike your video. Why would anybody watch an hour video when the source makes egregious errors like this?

Also, why are you putting politics above science? Why are the politics more important than reality? Politics should be subservient to scientific truths, not the other way around. I suspect that that's why you keep on trying to deceive yourself and others on this matter.
This is very interesting. I learned chess almost totally by deconstruction (starting with a well worn copy of "Bobby Fisher Teaches Chess") and then practice. I was a passable chess player since I had an excellent memory, but got sort of turned off both by the community at the time (mostly a reflection of the chess players regionally, not in general) and then by feeling that the problem had been solved. It felt like a race of who could memorize the most games. This shows that a much more systemic approach is really occurring. It doesn't do anything for the feeling that chess is solved, however, since a computer can memorize more games than me.

That said, I feel it's interesting to see how much this reflects training for other sports. Playing soccer is as much about deconstructing older games, players, then systematically attempting to anticipate their actions and your responses in a variety of contexts (i.e. a search tree). Much of this is instinctive in good players, but the same process is taking place.
Can't tell if serious or HBO Silicon Valley joke.
It's been a while but the last time I used PIA I noticed that their configurations were woefully insecure (BF-CBC Ciphers, no tls-auth, pre-shared keys instead of certificates). This was maybe a couple of years ago.

Has that changed recently?
I had a vitamin D deficiency which robbed my energy for several years. Since I started taking 1,000 IU Vitamin D every day, I have had much more energy and my "bad" days almost disappeared. This changed my life. I will take Vitamin D supplements for the rest of my life.

https://www.amazon.com/dp/B004U3Y8OM

This is an easy thing to try. You can pick up "Nature Made Vitamin D3 1000 IU" at Walgreens tonight.
I wonder how strongly correlated poverty is with the quality of life impact associated with natural disasters.
The Darth Vader at the Washington Cathedral was the result of a competition for kids to submit drawings of possible grotesques and was highly publicized when it was carved, so I wouldnt necessarily call it an easter egg. But in any case, if anyone is interested, here are a couple other fun ones in the Washington Cathedral that are more easter egg like (put there by the artists of their own accord):

* On the North side, there is a grotesque that portrays a leering stone carver looking down on the girls school across the street, carved by a stonecarver to poke fun at one of his colleagues. Above it, another colleague carved a scolding Dean looking down on the leering carver

* What looks like a stray paint streak on the interior ceiling of the north transept is a rendering of Halley's comet which passed by in '86 when they were painting that ceiling
John Carmack in Court: 'I Am Not a Mac User Unless Under Duress'