skysight-inc/HackerNews huggingface dataset:
When I browse Hacker News I wonder if something I just wrong with me.

I install Linux (usually Lubuntu or Ubuntu once or twice Mint and Arch) on my dev machine about once a year.

In a few days (my current record is a week, last attempt <24hrs) I uninstall it.

Nothing just works. I was happy Wifi was working last try, then my computer crashed coming out of sleep. My hi resolution monitor doesn't work properly with a standard monitor. A few tries ago I couldn't even boot after install because of my NVIDIA card.

There's no standard for anything. On OSX setting my shell via chsh worked, Ubuntu ignores the same exact command. Applications can't just register themselves without distro specific tweaks so half don't bother, so every install I was firing up alacarte

For all the trouble I get a "free" OS, but do I need one? Do I really care if MS is tracking my clicks if it means I don't have to deal with broken drivers? Do I really care if RDP is enabled when half the time I was fixing stuff I was downloading source code I didn't take time to understand to compile and execute with full privileges?

The rabid hate people who write software for a living have for closed source software makes me feel like I'm doing something wrong. Do these people just have super human capabilities to be able to keep up Linux dev machines and resist the temptation of working MS installs? Is Windows as bad as people claim and I'm just subject to Stockholm Syndrome?

Am I doing something wrong if all three of those things happening to me wouldn't be enough to even dream of installing Linux again? Because I feel Linux has done worst things to me for less benefit?
I still use Vagrant every day. It's great for keeping separate projects really truly separated.
Same in Thai. They ask กินข้าวหรือยัง ("Have you eaten yet?", or literally "Have you eaten rice yet?") as a greeting.
Again just talking about my experience with Chinese, but the IME guessing quality has really improved markedly over the last decade.

In fact, you can often just type initials for your entire sentence and the IME will guess correctly all the way through. It's like being able to type 'w a y u t?' and getting 'What are you up to?' filled in for you.

I'm pretty sure Chinese is even more homophonic than Japanese, which is why I'd expect the Kanji inference to work better.
If you mean Ruby's symbols, Python has a data type with that set of properties. It's called 'str'.

If you want the behaviour of Ruby strings, you might use a `bytes` or `bytearray` type, or you might use a list of chars.
Creating online business system
>I see see space taken up in my drive account by pictures but I can't find them in my Google pictures, drive, hangouts, Picasa Web albums, nowhere.

I ran into a similar issue with Google Drive/Gmail. Have you checked the trash? Things stay in the trash until you delete them (and some Google services are configured to keep things in the trash for up to 30 days for automated pruning). The 'quota' page may help you pinpoint where the space takers are hiding: https://drive.google.com/drive/u/0/quota
I was taught that "Chi le ma?" was an ancient greeting. In old times when food was scarcer, asking whether someone had eaten was another way of asking about someone's general situation.
What a strange reply. You're the one who brought up "torrent sites" in the first place.
WinISO Registration Code 6.4 Crack Full Version Free Download
That path tho, /%E5%8F%A3 rendering as /口, so slick
http://www.bloomberg.com/news/2014-04-11/nsa-said-to-have-us...
I completely agree that at this point there is much less to 'explore' in LEO than in the past. However there's a huge difference between spending 10 days in orbit in the shuttle and dozens of man-years in zero-g with high radiation and in an isolated environment.

