skysight-inc/HackerNews huggingface dataset:
Honestly, I never thought about the "rules" of how these words were used... that's just how we talk in much of Texas (and probably other places).

I can guess that "out" meaning west is because in early American times, going west was dangerous. You were going "out" of safety and into the wild. Going "over" just meant going horizontally on the map but within an established (safe) area.

Up and down are kind of obvious, given their relationship to a map. We go "up north" or "down south".

Also, and I imagine this has been brought across HN before - y'all can be singular or plural. Or rather, it can be "about singular", meaning we may not be sure if we're talking about one or a few. But if we want to be clear that we're talking about more than a few, we say "all y'all". Make no mistake, it means every one of you.

Every region has its interesting local language quirks. I guess few regions are full of people as proud as Texans, so we don't often hear about the quirks of Iowans.
Yes, there have been lots of discussions about this — typically referred to as "formal interfaces." This would be a 2.0 (or later) feature addition, and it's not yet certain how it would be approached.

https://github.com/JuliaLang/julia/issues/6975

https://github.com/JuliaLang/julia/issues/5
That's a really inspiring story, thanks for sharing it. Do you have a blog that talks about it a bit more?
Later on, we'll need makers, hacker and coders to help build hardware with high recycled solid carbon content, i.e: glasses, metals, plastics, electronics, etc.
Open Nazi, default GOP nominee for Congress, says not a 'single-issue candidate'
> Can you not just create a certificate and push it to the system as a trusted cert?

If you were to control the user's machine, yes. But imagine you bought a shiny new internet connected coffee pot. Once you turn it on it does the following:

1. Coffeepot Determines its LAN IP address (e.g. 192.168.1.100)

2. Coffeepot connects to the coffeepot cloud service to register a dynamic DNS entry (e.g. user1.coffeepot.com) to point to its LAN IP address.

3. User is told they can access their coffeepot WebUI by going to user1.coffeepot.com, which resolves to 192.168.1.100

This is secure since the coffeepot can only be controlled if you are in the same network. Yet, since the coffeepot webui can only be reached if you are in its network, it is nearly impossible to get a valid SSL certificate on the coffeepot appliance.

> Presumably there is already some sort of communication going on if they're receiving Chrome updates.

There is a difference between outgoing network traffic and incoming network traffic. Only the latter requires open ports.
That's correct, it's covered by ITAR.
See paragraph 37 and the other ones around it in https://www.scribd.com/document/232206495/Hard-2-Find-compla...

The court appeared to ignore the point there.

Note that "customer complaints regarding the authenticity of H2F's products" do not appear in the complaint.
Disney's new ESPN streaming push (which is also powered by BAMTech) is launching this spring.

https://techcrunch.com/2018/02/07/espns-streaming-service-wi...
If you are running your own webserver even a static simple site has required maintenance. You need to keep the server and OS patched. So adding a letsencrypt cron job is not any worse than configuring something like Debian's unattended-upgrades.

But I don't think most site owners should be doing even that much. They should just pay for static hosting, which is cheap and ensures somebody else will keep the server, os, and cert all safe.
> Maybe it's a rural Texas thing?

Not really. Maybe for the author. Living a long time in rural Texas (now urban), I can say that someone might have a propensity to use over and out for specific directions, but in my experience they are interchangeable and it's not a universal truth. Granted there are no universal truths about Texas/Texans so when you hear one, discount it. And you are right that up and down as cardinal directions doesn't feel uniquely Texan but can't tell when only on the inside.

In the seemingly endless rush to satisfy Texan exceptionalism, dialect and slang are among the traits that are always held up as unique. Yet every region has their own.
The "down" in "Down East" actually refers to downwind, as in a sailing direction. The prevailing winds in the area in the summer are form the southwest. So to go to Maine from Boston, one would sail "down"(wind) and east. Likewise from Maine to PEI, it would be "down"(wind) and east.
Upcoming tariff is minor. Only adds a few months to the payback period.

https://solarpowerrocks.com/affordable-solar/donald-trumps-s...

