skysight-inc/HackerNews huggingface dataset:
Or it could just have a last item of "all of these commands are combinable, scriptable and repeatable".
That's good. Now there's a clean way to handle errors in a block-structured fashion.
Is there any chance of getting this replaced by the Apple Store? I think I was quoted $900AUD.
> I don't know what ? really does

Because you would rather pay the ongoing cost of writing (and worse, having to read) thousands of pointless `if err != nil` blocks than take three minutes to see exactly what try! does, which is (almost) exactly the Rust equivalent of just that.

> That's trivially possible in the Go version

It's also trivially possible in the Rust version, except you don't pay a ludicrous cost in readability of the logic flow in the thousands of other places you have to return an error.
"...none of them is easier..."

Subjective. However, if you can type at a reasonable speed, the terminal is faster than moving a mouse around.

Now, GUI makes more sense for many things. Kinda hard to edit video without a GUI (but if someone has a command-line-driven video rendering editor, let me know - I want to explore this.) Visual programming wouldn't be 'visual' without GUI.
The problem is that the Facebook feed shouldn't be about news in the first place, or anything that isn't original content from the people I follow. I miss the days when the news feed was photos of my friends, notices about new their new job, what they ate, etc. instead of a stream of tabloid junk and recycled news articles.

Unfortunately Facebook gives no tools to limit the posts to only original content and profile updates. Curating your followed list is pointless since reposted crap and original content are mixed together.
Lessons learnt from monetising my Chrome Extension
This is great (although it's not enough) and more cities should do it. It's an effective use of public policy and a powerful statement and I'm thrilled to see it.

This is the good kind of nationalism, the kind where people band together to defeat the global elite and the upper class/0.1% instead of letting them divide-and-conquer us (Red States vs. Blue, white vs. black, immigrant vs. native, Boomers vs. Millennials).

I wish that our recent display of nationalism in the US had not been one of the disgusting kind.
Most mass extinction events lasted considerably longer than human civilization and even our species.

This isn't an argument against climate change but using these terms really doesn't help.

Tho at least it's better than save the planet, earth isn't going anywhere we just might tho.
Tax evasion, actually. But yes. Was just implying that checking (or data mining) might not always lead to positives when you're dealing with cunning individuals.
Sure, these practices can help build a healthy engineering culture, and I agree with them all, especially collective manual testing.

How do you keep people from doing TDD though? How do you even know they are doing it?
Can you clarify this? Are you saying that homeowners will create fake "rental" contracts with straw man renters, and then when fined, provide the rental contract as evidence that they tried to comply? My guess is that the city will simply take the position that the onus is on the homeowner to ensure the renter is actually there, which is the correct approach if the concern is that homeowners would create straw man renters.
The same way you can be said to own property, while having to pay an annual property tax.

You only have property rights because your taxes pay the government to enforce them.

Vancouver has a crippling detached housing shortage.
Oh absolutely, I think that's why jails are empty.
Anyone know how hard of a "token effort" you have to make to get a home classified as "used"?
I really like ThinkPads. People keep claiming that build quality has gotten worse, but that doesn't match up with my impression and experience. The T and X series laptops are very well built. The screens aren't as nice as Apple's, and I can't comment on the touchpads (I exclusively use the TrackPoint), but overall they're great machines (and cheap, compared to MacBooks).
I wrote the extension and this blog post, so I'm happy to answer any follow up questions you might have :)
Energy used for production of electric cars/batteries (or any other thing manufactured in modern factories) isn't made from gasoline...
There is a saying, if you want to find out who owns your land, stop paying the mortgage. The same is true with property taxes. A few years ago I looked to see if there was anywhere in the US that you could buy property and truly own it in perpetuity. There were a few places in Nevada at the time but they may have changed the law by now to eliminate this.
That's a false dichotomy. Business apps become huge codebases due to lack of engineering discipline and cutting corners to make deadlines. It happens regardless of whether the code is written for the browser or the server because there is no environment that will substitute for the skill that is necessary to control complexity in businesses which are inherently unpredictable.
You seem displeased.

At least Vancouver is trending in a positive direction.
> it is notoriously difficult to pin down what Trump stands for because it really depends on the day and time and situation since he only truly cares about himself and only thinks about what will benefit him.

I think it's more that he knows his audience. He isn't going to talk up renewable in coal mining areas for instance. He isn't talking to the media, he's talking around them.
I recently tried an iPhone 5s with iOS 10.x just to see how it would work for me. I quickly ran back to Android. Here are some reasons why:

* browser choice: while I could install 'Firefox', none of the plugins worked since it apparently uses Safari underneath

* clear message that this isn't my device: when the phone is charged it is automatically removed from 'low power mode', which is what I leave this thing at all the time to ensure the battery doesn't drain down every 3rd day. Also, when low-power mode is enabled, the screen power off time is locked to 30 seconds

* swype-like keyboard: the best I found was one from MS (unfortunately not available for Android) but for anything 'significant' the Apple default keyboard took over

There were tons of other restrictions and nags which convinced me that I am not in the right target audience for iOS. Instead I updated an older phone to the latest Cyanogenmod (13.x) and was pleasantly surprised to find that they offer GApps by feature (nano, micro, etc.) which enables you to install the absolutely minimal GApps/Play for your needs. Install XPrivacy to deny (fake) tracking power to GApps and I am pretty happy with the experience.
Correctness is by definition, you say what your code should do in various situations. You can then automatically verify that is the case ( using whatever method ). You need to capture "correctness" in some form. For things you can't think of, and then learn about, you add that stuff to your definition of correctness. I'm not arguing for TDD ( or against ), I'm asking if they don't use TDD, what do they do to capture correctness? I'm interested to know. TDD certainly doesn't try to cover correctness at all levels of software deployment, but it does try to capture fine grained correctness.

Sometimes correctness isn't that valuable compared to other criteria as faults can be quickly corrected and have minimal impact. But I think you need clarity about the tradeoffs you make.

EDIT: in some situations things can be corrected quickly.
That suggests that climate change is primarily an intellectual challenge. That if we were less stupid it would have all been ok. Maybe we need more anger and passion to actually pursuade people on moral grounds. That that environment is a matter of basic human rights. And poisoning our planet and fellow humans is sinful.
Yeah, no disagreements there. I went through the same myself, and I was also in the game industry.

Not all jobs I had in the game industry had required crunch time, though. One had a development manager and veteran developer that didn't believe in crunch and never required it of us, and we never worked more than 50 hour weeks, and that was pretty rare.
I want to clarify that the $10,000 is not a fixed value. It is simply the 1% assessed value of the house. However, most houses in Vancouver are greater than 1 million.
Trump actually promised to surround himself with experienced people, so "a white house full of career politicians" should not surprise anybody. It's keeping a campaign promise.

There was little protest vote. This was about corruption, job loss in the heartland, and some very non-racial issues with immigration.
What?

In the Rust one, there's no code to read. How is this somehow less readable than the Go version, where there's dozens of lines of code to read that have nothing to do with the task you're trying to accomplish, that are all completely identical?
You just don't have enough contempt for humanity. The masses are unaccountable and will lie as much as they think they can get away with. It won't help them. They will lose sight of their self-interests as they become more and more detached from the facts of the world.
It seems the test of whether you "own" something is whether you can sell it. You can sell your a home you "own" without owning it "free and clear"
It's not flight, but a Chinese designer, Chen Jianjun, came up with this for trains:

https://www.youtube.com/watch?v=Oh5W_-_WFvc
https://www.techdirt.com/articles/20150812/11395231925/lenov...
you might as well actually rent it out at that point..
Can you link to an example? I know that 4x4x4 is thing, but 3x3x4 does seem impossible.
Asynchronous Spacewarp
Not to mention forgetting to `return` nil, err. If you just type `nil, err`, you don't handle the error and nothing complains. Oops.
They could have a whistle blower reward. Someone is going to find out. Say 20% of the fine goes to the person that reported it.
I understand some cities have exuberant property values, for various reasons. Is it that great of a city? I've never been, but what makes Vancouver special to see such high value increases?
In DC vacant homes are taxed at 5% assessed value and "blighted" homes at 10%. It's the city's main weapon against vacant properties. People complain that enforcement is uneven or that sneaky developers find loopholes, but it seems like a good program overall.
Researchers Are Recording New York to Make It Quieter
Unless I'm missing something: Huh? Apple is just using regular NVMe/M.2 SSDs, nothing special about them. Lots of laptops have the option for M.2 NVMe SSDs, and most newer desktop motherboards have the slot for it.
Agree. We can have a bunch of people fact check on the fly. A ministry of some sort. We can call it The Ministry of Truth.
It's not up to Trump. It's up to whichever conservative justices he may end up appointing to the supreme court.
Deck.gl: Large-Scale WebGL-Powered Data Visualization
Agreed, perhaps the title is misleading, but keep in mind a lot (if not most) houses in Vancouver are greater than 1 million.
It's really missing linux drivers, from what reading bugs tells me.

The keyboard and mouse are connected by SPI, etc.

These are not super-proprietary things,it's just that a bit more work than wanted in linux.

Linux also "lies" and claims to be Darwin, which causes the wrong ACPI thing to happen sometimes.

This is pretty common (ie linux used to claim to be windows sometimes, too), but in this case, it gets exactly the wrong answer.

(edit: Looks like mjg59 came along and gave a more detailed answer, you should lookat that)
Why would that be the case? These places are currently not being rented at all. Why would people favour short-term arrangements? I own 2 apartments and rent one of them (mostly to students). I look for tenants who can stay for longer periods so I don't have to spend a lot of my time finding new people.
I don't dispute that they exist, I dispute the economics of finding them compared to finding or training new Go developers. Frankly, no one is going to replace their entire team and start a hiring campaign because Haskell or Erlang (arguably) make concurrency slightly easier than Go.
Let me just point out that you just commented to a comment where I said I had been involved in hiring. And yes, I was in some mid-management level. But I was foremost a developer.
> I'm also willing to bet that a large portion of the revenue generated from this scheme will be spent on the manpower necessary to enforce it.

Yep. You can see that with wealth taxes. Most countries that have wealth taxes (e.g. France) make close to nothing from them, because it's inefficient to verify and collect all the data to properly levy the tax, and you need a lot of civil servants for that.
Having someone keep the house clean and presentable is in itself a laudable goal.
Bankers forums about banking compliance
That means tenancy contracts, risk of damage, and a whole raft of legal obligations.
Or, say, for us 95% of programmers who never use javascript at all, or program for the web for that matter.
You've mentioned lots of stuff, but I'm responding to this bit:

> How can you be said to own anything if you are forced, basically 'extorted' by government, into occupying your own house or not? I guess it is whether you believe in property rights.

This is a tool to soften the impact of speculation on less-wealthy people trying to live in Vancouver.

I agree that it limits property rights, in the sense that it imposes a tax on a particular way of using something that you own. But rights aren't an on/off switch in this case. Freedom to do whatever you want gets balanced against the community's judgements for what should be protected.

Vancouver (or at least Vancouver's government) decided that they want to protect people from being tossed around by the forces of real estate speculation. That does not mean they've ditched property rights entirely. Thinking of it that way, without nuance, is sloppy.
If they wanted to do that, they'd presumably buy a smaller electric car. People but Teslas to show off, to a large extent.
After reading such articles I'm always left with the feeling that as software engineers we think we are in some kind of magical domain that is completely different from where the rest of worlds engineers/scientists do their work. I work with a lot of scientists, and most of them have pretty much zero sense of work life balance. They work long hours, often work on weekends, are obsessed about their work, and exhibit all the "red flags" as blog posts like these like to point out. Yet, they are extremely productive; many are world-class scientists who hold dozens of patents. And its not just me, I'd say a TON of scientific and cutting edge engineering work is done by people toiling long hours with not a semblance of a balance in their lives.

(N.B. I'm not endorsing one way or the other, but the insistence of articles like this that X requires Y often goes unchallenged)
Serous question, why not just fund/subsidize the research and development until it's actually competitive? Then when it's ready to bring to market give them a huge investment for the infrastructure to combat the high barrier to entry in return for something we want as a society, like say, a cap on battery costs or an open charging protocol.

Are electric cars, as they currently stand, really so environmentally friendly that it's worth the taxpayers $5-15k/car plus the infrastructure subsidies to get someone off gasoline? If that's the case then I'll happily pay it but then damn -- we should just pay people $2k/year to just not own a car.
...I am so dense. That makes perfect sense, thanks.
Thanks, I missed that. It's strangely written because it re-iterates the $10,000 figure in the first paragraph of the article, but then notes 1% in the second.
The problem is that many people expect the hardware to be supported. I don't know why, but there is empirical proof they do.
I have been very curious how the use of antibiotics at a very young age has tied in with food allergies.

Has anyone read or researched this topic?
Trees die and decay and release the carbon back into the atmosphere.
"Maybe, if you're a heads down video editor, getting paid by the hour, 32GB or more makes sense. But most people don't need it."

- it is supposed to be "pro", not for most people.
Shameless plug, for my just-released "fake home occupancy as a service", where my family and I charge you only 0.5% of the property value to satisfy the government's occupancy requirements. Contact info in my profile.
Problems with latency on the site should be fixed now
>There are two goals: Punishment and Prevention (also deterrence and rehabilitation, but I'm ignoring those).

Well there's your problem, those are usually the goals of justice systems in places like the US. The entire point of this artical that those aren't the goals for the dutch
WTF, This a repost of a 2 year old dead article
No, I'm pretty sure you have to either declare it as a principal residence or you have to rent it out for at least 6 months a year with leases of at least 30 days. Enforcement isn't based on whether the lights are on or not.

And I'd assume that if you're declaring it as your principal residence but you're registered elsewhere for little things like voting it may trigger investigation that could get Very Expensive if you are determined to be lying.
It's one of the nicest/only cities in the Pacific Rim, where Chinese investors seem to prefer to invest.
Explicit vs implicit basically. You don't get to ignore the error. If the caller does have a try, it propagates. If the caller doesn't have a catch, it propagates.

This becomes important because now your code no longer has invisible escape hatches 20 levels deep. You design your function with specific points where it may stop executing. You control when your function returns.

You can also store the error value and handle it later (Servo makes use of this pattern often -- e.g. a network request with a body of Err, which needs to be handled when we try to read the body).

> Where does `try!()` take you if there's an error? To the caller. If the caller also has a `try!()`, where does that take you? To the caller's caller.

You can say this about return, too. returns and try both take you to the caller. The caller then bubbles you up, because it explicitly returns or tries.
> People who are here illegally, especially criminals, are just being sent back to their home country

There is no way of deporting millions of people without processing them through camps or detention centers of some sort.

> They can come back, but they have to do it legally, through the Legal Immigration Process, like everyone else.

Which visa would a typical Mexican person apply for to immigrate to the US legally?
An alternative title: "Was Facebook's News Feed algorithm heavily exploited by the Trump campaign to push their own agenda?"

Also Reddit.
Ya if you stand at Georgia and Denman on a clear evening, say 9 PM, 3/4 of the West End will have lights on, and 1/4 of Coal Harbour will. It's a ghost town.
Sort of like how the Consumer Price Index gets calculated, then.
Agreed, the unbiased statement could definitely use some more words to show it's an opinion that Clinton COULD be responsible for the result, but it's not black and white. It's just frustrating that people don't recognize that yes, snopes, in general, is a trustworthy source. However, snopes is a group of people, each with their own individual biases.

These biases can occasionally influence the content. To treat these sources as some kind of perfect "machine" that can just be unleashed onto facebook to automatically say "You're wrong, this is how it really happened." is a scary thought. Especially when the process and machine are blackbox and we don't have any way to verify which "facts" are being pushed, by whom, and for what reasons. And when you bring up the fact that there might be bias, you become one of _those_ people, like you're some kind of conspiracy nut for asking questions.

I think that happened this election. The polls all said "Clinton crushes Trump." Anyone that asked about the validity of those polls was mocked and laughed at and seen as some kind of rightwing conspiracy nut.

Well, turns out they were dead wrong and maybe if people recognized their unconscious bias, we wouldn't have a president Trump right now and people would have said "Holy $@&* these polls are wrong we need to change our strategy so we can win." I kept repeating to people, don't underestimate Trump, he's smarter than you give him credit for and he's a huge threat to Clinton. Nothing but jokes and mockery from the majority of democrats I talked to.
> The recent presidential poll fiasco is prime example. All the large media houses like CNN, ABC, WaPo, NYT complete failed to detect and acknowledge the silent righ-wing voters claiming Clinton would win hands down.

The fake news on Facebook is a whole different thing, it's easy to spot and literally news stories made specifically to game Facebook. It's insane that it has gotten this far.

https://www.buzzfeed.com/craigsilverman/how-macedonia-became...
All we have to do is raise the cost/difficulty beyond that of having a tenant. This is a step in the right direction.
> Gravitons (if they exist) will interact with any particle with mass

Yes. Except gravity actually interacts with any particle with energy, not just mass.

> so a big heavy wall should stop them

No. There is no way (as far as we know) to shield against gravity. Unlike charge, we don't even know of any way to attenuate it, never mind shield.
It started off more interesting and more scientific, but once it had established the brand, it quickly had a reversion to the mean. Shitty content will always be cheaper to find and produce; hyperbole and specious associations will always attract more clicks. The magazine business is tough.
I am thinking about learning Rust sometime in the near future.

I am curious how long it took you to learn and become proficient?
Right. I think we can agree here that fewer actual /discussions/ take place in support of shouting matches and veiled spite. I don't think that is constructive for anyone and, in my opinion, this is a technique cultivated by the fringes of the political spectrum made popular as well as easier than ever before.

If opinions are voiced in a respectful manner with the goal of achieving an understanding between those who think differently rather than a victory then the responses you receive are absolutely unacceptable, at least to me. I do hope you'll understand how someone can be wary to unquestionably validate generalizations about anyone, including liberals, without being provided much insight to the specific statements or situations that have preceded them. I personally respond well to self-reflection, as I find it important to keep mental context for my own emotions and motivations. From our conversation, allow me to offer some: I don't make the negative statements you've experienced but I have not dismayed them, not seeing them as equal to pain evoked from other derogatory statements like ethnic/gay slurs. Part of this is because my experience includes those derogatory statements coming from the mouths of those rural Americans so there is some "logical" motivation behind the statements being thrown back in their direction. Respect was not received, respect is not provided, and now here we are, worse off than before. Now aware of this, I will not enable a platform for those comments to be made regardless of the situation.
It's a good movie. Go see it. Villeneuve movies are always good.

The original URL btw is http://blog.stephenwolfram.com/2016/11/quick-how-might-the-a...
It's not all about usability. Some people care about having community-controlled software instead of company-controlled software.