jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
For some reason, I found the lack of a definition for "BCIC" intensely frustrating, as I looked around the page hoping to find out what it stands for but couldn't.

In fact, I still find it really frustrating right now.
C'mon guys, everybody knows it's wrong to take a bunch of info and photos from one facebook site and re-purpose them on another.

Mere hours before lamebook was hacked together:

"You are probably going to be a very successful computer person. But you're going to go through life thinking that girls don't like you because you're a nerd. And I want you to know, from the bottom of my heart, that that won't be true. It'll be because you're an asshole."

/irony
For my MSc exams we were given the papers to take home and it was considered perfectly acceptable to look up the answers as they as they were correctly cited. Someone clearly decided that the easiest way to prevent cheating was to set questions that took more than a few seconds googling to answer.
* App Engine's TCO is high because of development time
* EC2's TCO is high because of operations time

Hosting costs are usually not that important (except outliers like file sharing.)
The internet is so cool. I hope no one ever fixes the ability for shit to go crazy online. It makes me so happy to be alive in the age of data leaks, ddosses, and malware. It's all the more awesome that it isn't just individuals but entire nation states fucking shit up. This is a really neat attack. I hadn't thought of a MITM being used on a such a massive scale, and to leverage uninfected computers as a botnet is pretty great.

Props to China. 很好!
Yes, of course. I should've been clearer.
Danger "v1" (hiptop) was NetBSD. True?

Danger "v2" is Linux. True?

Microsoft acquired Danger only to eliminate competition. True?

I still remember their advert seeking NetBSD developers after the acquisition. I wonder if they ever found one who was interested?
It's a hard problem. Good leaders get crushed by forces outside the business, and it's not always practical to say "take a vacation or downshift duties for a while".

Personally I have a low faith in outsider CEO hires anyway, though
What I heard was that Windows Phone was ended because Verizon and AT&T were not going to approve phones using it.
Spotify allows both: listening to random songs (either based on a particular genre, seeded from an existing playlist, or generated from the user’s listening habits), or choosing specific songs or albums to listen to.

They probably meant listening in random mode, and Spotify randomly choosing a track that doesn’t make much sense outside the context of its album.
I really hope I’m this sharp and poetic when I’m 71.
I kinda feel like they have to, because who funds archeology? If they can earn a living or more money by sensationalizing their discovery and making a documentary about it, more power to them I guess.
This is the most basic pattern for distributed joins - you hash on the join key in both tables and shuffle data based on hash ranges. In some systems like Redshift you can designate the key for distribution so that "related" records are already co-located on a single shard.

> our data would already be sorted for the given keys (because within a partition Kafka has sorting guarantees)

It's been a while since I used Kafka but I don't remember "sorting guarantees". Consumers see events "in order" based on when they were produced, because each partition is a queue.
Privileged classes can afford to take on risk because if they fail then they still have decent prospects.
The advantage of async tasks for structured concurrency lies in task cancellation, which is intrinsically linked to the notion of "task ownership". If you are using an OS thread to offload some task, and then realize that you don't need that task's result anymore, your safest bet is to let the thread run until the end and then discard the results it produces. Other options include adding custom cancellation logic to the thread and remembering to call it at the appropriate time. Nobody checks that you are doing this correctly, which means you may leak resources such as the thread's memory or a TCP connection. On the other hand when using async/await in Rust, the fact of owning a future (i.e. owning the promise that will return you the value when it's done) implies ownership of the task's resources, such as memory, file descriptors, or TCP connections. Dropping the future before it completes means that the task will stop and all resources will be freed/closed immediately, and this is checked statically by the compiler.
The "funny" thing, is that even the status page is not accessible.
Its back in the store

http://twitter.com/pulsepad/status/15725974258
I switched to Homebrew a long time ago, when MacPorts had a large advantage in number of packages, freshness, stability etc.

