skysight-inc/HackerNews huggingface dataset:
If this resonates with you, you should re-read the following passage:

"If you weren’t glamorous and beautiful you stayed home. ... the whole idea was to have money, to be striking."

Yeah, life was better when all those damn poor people just stayed home at night.
Similarly, I'd like to see voting disabled until you've actually clicked the story link, to reduce people voting on stories they haven't read.
Reading the bit about a dispute over money reminded me of trial by combat, which this essentially is. That in turn got me to wondering how much gang violence is due to a lack of access to the conflict-resolution procedures common in the rest of society. If I believed that my employer has underpaid me, I'd send him a nice letter; if that failed, I'd send a less-nice letter; if that failed, I'd turn to a lawyer and eventually to the court system.

But the courts don't take notice of illegal-drug-related debts (I believe), nor do they any longer enforce the laws against alienation of affection or adultery, leaving those who are such disputes to take matters into their own hands.
I agree. Especially because this sort of code seems to be the whole purpose of this framework. I would expect it to take fewer LOC.
It might seem weak to not have a good alternate solution when criticizing someones attempt at one, but I don't have a ready answer.

Well, okay so I'll try and give you advice anyway :P What kind of program is it? Is it a library, console/gui app? Does it have a variable workload? What are the ways in which people interact with the code? Is it primarily a desktop or server side application? What kind of test framework do you have in place? Do you have any instrumentation that would allow you to generate code coverage numbers? Can you run fault injection/fuzzing/etc type testing on it? Is the program resource limited? If so, do you have a CPU/Mem budget that you regularly check against? How many libraries does your program interact with? Do you keep track and test those libraries for failures? Do you try to freeze third party library/SDKs to minimize external bugs harming your own software's reliability? Do you always hard-crash at every bug or do you need to keep the software limping along till shit really hits the fan? Do you regularly (when there is no bug to track) run your software under a debugger to get a good feel for what the call stack, arguments, etc look like in a practical scenario (so that you can train yourself to catch it when things seem out of place). Its a lot about asking yourself what your blind spots are. Sometimes you have to think super-practically and just "look at the bits" and sometimes you have to try to see the forest. It all depends on what you're doing. And sure experience is a mean teacher. Nothing like getting a call at midnight and someone asking you why your embedded code running on-site in another state isn't working right after 5 months of no issues :P
The EU are demanding just that. That personal data is only used if it's freely, and unambiguously, given, Which is what EU law requires. Despite the scare stories, it is actually possible to legally work with personal data.

Let's be honest, shadily sneaking people into giving personal data (like YayView) is not "freely given consent". Facebook doesn't tell you that the FBI/NSA can spy on your data, so it's not unambiguously given consent.
> Slashdot had a better system than HN has, decades ago.

The SoylentNews guys tore into the moderation system and found it was pretty arbitrary, it may be worth seeing how they've revamped it (if that's done yet).
Well define "win"? I'm not suggesting that FFOS will immediately take the IoT world by storm, but I'm saying it's decent option (for reasons that are unique to FFOS).

If mozilla can get to manufacturers and IoT companies fast enough, and integration is easy enough, it might catch on.
I'm sure this isn't what the OP had in mind but I think it would help adoption. At first you see one or two of the cars trickle onto the roadways and you see them behave. Then a few more. I think this would help the comfort level of people concerned about the safety and efficacy of AI driving.
Yes- it just kick-started my curiosity is all!
I might get down voted to death here. But let me tell you a couple things (you look inexperienced dating-wise):

- She's very unlikely getting that spoiled by other men. Girls say that all the time to pump their value and push you to higher standards.

- Unless she is: 1. texting you 3-5 times a day and 2. having sex with you; she's using you literally for any penny you are spending.

