jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
I never said every single person in the crowd was an insurrectionist.

They don't need to be. Hundreds of people physically stormed the Capitol with the explicit intention of overturning a democratic election. What else would you call that but insurrection?

If they failed, it doesn't mean they weren't insurrectionists. It just means they were incompetent insurrectionists. It's not a good look to downplay crime and violence just because the people doing it voted the same way you did.
Was less than 10% of the population. Today is around 30%. Meanwhile the lower-middle and lower classes have shrunk.

https://www.aei.org/economics/the-us-middle-class-is-disappe...

We are eliminating poverty and making more people rich. People in the middle might feel poorer since there’s more people “above” them today, but they aren’t.
Have you used a iterator as the token? I had data that could be accessed and mutated from multiple different sources at the same time. With just a token and blocking the data caused race condition (cross server race conditions/deadlocks are just the worst). I solved this by giving an iterator with every read and a write required the same iterator back with the changes. If 2 servers try to write at the same time the first processed will go through and the other will get rejected. The rejected server will reread the data with a new iterator, apply its mutation, then attempt to write. It worked really well for me and I never had any race/deadlock issues.
I'm sure they will still sell but they may be harder to sell if Nike is blocking sales. In addition we don't really know the full value of the settlement. Potentially Nike will get some cut of the profit of the shoes not returned.
Could have probably gotten the keyboard input with https://docs.microsoft.com/en-us/windows/win32/api/winuser/n... instead of the hooks.
So the largest discrepancy from proportions in the US population is the overwhelming skew in favor of males (99%) - are they “minorities” too?

If the problem is racism, in a country where sexism against women is said to be a major problem, why would there be a 99:1 preponderance of men? Are the racists also biased in favor of women and against men?
An engineering feat, definitely. However there are so many ways this technology can be abused.
IBM introduced the RS/6000 "workstation" computer.

We got a memo that said not to use 'RS' in the name.

Apparently in the U.S. the use of 'BS' for Bullshit has Australian equivalent of 'RS' for Ratshit. Thus, the
RatShit/6000 was born.

I found it funny but apparently the Marketing people didn't.
And that doesn't conflict with what I'm saying - that you have to have the visibility/design at that intersection to be able to see that there are no cars present; that if a bike can safely see that there are no other cars around and keep rolling, then a car could too.
The article specifically calls out that amongst the people who reached out to him, "are former CHS teachers and staff members who didn’t live in Colonia, they just worked in the school."

Which is why I suspect that they think its the high school.

Now I don't know if after 30 years they'll be able to find a lot of evidence of the source, but I'm no expert.
I am disappointed too, I wanted my request to be served from that machine :/
My god what an unconstructive stance.
I have just now learned about this idea of US exceptionalism, and have just read the linked wikipedia article about it. Apparently it is not supposed to merely be an ineffable magical quality. It is supposed to have some basis in reality. So it can be easily dispelled with a little bit of data. For someone with 3rd level education it should be trivial. Also, purely anecdotal, but several US HN users have responded to me saying they were actually taught this nonsense in their 1st and 2nd level school education.
You and I sound like we had very similar childhoods . . .

I wrote a tool that managed a bunch of information related to the AP Computer Science exam[0] which my High School continued to use for 10 years after I graduated. I had received a call on it once, five years after I graduated, from a guy filling in for the teacher I wrote it for and I ended up working with one of his students to figure it out ... while at the Atlanta airport, traveling for work. :)

[0] I don't recall the details, but it was a surprisingly involved text-based pascal program.
I thought the article broke down those things rather well. It talks about how detrimental context shifting is, shifting priorities. In the part about how poor time estimates are, "No time is put in for meetings to go over requirements and make changes," not time is accounted for bugs, or the learning part about solving a problem.
tptacek is just trying to speak from a position of authority, there is no substance to his argument. The position is that it’s a term used by vendors... therefore bad? I’ve already pointed out there is an entire academic subfield to infosec that uses the term that has no financial incentive like a vendor.

Releasing anything that can be used to harm the public has ethical implications, period. There is no grey area there. Responsible disclosure is entirely about minimizing impact.

People that don’t like the term don’t like it because they don’t like the idea that there are ethical implications for releasing information.

Do you think there is an ethical gray area to releasing a method to the public to gain access to the secure side of an airport terminal without going through security so guns/bombs can be brought in undetected? What if that method is a software vulnerability in the door locks they use?

> The better term is "coordinated disclosure". But uncoordinated disclosure is not intrinsically irresponsible. For instance: if you know there's an exploit in the wild for something, perhaps go ahead and tweet the vulnerability without notice!

FFS, that’s why the term is “responsible disclosure” and not “coordinated disclosure”. Responsible disclosure is the entire process of determining when and how to inform vendors and/or major users or if to inform them at all. Responsible disclosure is entirely about doing disclosure in the least harming way possible to the public.
Absolutely. But to management it can look like another reason.