"When the tariffs take effect, February 7th, 2018, they’ll add 30% to the price of most imported solar panels (aka modules). That’s a pretty huge markup, but because module cost is only a small part of the overall cost of installing a system, the final price you’d pay to a solar installer will only go up by a little.

In an earlier article, we wrote about a typical 5-kW solar system costing $15,000, with solar modules representing about $1,750. A 30% increase in module price would translate to $525 more for the whole installation, which can be erased by about half a year of the electricity produced by the panels. That’s not so bad!

After 2018, the tariff will “step down” by 5% per year, ending at 15% through 2021. So that $500 premium goes down to about $250, and goes away after 2021, but you shouldn’t wait that long to install, because of the “other ITC”."
Wow, it even has skin support! I spent way too many hours developing skins for WinAmp and Trillian back in the late 90s as a teenager. I get why skins fell out of style, but I also kinda wish they didn't. Choosing a skin lets you personalize an app, creating a skin does so even more while also letting you express your creativity, and having skins creates a community. If I ever make an app where skinning would make sense, I would 100% go for it. Skinning should make a come-back.
This is the trend with all Merrell's as far as I can tell. I had the same experience with the Trail Gloves as OP had. Which sucks, because Merrell could have been a good business for decades if they hadn't moved to the model of cutting costs and fucking customers to exploit brand loyalty biases.
Strange he doesn’t use UTC as his base but rather Australia, I think.
I have experience in the hospitality space, but I'm definitely looking for a co-founder. Bahrain is a small place, and my search hasn't been going very well so far.

> target a subset of rooms at a hotel (luxury room suites)

This is exactly the strategy I'm working on.
Okay I understand that, makes sense. So this isn't so much about stealth not being worth pursuing as the Zumwalt having served its purpose as a technology demonstrator and experience/requirements gathering exercise, albeit one that cost more than intended? (We carry on with a new block of the Arleigh Burke class for the time being.)
Apple: Security of our products doesn’t depend on the secrecy of our source code
You managed to screw up the HN mobile view with that title

So its important for that much at least
> You're not reading carefully. I never said fclose() flushes anything. Please go back and read what I wrote.

I did read, thanks.

AFAICT, the POSIX standard mandates that fclose() must flush pending output, so what you said is immaterial.

That is, it can fail to flush in exactly the way I mentioned, and so any destructor-like behavior is faced with a decision as to "what to do".

Now, you're technically right in that the RESOURCE representing the file will be closed, but my counter-point was that it doesn't matter. Either the destructor swallows the error yielding silent incorrect behavior, or the destructor must throw and abort the program.

Neither is very helpful, though I guess aborting the program doesn't play havoc with the program's meaning.

My question is really: What does scope(exit) actually do if a fflush() fails, for example? Any non-built-in equivalent of "scope(exit)" in C++ would have to use a destructor to function reliably, I think, so what to do?

Does it throw? When does it throw? Is it allowed to throw if we're already unwinding the stack due to another exception?

This is horribly complicated... and that's my overall point, really. Just the fact that a resource was technically freed is moot if the program does the wrong thing.

The horrible complicatedness of all of this is an indicator that something is deeply wrong.

(Incidentally, in Java the try-with-resources statement actually seems to do at least a semi-sane thing which is that an exception during a "finally" clause attaches that exception to the already "active" exception in case it happens during unwinding from a thrown exception. Or the other way around, can't be arsed to look it up. The point is that unwinding happens, but errors are not lost. I'm not sure if it actually does the right thing wrt. file descriptors, but one hopes so.)
Have you found the "new" Merrill?
Yes, so there are two major changes you'd need to get this performance benefit, not one, and if you just make the TLS change, your performance will (probably marginally) suffer, not improve. It's a bogus comparison.
> Develop the stem of the idea, polish it enough to make it convincing