Girls will kill for men they like. They'll spend all their money on him. I had a girl save for a month to pay for a train ticket just to see me. You are very likely being played here.
Fifteen-year-old me bought this circa 2001! There was a boxed product called "Linux for Windows" or something like that. It simply resized the Windows partition, installed Mandrake, and installed Grub or LILO (can't remember). I installed it on an old Dell Pentium 2 machine I had because I was scared that it would mess up the Windows ME partition on my Compaq P3 800.

It wasn't the first time I'd used Linux -- that was Trustix over ssh -- but it was the first graphical distribution I'd tried. Earlier that summer, I'd (painstakingly over a 33 kbps connnection) downloaded Phatlinux, an early live CD distro. I couldn't run it on my Compaq for some reason, but I did get it to work on my aunt's computer. Phatlinux gave me a reason to investigate more and Mandrake let me do it. I think I used Mandrake on that machine until I discovered Red Hat in college (ca. 2003) and I switched to Ubuntu shortly after its first release in 2004.
Your comment -> "whereas in reality nothing happens if you don't explicitly give consent first"

From the article -> "View scans your Facebook friends and creates fake profiles for them."

Having a profile created, that others can edit, and you've never interacted with the app or company? That doesn't sound the least bit like consent. Closer to social rape.

Can I create an investor app, with fake profiles for all the leading investors, including some of whom invested in this company? I'm pretty sure lawsuits would fly. Although most consumers lack the resources of the investor class, they deserve protection to.
Why not just use a group chat client like RocketChat (or similar)? Does it have to be an e-mail client? I suppose you could just use a classic group mailing list...but then you'd have to append the mailing group to each e-mail. There are probably lots of other solutions out there.
> The fact that it is 48 lines of code is almost meaningless. If the framework was a different design it could be done in 1 line of C++ code or 1 line of COBOL. Given the right library/framework, any application can be done with 1 line of code (taking a bit of poetic licence here, but hopefully you see my point).

I think it's fine to state that; are you ever going to write C++ code with zero included libraries? Probably not. If you write some string manipulation code and you boast that you did it in 10 lines are you going to count it against them that they included std::string?

I think saying how many lines of code it took, using the Wrangle framework, shows that it can be powerful and easy to use versus many of the libraries you end up seeing in C++.
If those frameworks/libraries are battle tested and not one off solutions for the project then I do think it has merit.

Imagine building an overpass out of 3 prefabricated concrete pieces; two columns that serve as the base pedestals and 1 beam that spans them. The 48 lines of glue code to me are the nuts and bolts used to tie the pieces together. If the nuts and bolts are structurally sound then I would say our overpass has merit..?
That pattern still seems like obfuscation to me. Why not indent the inner for loop, to make the control flow more obvious?

For instance, consider how "break" or "continue" inside the braces would work.
At first blush it seems like a good idea, but I think there are better ways. When I grew up in Sunset Park, Brooklyn in the 70s, we used to have impromptu boxing matches on the corner with only gloves for this very same reason. The local boy's club had Wednesday night boxing. I think the energy should be channeled into something more positive like breakdancing was a way for groups to battle when I was a kid. My father was a Golden Gloves runner up in the 50s, so it was passed down without question. The cliche of 'get the kids off the street by boxing' goes way back in film and reality. As a result of breakdancing, I also got into dance skating in the Central Park skate circle and met more people with different outlooks. Now, MMA is just one step below gladiator fights, and is very popular all over the world, urban and suburban. I just wish there were more creative outlets to leave the path to any type of violence behind.
> The irony is that those rising rents are due in no small part due to their acting against their stated mission when it comes to allowing tall buildings in this city. They'd rather sprawl people out into the suburbs and beyond, where they'll bulldoze swaths of nature to build their buildings, and the people living and working there will have much larger carbon footprints.

Berkeley is especially guilty of this. Last I heard, a few years ago, the building cap was something ridiculously low. I was told six stories was the max by a friend as we carpooled to work from East Bay to South Bay due to the scarcity of attractive rental spaces in SB. Thus, there is major congestion toward and away from SF every day as the population cannot be condensed. Berkeley is the most NIMBY city I've seen.

It took me two years to find a high quality space to rent in an attractive part of Oakland and this was about eight years ago. Today, there's no chance I'd give it up as I'm doubtful I could ever get as lucky in the present market. I've concluded that if I opt to spend a year traveling, I'll have to pay rent on my present space while I'm not using it because I don't want to live in a delapidated unit at an even higher rate when I come home.
The genie is out of the bottle already, gcc quite sensibly will warn you if it sees an assignment operator in an if statement. I'm sure it's saved countless man hours and pretty awful bugs since it was introduced :-)
It loaded really fast on my macbook pro in FF. Thanks for that!
I'm far more interested in what those 48 lines of source actually compiles to, or how much framework code is involved. I've found that the more of the latter there is, the more difficult debugging tends to be.
"People don't have a right to live in San Francisco."

