skysight-inc/HackerNews huggingface dataset:
Is the scope just well-formed strings or would you consider adding binary nasties like null bytes, mal-encoded characters, or even just newlines on their own?

What about XML billion laughs strings, or parser-busting very long runs of parentheses?
Really interesting, thanks for sharing.
[GIVEAWAY] Free Social Style Rating App Forever GoWemy – Forever Free
Good news everybody, we are in pre-launch phase of our social style rating app GoWemy.com

We are giving away all features 4 free forever for first 10.000 subscribers who will upon filling sign up form on our page be invited to try the beta.

All the features will be forever free for our beta subscribers! :)

Please take a look at our promo video and subscribe if you like it.

https://www.youtube.com/watch?v=oKsH-KIiE8A

Any feedback is welcome here ! :)

ABOUT
www.gowemy.com
- Ultimate Style Rating Social App -

Can't decide what to wear, what to buy or simply how something looks on you?

GoWemy is a fun way to share your style ideas with fashion lovers from all around the world!

In a matter of seconds you can get an objective vote on what looks good on you - and what doesn't! Snap a photo or a selfie with your mobile phone and get an instant impartial vote on your clothes, makeup, accessories, hairstyles... !

Stop spending hours in front of a mirror before going out. Post on GoWemy and decide what makes YOU look good quicker than ever before!
Stack Overflow Disease: This question is closed by the moderator because users are discussing it.
Increasing metabolic rate doesn't mean you'll loose weight, it means you'll burn more calories. While they are often linked, they are not the same.

If you just burn more calories, you'll be hungrier and you'll eat more.
Basic MCMC and Bayesian Statistics in BASIC
Programming Concepts: The Stack and the Heap
Honestly I see Burning Man as a sorta weird expression of the same elitism, except in this norcal style. Rather then these tech/artists/trustafarians/whatever investing their energy into arts and music in public spaces in the Bay Area they work year round to build a completely inaccessible community hundreds of miles away and light it on fire. Nothing more indulgent than that in my opinion.