Well, this is exactly what I'm working on. What I was trying to say in the article is, many times in B2C startups, you can create an MVP that is very unpolished, it takes a bit more polishing in enterprise B2B.
The usage of a GC changes the nature of the solution entirely. Say you wanted to write a bullet hell game. Spawning bullets/spells in the thousands takes pretty careful management and without memory management, understanding where you've leaked or why memory isn't being reclaimed when you expect can be nightmarish.
They had a Winamp client for a brief time, but it got pulled. https://news.spotify.com/us/2013/12/20/spotiamp-long-live-th...
'Surgery' isn't really used - we'd normally say 'operation', as in 'grandma needs a hip operation'
Why should someone unfamiliar with functional style programming be learning ReasonML rather than say, something like, haskell? Looking for concrete, technical answers.
I don't agree with this sentiment, but I came to swimming from a swimming background. Maybe I just had the form down when I was so young I only ever had to think about the effort.
FYI for anyone who was fuzzy on the license/patent situation with the project:

https://github.com/facebook/reason/commit/e8fb73ec6ff7c31367...

(As of 12/2017, relicensed to straight MIT from BSD+patent.)

Rauschmayer's work here makes me interested in the language and motivated to learn it. After reading more, only wish I'd explored for a recent project where I was working to implement a lot of functional patterns in native JS.

Any thoughts about ReasonML vs "straight" OCaml? (Or does that question even make sense?)
An example from the real world -- Comcast, a large ISP in the USA, has been caught injecting JavaScript into websites: https://thenextweb.com/insights/2017/12/11/comcast-continues... It's not hard to imagine a more malicious use, like tracking or injecting adverts the ISP wants you to see on webpages.

This is only possible because the connection isn't encrypted.

Another example -- Verizon were injecting a header called X-UIDH which had a unique identifier, acting as a super-cookie that was present on all websites and couldn't be removed: https://www.eff.org/deeplinks/2014/11/verizon-x-uidh

This is only possible because the connection isn't encrypted.

Every website needs SSL.
Thanks! Here's a super quick mockup of a style I think would be more legible (Helvetica, since my Mac doesn't have San Francisco): https://i.imgur.com/IvERHL7.png

Less real estate used for timestamp, use dedicated colours for comment and upvote counts, and a larger font and thicker weight for the headline.

I hope you change your mind about opening the code.
Sounds like a hell of a deal
my elderly mother (70 yrs) who was visiting, came down with very bad flu symptoms. Having a newborn at home I took her to urgent care to get Tamiflu. They did the rapid test that came negative so they sent her off with nothing.

Considering her age, the fact that I had a newborn and that rapid testing has a high false negative rate, I was pretty upset that they didn't give her tamiflu as a precaution. Maybe reports that it was in low supply are true
After a bit of searching, the only descriptions of cutting board compression techniques I've been able to find are compressed perpendicular to your description.

Do you have a good source for more info on axially compressed end grain flooring or cutting board construction techniques?
Bermuda legalized same-sex marriage a year ago. This week it abolished it
Source live as of now: https://0xacab.org/sizeofcat/iBoot
Facebook Messenger Documentation
WebBook Level 1, a new Web-based format for electronic books
I hope the random function is still as “random” as the original :)
(this is a brand new documentation website for Facebook Messenger)
> "A political regime, having totalitarian aspirations, ideologically based on a relationship between business and the centralized government, business-and-government control of the marketplace, repression of criticism or opposition, a leader cult and exalting the state and/or religion above individual rights"

Siri doesn't have the same answer, can anybody confirm this is Alexa's output?
ugh, my line breaks got lost. Trying again since I can't edit:

* Projects

** Customer X
*** TODO issue 42 breakage
SCHEDULED: <2018-02-12>

** Customer Y
*** Fooproject
**** TODO fix slow frobnication
SCHEDULED: <2018-02-09>

* Ideas

* Misc
Rent control push is spreading across US
thanks, looks good. But the price tag... hehe
A bug? I'm not sure the analogy holds. Why would the techniques used by the bad guy general not be available to a real adversary? Did he win by finding an exploit in the meta war-game (i.e. a cheat), or did he win fairly, entirely in the context of the game? I thought the latter.
> people writing them felt comfortable enough with their environment team that they could talk freely.

There's talking freely and there's writing childish or unprofessional comments in the source code. It doesn't take much to keep code comments clean and you can still vent to your coworkers in other ways.

