skysight-inc/HackerNews huggingface dataset:
You can find a lot of old game/pc/dev magazines on archive.org, downloadable in many formats (including epub and PDF).

They have some PC Mag issues out there. Here is one from Jan 29, 1991: https://archive.org/details/bub_gb_X_tru4xwJ_sC
Apps that extract random infos from computers without user's consent are considered spywares and can be blocked with an anti-virus.
> as long as they don’t use require(‘chrome’) or some of the low-level APIs

That's the powerful parts. The high-level APIs are fairly restrictive, quite similar to chrome APIs, maybe even less powerful on their own.
You could switch to the Apple service. Because, you know, Apple's got all your stuff anyway.
But why do anything detectable when they have the cash to buy a candidate in the time-honored traditional manner?
I have first hand experience of your car theft analogy, my car was stolen and, luckily enough for me, recovered along with the thieves. They were successfully prosecuted. You are, yet again, wrong.
> The idea that "25% of the companies are on a trajectory that could lead to a multi-billion dollar company" feels wildly optimistic to me

The key word in that sentence is "could", not "will". I'm pretty sure after all these years YC have enough experience and data to identify the "could"'s. But they're still just "could"'s. Doesn't seem "wildly" optimistic to me, just optimistic, based on previous track records.
It would be nice if those two things which have an important but very subtle distinction had names which were not just the reverse of each other. It seems like despite you explaining this, it would be very easy for one to mistake "zone time" for "time zone".
I'm already using Firefox Beta. I don't want to be using Firefox Nightly.
An Introduction to Quantum Field Theory
Ask HN: Does our product video communicate why real-time monitoring?
Our product provides real-time monitoring for public websites. Traditionally all monitoring services provide 30min/5min/1min monitoring intervals.

Does our product video communicate the benefits of real-time monitoring: https://www.youtube.com/watch?v=5VLyU9wbBbI.

Your comments and feedback are appreciated.
You know those times where you need to describe something but are forgetting the word so you call a "bridge" "an elevated structure built to allow crossing over bodies of water and roads"?

That was one of those times... though I appreciate you calling me out on it. :)
https://news.ycombinator.com/item?id=10097630
Ok, so it is a combination of L2ARC and ZIL (zfs intent log), then?

L2ARC improves read operations, ZIL improves writes.
The preference is being removed from Beta, as quoted above. Nightly is just not a great answer for a "power user".
So then he joined an arguably much shittier industry? https://en.wikipedia.org/wiki/DNA_Lounge

No matter how shitty either industry is, I'd much rather own a nightclub and have my entire life be about the music than work in tech at all.
Cyanogen mod let you give fake permissions for 2 years now. That fixes some of the problems.
And this is how Google killed Firefox. Why do people use Firefox? For extensions. What breaks extensions, frequent updates and extension API changes.

Google managed to suck Mozilla into frequent releases and now extension API changes that make Firefox yet another generic easy to substitute browser. Wow, just wow.
The problem with the erasure coding implementations: patents. An example:

https://www.techdirt.com/articles/20141115/07113529155/paten...
that was what I thought as well, however I went to the umatrix github page and if you look at the top it links this page[1] that discusses how umatrix needs permission to disable prefetching so no network connections are made for blocked sites, which seems to imply it can do the pre-emptive blocking as opposed to just hiding of elements.

I am wondering though now if I am mixing things up in my brain and the issues were with safari add-ons as opposed to chrome/chromium: there is no umatrix for safari[2] that I can see, ublock seems available but not ublock origin, but I am not sure if ublock on safari just hides or actually pre-emptively blocks.

[1] https://github.com/gorhill/uMatrix/releases/tag/0.9.1.2

[2] https://github.com/gorhill/uMatrix/issues/96
Well, to give a counter-anecdote: I've been using nightly for years and only experience severe problems maybe a handful times per year, the rest of the time it works fine.

