skysight-inc/HackerNews huggingface dataset:
I made a web app which allows you to follow facebook pages without actually liking those pages in facebook. This app will allow you to `follow` various facebook pages and it has a `wall` where you will have a PICTURES FEED of the facebook pages that you are following. Will you be interested in trying out this app?

If you do, please share your feedback. Thanks for your time.

http://followpages.com

I made an android app too.
https://play.google.com/store/apps/details?id=com.ionicframe...
What is deceptive about the blog post?
But seriously, all the compilers I've worked on did not make any copyright claims on the compiler output. The libraries either included a royalty-free license to distribute the result linked in with your product, or were Boost licensed so you could do whatever you wanted with it.

Doing anything else would result in exactly 0 users.
I did that as well, and it was Great and Good and obviously the Right Thing — right up until I pasted in a some shell code which used `` instead of $(). Never again.

These days I use C-z for tmux. It works, and C-z z is easy enough to type when I want to put something in the background.
My first real exposure to RS ECC was when I had to reverse-engineer a hardware ECC. There's plenty of material out there, and I spent a significant amount of time reading through various articles, but IMHO the maths/theory really got in the way of understanding what actually happens, i.e. all of them talk about finite fields and polynomials and such, but almost none answered the main question I had: "what does this mean for the bits and bytes I'm looking at?" Furthermore, there is also a scarcity of material discussing RE of RS (i.e. finding the parameters used.)

Eventually I came across https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_f... which was really enlightening, and I wrote some code to essentially bruteforce combinations of generator polynomials and bit/byte ordering --- and luckily discovered the details of the implementation on the first try. (The first polynomial in my list was 0x211, and it was the right one.)

The final implementation turned out to be relatively straightforward, less than 250 lines of C for a correcting decoder including the unusual (but probably trivial/circuit-simplifying) bit permutation/expansion scheme the original hardware used. The core algorithm itself is mostly composed of XORs and table lookups. I believe I used BkM and Forney for the correction part. If anyone is curious, I'll see if I can find and release some of the code I used.
One assumption is that code should make sense to anyone who doesn't know the language it's written in. We wouldn't apply that to C, or to English for that matter, so why APL?

Another assumption is that short variable names always make a program more obscure.

Another assumption is that concision makes a program less readable. This assumption runs so deep that it's hard to even see it, but consider: one concise line of code is harder to read than one verbose line, but much easier to read than a million verbose lines. That is, in the time it would take me to understand a million lines of verbose code, I could learn the language of a concise program from scratch, work with its short (and at first obscure) codebase long enough to understand it, and still have orders of magnitude to spare. At some point on the code size curve, the tradeoffs change dramatically.

I don't know the OP's program but I can tell you that the APL culture is a mature, sophisticated, and beautiful approach to programming that occupies a different local optimum than most programmers are used to. To react to this not just with disagreement but outrage ("disgusting"!) is quite interesting. There's something threatening about encountering an approach to one's area of expertise that is so radically different, based on such different assumptions, as to be outright alien. Our reflex is to dismiss it forcefully. But if you can catch yourself doing that and stay with the unfamiliar long enough to get over the "disgust" response, the reward is magical.
I really like this demo; it makes sense and was stepped through beautifully.

I would love to see a 'weaknesses' explanations about blockchains though, like how 'truthiness' is generated and speed of verification and distribution.

