jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
>Reading's a somewhat artificial activity that demands concentration -- i.e. excluding other sense information. Whereas conversation about daily life can engage all the senses. //

This I find strange. Reading demands concentration, sure, but we're talking about being read to as the comparison for conversation. So instead of having a story read to you, and the ensuing imagination of any aspect of anything you can imagine - the smell of a dragon's lair, the feeling of riding on a giant frog, the taste of snozcumbers, ... - you're stuck with concentrating on someone talking and being limited to the domain of real world interactions.

Imagination is no more artificial than conversation - both seem able to engage all the senses but immersion in a fantastical tale seems more likely to do so to me than talking to some one (unless the conversation is specifically tailored to multi-sensory awareness, which is certainly a facet of some conversation I have in my parenting).
The Flux pattern contains too much boilerplate and indirection for small or quick one-of web apps. If Marty helps to abstract some of that out, it's more than welcome to me.

Frankly, for small apps, I think you can get 90% of the benefit of Flux by using the pubsub solution of your choice and taking care about only subscribing from top-level components and passing state change down to their children. Immutable cursors are also a nice solution for small apps.

I get that for large teams working on massive code bases, and possibly even for smaller apps, Flux is a big plus. But I'm glad that projects like Marty are working on abstracting out all the boilerplate. Less code for me to worry about.
Interesting review. I haven't tried the fire phone and hadn't considered what would happen when amazon tried to redo the UI. I find the UI on amazon incredibly cluttered and nonsensical and sounds like the phone is similar in nature.
I did my own little Faux 3d recently. Though I prefer to call it 2.5d instead of Pseudo 3d.

It's much much much much more simpler (since it's top down)

https://gist.github.com/seivan/b8f50a8505675b61be22

It depends on layers centered on top of each other. Requires special art work.

Here's some videos:

http://bilder.d.pr/k5Vj
http://bilder.d.pr/mZ5S
> …illegal…

Barring access controls (like secured-wifi or a 'captive-portal' requiring authentication), I doubt this is illegal, at least in the US.

Lots of people and businesses leave their wifi open specifically to share with anyone within range. The few pennies of marginal cost are outweighed by the desire to be generous, or by actual goodwill earned from neighbors and passers-by.

And there may be no marginal cost at all! On typical unmetered broadband-plans, until the link is saturated, bandwidth is a "marginally-free" resource that expires worthless every second if it's not used.

So it should be used! An extra person hopping on is (until saturation) as close to a "free lunch" as you'll find in economics. It's the sort of ultra-efficient practice that law and culture should encourage, not stigmatize.
You can go pretty low in Thailand, but it can actually get pretty expensive if you want a western lifestyle. And anyways, isn't Cambodia or Laos cheaper?
A diet whose only goal is to use science to eat nutritious food that is not toxic in any way and engineer a diet to do so, is not scientific?

Explain to me how that works.
Yes, we converted about 16KLoc from JS to TS in ~1 week. The project was working the entire time during the process (the compiler both reported errors and generated JS files)
Google Play Books lets you upload epubs, PDFs, etc. and syncs them for you between your devices. I don't know if that meets your needs. I use it for all the papers I want to read on my tablet.
Contrary to what people want to believe, greed is a huge part of the startup ecosystem.
Even switching between modes may introduce new kinds of undefined behavior, which may not be visible on the text-only side
and we're going to change the world
So the idea behind this is what? That you shouldn't trust the revolutionaries because they dont have your interests in mind? That its hopeless? This model of the world is just run of the mill statusquoism trying to make people too despondent to tear down hierarchy, not some deep truth.

To be honest I dont know if Orwell agreed with the position of the high or not, but the fact people repeat this propaganda of the "high" from 1984 is absurd.
Not exactly. There is a right to be on the beach up to the mean high tide line, (except government owned/controlled beaches), but there is no guarantee of access, which is the issue here, and in places like Malibu colony.
A long, compelling piece by The Atlantic covered this and other Amazon horror stories this month.