The example comments you wrote all seem ok to me though, except the second one, which just comes across childish or dickish. You can say the same thing and be blunt about it without suggesting someone should be fired for doing what you don't want them to do.

But hey, that's just my opinion on the matter.
> Detroit needs tourism income more than they need affordable housing at this point.

Part of the appeal of AirBnB was to live like a local. But if all the neighbors are other tourists than what makes it any more unique than any other resort full of tourists?
Interesting; I'm surprised to see this comparison made, even though in retrospect (thanks to 'ujeezy for pointing it out), I recognize the PG quote about things "described as a toy".

The funny thing is; they've drawn a mostly different comparison using the same dichotomy ("toy" vs "serious") that I use for occasional rants on this site. I say mostly different, because here's the intersection:

If you give people a tool and tell them it will perfectly solve an important problem, any imperfection in the tool is going to make them angry. If you give someone a toy and say “Look what I made! Isn’t it fun? It kinda does this thing.” then you’ve set yourself up for a positive reaction. It’s much easier to beat low expectations than high ones, so you’ve materially increased your chances at having a happy user.

What I loathe about current startups and SaaS companies is that they seemingly can't - or don't want to - progress past the stage of a toy. I agree that when I see a random toy on the net, I'll have a positive reaction of curiosity. But then, at some point, I'll have an actual thing I want to get done efficiently. Suddenly, the toy becomes borderline useless, because it either can't help me with the task at all, or the help is very weak.

What I mean is: if you're trying to show that something entirely new is possible, by all means, make it a pretty little toy. But when your site is full of advertising copy around "helping users" and "making world (of niche thing X) a better place", then for the love of $deity, make your product functional and efficient.

The reality is, most SaaS startups seem to be toys in that sense, to the point (or because of) it infected the modern UX trends! UX people will tell you about uncluttering, removing functionality, "your user doesn't need that", "this is confusing", "put this in 'advanced options'", "actually, 'options' are confusing, drop it entirely"... For example, observe how, over the years, Google dumbed down its products from actual tools to pretty Material Design toys with a fraction of original functionality. And then people treat Google as role model...

So yeah, startup founders: don't treat yourself seriously, but please, try to actually work on the value you're saying you're providing to your users.

</rant>
A 1:07 is really impressive after taking a year off. When I peaked as a club swimmer in high school I did :58 but that was while doing 9 practices a week. Definitely couldn't jump in a pool today and go anywhere near 1:10.

One thing I noticed was that my best races, especially distance races like the 500 or mile, were total statistic outliers relative to my other races. One year I swam the 500(SCY) for my school and averaged ~5:40 +/- 5 seconds. One night I had a really hot heat and stepped up to go 5:18. By the end of the season though I only had one race out of 10 go under 5:30.

I was never able to isolate what enabled me to unlock that extra something that night, but back then I was a teenager who rolled my eyes at 'the inner game of tennis' aspects to sports.
Spotify generates revenue of $1.2B for 2017 Q3
Ironically, the thing stopping me moving my website to HTTPS is Google themselves!

There is no clear and unambiguous way to move my website from HTTP to HTTPS without GUARANTEEING that my search index rankings will not fall in the Google search index. This is because Google treat the HTTP and HTTPS versions of the same resource as separate pages.

Until they fix this, I'm sticking with HTTP. A drop in our search rankings would be a catastrophe.
I didn't read anything in the article that said that HTTP will stop working, only that it'll be marked as not secure in the new Chrome. If you understand the security risks involved and are okay with continued use of bare HTTP, it shouldn't make any difference to you.
I hadn't even heard of it (well ok, wasn't doing C++, but still) but I'm generally amazed since I started using it.

I don't miss IntelliJ really, and I've had it as my go-to IDE for like 7 years. Even the VIM mode works good enough.
Screenshot and publish the hate mail and death threats. Push it all into the open so that people can actually see what's going on, not just second hand information.
Meet+Uber’s+Software+Engineer+Apprentices
Implementing this looks like it would be a fun project: https://github.com/JMPerez/spotify-web-api-js