And that's with several extensions and many tabs.
There are many markets where branding isn't a big deal,like b2b, And China is becoming a better competitor there. For example, they lead the world in modular high-rise construction which could be worth a lot one day. They are also very good at building infrastructure.

As for consumer products, xiaomi plans to be in hundreds of product categories, maybe they'll succeed.
This advice operates from a mindset that both privacy and security risks are binary. They are not+.

A third-party app that gives access to X,Y, and Z permissions is a larger security risk than an equivalent app that only has permissions for X. So if an app only needs X in its current version but requests Y and Z, then it is introducing unnecessary risk.

+ See e.g. https://systemoverlord.com/blog/2014/09/05/security-not-a-bi...
> Using PGP securely is as easy as downloading some software, typing in your message, and clicking a button. It's not something that requires any knowledge beyond basic computer usage. You aren't going to be able to stop people from sharing PGP software on the internet.

And yet we find a bunch of supposedly encrypted stuff where the user did something wrong, leaving the stuff effectively unencrypted.

See also people uploading keys to github etc.
Anti-virus only blocks things it knows about, by preventing you from running it or killing if it is running. They're hardly as effective as the vendors want you to believe.
In the public school system, this is mainly a way for lazy teachers to farm off their job to their more able students.
I always wondered why databases don't allow the direct specification of the query plan, instead of forcing SQL developers and DBAs to try to guess the right words that produces the right query plan, usually. It seems like it would be a lot easier to express the query plan in, say, a protobuf, rather than parsing a DSL on every query.
Relic Hunters Zero game free on Steam and open source on GitHub 🎮
Cybersecurity’s Human Factor: Lessons from the Pentagon
Not yet, Android M comes with a similar permission model as iOS has.
It's probably easier to get a person to change their opinion on what someone else can do than to get them to change their own behavior.
There are other factors which explain PISA score gaps quite nicely, and don't run into quite so many measurement issues as poverty (e.g., how does "poverty" in the US compare to "middle class" in Bulgaria):

http://super-economy.blogspot.in/2010/12/amazing-truth-about...

http://super-economy.blogspot.in/2011/01/how-well-do-above-a...

These other factors also address the issue raised in rbehrends' comment.
Thank goodness.

Because all this agile shit just means that developers become very agile in not providing useable information for their documenter team until the product's been released and we start bitching to their CS.
When will the IoE be Real?
Remote internships at Zidisha
The Advantages of Responsive Web Pages
Show HN: How to save 40%+ on one way flights
Japan has always been fascinating to the West, from the moment Perry told them to open the hell up. Japan has such an interesting wacky culture, architecture, art, lifestyle. They've always had craftsmen the like of whom can compete with the Germanic countries; something which few countries can say. When it came time to industrialize, Japan was able to build very advanced stuff on their own- the Zero, for example. And they make fantastic movies!

The Japanese language is also not super hard for the West to pronounce, and it is even possible to learn it. The writing system(s) are a bit confusing, but we can pronounce it. Contrast that with Chinese, and especially Chinese music. Yeah, no. The operative question: Is there any reason to learn Chinese apart from making money?

Taiwan, on the other hand, is an interesting place. Really good food, and it's going to experience a major boom as a travel food destination in the near future.
Permissions are now granular in Android 6.0, and even for apps which weren't built against the newer SDK, you can turn off permissions individually.
There used to be a time when I loved firefox..the new versions are slow and sluggish. If I open the developer console, its super slow.
Ah, good point. I'm in my early 20s so I have only Glengarry Glen Ross to remind me how lowly Korean brands were seen just a few decades ago. Sure, China can/does compete globally in high-tech, and certainly there's no reason to think they can't make products just as appealing as the countries I listed.

That being said I'm not sure they'll be able to muster the same cultural - ahem - revolution. For example, South Korea makes LG TVs to watch their country's popular soap operas on.