Which is true, although the flip side is that people shouldn't have the right to prevent others from building new housing. At least not for reasons like "it might cause my property value to stop wildly increasing".
It's stating that the playing field is unfair and that becoming a taxi driver isn't a career path anymore.

Of course it's unfair. You have an artificially constrained supply.

I perceive it to be as a means for workers to make certain they have fair working conditions and fair pay for their work as a base.

In the same way, a business cartel is a means for firms to coordinate operations in a manner to mutually benefit in terms of profitability by vertically integrating stages of production or through more brute price gouging arrangements.

Of course, they have a high incentive to break down as a result of disobeying to exploit new opportunities from the leveling that has been done.

Unions serve the same function, but on the demand side (more specifically wage laborers). You can't support one without also allowing for the other.
In the Schrems case which overturned the Safe Habour agreement, one of the problems was that US law required/allowed Facebook to give up EU personal data, and there being no real way for EU citizens to challenge it. (Remember the US 4th Amendment doesn't apply to EU citizens in the EU).
This is rather interesting. I took a course many years ago at NYU on the history of the city, and my parent comment was taught to us in the class by none other than the Dean of the actual school. Fascinating.
>In terms of tagging, that's never taken off. Why? ...
>because you can call the same thing by different names

I guess for software packages some sort of hierarchy seems essential. At least for documents I always imagined that tags would be perfect. It seems that documents always fit in multiple hierarchies...

On the other hand, if you really want no hierarchy in software packages, some standard tags are necessary. Like 'ConfigFile', 'Active', ... Also one should keep in mind that data in software is also in most cases not hierarchical. Hierarchical databases are a weird animal that nobody uses. Maybe hierarchical filesystems have constraint our minds so much that we cannot easily imagine some other way.

Regarding the rest... I think as well that Unix has some problems, mostly due to old design. Having to use regexes to match file names is so error-prone, I think only for document file names that would be okay. I really like the innovative approach of Windows Power Shell eventhough the syntax is still too weird.
This doesn't represent a style check, but rather a likely indication of incorrect code. By contrast, the compiler won't warn for this code:

if (condition) {
foo();
bar();
baz(); }
That's price for a single developer, not that bad.
Is there a comparison to MyFitnessPal? I use that and it's able to import recipes from a link, or scan products using a barcode. How are you getting all of the data for different products? I tried looking up my two favorite brands of yogurt and they weren't there.
> AdSense gave the opportunity to many small-to-medium sites to earn a decent living. If you take that away you could break the very fabric of the web, which in my opinion is content generated by hobbyists and dedicated communities.

It's easier and cheaper than ever to run your own website or community forum - and the vast majority of these that exist are not significantly funded by advertisements. Ads don't make money on a small scale, as every mobile game developer will happily explain. I think that it's very unlikely the web would lose significant value through losing third-party ad companies.
I like the concept and the execution is pretty solid - I particularly like the RDA % and bar charts for a meal. I have a few thoughts though:

1) Search found all the ingredients I needed or pretty close approximations which was cool. Multiple units of measurement was an excellent choice. Food data looks USA - it would be helpful to know that as a UK user.