For example it could look like “Not enough revenue to pay all the devs”. But you only need a big team because it’s basically spaghetti code and there’s a lot of fires to put out.

I’ve seen this.

It’s also really hard to convince managers even technical ones who are not in the code that there is complexity to deal with. “But it’s just a [something that prima facie sounds easy] should be easy!”
Cremation in general has been frowned upon by christianity as pagan.
I'm not too familiar with OCaml, but afaik one of the appealing features of APL is that it makes it easy to work with multidimensional collections in addition to one dimensional list-like collections (well, "easy" once you can grok the syntax). Do lisp and OCaml have those facilities out-of-the-box too?
While I can see why Gerrymandering is/was necessary to maintain the minority voice in regions, has it become less socially relevant to do so? Does anybody have an idea when Gerrymandering based on geographic location will "end" because people are too well integrate? Not like that may be any time soon, but it will probably be more the case than not sometime in the future. I guess we're always looking for reasons to redraw the lines in favor of our parties...and we'll use any reason to do so.

While I see it as a necessary evil in some cases, by and large, Gerrymandering drives me insane.
That's cool. Indeed, it does look like one could use HypderDex's transactions and cond_put to make something close the batch write described in this post.

However, I don't see the part about Lamport clocks in HyperDex's API. Maybe one could implement that in a layer on top. The technique in the post allows a client to know if the values in its cache satisfy application invariants, even invariants that relate multiple rows. The Lamport clocks are key to making that part work.

I would very much like to provide performance numbers, and Jepsen results, and more for TreodeDB. Along that line though, I'm looking for contributors (or even a co-founder). I've gotten it this far on my own, but I really need help.
Lisp. I have a basic knowledge, but one of my goals for 2015 is to become competent with it.
"There be three degrees of this hiding and veiling of a man’s self. The first, closeness, reservation, and secrecy; when a man leaveth himself without observation, or without hold to be taken, what he is. The second, dissimulation, in the negative; when a man lets fall signs and arguments, that he is not, that he is. And the third, simulation, in the affirmative; when a man industriously and expressly feigns and pretends to be, that he is not."

-- Francis Bacon
Airplay doesn't do much good for my Android phone, unfortunately :/
Might be nicer than wrestling with my Vizio soundbar to connect via Bluetooth. Takes multiple attempts to make it connect to any of my devices (laptop, phone, or tablet), then sound drops and gets flaky frequently when I stream music.
The biggest challenges for me as an intern were reading and understanding someone else's code (Python) and understanding the problem domain quickly and sufficiently. It's hard to judge how deeply you need to understand something before you program around its concepts. Of course ideally you're an expert, but when you're potentially only using something for the summer it makes sense to somehow seek an understanding of the salient concepts without getting overwhelmed by details even though it's sometimes the little caveats that can make a tremendous positive or negative difference in your design depending on your knowledge of them.

And I'll admit that self-discipline was sometimes an issue. When you take responsibility for a complex project when young and inexperienced, you feel a lot of pressure to perform and get it working so you can tackle the next task. Maybe us noobs aren't used to this sort of pressure?

I had the chance to do a code review with a few of the top engineers in the company, and it was tremendously helpful. We focused on a small part of the code that was responsible for a performance bottleneck, and I didn't realize how sloppy some of my code was until we walked through the function. There were really silly redundant things that I thought I would never have written in my right mind. I was trying to optimize a function where some of the simplest code was redundant and actually contributing a bit to the performance problem. They were nice about it and said it was not unusual and that code reviews are great for spotting such things.
When I first got my Chromecast, I was beyond frustrated that the music always cut out (even though watching videos was fine). One day, I was determined to get to the bottom of it, and realized that my roommate's Yamaha RX-V571 will reset the HDMI connection every two seconds if it can't handshake the video. He has an HDMI->VGA adaptor and a VGA projector plugged into the same receiver. So, whenever I want to listen to music in our living room, I have to turn his projector on for two seconds. It's beyond stupid, but at least it works.
It's not just tinkerers. If you crack your screen, the glass is generally glued onto the screen, necessitating replacement of the entire display assembly, which isn't all that much cheaper than just buying a new one. They do this on purpose to force people to buy more devices.

The only reason they get away with it because we don't force them to take repairability seriously. As someone noted, most customers prefer new devices.
Is there any reason to think that Yahoo won't allow an easy way to get this data exported?
>but a $20 bottle is unlikely to surprise you with its complexity

Disagree. I've had 20 dollar wine that I feel is more complex and much better than 60 dollar bottles. Now, there may be better 60 dollar bottles but that doesn't mean the best 20 dollar isn't better than the worst 100 dollar bottle.
Price is a function of supply and demand, not of quality.
That is odd, I'm not sure. I know you said Beta channel, but what version number are you running? It needs to be >9.0 for WebGL to be on by default.