When I studied Chinese I streamed mainland TV to get accustomed to the tones, and after a while I felt a reminder of "1984" about the dull propaganda books and movies that were remade by the party every year with different names. Basically, it sucked.
We will only use permissions with your permission!
In 2015 I am getting paid to write thousands of lines of extremely efficient, extremely reliable embedded software in C. From my perspective it's a great language and I'm very, very good at it by now, having used written a lot of C since 1985 or so, when I first started to learn the language.

I do know other languages. I have used professionally, Perl, Python, Ruby, Scheme, Java, Objective-C, Lisp, Dylan, and others. I have been teaching myself Haskell in my bits of spare time for years now. I would love to be able to write some of these algorithms in my embedded work in Haskell, or an EDSL, and I think that is possible, but the fact remains that a lot of programming in the embedded space is all about managing state, and managing peripherals, which involves a lot of interrupt handlers, very low-level programming with event queues and tasks, and often a minimal OS (I'm using FreeRTOS right now) or, often, no OS at all (as in some code I've written professionally for Arduino boards and low-end Atmel microprocessors).

I am perfectly aware of C's imperfections and weak type systems, many of the safety pitfalls involved in working directly with machine words and pointers, and the relative lack of checking that most compilers do for you (compilers will often be perfectly happy to compile code that will mix signed and unsigned types in unsafe ways, or do widening or narrowing in unsafe ways, due to C's rather baroque rules for integral promotion and things like that). The partial equivalence (or, one might better say, automatic conversion under certain circumstances) between arrays and pointers is a source of endless confusion to newbies and the details of just how it works are a source of difficulty even to many experienced programmers. But after 30 years programming in C and 40 years programming altogether I can bang that shit out and make it readable and write good comments explaining what I am doing and very often my shit runs properly on the first try.

So from my perspective C is a great language. It has been the backbone of my whole career, although in truth I would love to do a lot more with Haskell.

C++ by comparison, which I've also used professionally, a lot -- does not even feel like language these days, but more some kind of endless, nightmarish research project where the best approach is to make sure you are not coming anywhere near the cutting edge.
Lots of GNU projects (and projects from SF, etc.) are mirrored on GitHub.