https://www.theatlantic.com/technology/archive/2019/11/amazo...
A review that's anything other than "great year, keep up the good work" is a sign that you need to move on.

Good management doesn't enumerate how you suck. Good management tells you your priorities, helps you eliminate blockers, cheers you on, and tells everyone that will listen how awesome their team is.
Could do this with windows 10 and its "virtual desktop" too!
I clearly remember my friends' parents being scared of me since I used to open up PCs and see what components were in them.

I have been using laptops that can not be easily opened/upgraded for the last 4-5 years. Devices are being made mainly for people to consume media and that's it. I think computers of the earlier era and now are not at all comparable. The devices now are not really "computers" as they used to be. They are opaque all-soldered-and-sealed boxes. How will you inspire anyone to tinker with them?

Adding a graphics card to a box was such a cool thing for all of my gamer pals. Video cards, audio cards, or any upgrades would naturally involve casual talks about tech. Who does that these days, unless you own and upgrade a desktop?
> Perhaps the message is just that millions are delivered to those with a combination of luck and the freedom to pursue rationally unjustifiable interests

Nah, millions are delivered to those who already have millions, everything else is noise that is overemphasized to distract the bottom 80+%.
Is there any actual information about this neighbourhood available? The linked website seems to only be an email collection form, as far as i can tell
I'm not at all surprised to learn of bots cruising github looking for keys. I think a good lesson is that if you ever accidentally expose your API key - revoke or delete them immediately and generate new key.
This is great, I've been wanting this tool for a long time now, and always thinking about building it myself. I'm happy, a little because I can use the tool, but much more because someone had the same problem as mine and come up with the same solution.
Heroku doesn't require a public GitHub account.

Seems like the best lesson learned is keep personal work personal, use private repos if using GitHub.
But this is true for senior executives on down to office admin staff. Even a hotshot CEO should be closely watched by the board until he/she has earned trust and proven an ability to execute, lead and inspire.

Wanting out of that cycle seems juvenile to me.
They forgot to mention that reinventing the wheel is, often, simply enjoyable.

I'm currently writing a little javascript library to do Linear Algebra operations, even though one already exists. It's helping me to gain a better understanding of what I learned in college, and it's fun.
Natural selection is directionless, therefore it makes no difference under any scheme. What happens happens.
> If you're not comfortable with Objective-C, it makes sense to go with Android because Android apps are a lot easier to develop.

I disagree here. Unless you're a java developer, objective C apps are a lot easier to develop. If you're not, the iPhone tools blow away the Android ones. It's only third party toolkits like Air for Android (which is quite sexy, and about to be publicly available soon), etc, which makes android easier. Android development is possible, sure, but it's not easier, especially when you look at all the screen resolutions, OS versions, etc.
I can't quite comprehend a university with some departments that just don't grant tenure to any of their junior faculty....
I don't think the quality of your code has anything to do with your ego. You can be a total jerk and yet a brilliant programmer. Not even correlated based on my personal experience.
Except that if Google is still tracking you, you're not browsing privately.
I enjoyed the Amundsenn book mentioned by irene_t and the collection+json specification, but found that my API consumers ignored the links in the collection+json response in favor of hardcoding URLs in their consuming apps.

Although my swing at RESTful API development wasn't particularly successful I do like the book. It helped me think more about the HTTP protocol and the well-defined nature of HTTP response codes.

I HIGHLY recommend the Clojure liberator library with its decision-graph model - it made my API development so much easier to reason about and maintain with respect to the HTTP response codes. I actually found just looking at the decision graph to clarify some of my thoughts and questions on HTTP-based API design.
As you suggest, there is something so transparently ironic or off about his path in particular. For me his videos were part of a quick off-ramp from the productivity porn.

In the irony department, I am reminded of a woman who once billed herself as the smartest person alive or something. My thought was: You are the smartest person alive, and you are writing articles for the Sunday supplement in my local newspaper?
Ha - nothing subversive or illegitimate! I'm an engineer ha. The effort cost is minimal (walking to another room) - the downside cost if I was wrong (data mining by a social app for ads) was worth it.