If you could file a bug at http://code.google.com/p/chromium/issues/list with the contents of your about:gpu page, we'll do our best to figure it out.
This would've made a great april fools prank.
need some example to integrated with other view-focused frameworks.
> db2 is just fine with SQL

Also people seem to forget IBM invented SQL.
People's beliefs generally have very little to do with actually keeping people safe.
Depends. Could you get an app out and selling before the second model comes out? It's possible you could very easily recoup the cost of the current one and then some between now and that release date.
Agreed. I don't know the AdSense agreement at all, but I'd think this is a smart argument for creating separate LLCs (or other business entity) for each of your online endeavors.
Lastly, I'm not quite sure why my age matters. Perhaps I should delete it from my "about" page.

I don't think deleting the part letting people know that you don't have any experience with industry programming is going to change the fact that you don't have any industry programming experience.
I remember feeling jealous when my teammates on the ski-team took their parent's cars up the mountain. But now I feel really safe for being in a school bus on those wet, snowy roads.
http://www.vimeo.com/ ?
They are entering e-commerce space?
Does anyone actually get paid by Google Adsense? Almost everyone I know has been kicked from it, not early on but usually when a big payment is coming.

And this bit about returning the funds to advertisers? Any advertisers ever gotten money returned due to click fraud?

I love Google and pay for lots of their products (docs/storage, appengine, etc) but the adsense stuff seems very shady on Google's side as well. Maybe it is my misunderstanding but I know noone making good money on Google Adsense.

Granted this dude was violating the ToS but I know plenty of people kicked just before payment and with no reason for it. It seems like smaller sites or medium content sites they are glad to use for free ad space until it comes time to pay dues. I imagine there is lots of free advertising space and metrics gained from these situations.
If you own several different media properties like this guy, is it a good strategy to incorporate each one separately, to keep an unintentional Adsense TOS violation from affecting all the others?
How many of you just downloaded and executed this on a system that can read your email passwords, pgp keys, ssh keys, and dropbox session token?
true enough... the fail2ban messages are bad enough without running SSH on port 22... on the flip side, it sucks in other ways if you want to use SSH for something that isn't complete host access (terminal based BBS for instance).
Yeah but then you're paying $15 for a salad because the restaurantier knows you are stuck with it when your friends dragged you to that restuarant :(
I lead a team of 6 designers and developers, and have frequently told my team that I understand they won't work for me forever, and if they ever decide to leave I would be happy and excited for them (and I honestly meant it).

A few days ago one of my best developers told me she is talking to another shop, and while it stung for a second ("oh man it's going to be hard to replace her," "this is the worst time for someone to leave," etc.) I was genuinely excited for her and I talked to her about her options and helped her weigh the differences. I tried as hard as possible to be unbiased.

I think if you have this sort of expectation with your boss, you should talk about it - a good leader has a responsibility to be a mentor and a coach, and should help you work through decisions like this.

Of course, if you have any concerns about repercussions, or believe that talking through it would only help your employer, don't do it.
If you enjoyed this article, you should read "Relating Tuning and Timbre" (http://sethares.engr.wisc.edu/consemi.html), which generalizes these ideas to tones with nonharmonic partials. I think it also does a slightly better job at explaining the underlying ideas clearly.
>(unless you're using one of the few phones with separate userspace and baseband processors)

Such as which ones? Or is this something I quick google could bring up?
A free software coder needs to develop a p2p distributed ride-sharing server+client system.
The article author points out several problems in the open source world.

The first is that it's too hard to converge things that have diverged. I pointed out an example in a Python library recently - the code for parsing ISO standard date/time stamps exists in at least 11 different versions, most of them with known, but different, bugs. I've had an issue open for two years to get a single usable version into the standard Python library.

Some of this is a tooling problem. Few source control systems allow sharing a file between different projects. (Microsoft SourceSafe is a rare exception.) So code reuse implies a fork. As the author points out, this sort of thing has resulted in a huge number of slightly different copies of standard functions.

Github is helping a little; enough projects now use Github that it's the repository of choice for open source, and Git supports pull requests from outsiders. On some projects, some of the time, they eventually get merged into the master. So at least there's some machinery for convergence. But a library has to be a project of its own for this to work. That's worth working on. A program which scanned Github for common code and proposed code merges would be useful.

Build tools remain a problem. "./configure" is rather dated, of course. The new approach is for each language has their own packaging/build system. These tend to be kind of mysterious, with opaque caching and dependency systems that almost work. It still seems to be necessary to rebuild everything occasionally, because the dependency system isn't airtight. (It could be, if it used hashes and information about what the compiler/linker/etc actually looked at to track dependencies. Usually, though, user created makefiles or manifest files are required. We've thus progressed, in 30 years, only from "make clean; make" to "cargo update; cargo build".

The interest in shared libraries is perhaps misplaced. A shared library saves memory only when 1) there are several different programs on the same machine using the same library, and 2) a significant fraction of the library code is in use. For libraries above the level of "libc", this is unlikely. Two copies of the same program on UNIX/Linux share their code space even for static libraries. Invoking a shared library not only pulls the whole thing in, it may run the initialization code for everything in the library. This is a great way to make your program start slowly. Ask yourself "is there really a win in making this a shared library?"