2) I had to make a username and password which will put off some potential users. Why not make it log in with Facebook/Google as an option?

3) I entered a quantity of tortillas and couldn't amend it without deleting the item. Was I doing something wrong?

4) As an active 6'2" man I suspect I need more calories than average. How about activity level/height/weight options? Kudos for having 'pregnant' and 'Breastfeeding' as options. However they would be more powerful as flags - my wife is both pregnant and breastfeeding! Or even 'add person' so one can look at nutritional info for cooking for a family.

I'm interested to see how this tool evolves! Good work!
Ew! That's not any better at all...

Man's gotta have an opinion. At least C doesn't have optional semi-colons.
Just because you don't have more than one "person" user on a system doesn't mean you don't have multiple users. The UNIX security model is based on user separation, and has been used in many server environments to define boundaries between different privileges on the system.

Security wouldn't be possible without this. You can also think of cgroups/lxc/docker as a direct extension of this.
> This was mostly construction industry keeping a list of union members who were engaged in legal union activity, often around safety. (UK construction at the time was pretty risky, one of the most dangerous industries in the country.)

There was also (AFAIR) blacklists of suspects IRA terrorists, also in the construction industry. (Many Irish emmigrants to the UK were poor and worked in manual labour jobs like construction.)

Another example of data protection issues and "terrorists"
If your hierarchy exceeds 1GB then you need to break it up somehow into multiple fields, rows, or tables depending on the specific use case.
Bend looking to Boulder as tech town
Aftonbladet was the reason I started using an adblocker to begin with. Much better nowadays when I visit their mobile page on my phone, though I did get a slightly annoying fullscreen ad over there a couple of weeks ago. But overall it's much better.
Show HN: See how technical recruiters view your resume
Show HN: Automate fundraising [feedback appreciated!]
Ask HN: Which college or university did you attend?
Which college or university did you attend? What was your experience there?