Several of the goals for the ISS (at least from NASA's perspective) were based on getting experience operating in space for extended periods of time, for human health, for construction and engineering, and for operations over inter-planetary length periods. Experience and knowledge on all those fronts is needed to progress to further out, more isolated manned missions.

It's also not quite true in sentiment to say that humans survive in zero-g the same way they did in 1969. None of the early space missions spent that much time in zero-g, and we continue to learn a lot even after MIR and Skylab about the lack of gravity and radiation on human health.

Even now there is new research coming out of the Apollo-era missions related to human health. [1]

A similar situation exists exploring the depths of the ocean. You don't build a submersible to go 7km down until you've got a good grasp of operating at 300m. Likewise it's still quite valuable to explore at 300m since there's a lot we don't know (far more than LEO) even though we've been to 7km.

Putting humans into space at all is hugely difficult and expensive. There were a lot of arguments in the scientific community against a manned mission to the moon. And it's completely fair to consider the ROI and dollar/manpower value spent on manned space (and the ISS in particular.) I personally think there is huge value to manned space exploration beyond first-order economics, and from that perspective I think the ISS has and continues to accomplish much more than just random science projects. Especially given the political constraints it operates under.

[1] https://news.fsu.edu/news/science-technology/2016/07/28/apol...
It's really too bad that functional data structures weren't much of a thing yet when Guido started developing Python. The language really cries out for them -- particularly with the "mutable initial value" problem and the 'set'/'frozenset' distinction.
If Japanese or Chinese speakers had invented computers before discovering the Latin alphabet, I'm guessing keyboards would have about 6 keys, one for each type of stroke. (I think that's how many types of strokes there are.). You would have stroked in each character. There are input methods that do this, but nobody uses them.
I don't know why people are downvoting you. I seriously think this should be at the top.

The trend of complete replacement but discontinue about a year later is very discouraging trying anything new.
TodoMVC – declarative implementation in Eve
Are you referring to SecureBoot?
Exposing a website cah scam
There is still mountain of works to be done on the Ruby ecosystem. And Crystal doesn't seems to be working yet.
I'd be interested in any data which backs this up.

Things like ZooKeeper have been around a lot longer and are definitely also in widespread usage.
No, this is where he's talking about how "The phenomenon of adding more noise than signal is now practically characteristic of misguided policy proposals in this area".

Specifically, he's using the EFF's statement "The problem is that if a vulnerability has been discovered, it is likely that other actors will also find out about it" as an example -- describing it as a "fundamental misstatement" because "the vulnerabilities used by the US government are almost never discovered or used by anyone else".

And then just ten days after his article, we've just seen a bunch of vulnerabilities not only discovered by somebody else but actually released on the web.
No. Sustainable pace is important; respecting people's right to be who they are is more important.

Here's my thing: if my management team and I are paying attention, we'll see people's performance suffering if they were to be overworking themselves outside of our work.
I'd LOVE to read a post about that!
Packer, Vagrant, Terraform, and we are working internally with Vault and Consul.

Best devops tools (along with ansible) I've ever worked with.
How do you respond? "Yes"?
Culture isn't something I can take into account when reasoning about what a piece of code means. The actual semantics of the programming language in question is all I really have.
Everything old is new again.

I have no , but I must ...

Edit: Nevermind, HN swallowed the Emojis.
Maybe the exact foods you eat at the breakfast are not super important to gain the benefit of this plan.
There's a lot that I don't want to see more than once...and Netflix is great for that. There's a lot that I do watch at least several times (spaced out over years, often). If I see something being sold for an amount I'm interested in paying, it at least means that I don't have to track down how to watch it next time that I want to.
Compared to "HD audio" aka 24 bit, 192kHz.

Vinyls by definition is very lossy format (low dynamic range (although there was obscure "HD" vinyl format once)).
I've received several thank you's from musicians after purchasing their discography for like $15. It really feels like you're directly supporting them and is one of the main reasons I love Bandcamp!
No, it's not. But people aren't stupid (at least, if you hire well) and it's often-observed that the simple act of "being there" is rewarded.

An anecdote from my past: two simultaneous projects; I'm the lead engineer on one and another person, more senior than me, is the lead on the other. I work with my team and we deliver ahead of schedule and with features that the product managers had become accustomed to being told, "no, that's too hard" by the engineering teams. The other project fell far behind, had the whole team working in a war room 12-18 hours per day for weeks.

Guess which team got big bonuses and publicly recognized for their work?

I left a few months later.
Yup I do the same.

some_dict = {'key': "value"}
Does it make sense to distinguish between “this 2” and “that 2”? Of course not! And indeed Lisp doesn't let you make that silly distinction.