For me, MacPorts' main mistake was to go all in with the "storage is cheap, CPU is cheap" canard just as everyone was abandoning desktops for laptops. MacPorts decided to build its own copy of almost everything that the OS distribution provides, to avoid having to deal with version differences between OS X releases. That might have been a decent tradeoff on a Mac Pro, but when you have a laptop with a small HD (and, later, an even smaller SSD), it is a real issue to have to permanently waste several GB on duplicate copies of Perl, Python etc. just because you want to build the GIMP; to say nothing of the hours it would take to build them.

Homebrew's big selling point, for me, was that it could just use the libraries that already came with OS X.
I think a better model is not that some are exponentially smarter than others, but that some folks are operating close to the problem manifold and the rest aren't.

AKA, some people are solving classes of problems in approximately the most efficient way (or relatively more efficient way) and most people are computing solutions in exponentially inferior ways.
Just heard on C-SPAN: "The Defense Department has just denied a request by DC officials to deploy the National Guard to the US Capitol."

Source: Washington Post reporter https://twitter.com/byaaroncdavis/status/1346908166030766080
Yeah, I listen to some podcasts but it's true that is a bit hard to find the ones you'll like
Not an effective replacement but one of the only few options they have. Google is not even in majority's option list.
I think it’s really interesting. On one hand interoperability is huge and the code copied didn’t actually do anything. On the other hand the most important part of an api is its design and that’s where a lot of thought, skill, and experience is needed.
In that however, forcing you into to "right" network is as much if not more important. They don't want you all to be isolated. They want you all to have right social group that is naturally going to push you mold you toward "right" opinions and behavior. So you being part of church community is a problem, but alternative is not being alone, the alternative is being in party sport club or other institution.

In that context, loners and isolated people are suspect and vulnerable, because they are different and not subject of normal peer pressures that comes with relationships.
Such policies could quite reasonably be construed as illegally discriminatory.
Personally, I use polygon
https://polygon.io/
China seems like a place for big brother love
Nothing is fair use until a judge rules as such in a court of law. So to answer your question: Probably, but it would have to be litigated.
https://glimpse-editor.org

Honestly that type of rename/rebrand where the existing brand is still "in the name" (GlIMPse) is pretty slick.
Another field the US will lag behind the rest of the world, then..
The snatching of the computer before you have a chance to lock it issue seems like something that could be solved with software. I'm imagining a "swatd" service that listens for loud noises (gunfire, flashbangs, shouting, etc) or observes the camera for sudden motion and locks the machine. I'm sure there'd be some false positives from movies and the like, but for guys like this, better safe than sorry.
please let me know if I can help.

for delicious I built a new popular spiking algorithm - it was essentially recent popularity normalized by total popularity. it worked really well.
I don't know why these 16 things are more important than the other 16000 things start-ups could be working on.

Bitcoin is the interesting one, as I would love to know in 10 years time if we look back at that with a wry smile as a fad, or if it ends up being something everyone uses.
Is it coming to Debian testing soon after the freeze is over?
> For applications I'm not sure open/closed makes as
> much sense.

I agree with you. If the same programmer (or team) is maintaining "both sides" of an object's interface, i.e. both implementing the behavior of the object AND consuming the object in their application code, I think we can assume that they'll know that if they change one side they'll need to immediately change the other.

I'm not sure I agree with Rob Ashton's points, though. In his blog post, Rob trivializes the utility of third-party libraries:

> * These [libraries] are either replicable in a few
> hours work, or easily extended via a pull request.

This is simply not the case with any truly useful library. Useful libraries often represent years of careful design work and debugging. (Think networking libraries, UI frameworks, etc.)

He also underestimates the amount of time it takes to continuously change application code to keep up with breaking changes from third-party libraries:

> * These [libraries] can be forked for your
> project and changes merged from upstream with
> little effort.