Some context: I'm a high school junior who's interested in math and computer programming. I'm just starting to look at schools and wanted to get a sense of where HN readers went.
This looks really fun, but I can imagine a few pissed off folks seeing what they missed out on.
Just in case anyone who has never used C (or Java, or C# etc etc) is confused, it's not the indentation that is causing this meaning here:

if (x) y;

also has the same meaning.
Hey, HN! Creator here. I'm happy to answer any questions/comments and would love feedback!
I don't know about the one that goes from a sample set, but the range provided is likely just the 90 or 95% confidence interval, which means you can get the single number by taking the average of the two numbers. Don't do it though, it will tell you a lot less than the two numbers; a range that goes from -50 to +60 means that you have a lot of uncertainty and should probably not deploy, whereas +2 to +6 means you have little uncertainty and should deploy since it is almost certainly a win, if a small one.
I'm kind of saddened with where the Sierra Club has ended up. I'm very favorable to the idea of defending the environment, but those guys are pretty stodgy in their ways. For instance, their opposition to mountain biking has turned a large and growing number of people away from them and their message, which is sad, as it's a group that has a lot in common. Their opposition to density is even battier.
49% of web traffic is from bots
I work for Pivotal Labs, so my daily style of working is all about colocation and pair programming. I am accustomed to being able to turn to any of my peers, especially product managers and designers, to ask a question. Previously I worked entirely remotely as a freelancer.

I've also interacted quite a bit with the Spring team, either in the office or through Slack. They are a fully distributed team, some of whom choose to work in various Pivotal offices because of the amenities.

Both approaches work, they just work differently. The cats-and-dogs arguments people have about local/remote is, in my experience, largely about personal preference.
Yeah hindsight does really hurt here but not everybody did well. For example check out Zynga http://newinvestordaily.com/what-would-it-be-worth/r/23090
Hi Hacker News - this is a project I've been working on to see what might happen if you try to extract information from technical resumes. Any feedback would be appreciated!
I think the default indexing features in our modern OSes are already getting us into the DB filesystem mode. I use search more often these days than traversing the hierarchical tree.
The Growing Trend of Affordable Housing Impact Statements
You Should Fix Your Inconsistent Sleep Schedule
Contest Envoy – Get email notifs for upcoming contest at desired time
I hope it doesn't warn for things like

if(0 != (i = getValue()))
With Cycle MVI can be just a guide for getting started. (More pejoratively, a crutch.) I regularly find the intent()-model() interface getting too verbose and boilerplatey so I just munge the two pure functions together into one. So far it's made sense to keep view() separate, however.
A file system is so because it adopted the metaphor of a filing system, which was hierarchical in nature itself. It's main advantage was that it enforced order, and once you knew the filing systems you could easily locate your important records.

The reason it is ubiquitous is that the human mind needs order, and a filesystem imposes this. It ain't perfect, but it works.
Is your company hiring? Maximize your earnings from employee referral payouts
This is a lot of money. I am running my startup for less than $250.00 a month. This is all server costs.

Without a doubt, this cost has increased over time, but in the beginning of the startup, it was just $20 or $30 a month.

Ive built and home grown all of these products or at least what I needed in house.

Shameless plug: https://rdnation.com and https://snation.com
6 Must Know Tips to Work from Home
> ... and PCLinuxOS

No, PCLinuxOS used to be based on Mandrake/Mandriva, but not any more.
Six stories isn't so bad; that's what they have throughout most of Paris, and it's enough to support vibrant, gloriously walkable neighborhoods with world-class transit and lots of public open space.

In SF, the vast majority of the city is zoned for a maximum of four stories, including the parcels surrounding most of its major transit hubs:

http://redd.it/3qu9uv

If we added those two extra stories, even just within 1/8th of a mile of transit hubs, it would yield enough housing to make a big dent in everyone's rent. We wouldn't even need any truly tall buildings.
Again, QA is part of Debian packaging (just check all the debian lintian checks https://lintian.debian.org/tags-all.html - and you do officially run lintian on your packages).

Again, no one is forcing you to do official Debian packaging if you want to create simple deb for your purposes and it was mentioned in this thread by other and me several times (and several tools).
Service Canary – remote monitoring for internal systems
Multicellular organisms invented that a long time ago.
I hope it does!
Ask HN: Would you sign up for new journal app? ***taking feature requests
I am working on a journal app for iOS and Mac users with privacy, security in mind. There are few good ones out there such a dayone and momento but they have limitations and the makers of those app move slow in terms of adding useful features.

My app with complete with these and other journal app. I am planning to add following features but some of these require backend server outside iCloud, requiring users to sign up an account.

Features: Multiple Photos, Audio/Video Attachments, location polling, Watch/iPad Pro App, Doodle and Sketch, Private Sharing, Web App, 100% offline Use, Sync and backup, Export/Import, Zero Knowledge Encrytption, Posting to Blogs and Social Media, Android, Windows app

Would you sign up for an account if following feature are provided? Or would you prefer a no account iCloud based app? What other features would convince you to try this app? I am open to questions, suggestions, and comments.
Removing Google Adsense would "destroy the fabric of the web"??
"View scans its user’s Facebook friends for other students, and creates fake View profiles that anybody can edit, "

"This is never disclosed to the user"

I thought that the Facebook API no longer exposed ANY friend info to apps, without special permission that the user grants! And that permission has to be reviewed by facebook.
After starting to become more interested in microkernels/exokernels/unikernels, I've started wondering if POSIX in all of its glory (and I've always been a huge POSIX fan) is perhaps holding us back from a different and better development model.

What I like about this post is that it's trying to point out some specific things that are perhaps the most constraining, though I'm not sure the solutions or conclusions are correct.

The question is the right one though.