Yet somehow it lets you distinguish between “this (list 1 2 3)” and “that (list 1 2 3)”. Distinguishing between copies of the same value isn't “useful”, it's a pain, because you need to jump to a metalanguage (say, Hoare logic) to get the values you actually want.
With – Command prefixing for continuous workflow using a single tool
We are mostly in violent agreement, yes. :)

The nuance where I disagree with you was the point of my comment. I claim that there's no principled distinction between tagged unions and RTTI. (Except that of course usually implementations that refer to themselves with the phrase "tagged union" are a little more, uh, sophisticated, in exactly the kind of way that your comment about "likely tomorrow will need to do three different things.." alludes to eventually having a need for.)

Unless you can draw a principled distinction, then you can't on the one hand say "sequences of tagged unions are homogeneous" and on the other say "python sequences are potentially heterogeneous, and if you have a tuple of heterogeneous data and you iterate on it, that's invariably a code smell". Can you?

I mean, unless by "code smell" you mean "thing that's worth a double-look, because although it might be good code, it's easy for it to be evil code". In which case, we're in total agreement.
Ok going deeper into the rabbit hole: you never know what did the artist sampled it from :-)
Typically just a restatement: 吃了。
spurn is not a rare word. even according to your link its use has held since pretty much the 1980s.
> In my opinion, self driving cars are closer than the naysayers think. The cars don't have to be able to handle every situation initially. Driving from my house to the local shopping centre is only 4 turns, this could be a preprogrammed route to a designated autonomous-vehicle drop off point.

That's similar to what I've wondered about as a good intermediate step between what we have now and fully autonomous self-driving cars that can go from any given place to any given destination given the address, even if they have never been there before.

The idea is that most of us have various trips that we make frequently, such as to/from work, to/from a grocery store, to/from kid's school, etc., and maybe we could simplify the early consumer self-driving systems by limiting them to such trips. Here's how I imagine it would work.

When you decide you want to add a route to your car's self-drivable routes, such as your commute to work, you put the car in an observer mode and drive the route manually. The car tries to identify traffic signs, traffic lights, lane markers, and other such things that it needs to understand. The car also records video of the drive.

When you tell the car you've reached the destination, it uploads the video of the drive to the vendor that provided your self-driving system. It also uploads what traffic signs, lights, etc., it has identified, and a log of your control inputs.

The vendor has a human watch the video of your drive, review the things that the car identified, and identify things that the car missed that are relevant. The human accesses whether or not the car can handle this route as is, or can handle it if some special cases are added, or cannot handle it. In the first two cases, the vendor notifies the car that it is now allowed to drive the route (and downloads any extra information they identified that the car needs), and the car can then drive the route in self-driving mode.

Whenever the car drives the route in self-driving mode, it compares what it sees and identifies (traffic signs, lane markings, etc.) with those that were used when it was shown the route. If there are more than trivial changes, it asks the passenger to take over driving, and uploads a report to the vendor for review.

Perhaps it also uploads video of the route every time it is driven, and the vendor runs software that automatically compares each to prior videos of that route, and learns what features normally vary over time, and which are more constant. The results can be sent back to the car to adjust its thresholds on a feature by feature basis for when it considers something changed enough to require human intervention.
Warning: the linked article failed to suggest a Dutch Baby, a grave omission indeed. This recipe [0] is my goto, but I only use 2 tablespoons butter and cook for 20-25 minutes instead of the suggested 30-35 minutes (a burnt Dutch Baby is not Good Eats). Serve with cottage cheese, berries, and / or a good sausage. I like bison smokies, but that is just me.

[0] http://www.foodnetwork.com/recipes/dutch-baby-recipe0.html
probably not many. have you noticed how people love amazon no matter how shitty they are?
How is that possible? Do they just do all their Internet browsing at Wi-Fi hotspots and libraries?
Yes, but it wouldn't be at cost, because Intel will be basically providing the same services as Samsung and TSMC, so i dont see law the come in play here.