Again, if the library distributes a breaking change, it may require many, many hours of code changes and re-testing to make sure everything's still working properly. Hours that could be spent building new features. For that kind of tradeoff there'd better be a damn good reason for the change: Improved security or performance or ease of use.
I can't believe that this post got upvoted 140 times on HN. Only one day left to 2015 and we have distribution networks, abroad datacenters. Are we still not able to build a system which doesn't require a loading screen? What a shame...
It's worth noting that the lady who was the center of the gamergate thing:

>https://en.wikipedia.org/wiki/Zoe_Quinn

Her wikipedia entry, which would probably not exist if not for gamergame, doesn't mention anything about the details of her ex's blog post, who her ex is, what she was accused of, or anything that could be viewed negatively about her. Given all of this, I would say that wikipedia is capable of handling these situations delicately and Mark is a bit hyperbolic by saying wikipedia is incapable of doing this.
>Now, of course there is a huge difference between state sponsored racism and the TSA policies

Is there? Now instead of disregarding the rights of a portion of the population, we're disregarding them 'equal opportunity' style.
This is from the same team that recently released Mirage. More related work at http://anil.recoil.org/projects/
Top be honest, I have never had a FaceBook account; yet I have always HATED the design.

There is too much 'corporate blue' online as it is (an opinion I formed as far back as 2004) -- In any of my own work, I have shunned blue.

But this really isn't about the color, just the entire layout and design is so ugly to me. Sure, 500+ million people "don't have a problem with it" -- but do they even have a choice? No. they all must use the same (to me) ugly design.

The IA designs in the link are light-years ahead of where Facebook has ever been.
Kafkaesque to say the least
Newsflash: FB is already the next AOL. :) We are helping Zuck and company build those Walled Garden walls.
What do you use for posting from mobile?
I tried several apps, even a paid one.
They either didn't offer login and posting
or offered it but it didn't work.
> Well, they just took down rust's package manager on Github.

Just in case anyone skims this far and panics by misreading jkrems' post, I should clarify that they took down the Google search results for Cargo, rather than the Github repo [1]. Unfortunately, for the average user, removing something from Google may as well be a complete takedown...

This implications of this are troubling.

[1] https://github.com/rust-lang/cargo
I asked JetBlue about this (via Twitter…) and they said ( https://twitter.com/JetBlue/status/370659852546109441 )

""@mherdeg The govt agencies can speak for themselves. We stand by our crewmember's decision, and regret the inconvenience this caused.""

Interesting.
> You don't have any property right in phone metadata--it's the phone companies data collected for its own purposes.

I'd disagree with that. It's my phone, and the metadata collected by the phone company is done with my consent and under certain terms. If the terms change, I get to change my consent if I want.

It'd be like the FBI sneaking a bug into the lamp I bought at Lowes.

Obviously we're both not lawyers, so there's probably a whole bunch of stuff we're both missing (turns out law is hard).
On legit publications, native advertising simply means an ad unit that is tailored to fit the site design/flow or quite often a more editorially formatted ad unit. However it will always have some sort of ad indicator or the company would lose the trust of their readers.

Not saying press for dollars doesn't happen, but native advertising is something very specific. I highly recommend you familiarize yourself with the IAB's definition and recommended guidelines[1]. Large online brands follow these because they want to say they are IAB compliant for brand conscious advertisers with big media budgets.

[1] http://www.iab.net/nativeadvertising
Thanks for the response. Did it end up working for you? Does it rely on getting a hiring manager who is willing to take a chance on you?
The statement "At this point in my life" doesn't make much sense unless you specify the point in your life you're at.
> there's no site that sells everything, like Amazon, here

I see an opportunity there :)
There's a world of difference between systematically eradicating privacy rights across the globe and withholding potentially life saving information because revealing it would risk exposing your source and thus your ability to do more good in the future.
It's broken for me as I have "start searching as soon as you start typing" feature on in my browser. It's searching instead of moving. Latest Firefox on GNU/Linux.
Duplicate:

http://news.ycombinator.com/item?id=2010349