I have mixed feelings about it...my burner friends (most are techies) do some incredibly weird and impressive things as part of Burning Man but why can't some of that happen right here in the Bay for everyone.
Could you link me to studies that show this effect? What economic reason would there be for this? It makes no sense to me that union creating more expensive labor would increase the costs of non-union labor, except insofar as they reduce the size of the non-union labor pool.
I've definitely seen NUL bytes in what's supposed to be a text string break many tools.
In California, where GGP lives, Proposition 218 (https://en.wikipedia.org/wiki/California_Proposition_218_(19...) requires voter approval for taxes on water, which effectively means that taxes on water don't exist, and Californians pay less for water than pretty much everybody else in the country.
Visual Storytelling Energizes Content Marketing
This continues to be an issue with this app.

Prior to TextSecure deprecating the encrypted SMS option, I used Voice+ (on Cyanogenmod) to send encrypted SMS over Google Voice.

Since that method has been deprecated, the trustworthiness of SMS is lacking, and Google's insistence on not providing a "native" SMS experience for Google Voice (for both Voice and Hangouts apps) is annoying.

I continue to be unable to use an alternative SMS app for ostensibly a SMS service (Google Voice), like I am able to with a hack like Voice+.

Using Hangouts forces me to use unencrypted messaging for Google chat, while also forcing me to be always online.

My current setup is Voice+ with Google Voice and TextSecure to provide encryption communications with other TextSecure users, along with SMS fallback for contacts who are not using TextSecure. I can continue to use TextSecure for Google Voice SMS, however, which is not possible in Lollipop or in any supported way via Google products on Android.

It is disappointing that the biggest reason that I cannot upgrade to Lollipop is due to Google locking users to either Voice or Hangouts for Google Voice SMS. (I really don't care to use multiple messengers for short messages if I can help it).

I'm also using Conversations for encrypted (OTR) messaging over Google chat -- who knows how long that will last. I could live with this if Google offered OTR (preferably) messaging natively from Google apps, but I am not comfortable talking in the clear, especially when it is so easy not to, by using non Google apps/platforms.

Perhaps this is all my fault for using Google Voice as my primary contact number - but that is specifically the use case sold to users - replace your public phone number (... so that we can harvest your conversations)!

Google doesn't make it easy to be private -- likely not a primary use case considered by Google here, but the result is wanting.
Actually many more general constructs like lists and class definitions are on the roadmap or in open PRs.
>On alcohol and drinks in general, even at 30, I think people still care, especially the ones you meet for the first time. Simply put, not drinking alcohol may signal a bad past (alcoholism), or being a potential nut job (diet nazy or gym pumper on steroids). This is actually useful information in social interactions, so I do understand why it is so widely used.

You say useful and understandable, I say shitty and judgmental.
They also invented circles, squares, watches, and rectangles.

Unfettered fanboyism at its finest.
What do you think about versioning with an ORM?

Doesn't this imply a automatic versioning with the rest of the code?

For example, I use Sequelize and create my tables via model classes, which I write like every other code in my app.
Try this for what you're after: http://www.criticue.com/
That's an excellent analogy. My wife doesn't drink, but we had some of my friends over for board games and some beers. By the end of the night she was quite annoyed and none of us could figure out why. She was annoyed that they were making jokes at my expense. She was mad that I was making jokes at their expense. She thought it was rude. Imagine being in a less trusted social situation than "wife and best friends", maybe a business meeting, where the client wasn't drinking but everyone else was. It's easy to see why there would be a social stigma against the one person who wasn't drinking, just like there would be a stigma against the one person who was if the shoe was on the other foot.
Contribute to HTML5Sit.es on GitHub
The article has nothing at all to do with Google.
VMplayer
If you really intend this for use in testing, I'd suggest making the injections less nasty. I could easily see a junior dev slapping this in and deleting some important stuff.

I'd also add more invalid UTF encodings and embedded null bytes, etc. The JSON format would be preferable to plain text for that though.
The 2015 State of Software Delivery – Key Takeaways
Amazing link.

> So the game is guessing what the driver is doing, the driver is guessing what the game is doing, and the whole mess could be avoided if the drivers just wouldn't work so hard trying to protect us.

That was what I've read too.

All in all the 3D world is a massive clusterfk blend of many common failure seen elsewhere. Trying to hide too much backfires.

I don't know if Vulkan will influence hardware design toward something more regular, and ultimately open source drivers (a long unicorn, the most blatant missing part of the mainstream open source adoption)
>care to elaborate? I'm 34 and I keep hearing that my mind is supposed to slow down but it hasn't yet.

Well not everyone is the same, here an excellent article that touches the topic: http://www.newyorker.com/magazine/2008/10/20/late-bloomers-2
I just got my 2009 MBP replaced last month. What a struggle. I finally had to find the right person and explain how it was an embarrassment in front of customers to have a laptop that can't handle our software. I buy my own keyboards, mice, dongles, etc but I'm taking those with me if I leave. We have a program that allows you to purchase things. I ordered a mouse one time and was told the order total amount was too little. So I added a few other things I might need and was denied.
I agree. Rails database migrations get so many of these things right: every change is a script, the database is versioned (via schema_migrations). I really like that the database is the sum of a list of deltas. I've worked with people who argued it'd be better if you could just write a declarative schema description by hand (like schema.rb), and have Rails automatically adjust your database to meet that description. But if you already have data you need to migrate from the old to new structures (e.g. changing a 1-to-many to a many-to-many), that isn't going to work.

I'm thrilled he mentioned that once you deploy a migration script, you can't ever change it. I wrote the same thing here [1]. But I see it happen all the time, and it guarantees that your schema gets out of sync with others'. If I've already run that script, Rails doesn't know it needs to run it again.

One thing he left out is that you should write migrations so they work not just on the current version of your code, but on future versions. I see this cause problems on projects again and again. For instance a feature branch with a migration from day 1 with `Permission.create!(name: "foo", value: "bar")`, and then a week later the developer decided to rename the Permission class to Setting. By the time the branch was merged into master, the migration was broken. My solution for this is that a database migration should never depend on the application code, but only use direct SQL.

[1] http://illuminatedcomputing.com/posts/2013/03/rules-for-rail...
Flyway does exactly this and enjoys widespread adoption http://flywaydb.org/
How to Choose Your ESP8266 Module
It's great that Google Android will support Vulkan. Now, the support list seems to be: Android, Windows, SteamOS, Tizen, and many Linux distributions including Ubuntu and Red Hat. [1]

It's sad that it doesn't include Apple, most likely because they have now their Metal API.

[1] http://venturebeat.com/2015/08/10/khronos-wins-support-from-...

EDIT: here's another list of hardware vendors: AMD, ARM, Intel, Imagination, NVIDIA, Qualcomm, Samsung.

https://www.khronos.org/news/press/khronos-expands-scope-of-...
Good location, good money management, good life plan. Congrats.
Similar page for Source Engine: https://developer.valvesoftware.com/wiki/Source_Multiplayer_...
Why would Google buying Twitter attract regulators?
Financing students is a great example of how government ends up getting it wrong. In the US, we finance college students with grants and subsidized loans. But rather than making college affordable, this aid has had just the opposite effect by driving tuition up across the board. Flush with public money, colleges have become wasteful bureaucracies that are unaccountable to their customers, students and parents.

But once an entitlement exists, it's almost impossible to take it away. As Reagan said, "The nearest thing to eternal life we will ever see on this Earth is a government program". So it just becomes a permanent structural deficiency of our society.
Even sugar-free sodas are still acidic enough to be extremely bad for your teeth in the long run.
Most of what I do involves the messy world of text, and I think this is a great resource. I wish the software I depended on tested against it.

I can think of a few more cases that I've seen cause havoc:

- U+FEFF in the middle of a string (people are used to seeing it at the beginning of a string, because Microsoft, but elsewhere it may be more surprising)

- U+0 (it's encoded as the null byte!)

- U+1B (the codepoint for "escape")

- U+85 (Python's "codecs" module thinks this is a newline, while the "io" module and the Python 3 standard library don't)

- U+2028 and U+2029 (even weirder linebreaks that cause disagreement when used in JSON literals)

- A glyph with a million combining marks on it, but not in NFC order (do your Unicode algorithms use insertion sort?)

- The sequence U+100000 U+010000 (triggers a weird bug in Python 3.2 only)

- "Forbidden" strings that are still encodable, such as U+FFFF, U+1FFFF, and for some reason U+FDD0

People should also test what happens with isolated surrogate codepoints, such as U+D800. But these can't properly be encoded in UTF-8, so I guess don't put them in the BLNS. (If you put the fake UTF-8 for them in a file, the best thing for a program to do would be to give up on reading the file.)
which is great, because 80% of the websites are for otherwise acceptable restaurants with mediocre site presence and implementation. The 20% that have a worth-visiting mobile implementation still don't support the "view the desktop version of this site" requiring me to re-download-and-install Dolphin Browser on android just so I can manually spoof the browser agent to "Desktop".

I wonder if there would be a market for a rancur-approved sticker/logo that you can place on your website, and index and search by, to help usability-conscious users rid their online experience of pesky mobile implementations.
I think he meant, unions are the first to point out and fight to stop unsafe practices (what your linked article states).
Interesting concept and good looks, but the initial movie selection can be irrelevant - it is for me. I'd like to see the results but I couldn't go through skipping that many movies.

You could let the user search and select the 14 movies, or integrate with imdb.com if possible and get user's top rated movies for evaluation.
Thankfully, there are no strings invoking Cthulhu :)
Honestly these kinds of techniques are some really cool CS in my opinion. I'm happy gaming drives such good engineering all the time
How a Web Designer Can Make a Profound Difference for Your Business
Quantum coherence in biological energy transfer, Scholes - U Toronto

http://www.chem.utoronto.ca/staff/SCHOLES/scholes_home.html
Some of the worst code I've had to work with in my nearly 10-year long career so far was written by one of the smartest programmer's I've met. His problem was that everything because an exercise in designing this all-encompassing abstracted-to-hell-and-back web of interfaces, services, aggregates, domains, etc etc.

Indicative of this was a request to take a table of data that already existed (on a website) and add a button to export a CSV of that data. For anyone familiar with .NET (and I assume most other languages) if you've already got the data in the format you want to export this is literally a 10-minute task, including a unit test or two for the functionality. His quote was something on order of 18 hours which included time to write a set of TableDataExportService methods that would support a whole host of file formats in the future.
"Critics are quick to point out that if a user is not paying for a product, they are the product, and of course encrypting notifications from Facebook won't stop the social media behemoth from accessing all the data itself. The only way to protect one's data from Facebook is to stop using Facebook."

http://readwrite.com/2015/06/03/facebook-pgp-encryption
It's happening less frequently recently, but I occasionally miss messages even in hangouts. Technically they get sent but no notification is ever shown. It's happened to both my fiance and me. I am not sure if our accounts are bugged or what. I did see a google group thread where other people were complaining about the same issue.
Sure it was, just authoritarianism as reified in closed technical systems.
I had a project from about 6 years ago that used this method of DB versioning. The project was quite large and took 4 years to make-- it had a very large database schema and required a lot of default data.

One day recently I pulled that project off the shelf and decided to see if I could get it running for nostalgia's sake:

SGS Server starting...

Expected database version: 57.

Found database version: 0.

Applying DB change script: 1...success.

Applying DB change script: 2...success.

(...)

Database updated.

SGS Server running.

After seeing my old project set itself up automatically with no grief, I felt an enormous amount of pride. I only wish my day job would implement a similar system.
This is good. There are lots of lists like this; you might find additional strings to add to it here:

https://code.google.com/p/fuzzdb/

Fuzz lists are to web pentesters what drain snakes are to plumbers.
Your network matters more than you think it does. You can hire smart kids to work for you for relatively cheap (this is how it always has worked). Ignore the celebrification of the industry.
It's not completely clear to me which encoding the blns.txt file uses. Since this project is all about weird/evil bytestrings, the encoding of the file itself is very important.

Using a newline as a delimiter in that file excludes newlines from being part of the strings you are testing - but newlines are an important "naughty" character to consider. Unfortunately the same is true of basically any other common delimiter character.

Maybe base64-encoding the strings would be one way to solve for this? You could use base64-encoded values in JSON, for example.
> Your right to privacy conflicts with my right to express myself freely, e.g. by entering your bedroom.

This is nonsense. Right to express yourself does not mean right of going anywhere you want.

You're inventing non-existent rights to claim that they are violated. That's not how it works.

We have actual rights that are defined by law, those are the ones I'm talking about.
Following Netflix, Adobe Bumps Up Parental Leave Benefits
Its integrated into gmail, even in Firefox, with the gtalk plugin.

I use KTP for the hangouts chat part, and then my gmail tab rings when people call me on it. Its suboptimal, and a huge usability loss from 5 years ago when Google wasn't pushing proprietary bullshit but instead had jingle, but it at least barely works still.
Can I Claim That? The Business Owner’s Guide to Unexpected Write-Offs
Bootstrapped startups buck trend toward VC bucks
"Pier 88 put money into HomeAway, a publicly traded Internet company that competes with Airbnb, but has a market capitalization of just $2.95 billion."

Just? It's still trading at ~7x sales and ~70x earnings with revenue growth less than 30% year over year. How much more should this company be worth?
That's an interesting explanation. But I believe it is primarily a group behavior thing. When someone doesn't behave like everybody else, it raises suspicion or can even be seen as offensive.
Like when people ask you if you have a lighter. "Sorry, I don't," goes a lot farther than "No, I don't smoke."

They're not asking you for your convictions regarding alcohol / tobacco, they're asking you if want some / have a lighter they can use.
For our Scala web applications this is pretty much a solved problem, since Play Framework keeps track of database versions in an 'evolutions' table, and runs evolutions in order to bring the database up-to-date. We've also modelled our test snapshots runner after the evolutions format - so each test fixture contains queries for both set up and teardown, on top of the empty vanilla database described the evolutions, of course.

The trouble we encounter is extending outside software to meet our needs, specifically Wordpress. WordPress is a better-than-average CMS but like many CMSes it is very developer-unfriendly. I need to be able to snapshot the database from a single WordPress installation and version it along with an installation of the several WordPress Plug-Ins I am developing for a specific client. This way I can keep a repository reflecting the current state of a single site (with a specific set of plug-ins activated, and specific configurations for each), an exact copy of which I want to eventually deploy in a production environment. I've seen plug-ins for this, but for at least in one specific case (VersionPress) it seems like it is only available through an overly expensive 'Early Access Program' - and it's been in Early Access for many months now, making it seem Vaporware-ish. Anyone know of a better, automated solution, other than dumping the MySQL database every time I make a change?
my personal compensation technique in UT3 was to program my mind to twitch my hand slightly in the opposite direction of the side-jump or side-strafe I was engaging in. Otherwise, I was waiting for the visual feedback of the character on the screen, which added 100-200ms of delay before I had an accurate shot.

I personally don't like my solution. It feels very programmatic and mechanical. I usually don't bother with it. I'm more interested in the immersion, even if it means losing.

to better dissect this, it's because I'm conscious of it. When calculating ballistic arc or Tribes:Ascend spinfusor trajectory I, like in soccer, am relying on prediction intuition. It's not something I actively manage, like twitching my hand, it's something I just am 'good at' and thus feels more genuine and 'fun' because it makes me feel 'special'
What a shame; apparently they're planning on deporting them to countries without working Internet connections, webcams, or telephones.
Hell, even incompetent looking code (like managing shared resources poorly) can often be explained by a small script done by an amateur turning into a side business and then a full fledged company. Experience and knowledge of an industry beyond software is often many times more valuable than the knowledge of parallel programming. It doesn't mean the code wasn't valuable or good enough at the time, it just no longer meets the rigor and demands, that's why you're employed to work on it. To call everything shitty thats's below your own standards, level of education and experience is a naive view of how software actually exists in the world. Especially when the standard advice given to "idea people" is to learn to code their idea themselves.
How we really learnt to outsmart flight searches
Fair question. Encoding is UTF-8. This is fine for time being since UTF-8 is ubiquitous.

I had it set as UTF-16 for the two-byte characters when first writing it, but that had caused issues. If there is a demand, a second list can be added.
See also:
http://jargon-file.org/archive/
I read this comment while wearing an Aphex Twin shirt in the office. :(
There's a very similar notion in negotiation; that you should understand why your opponent is willing to grant a specific position before you accept it.
What a weird world we're living in! Why can't I just buy $49 in SRECs?!
If it is truly a 1G maneuver, then the answer would be:

9.8 m/s^2 * (1-cos(\theta))

Where \theta is the angle off of level flight. So when you are fully inverted, the plane would be accelerating at 2 G's downward (one to feel like you were in free-fall inside the cabin, and then one more to push you back into your seat).

In the film, the roll takes about 12 seconds. A quick numerical integration shows that by the end of the turn you would be 700m lower than you started, and have a downward velocity of 120m/s. I'm not a pilot, but I'm sure that the best practice here would be to start with an upward velocity, and not to really keep 1G throughout the turn. Those could both lessen your loss of altitude.
Actually I think starting with programming is easier than ever. When I started programming there was no Google, no stackoverflow.com, there weren't even decent IDE's.

Modern languages like C# or Python are powerful and easy to learn.

For JavaScript you just need a text editor and a browser. But then, I think that JavaScript is not that suitable for a beginner because It has some nasty gotcha's and it fails easily without an error.

But it is true, the learning never stops, there are always new tools to discover.