I specifically mention Apple because not only could Intel work their Modem ( Infineon tech ) within the SoC, it is also the single most important customers on the market. Arguably the only customer. There is really only three major volume Mobile SoC competitor, Apple, Qualcomm and Mediatek. The last one being on the low to medium end market which doesn't fit well with Intel. Qualcomm is an direct competitor to Intel in terms of IP and other cases. Only Apple which fits the bill, and actually will pay for using latest Fab Tech, both Qualcomm and Mediatek has many 28nm design.
Feels like an AD doesn't it. I minimized the first few comments and then scrolled all the way down to see if someone thought this was an ad, sure enough and you've been downvoted to death.
I've seen quite a few comments on this site that express arguments FOR unpopular views and opinions using quality discourse get heavily downvoted (e.g. AI and abstraction killing off most programming jobs, the un-affordability of the Bay Area, presenting evidence of market slowdowns in the tech sector, anything "conservative" or right wing, anything decently cynical towards Elon Musk, anything debunking AI hype, anything religious or spiritual, anything skeptical of portfolio companies).

Personally, I'd rather this site be an open forum for discussion than a vehicle for plugging our ears and hearing what we want to hear. As such, I really wish I could view all of the redacted comments on here.

Just because somebody doesn't agree with you doesn't mean they should get downvoted.

It is the mark of an educated mind to be able to entertain a thought without accepting it. - Aristotle
I don't understand what this has to do with whether or not lists are mutable in lisp.

It's possible that you were misled by a silly typo in my comment, which I have just fixed.

With that in mind, could you clarify?
You mentioned Chef and Ansible. Using both? What are you thoughts on one vs the other? Chef seems more powerful / flexible, ansible maybe a bit simpler.
Win the tune lotto and off you go to the big boys. Seems so.
I go up there to Hutchinson Island every Summer, at night on the Beach the sand flys (no-see-umps) are absolutely brutal.
What you are describing is pretty trivial with Terraform so shouldn't definitely take months. A week or two.

You can look at my github.com/RichardKnop/coreos-cluster as an example (that one sets up a CoreOS cluster but you can take just the VPC, RDS, security groups, subnets and NAT bastion from there. I also have couple more terraform repos on my GitHub that deploy AWS infrastructures like you described.

Also look at the GitHub of Government Digital Service (GDS), I think it's alphagov. They have a lot of nice terraform stuff there from their experimentation with different PaaS.
> I don't understand what this has to do with whether or not lists are mutable in lisp.

Lists aren't mutable in any language. A list is a sequence of elements. A different sequence is a different list. Some languages simply don't have lists.
The capital of Canada, Ottawa, was chosen because it was too far North to invade in the 1800's.

And Parliament is built on a cliff. :)
I wrote this article and you are correct, I have failed this community. Dutch babies are important.
There's a tongue twister in Chinese with all characters pronounced "shi".[1][2] Hmm, I don't know Japanese grammar, but if those characters are Chinese ones, you can almost write something like that with these characters. 秋收 and 修習 are legitimate words for starter.

[1] https://en.wikipedia.org/wiki/Lion-Eating_Poet_in_the_Stone_...
[2] https://zh.wikipedia.org/zh-sg/%E6%96%BD%E6%B0%8F%E9%A3%9F%E...
> What do you do if you have some random small ARM or Atom box running Linux with an UI that's convenient to use on the big TV screen it's connected to and using a remote control?

Myself, I run a small ARM box running (an embedded and completely inaccessible) Linux, designed as a dedicated streaming device (or sometimes a similar device that is included in the workings of my Blu-Ray player). I'm not particularly interested in using a TV as a display for a general-purpose computing device, so this works well for what I want to do.

I have a few ARM boxes that can't play anything DRMed other than what's handled by libdvdcss or libaacs, but those are the devices that I wouldn't use to play video even if I could.
Realized I missed a key point on Terraform:

I advise anyone using Terraform in production to wrap it up in some sort of automation. Hashicorp would of course like you to use Atlas :D but you can get a long way with CI/automation tools like Jenkins, Rundeck, ...