No comments (yet)
> I'm guessing the vast majority of games will end(?) with 2 kings moving around randomly for all of time.

Hah, that's what I got on my second run: http://i.imgur.com/joLf3BX.png

The game stopped right there, though.

Edit: Hah! Again! http://i.imgur.com/2ItU89S.png
I initially read this as drugdealer
Does anyone here know any of the tech specifics of Blio? I think I'd read months ago it was based on PDF?
The reason I posted this is that there is a great deal of controversy right now about this government official using twitter to publish each step in the process of executing someone. That IS relevant to technology.

Perhaps instead of posting the tweet, I should have posted the article that lead me to it:

http://news.yahoo.com/s/ynews/20100618/ts_ynews/ynews_ts2702
Fyi, `.times` is enumerable, you don't need to call `.each` after it.
What constitutes "proof"?

Here's the Parler account archive of one of the insurrectionists who died at the Capitol this week:

>Let’s take this fucking Country BACK!! Load your guns and take to the streets!

https://web.archive.org/web/20210108170202/https://parler.co...
Isn’t that the torrents for libgen, not scihub?

I’m not intimately familiar with the interactions between libgen and sci hub but the wiki page for sci hub says it hasn’t been using libgen as a storage backend for a few years now.
I'm afraid that simply discarding all these devices and replacing them with new devices instead of inspection will be not just safer, but also cheaper.
You're using the word 'useful' as a euphemism for 'practical,' and missing the point. You cannot expect to fully grasp a wholly subjective experience through a predominantly rational mindset. Better to simply discard the intellectual point of view for this topic and attempt to engage it otherwise.
Learn how to use the Vue 3 Composition API to build a project idea generator. #Vue #API
From looking at the news, the US seems far poorer in day-to-day terms. For example, searching "living in cars" then "uk" or "usa" gives some results for each. The UK ones mostly talk about "hundreds forced to live in cars", while the USA ones often mention "thousands living in cars in California". The GDP of the UK and of California are pretty similar (around $2.8 trillion in 2019).
I'm glad you have the voice of experience to put behind my thoughts. When I read the story the motivation made sense, but my fear for the author is that working in such a body shop will destroy his love of programming which is a pretty disastrous thing to happen to one's career path in today's world.
I've never seen a phone provider that doesn't still let you receive texts when you aren't paying for a text plan. They're just stupidly expensive to send/receive without a plan. (E.g. $0.50 per SMS.)
Given the context no, the material presented is clearly made in jest and the point made remains the same.

This could've easily been say "P-Diddy's Certificate and Ho Emporium", "certificats pour les snobs par francois" or "Jenkins Tea, Crumpets and Certs".

If it wasn't for stereotyping we'd loose a valuable source of comedy all over the world.
In general I agree with you, but one feature to me would be worth the price of admission. Instant check payment and leave. Typically with kids, when we're done eating, we're done NOW. We need to leave pronto. Not in two minutes... now.

So the ability to simply say, "OK, dinner's over". Hit a button and head out the door in five seconds would be great. Probably not something you put in a five-star restaurant, but for family friendly restaurants its the type of thing that would make the difference on where we decide to go on a Wednesday night.

Also, I generally don't like waiters taking my credit card to process. Could pay cash, but generally don't carry cash.
thanks! i didn't see the thread
It may not use the MIGHTY POWER OF JAVASCRIPT, but BeautifulSoup is a best-of-breed real-world HTML parser. Not just in the API, but in the verification that its parsing algorithm is effective against HTML found on real web sites. I find it unlikely that jsdom is actually significantly better. Does that code really look like it's going to be significantly improved with jQuery?

titles = [x for x in soup.findAll('td','title') if x.findChildren()][:-1]