Insurance companies analyze purchase records for modeling lifestyle risk.... if I were discussing a family member who had a health scare how do I know that info isn't 'surfaced' to insurers, etc?
> I don't think that's abusing their monopoly, it's acknowledging that they are a monopoly and so they should be held accountable as a wholistic entity.

The reason it would be abusing their monopoly is that Firefox and Edge private mode browsers would not get the same treatment. Google Analytics would still be active for them in private mode.

The only ways out for parties here are:

* Accept the way technology works, that browsers are separate from code that runs on websites, and acknowledge that users can be tracked regardless of what their browser chooses to do

* Mandate that Google devise a way to stop tracking for all browsers in private mode (not a technically possible solution; judicial overreach), or just for Google Chrome (possible; but amplifies their monopoly because it would be a privacy incentive for users to switch to Chrome, a Google product; is also judicial overreach)

* Mandate that browsers have a standard way to indicate to websites that they do not want to "be tracked" and websites must respect that (and I don't have to tell you that this one is judicial overreach :) )

So, that's why I say the only way forward that makes sense for this case is for the plaintiffs to drop it. There's no acceptable judicial recourse for them here. They can lobby the legislature if they want to make it mandatory that ad networks respect the abandoned Do-Not-Track header.
Yes that's what I meant. Unfort people take it another way.
They do have a read-only mode, don't they? I'm not sure why they don't enable read-only mode when things like this happen. It may be that Amazon's service being down forbids this. I dunno.
At their level of income, this is true.

For us, we are just now staffing up to the level where we can make the changes necessary to do the same thing.
And here marks the beginning of Nokia's transformation to an OEM...
There will likely be a point in the future where the abilities of human technology surpass the abilities of humans themselves, making us irrelevant (relatively speaking). We will probably integrate with technology along the way, passing along our good and weeding out our bad, but the end result will be far different and superior to humans. It will be the byproduct of our race, much like we are the byproduct of the first multi-cellular organisms.

Throughout evolution, no species has ever permanently dominated the top of the food chain; it always gets replaced by something else. There's little reason to think that won't happen to us too.
I like that it starts with a general javascript overview first.

This a great js beginner's guide.
Ha. HN really on it's high horse today.
Great idea to link to a potentially infected site. "Please scan any machine that has accessed this site recently for malware." OK, thanks, now I have to scan for malware.
D&Ders take note:
http://images-of-math.tumblr.com/page/8

Y'all did not invent a d20!

This is just a really nifty site. Much deeper than I know how to express. One image per page, but it's really good. ("Bookmarked", so to speak.)
> It's not a problem when you can pretend the components are actually one single component, which is obviously not possible with service architectures or proprietary code.

Yes. It seems Stallman is mostly trying to highlight a problem with closed-source software, and he's right, but this doesn't acknowledge that it's not always possible to treat a software system as one big component, even if everything is open source. If the APIs are no more complex than necessary, and do a good job of encapsulation, then it should be easy enough to identify the misbehaving component and submit a meaningful bug report without seeing the source.

I believe that with distributed systems and service architectures, there are higher level design principles that we should be adopting. Many design patterns from other disciplines, for example OO APIs, can be applied to distributed components in large systems. These principles encourage encapsulation, which usually results in elegant communication protocols between distributed components.
Slow? You mean in execution? You can't mean in development!
Have they taken any action that would be cause for a shutdown? Does Google not allow you to run Tor relays on their service? Genuine questions, I'm not familiar enough with the service.
The real pity is, I believe allowing this type of immigration would actually create more jobs than it would displace.

Uber, for example, has more operational employees than engineers, and creates many more jobs for drivers.

These are the jobs of the next generation, and if they aren't created here, they'll simply be created elsewhere. So even if you buy the fundamental assertion of the anti immigration argument, I still consider it deeply flawed.

Of course, major lobbying industries probably would be displaced with a stronger tech industry. I wonder if this is a factor in the current immigration climate?
Shame you were downvoted when everyone that replied to you is pretty clueless about how most of the world lives.

Most people don't have powered garages. And most of the world doesn't have power points on street parking or in apartment/work parking lots. So this "I will just refuel every day" concept really falls apart if you're trying to scale out your product.

Tesla desperately needs to get from this early adopter phase into targeting the mass market. And that means catering for people such as yourself that expect a range comparable to their previous car.
>How many restarts for winCE now? Is it not he 5th code base restart?

Reference?
Fascists were very good at making money and owning private property. I think you are confusing capitalism with democracy and the rule of law.
Thank you for sharing your experience.

Btw, couldn't you earn more money by lowering the price? I personally find it too high.
looks like they are the same IP, so... appears to be legit:

jm3% dig news.ycombinator.com | grep IN
news.ycombinator.com.	424	IN	A	174.132.225.106

jm3% dig hackerne.ws | grep IN
hackerne.ws.	932	IN	A	174.132.225.106
Splitting isn't a huge deal to me. It's hard to write sometimes, and getting a bit out there helps you get the rest out there.

Now, paginating articles (you know, it's not like there isn't infinite vertical space). That is a different story.
I agree, and it's the dark hours that make the learning lessons explicit, rather than implicit or looking like luck.

Looking forward to the rest.
It seemed pretty factual to me. I wouldn't exactly call it fear-mongering, an actual portrayal of the situation is fear-educing enough. It would be irresponsible for Ars to not point out the ways this data could be compromised and the severity of that happening.

>Yes, the file should not be in the clear

No, that file should not exist at all.

>When we know something is being sent to Apple, we can turn on the hate.

So it doesn't matter that they're collecting the data to begin with? At all? I'd prefer to be asked for permission, not for forgiveness after the fact. Only what they decide to do with it matters? Even though they've left it lying around for a year in a format you admit was inadequate?
Exit nodes are not necessary to connect to hidden services, regular relays are used for that who do not know where the data comes from, or where it goes to. The hidden services exist within the tor network, thus no exit is needed.
Appears everything is completely down. "Full Service Disruption" according to the webpage.

Screenshot in case things change:

http://s7.postimg.org/nfwnd81m3/docker_down.png
Yeah, that seems like a problem. I think one counterpoint is to consider mass vs. local media. Mass media is very much about consumption, while local media can be more about communities, the kind where people meet at a gallery or concert space, enjoy the show, and shoot the shit.
I don't think you're interpreting that section quite right. That section is talking about whether or not Bazel is fully _developed_ in the open, and the answer is "Unfortunately not".

What they mean is that changes to the internal source of Blaze often involve changes to both the open sourced part, which is Bazel, and the closed parts, which are additional rules that are neither open sourced, nor included in Bazel (Blaze has about 5x as many rules as Bazel).

It's best to make atomic changes, so rather than split the changes, review and submit the open source changes externally, and the closed rules changes internally (which would complicate reviews, testing, syncing and rollbacks), then pull in the external changes, they submit these cross-code-base changes internally, then dump the change into the external repo. The next paragraph on that page makes it clear that the code is open, even if not all of the development process is.

To be clear, all of Bazel is open source and the source is available here: https://github.com/google/bazel
I'm just guessing as to the intent of the previous poster, here:

Up. http://en.wikipedia.org/wiki/Vertical_farming
a good point - which I why I will be sticking with CMake for my cross-platform build needs.
yes, so don't?

we're talking micro tipping level amounts here, 100 Euros or less stored on any modern smartphone or laptop.
As someone who writes portable high-performance C++ code for living I see this as no more than a great prototyping aid.

Adding a non-trivial system abstraction to your code - be it a file system or a socket/networking API - is always a tricky task, even for the simplest of requirements. For example, Windows API is inherently UTF16, so if you want good performance, you need to keep all your filesys references in wstirngs. But not on Windows, you'll need strings instead. If you are to abstract this, you have a choice of either using an opaque "filesystem_string" type that maps to wstring/string (with an API for cross-conversion) or defining, say, an UTF8 API and then doing a boatload of run-time Unicode conversion on Windows. The fun part is that while this makes the filesystem code more compact, it has a negative effect on the rest of the application. The app will either need to deal with conversions to/from "filesystem_string" when serializing/displaying them or the abstraction layer will be busy converting utf8's to the native string format. Either way you pay with performance for "portability".

This doesn't apply to just this new C++ TS. It's the same issue with the existing standard POSIX API as well (fopen/fread/etc). It's great for hacking together something that builds on Linux, BSD and Windows, but you'd typically want to put in your own system interface before shipping production version.
Nice illustration of DNS propagation in progress.
It might be, but he has a point, you don't have to build a service or product to make money. On the other hand, in his case, his product is his content.

Interesting thought.
Looks like they're just including posix semantics. But it is weird and I don't see the point. The only platforms likely to offer this interface already offer the posix interface. If I'm on a posix system, I can just call stat(). Calling filesystem::is_socket() would only make my code less portable by restricting it to the latest c++ runtimes.
I think what you're describing is an utopia and likely will never come
Or, on the internet, not really.

(family law systems and sex-offender registries are both fairly widely known to be disgustingly broken)
750MB download on the HD version, people are still buying it. "We're number 1 with the HD version, and the SD version is down like in the 30s or something," said Carmack. "This is going to influence our thinking going forward -- if it's that big of a difference, we probably won't offer the low-end, standard def version."

Everybody is taking the HD version even when the difference is hardly noticeable except that the memory warnings appear (iPhone 3GS)(!) I guess these customers didn't know about that aspect. I believe it was a wrong marketing decision if 3GS people didn't get the information that HD performs worse (I'd name the versions "Rage for 3GS" and "Rage HD" whereas the current names are "RAGE for iPhone, iPod..." and "RAGE HD for iPhone 3GS, iPhone 4..."). Of course if people can select "nothing" or "HD" version they'll take HD (give me more!) the question is if they are going to be satisfied with the trade-offs.
Individual senators may place holds on legislation and there are only a few woking days left in the congressional calendar this year.

If it doesn't pass this year, it will have to be reintroduced by Lahey next year.
Note that it says the prisoner will die "within 24 hours".

My solution (which looks somewhat correct, so don't read unless you want it spoiled)

Day 0: Where all numbers are base 6 (240 in base 6 == 104)

d0 = last digit of barrel number (in base 6)
d1 = second last digit of barrel number (in base 6)

Servant 0: drink if d0 == 0 or d1 == 0
Servant 1: drink if d0 == 1 or d1 == 1
Servant 2: drink if d0 == 2 or d1 == 2
Servant 3: drink if d0 == 3 or d1 == 3
Servant 4: drink if d0 == 4 or d1 == 4

At the end of the day, we will have at least 3 servants alive. (i.e. a maximum of 2 can die)

We now have 3 cases, depending on how many actually died:

- If no servants die, then d1 == 5, d2 == 5. It is barrel 55 (in base 6)

- If servant N dies, then d1 == N, d2 == 5 or d1 == 5, d2 == N. (note that the maximum barrel number is 104, so we can't have confusion between 105 and 5). So we have only two possibilities to test, which is easy with 3 servants alive.

- If servants N1 and N2 die, then d1 == N1, d2 == N2 or d1 == N2, d2 == N1. This gives us at most 4 possible barrels that could be poisoned [1,N1,N2], [1,N2,N1], [0,N1,N2], [0,N2,N1].

So at the end of day 1, we have at least 3 servants, and at most 4 possibilities to test for. Assign possibility 0, 1, 2 to remaining servants. If they all survive, then untested possibility is poisoned. Otherwise, it is obvious.