None of the GNU projects (that I've ever seen) are officially hosted on GitHub.
All my peers use it.

Maybe if all your peers use it exclusively, then you'd be out of the loop, but I suspect that is very rarely the case.
is it necessary? having html5-based flash players seems a better solution.
So, in other words, suppress lines of thought that have political outcomes that I don't like? Strong stuff, that.
More companies should have this information up front. For example, Lookout has an open source framework for generating more visual privacy policies:

https://github.com/lookout/private-parts

https://www.lookout.com/legal/privacy

(though I'd note that page still lacks the why of what's being collected)
That's not the way it works in the US at all. We keep the same zone all year long but change the offset and change the name slightly. The zones are geographically based: Eastern, Central, Mountain, and Pacific. They are abbreviated differently depending on whether Daylight Saving is in effect or not, for example Central is either CST (Standard, -06:00) or CDT (Daylight, -05:00).

The important part here is that the API to get a timezone usually doesn't include a Daylight Saving flag. For example pytz would be used as pytz.timezone('US/Central'). There needs to be a process that adjusts the tzinfo object to the proper offset; in pytz this is the localize method, but that's non-standard.
Some interesting discussion here.

First of all it seems that some people are still having a bit muddled vision about what is an exceptional error/condition.
Of course you will need to first define what constitutes an exceptional situation in your application and its domain.
The blog post used a file opening as an example. That example implied that in that software, in that particular context
we have a requirement that our file must be opened. If for some reason it cannot be opened we have grounds for an exceptional
condition. When we have this condition we then choose some particular method/means for how to indicate the situation and how
to deal with it.

We can also demonstrate this the otherway around. Someone mentioned as an example something like a (web)server.
Obviously in that application's domain not being able to open and serve some file is just a part of the normal flow.
Clients may make request to resources that do not exist. So in that example that would not be an exceptional circustamce
but the "FILE NOT FOUND" condition is just part of the normal conditional flow of the program.

However in that same server we might be for example reading the initial configuration file when the program is started
and if we fail to open the file then we might have grounds for an exceptional situation.

So to sum this up, what constitutes an exception situtation is all up to the domain of the program. The blog post discussed methods
for dealing with that situation. This is an important point to realize.

Finally a note on assert, yes there are cases when you can't hard fail and core dump on assert as much as you would like to.
For example when implementing API's that define error return values for "hard failure" conditions. Whether this is sensible practice
and makes the software world better or worse is a matter for another discussion.
This is the difference between airbnb and google. Google would have Hal Varian look at this. Airbnb has a music major re-invent the wheel (not sure if the managed to re-invent the whole thing).

There is a whole field of study called pricing mechanisms. For example, second price auctions work well because of a reason.
Serious question: if there is a 16 minute queue for "security", why wouldn't a potential terrorist just wheel up a carry on sized bomb and detonate it in the middle of the "security" line? Is this something that the TSA addresses (I assume not), or do they just ignore the possibility? All they've done is move the soft target further out.
Pretty much the same here. I even got two top-20 results, but I was a few years older at the time. POV-Ray scene description language was how I made the jump from Pascal and visual basic "begin end" syntax styles to the world of curlies. And after having spent so much time with the imitation, learning the C preprocessor was so much easier.
That's not strictly true on Linux: you could use AppArmor/SELinux to remove capabilities from programs. Surely not as user friendly as they could be but the capability is there.
I'm really disappointed with them deprecating XUL extensions.

I use a number of extensions that extensively modify the UI (e.g. Tab Mix Plus), and honestly I'd rather just stick with an older version of Firefox than use Firefox without these extensions.
How does anyone think that a petition to a government will cause that body to change their direction on any topic other than meaningless feel good areas?

Serious policy isn't influenced by petitions. If you don't have a majority of legislators/MPs in your pocket, you're wasting both time and bandwidth.
"We also share some data with our partners who help us with marketing and advertising efforts, but this information is de-identified – your personal information is not shared with them."

We know that proper data anonymization is hard. Could they prove this or held liable if it's not working as intented?
Are you referring to iceweasel? Or are you referring to an unbranded build provided by Mozilla?

I honestly don't remember any other browsers that have the Mozilla branding removed, but I haven't really tried to find any.
Steam link: http://store.steampowered.com/app/382490
Airport security is there to protect the planes, not the passengers.
Sort of like how they take those super-dangerous bottles of water and toiletries and place them in a secure receptacle AKA a trash can.
Great way to support the development of our profession! Awesome initiative.
What I should have said was, "Good luck getting your freelance clients to pay for it." If you're running a software business, which I see you are, with a product that serves a need that people actually have, in a way that they actually need it to be solved, then sure, they'll appreciate craftsmanship.

Because you put the time and attention in before you put a price on it and asked them to pay for it. If you're asking them to value it before you put it in, then you're selling them Fort Knox when all they need is a bank.

It's not just about software, it's about business too. If you want to make software the way you want to make it, you better be willing to sell it yourself.

Freelancing allows you to make software and get paid for it without having to validate the business purpose behind the software. In many cases, the business doesn't need anything fancy, handing them a manifesto isn't going to score you any points.
A Guide to the Internet of Things – Infographic
Interested in that too, I was following F2FS progress a bit as well.
Setting aside the effectiveness arguments for the moment, the point of preventing weapons on aircraft is now less about 'a terrorist might blow up an aircraft' and more about 'a terrorist might hijack an aircraft and turn it into a gigantic missile'.

Obviously any place where there are large groups of people would be a target for attacks of this kind.
Note that this is one chapter of a good intro "online book" to neural nets. http://neuralnetworksanddeeplearning.com/index.html is a good place to start.
Disabling unsigned extensions without any opt-in is a terrible decision. Putting up barriers to entry for addon developers in a browser that survives primarily based on the addon ecosystem is suicidal. Addon developers do not want to run unstable alpha channel builds, they don't want to have to manage multiple profiles, they don't want to build Firefox from scratch because the version they need is not available via a package manager. I really don't care about the rest of these changes, but they need to rethink their stance on unsigned extensions.
New Collaboration Options for the BOM Tool
The style is great if you have a main thread you need to keep fast and responsive.
> So then maybe it wasn't important? (I don't know, i'm just suggesting maybe this goal was not as important to the business as you think it was. :P)
"let the managers run the company into the ground."

This was for a small company (<100 people) with good visibility from sales to engineering.

The main customer who comprised a good chunk of sales had hard requirements for the software. Both in terms of functionality, and in terms of deadlines.

They came close to being missed because the managers spent their time focussing on "fun" and "pet" projects, for 1/10 of the revenue.

What I find most disturbing about your comments is the implicit assumption that managers know best, and that engineers should shut up. There is no question that incompetent managers exist.

A knee-jerk response of "maybe managers know best" is perhaps best answered by "maybe they don't".
Huh, I didn't know that. Thanks.
I literally just started toying around with using Spotify's API to build a voice control for it this week. I like the app and use it a lot, but it's impossible to (safely) put on something new while driving. If this were built in that would be fantastic.
I don't know if that means that they will be disallowed, or just maybe broken.
Too late, I've just unsubscribed. This issue was a last-drop motivator, the primary reason being that I don't like paying artists I don't listen while the lesser known artists I do listen only get a few cents if anything of my monthly fee.
I'd recommend asking for all stores - both successes and failures. It's most helpful if you have the full picture!
We went through a TOS kerfuffle recently with our startup. As a team we fall pretty far on the side of users' rights and privacy. I can't speak for Spotify, but I can say we found it to be a bit of a challenge to balance users' rights with future feature ideas, privacy controls within a mobile OS, corner cases, and legal fees. We wanted to keep options open around business models and features without having to go back to our lawyer (and our users) with every new release. It was instructive to be on the other end of crafting a TOS and realizing just how complicated and expensive it can get to try to do the right thing.
Have you tried the Jetpack SDK?

New, simpler addon APIs are fine, but not when they replace more powerful ones.

I guess that it's inevitable that Firefox has creeped from a "power user browser" to a dumbed-down maintstream one. I guess it's time to start looking for a new power-user browser.
«Of course now with all that backlash [and probably a significant number of account cancellations], I can assure you that we never intended to actually do the stuff our new policy has reserved the rights for»

«Please accept this humble apology and look forward to an updated policy we will publish very soon (I promise). In the mean time, the updated policy stays in effect because, as you can see here, we never intended to do the things we were saying we're going to be doing, so it really doesn't matter for you»

(sorry for the sarcasm bordering cynicism, but I really didn't like the posting. If it was sincere, they would have immediately rolled back the policy until they have something better)
From http://www.blipsystems.com/indoor-sensor/:

> When a device passes the sensors, its non-personal unique ID, called a MAC address, is recorded, encrypted and time-stamped. By re-identifying the device from multiple sensors, travel times, average speeds, dwell times and movement patterns become available.

Aren't MAC addresses spoofed on most phones now?! I didn't expect a system like that to still be usable.
Spot on. Especially about Taiwan. It's not that "China" is culturally lacking, it's Mao's China, where the exact people capable of stimulating culture from the ground up - intellectuals - were killed off if not dead from starvation.

But Japanese being easier to learn than Chinese? I'm in shock: I've always found Chinese to be simple and Japanese to be mind-bogglingly impenetrable, even if I like it more.
I would argue that Super Mario RPG is one of the best JRPGs (and games in general) ever made.