packs a lot of punch.
This was already asked: http://groups.google.com/group/comp.lang.java/browse_thread/...
If you're "top tech talent", compromising on salary will likely not be part of your telecommuting scenario.
It would also be cool if you printed your boarding pass to PDF, but instead of printing a giant-sized version, loading it onto an Amazon Kindle and presenting that at the gate. Test Amazon's claim of being just like paper to the limit. Can't see why it wouldn't work.
Wow, cool idea. Anyone able to do this yet? Does it work?
That's kind of the point: the assignment is to take an existing codebase (probably a crappy one), figure it out (who remembers what they were thinking a year ago?), and add to it without breaking it.
Did you know you can change that culture?

Underestimating is very common with programmers, yeah, because they think they can do it in the given time, but in reality that almost never happens, at least to my experience.

What is an accurate estimate ? It changes all the time when new pitfalls and problems are discovered during the development cycle. So accurate estimate is something that almost all the time more than the original estimate, if you think logically. So better to just multiply by some factor that is realistic.
It's been a couple of months since the last time I tried it but it didn't work for me out of the box. Since I didn't have the limitations of Heroku the simpler haskell builpack fit the bill perfectly, but DigitalOcean deployment feature of Halycon sounds great, I'll definitely try it. Thanks!
...services like Chariot could end up funneling away revenues that would have otherwise gone to public transportation services. At a time when only 30 percent of public transportation funding comes from passenger receipts, squeezing those funds even further could have a significant impact on those services.

That logic is backwards. If 90% of funding came from riders, then reducing ridership would be a real threat to the system. Since only 30% comes from riders, the implication is that even if ridership went to zero they could probably keep something going.
Not that I don't also want this LocalWiki thing to succeed, but you should definitely check out your local subreddit: https://www.reddit.com/subreddits/search
I don't think today's IBM ever planned to layoff 110k at once.

Lay off 10k here, 10k there, call one a workforce restructuring, another "an innovation related rebalancing plan", blah blah blah.

It seems highly unlikely to me that IBM would just up and lay off 110k workers. Ignoring any other issues, the political blowback and PR blowback they'd get from politicians would be huge right now. IBM doesn't want to get in the middle of the current job-related wranglings.

When they laid off 60k in 1993, you can see it didn't really happen all at once then either.

http://www.nytimes.com/1993/02/16/business/first-layoffs-see...

(February)

and then
http://query.nytimes.com/gst/fullpage.html?res=980CEEDF163EF...

(July)
Also EFF is available on http://smile.amazon.com and almost every purchase you make they will receive like 0.5% as long as you make it through the smile subdomain.
Won't someone think of the children or the terrorist have won.
Re.: 2.
Don't worry about the price point atm. He might be right that it is not worth currently for him, but it looks like that a lot of other people value it.

If you continue adding features and continue making the product as a whole better and more valuable for a larger and larger audience.

So eventually he should be happy as well.

That requires obviously, that you mostly add features. i.e.
you don't re-invent features or redesign features without adding value (just to make prettier),
I have seen a lot of teams/people doing that kind of mistake.
The switch for this is always there, reachable by scrolling up past the top of the notifications panel.
I haven't. I'd like links, though. If I can see with my eyes that code will never be executed, I'd like to know what's wrong with the state of current static analysis.

edit: http://blog.veracode.com/2014/02/do-not-pass-qa-do-not-goto-...

Veracode does static analysis of the binary, and says that it would be thwarted because it wouldn't know that some functions were meant to be called. Static code analysis would tell you that it was impossible for some of the code to be run.

edit 2:(the second comment on the vericode blog)

caf | February 24, 2014 11:05 pm

In the Evil Unit Tests part you can use code coverage tools to at least verify that your unit tests exercise all code paths. It won’t catch every bug, but it would have caught this one.
22 is just arbitrary.

> Is it one of those no one is going to need more than 22 arguments?

You can work around this limit with nested tuples, or just defining Function23 yourself. Although if your function accepts 23 arguments, you should probably refactor that anyways.

It is also worth noting that Scala 3 drops this limitation by implementing function arguments with arrays: https://github.com/lampepfl/dotty/pull/1758