Well done.
The clearest case of this I've seen was Norvig's Udacity CS212 class: in the third week there were despairing and even angry posts to the forum about his code to generate strings from regular expressions. (Here's a version of it, with small changes plus a regex parser, since Udacity started requiring login: https://github.com/darius/parson/blob/master/eg_regex.py)

But some people have also told me that was a great learning experience -- they spent many hours understanding this half page of code, and felt they'd really grown once they'd mastered it.
You are not alone. Perhaps you may like https://en.wikiversity.org/wiki/Reed%E2%80%93Solomon_codes_f...
Way back on Solaris I once managed to accidentally name a file backspace. Somehow I managed to finger-flub and hit "mv filename <crtl-h> <enter>" or something like that. Had to use a GUI interface to delete that file.
With ReactNative, the controls are all native, JavaScript is just there for orchestration, so it is far different than HTML 5, given the browser doesn't give you the same array of native components to use.
Every software development position is going to have slightly different hiring criteria. In-person interviews allow you to focus on evaluating a candidate based on your own specific criteria, which may or may not stress generic algorithmic coding ability.
It's unfair to pay low to some and high to the other (as I pointed out earlier most of their employees are in US who are getting paid the average US salary).

A company should follow some rules to neutralise the discrimination between employees, it shouldn't be all pick and choose and take advantage where they can, that's not really the reason one should have a remote distributed team to get cheap labor.
Sorry about not meeting your expectations. I was planning to make an interactive JavaScript demo in the future to show all the steps of the computation with actual numbers as examples.

For the time being, try running the Python code and adding print statements to the places of interest.
No, it's just not clickbait. I'm not sure how the meta-thing suggests that it is. It's just a title. I mean, read these titles

http://www.paulgraham.com/articles.html
There is delightful irony in that statement in this comment thread.
Does Ryan have plans to get back into doing his rails casts?
What I'm referring to though is the case where left-clicking on an UNflagged square flags it. Doesn't seem like that should happen. I'm not sure exactly when it was happening - perhaps the first left click after a right-click flag? Or the first one after a chord?
HIMSS Writes Letter to Trump Administration
You can.

1. Tap the More Options button in the navbar of a playlist

2. Tap Edit

3. Tap the Delete icon next to any of the tracks and tap Delete to confirm
I've looked at some of the ascii APL relatives, and my impression was that they are probably great for working with numbers, but seem like they'd be bad for working with text and other things. Am I missing something here?
I don't have a FB account and I'm not very savvy when it comes to photoshop, but wouldn't it be pretty easy to create a fake ID to email them?

FB might not be worth the trouble for you, but assuming someone really wanted to continue using it under a fake name, isn't this a viable option?
A lot of early text editors, particularly the tiny single-segment DOS ones, worked on the same principle. They didn't exhibit any flicker (most of the time --- anyone remember "CGA snow"?) because writing the same values to VRAM doesn't affect the screen display.
Algo looks good if you stick to IPSEC but WireGuard is years ahead, and much sounder. Considering WireGuard's promising start, imo it's OK if platform support isn't broad yet. You don't need Solaris support to start having your state-of-the art VPN between your servers and workstations.
Maybe it is a bug? Sweep it!
> If what OP is saying is true, then the company might as well be upfront about it.

Regardless of that, the average salaries are posted online and they seem to suggest quite the opposite to what they offer people outside of US. It's just an indication of how much of a bully culture they have in negotiations or discriminatory, they might as well just outsource the site and not have a team of their own at all.
Probably. Was hoping the last line would make it obvious that it's from the Bible and not the Koran.
It is possible to get it working properly, but it does take some work: https://conemu.github.io/en/BashOnWindows.html
Don't you make the same gains on the property regardless of if its rented or not? You might not need the money from renting it but its still going to be more money above the gains from appreciation...
Netflix doesn't run a production company though, and they should if they want to remain competitive and have complete ownership over their products.

All they do is buy shows/movies from other studios. It would be similar to when Kanye West having the Life of Pablo exclusively on Tidal for a period of time. Exclusivity is important and Spotify does have albums and live performances that are not sold anywhere currently. Maybe they should do a better job of showcasing this.
Crowdfunded platform for immigration lawyers at airports
As the author of this code in question, I'd like to make the offer to the Hacker News community and anyone at large. I'll do a live screen cast demonstration for interested persons and walk you through the entire compiler in 30 minutes to 1 hour. In the end you won't have a complete understanding of the compiler, but if you have reasonable prior programming experience, I claim that you will have a better, more full, and complete understanding of the compiler than if you had spent the same amount of time learning most other compiler designs. At that point, you would be able to continue your own self-study and would be able to start making contributions to the compiler rather quickly. This is an offer to demystify the code to people so that they have an opportunity to see how it really does make the whole compiler simpler and easier to work with.

If people express interest, I'll run such a live session and let people judge for themselves what they think of the code and my approach to "simplicity" after they've been introduced personally to the code base.
Because a Rust library is safer, equally efficient, faster to develop, easier to build and can expose a C interface.
Yeah, but BPF can operate in kernel space directly on SKBs. If you look at the XDP work, there's a lot of promise. In fact I've implemented ECC in BPF -- other than the state, and negotiation components, I don't see why this can't adapt BPF.
I like the theory of poly relationships. You increase your odds of being happy, have more variety, have a community of people you know very well...kinda like college.

Implementing it seems like it would be very difficult.
It's something that has arrived gradually without much fanfare as there don't seem to have been any qualitative leaps forward so far.
Whippersnapper. Back in my day, we searched for MP3s on anonymous FTP sites via oth.net!
How is it organised? Is there a call for presentations a day before?

It is a Cool Idea. Thanks for suggesting it.
It seems unavoidable. Am I wrong?
I'd like to give an honorable mention to Debugmode Wink [0] which for a long time was my go-to freeware application for recording and presenting screen-activity on Windows.

[0] http://www.debugmode.com/wink/
Have you tried FuseTools? https://www.fusetools.com
Cost-cutting measure don't just end at the office space level, they hire cheap developers too. There's quite a big divide between salaries they pay to their team in US and remote team and they get to do it just because they are "remote".
If you want to listen to some Morse code, the ARRL has an archive of MP3s. This is perfect machine-sent code with long spaces between the characters, intended for practice.[1] CW Morse is not an efficient use of bandwidth compared to modern modulation methods [2], but it beats AM voice.

If you're really serious about this, the Marine Radio Historical Society has an large ship-to-shore station in Marin County.[3] They got it after it went out of business, and because it was built on Federal land, it became part of the Golden Gate National Recreation Area. They use Morse and some radioteletype. Each Saturday they power up the huge old tube transmitters and talk to museum ships and such around the world. It's not a ham operation; they applied for a commercial marine radio coastal station license and the FCC granted it, as KPH. Thus, they can use power levels above the ham limit. They usually run 3-4KW.

They're authorized to give the exam for commercial radiotelegraph operator. This gets you a real, but not very useful license.

[1] http://www.arrl.org/15-wpm-code-archive
[2] http://wb8nut.com/digital/
[3] http://www.radiomarine.org/
I am using FuseTools which is OpenGl. Everything compiles down to C++ or objective C and JavaScript. https://www.fusetools.com/
The potential for abuse is the same, yes. The way this is likely to actually be abused is a whole different ballpark.
Yeah there's no streaming services I like better than Spotify.

I would love it if there was some sort of self hosting version that could read from a torrent folder haha.
On right click you set app.flagMode to true, but you don't unset it during or after the cellClicked call, so the first left click after a right is treated as another right.
I would observe such a live session.
Laptops are useless for mining, yes. You'd need to spend something like $1000 on electricity for every $1 of Bitcoins earned on a laptop. Not to mention machine wear and failure.

If you want to mine Bitcoins, you need a bunch of advantages. Special hardware, cheap space, low electricity cost, bulk manufacturing deals. Otherwise you probably aren't going to be breaking even, let alone profiting.
Are you gonna tell your product manager that it will take you 5 days to write a linear solution for your feature? O(n). Are you gonna fix a critical bug in production by using a depth first search instead of a breadth first search?

What does it even mean? When are we gonna stop lying to ourselves?

The only way to evaluate someone for a software engineer position is to assign a mini coding project. The result should be a working product, packaged and ready to be shipped. It will tell you how fast someone can deliver a solution, how someone would design a solution, code quality, performance, etc. It doesn't have to be a gigantic app or website, just a basic working product and not a basic CS coding question that no one cares about. If you're applying for a backend position then it should be about building a backend. If you're applying for a mobile dev then it should be about building a mobile app, etc.

The whole hiring process is a joke, companies like google are focusing too much on college stuff and not enough on reality. Plus look, It's clearly written "Masters Degree in CS" on my Resume, that alone should tell you I already got evaluated on basic CS crap. So, let's talk about what I can really do to help your team and the company. What can I bring on the table besides a Masters Degree?
> In SE Asia (the Phillipines for example), all properties must have 50%+ occupancy by permanent residents.

I think that's an overly wide generalization. For instance, in Thailand, I don't think you're allowed to own land or houses, just a condo. In Laos, you can't own land at all.

The situation is much the same in much of Latin America.
With Hugo Barra out, here’s how Xiaomi plans to cope
For people interested in plain text accounting like this there's an entire site detected to the subject: http://plaintextaccounting.org/ and hledger alternatives etc.

Personally, I use http://furius.ca/beancount/ as I find it much more hackable (python) and stricter, additionally it's got an amazing webui https://github.com/beancount/fava
I'm contributing skepticism. How many arrests statistically lead to convictions? I suspect it's high, but if it's not, then his statement is untrue. I also don't see how it's obvious that was his intent, as I obviously don't see it as meaning that.
You can also run a pruned node, basically you download everything and verify it as you go, but once you've computed the utxo set at a given block, you can throw that block away.

Pruned nodes I think are like 2 GB right now? Something in that ballpark.
There's no method for sharding the blockchain today which is considered secure, but it is an active area of research.
Hello, Lenin? Berlin, 1997
> Software development interviewing is broken

Do you know what interviewing in non-tech fields is like? Complete bullshit. It's more about making your resume sound impressive and being buddy-buddy with the interviewer. At least we have meritocratic ideals, even if some companies implement them poorly.
Why not test the whole thing together? That's what it was meant to be - a whole.
Not quite. Bitcoin has very specific rules that transactions must follow. For example, there is a very strict way that you can create new money. Existing money can only be spent by the owner, etc.

So, if the longest chain violates one of the core rules, that chain is ignored. You only ever follow the longest chain that also follows all of the rules.
Massimo+Costantini+Play+just+the+Chinese+way:+Haryana,+India's+European+TT
That's a great idea. If you'd be interested in doing this semi-officially on HN (maybe something along the lines of an AMA) please email hn@ycombinator.com and let's co-ordinate it!
1. Make a list of PH users.

2. Find them on Twitter.

3. Talk to them and introduce the product.

4. Work out a deal so they post your product.

Yes, you might have to pay them because some users will carry a lot of weight in the community and influence the result of the post. The more influence they have the more money you will have to pay.

Note:

I dont know if this violates the terms of PH. Check before doing it.
1. Make a list of PH users.
2. Find them on Twitter.
3. Talk to them and introduce the product.
4. Work out a deal so they post your product.

Yes, you might have to pay them because some users will carry a lot of weight in the community and influence the result of the post. The more influence they have the more money you will have to pay.
Honestly, minesweeper is the one thing i really miss having on my home machines since dropping windows. There are some versions out there that are very similar but none have the feel and speed of the classic on xp or 3.1.
One of the most important commands I learned was "reset", especially when I was working with anything that would want to do something special. From the man page:

"When invoked as reset, tset sets cooked and echo modes, turns off and raw modes, turns on newline translation and resets any unset characters to their default values before doing the terminal described above. This is useful after a program dies a terminal in an abnormal state."

Except, it is also useful when you exit something like a Serial-Over-LAN session, after watching the BIOS do inappropriate things to your terminal window.
Cara Membuat Sniper Senjata Point Blank SNIPER RANGEMASTER RIFFLE Dari Kertas
Maybe you can advise me. I read Consider Phlebas, and I didn't like it at all. I rarely like war fiction.

Is Phlebas typical of the whole Culture series, or are the other books a different kind of story?

Thank you.
Me too, back then, programming was more about having fun and less about striking it rich building walled garden commercial software that tricks more people into clicking on ads.
Can they deny an existing homeowner a mortgage? In the US, getting a mortgage is often a convoluted process that takes weeks of effort to put together and can fall apart at any time.
Inching your way toward wealth with your phone
It is very common for large APL projects to require only a single person to maintain most of the source for a large portion of its life. While this doesn't help the bus factor much, it's not the red-flag it would be in other languages.
I'm not sure how React/JSX highlights the markup issues. The clarity that Jade/YAML syntax provides is hard to achieve with the clumsy looking React/JSX spaghetti code that facebook has sold to frontend devs.
Energy is being transmitted as a wave. Like the dispersion from a drop of water into a pool the energy will decay exponentially as the radius increases. This is all basic and I unitive physics. Notice that she needed to position this about a foot away from the transmitter and I'm sure there was a lot of battery power in that large box. At best this is a nifty science experiment but I can't see how this could work at the scale they're proposing.
I would guess that being first to offer what feels like "all music" for free came at a great price.
[nit] Windows Subsystem for Linux
FB certainly shows posts with photo and video uploads attached to more users than text and link posts.
Joseph Bonneau, one of the paper's authors, talked about this in the Stanford Computer (course EE380) during Autumn quarter.

The talk's abstract: http://ee380.stanford.edu/Abstracts/161130.html

A video: http://ee380.stanford.edu/Abstracts/161130-video.html

One thing I didn't understand, is that CONIKS is not something where clients can insert keys in an unrestricted manner: There is a gatekeeper (run by the service provider), who does some sort of testing/control before inserting a new key.
We're talking about syntax here. Start-tag inference is not syntactic. There is no way to tell if there's a missing start tag in:

<a><c></c></a>

End-tag inference is semi-syntactic. You can tell that the following might have a missing end tag:

<a><c></a>

But the previous example definitely does not.
Could you write a blog post (probably needs several) about the code style, architecture and design of your compiler and the idioms that you talk about ? I love the idea about keeping a project code base so small leveraging concise idioms so that everything fits in a meat-bag head, but have no idea how one goes about achieving that in practice. (Learning APL to get some pearls of wisdom would be fine)
> I was granted only worked out to be a total of approx X options

Remove the numbers immediately if you want to stay an anonymous
The little essay you've given us in these two HN comments is one of the most brilliant things about programming I've ever read.
> Going public now isn’t fair to other founders

How is this relevant, like at all?

> and isn’t fair to those who would buy the stock on the IPO.

You can declare something overvalued or undervalued relative to a specific price, but I do not know how giving someone an option to buy via an IPO or otherwise can be "unfair". You can choose to stay out. Why is it not fair? It seems to portray an IPO as something you one-sidedly decide to do and somehow you magically get money, and there is no choice on the other side of the market to buy or not buy.

[I stopped reading right there.]