Shared libraries which are really big shared objects with state are, in the Linux/UNIX world, mostly a workaround for inadequate support for message passing and middleware. Linux/UNIX still sucks at programs calling programs with performance comparable to subroutine calls. (It can be done; see QNX. When done on Linux, there tend to be too many layers involved, with the overhead of inter-machine communication for a local inter-process call.)
Is there any value in thinking of the data to be compressed as a big integer, and trying to come up with an expression or program that, when evaluated or executed, produces the desired integer?
SouthWest has never complained when I've asked to deplane early. They just seem to mark it down on a clip board and then are fine with it.
What must be trusted in Coq in the kernel, which contains 30,000 lines of code for the latest development version.

It cannot be completely verified by Coq itself due to the Gödel theorem (well, now with this bug this is possible). Still, some part of it can be verified, like the byte-code interpreter. There is actually an ongoing project to make a certified JIT compiler for Coq: http://www.maximedenes.fr/download/coqonut.pdf
Taking it down a level or two, occasionally you want to do something similar with DNS - https://gist.github.com/chair6/1748a6676120a0aacea2.
Not quite. You can map shared folders to the guest and edit the code in the VM with your favorite editor, but build it on Windows.
Would LOVE to see this in Ruby rather than Python. My boss wants me to learn ElasticSearch.
The mentioned novels seem cool, but an even better reference is Feed. Published in 2002 before MySpace was a household name, it pretty much hits the nail on the head in terms of surveillance, marketing and connectedness.
You're throwing a hypothetical out there while ignoring reality.

Google has Chrome Experiments, open to everyone. Google gets kudos for letting everyone play with different browsers.

Apple has this demo, open to only Safari users. Apple gets the tut-tut'ing because it's not letting people decide for themselves.

Do you see the difference?
A programming article with no code? I hope this doesn't become a trend.
People have festered a general level of hostility in my psyche that is only overcome by personal attachment.
I'd be willing to give my organs to someone I cared about, but not to just anyone who needs them.
I actually plan on being subjected to sky burial (i.e. fed to vultures) after I die, so that someone can get some use out of my corpse. I am more comfortable being generous to vultures I don't know than people I don't know.
http://www.netcallerid.com/
I've used Woopra. There is a free version for small sites.
http://www.woopra.com/plans/
+1 for Mixpanel.
I agree but it's going to take a lot longer and require different solutions to the ones they have already developed.
Today is the 23rd, which is Festivus. Perhaps this was a ritual Airing Of Grievances.

ref: http://en.wikipedia.org/wiki/Festivus#Airing_of_Grievances
Hi Ben, thank you so much for building this!

I'm currently working on implementing a set of data structures (and more things later) on top of SQLite (https://github.com/litements/) for some of the same reasons you mention in the article.

I probably don't even have 1/10 of your experience, but your work is really motivating me to keep working on it, thanks!
As the money printing goes, assets will inflate and inflation will catch up, and it will be somewhat balanced....
The Switch is a different thing than what came before, though, because it represents the merging of their Gameboy and TV Console systems into a single machine. It's sort of miraculous that it worked out so well. Since the original Gameboy they've had the mobile gaming market cornered absolutely. Even with the rise of cell phones the "good" games aren't there. You can't play The Witcher 3 on your Samsung Galaxy Tablet even if ostensibly it's very similar, hardwarewise, to the Switch. Interestingly, Nvidia tried to make the Nvidia Shield as something like this, but failed and I think uses the same/similar GPU chips in the Switch now.

So the Switch is a merger of two branches
Gameboy Advance -> DS -> 3DS
N64 -> Gamecube -> Wii -> Wii U

And now these two markets have collapsed into the Nintendo Switch (which isn't a bad thing!)
If you don't have your phone with you, you can't sign in. Some services, like Whatsapp, will not work if your phone is turned off/broken
I agree it seems like companies just add game mechanics for the sake of it. However, I don't blame them for trying if I thought it had a chance of success I'd try it but if it failed I'd remove it immediately and try figure out why things aren't working.

Just like social media it isn't a cure all it's only one small part of the bigger equation.
I think you could probably just create some random numbers, put them on cards (for example at moo.com, or something like a scratchcard) and sell them in a shop. Then set your Android app in such a way that to unlock the non-demo version, you have to enter the code from a scratchcard.
Will it work without a Google account?