You'd still need the Spotify desktop client open (Winamp2-js would function as a remote), but you could do things like populating the playlist window with a user playlist.
Even if it did, there would still be a barrage of vague "I came to your site and there was a big scary error on it" messages from users.
Bitcoin Dips Below $7k Amidst News of China’s Full Ban of Cryptocurrency
https://www.google.nl/search?q=butchers+block&client=firefox...

Plenty of floor links already in this thread.
Very cool! The sad thing is that I figured out that I didn't have a single mp3-file on my computer. Things have changed.
The Nintendo Wii's cursor positioning was perfect, and was as intuitive and direct as using a mouse. Instead of having to move a joystick to move your entire view, you just point the remote at an enemy and shoot. I wish the Wii was slightly more powerful so that its FPS games were taken more seriously
While it is debatable if Steve Jobs was a perfectionist, even if he were all it would mean is he is one of the 1%.

It is more of a rant caused by me having to wait for the perfectionists to finish their third rate work so I can get on with mine :)
"We need to look forward, not behind"...

I hate that attitude so much.
Modern Config Injection in Maven Plugins
All of that is bad, none of it is a security issue. Privacy, sure. But not security. And the article specifically shows that Google is planning to mark example.org as insecure. Which it's not.
Heh, yeah. I live in CA now (for the last 14 years), but grew up on the east coast. I still say things like "going back east" when I visit family. Although, when I'm returning to CA, it's always "going back home", so I guess I use "back" interchangeably and "out" not much at all.
Couldn't you have both, and wait till the https version starts to approach parity with the original? I'm imagining google would favor https over http in ranking, so over time it should rise
Can confirm from https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4284385/#!po=12...

That 30-50ng/g is the concentration in uncontaminated temperate soil.
No, I'm saying that it's terrorism.
Someone can correct me, but Reason is just a syntax on top of Ocaml's compiler. Bucklescript and Reason even share the same site design. there's not much of a choice beyond what you like more, as they use the same libraries, tools, etc.

Does anyone know where this new wave of interest came from?
Could be a matter of embodied energy. Growing trees, when done right, comes with a free CO2 sink (not enough to off-set the CO2 produced in harvesting and processing, but it still helps). Metals can be very energy-intensive to refine, even from recycled metals.
ProgrammableWeb's Most Interesting APIs in 2017: Cognitive Computing
I think the simple realtime competitive "io games" that cloud computing, nodeJS, SVG / Canvas have allowed to explode in recent history are probably one playground for fledgling entrepreneurs.
New study adds evidence that student reviews of professors have limited validity
Unfortunately, you can never fully work. DRM means we can’t get raw access to the audio stream so EQ, visualization, balance, (for example) won’t work.
The letter, which was dated Feb. 7, was led by Hawaii's Democratic Senator Brian Schatz and signed by 29 Democrats, including all those on the Senate Banking Committee, and two independents. per Reuters, but no actual letter text.
You wouldn't choose it over haskell every time, but for the limited subset of times where you need to write frontend code ReasonML has distinct advantages.

ReasonML is basically OCaml that compiles to JS, designed to make interoperation with Javasascript easy. There are compile to JS projects for Haskell too, but the ease of interoperability with popular JS libraries like react and support from facebook's open source tooling chain make it a much better choice for most frontend projects IMHO -- unless you're already a haskell expert in which case go with what you already know!
I've been a minimalist runner for about a decade at this point. Merrell disappointed me in this exact same way. They also used to have a zero drop gore-tex shoe for running in snow that they discontinued.

My best solution has been to turn towards running sandals. I've done a lot of barefoot (foot to ground) running, but the sandals provide enough protection from hot pavement and rocky trails. Also, the main reason I've had to throw away my minimalist shoes is due to how bad they smell after a while. That's not a problem with sandals.

There's a great company based out of Santa Cruz called Shamma. Leather straps and made to order for $70. I get a few thousand miles out of them. I've done hundred mile stretches on the PCT in them and even ran a 50 mile race in them. And I swear to god I do not work for the company. https://shammasandals.com/
Please tell me how to painlessly install a CA on a user their computer? Imagine buying a network connected coffeepot. You plug it in and you're done.