We have a wrapper script which:
- configures the remote state in a predictable way (setting up remote state properly is one of the more fiddly parts of Terraform usage)
- takes a snapshot of the current state
- runs "terraform plan" to produce a plan file
- takes a snapshot of the current state, which has now been refreshed by Terraform
- pauses here and waits for human approval of the plan
- takes a snapshot of the current state one more time, even though it's usually just another copy of the last state we snapshotted
- runs "terraform apply" to apply the plan created earlier
- takes a snapshot of the final state

All that state-snapshotting is an insurance policy against Terraform getting itself confused. There are definitely some gotchas in this area[1] but honestly we've only actually made use of these zealous state snapshots on two separate occasions, and they were both on our pre-production staging environment (which we deploy to more carelessly, as a dry run for production) rather than our production environment.

I have thought about open sourcing that wrapper script but sadly it has some assumptions about our environment built into it (e.g. locking using a specific service in our world, so that two deploys can't run concurrently) and I've not had the time to scrub them out and generalize it.

[1] https://gist.github.com/apparentlymart/657885e730d1e5abc6ea
Can you elaborate on how either of those, uh, "features" would be helped by functional "persistent" data structures?

In the case of the mutable initial value problem, that's just a choice of semantics (in my opinion, a very bad choice). Without having looked at the implementation, I would assume that if you have no backwards-compatibility concerns, a fix would take a few minutes.

In the case of sets/frozensets, most Python programmers want their sets to be mutable, in a syntax-sugar-y way that's incompatible with using functional persistent data structures.
For sure. I love bandcamp but it's very hard to traverse
Love it, played for like 30 minutes. There used to be a great Facebook game called GeoChallenge similar to this, for some reason got terminated and I never played another Facebook game after.
It's OK. Everybody makes mistakes. The important thing is to learn from them and do better next time.
I would love to know about this too!
What city are you in? I've never experienced a terrible ride like that from Lyft, and I use it exclusively, almost every day. The weirdest experience was a driver offering to take me to a weed dispensery to buy weed for me. And that was him tryin to be nice! Besides that it's just maybe tired or awkward drivers who can't hold a conversation...
I've run Arch Linux and NixOS on a Chromebook Pixel, Macbook Pro, Thinkpad X1 Carbon (3rd gen), a custom built PC (nvidia) and an Intel NUC. The Pixel required a custom kernel, but even that was a one-line command to install from AUR. Everything has been a completely straightforward install. Yes, even the latest MBP, force touchpad and all.

The only issue you discuss that I've experienced is the problem with mixed-DPI monitors, and it's supposed to be resolved in the next release of GNOME.

I don't hate closed source software (Plex is probably my favorite software product ever), but I certainly have an extreme distaste for Windows. I've wasted way more time reinstalling Windows than I have debugging any Linux installs. (I'm at ~4.5 years of rolling releases in Arch and I've only had to take corrective action once or twice and it was announced ahead of time. And I'm running [testing] repos...)

When I read things like "On OSX setting my shell via chsh worked, Ubuntu ignores the same exact command" I start making some assumptions about user error since `chsh` works just fine in Ubuntu...

And then this "Applications can't just register themselves without distro specific tweaks so half don't bother, so every install I was firing up alacarte" simply hasn't been true for... 8+ years. I literally had to look up alacarte to remember what it is. Alacarte doesn't even do anything in a GNOME3 environment.

But anyway... I don't think anyone should really feel guilty about their OS preference. (I also think that most of the anti-Windows10 FUD is completely blown out of proportion and often borders on dishonest.)
> the difference between a physicist and a mathematician

I don't think I've ever linked to xkcd here before because I assume every HN reader has read every xckd, but this is just screaming for https://xkcd.com/435/
I love this better.
Or you're just used to a world protected by the US?
There in lies the rub: how can we fix the economy so dual incomes are not required?

And yes, the economy is broken if both parents must work.