skysight-inc/HackerNews huggingface dataset:
If your passion is the AI/ML techniques itself, you should look for a postdoc (or apply to PhD programs, if your grad school was for a MS).

The reason I suggest a side project is not so you can develop a better machine learning technique, but rather so you can demonstrate:

1.) your ability to use raw data and ML/AI techniques to tell a useful or interesting story.

2.) your ability to plan and implement a functional, cohesive tool as part of a team, ideally in a leadership role.

You're unemployed, so aside from aggressively networking with people who have the sort of job you want to have, building a side project is the best possible use of your time.

As for the things you value being impossible to find at modern tech jobs, if you are valuable enough, almost all organizations will do things like put up partitions for you, let you work flexible hours, and so forth. You don't see CEOs sitting in a bullpen or being chided because they weren't at work at 8:30 on the dot. You probably just need to spend some more time developing yourself and "paying your dues" as it were.
Back in the day I was trying (and failing) to be a published sf and horror author, ralan.com was the go-to resource for the market and going rates[0]. It may still provide a good benchmark of what such publications offer and what their sites generally have in common and what information they offer potential authors. It certainly wouldn't hurt your credibility to be listed there.

[0]http://ralan.com/
I think I'm starting to get tired of "AI". We might as well call it "computer magic".
I can't use the exit code, because a nonzero exit code by UNIX convention indicates failure, which will spam people in their cron jobs. There's only one exit code which conventionally means 'success'.

I could modify acmetool to output a word 'NEEDS-RELOADING' or something, which you could grep for programmatically. But this is another option (it would have to be an option; any output from acmetool is liable to get e. mailed to people via cron) for something which can be, as you yourself admit, dealt with as well via hooks. And probably more robustly, too. So on balance, I don't think it's worth doing.
> No. Sane operating systems don't present UEFI variables as a filesystem

Probably. But that's not systemd's fault.
Assuming you're talking to your own server (or even mobile app), why not go with something lighter than full TLS?
The kernel should mount it read-only. If root wishes to delete or modify the contents, root can remount it read-write.
Peter Todd Disputes Claim That 75% Majority Hard Forks for Bitcoin Are Safe
And even with the new computer the European model is still better at mid range forecasts.
See also the Sovereign Citizen Movement, who use a lot of these frivolous arguments. (FBI claims some sovereign citizens might be terrorists; Southern Poverty Law Center says there are about 100,000 hard core believers, with an extra 200,000 partial believers.)

https://en.wikipedia.org/wiki/Sovereign_citizen_movement
> The site is also filled with dishonest merchants peddling their misrepresented wares on it.

After purchasing fake makeup on Amazon TWICE, I checked on reddit and saw that they are notorious for selling knockoff fake makeup. So I've completely stopped shopping on there and gone back to going to Sephora. It's actually really sad that I can't trust amazon sellers to sell me a real product.
Seems neat, commenting for later in case I decide to start taking up more freelance again.
Where should a beginner start with Nietzsche? (2007)
Apple can't decrypt the phone. All they can do is make it easier to brute-force the password. If the firmware is cooperating and not introducing artificial delays, you can try one password every 80 ms. In later versions of the phone, the hardware enforces a 5-second delay which you might not be able to work around even with cooperative firmware.
Ugh, if Rob Graham and Bruce Schnier can't be used as a good source...

Sounds like Apple needs to update Secure Enclave so that updating wipes the keys.
Calling something 'bullshit' is not an argument.

> I don't like funding wars or corrupt police, but those are separate issues.

That is an effect of taxation. You wouldn't be forced to fund them otherwise.

> Every high income nation has income taxes.

The popularity of something doesn't mean it's good or correlated to high income.

> Ultimately, getting rid of taxes won't change anything.

This is a pretty extraordinary claim.
This is the key issue in this entire debate:

[T]he Government has ... violated the trust of the American people [and] broken
the law themselves by already conducting wholesale surveillance of the citizenry
...
Thus, the number one issue, the issue that should preempt all other issues,
is how the government regains it's credibility and re-establishes trust.

Far too many people - even here on HN - are taking about the government's order to Apple in isolation. The common arguments by the government and its supporters are based on the assumption that any action taken would be limited to the current situation.

Except this isn't an isolated situation. The government has been fighting against the free use of encryption for decades. Saying the order given to Apple is limited to this single case is practically admitting ignorance (willful or not) about:

* The investigation of Phil Zimmermann and the export of PGP as a a "munition"

* Bernstein v. United States

* The Clipper Chip (Skipjack) and other key escrow systems of the fist crypto war

* "Total Information Awareness" (w/ John Poindexter of the Iran–Contra affair)

* The beam splitter in room 641A of AT&T's facility at 611 Folsom St.

* The illegalities brought to light by Daniel Ellsberg, William Binney, Thomas Drake, Edward Snowden, and other patriots that kept their oath to defend the constitution.

* How many public security standards were ruined as part of BULLRUN and related programs.

* The recently-discovered use of "Stingray" devices ("IMSI-catchers") by the FBI.

* (I'll just stop the here - there are many other examples that should be included)

These actions clearly show a pattern of trying to gain backdoor access or other surveillance capabilities. Yet some people suggest - usually without any evidence - that the government should be trusted. What, specifically, has the government been doing in the area of communication security that has justified any amount of trust? Actions are more important than promises.

It would be nice if this wasn't such an adversarial relationship. Unfortunately, this cold civil war we are in where the government treating everyone as a potential criminal by default doesn't leave us with a lot of options. Until we see real actions that regain some amount of the public's trust, the rational approach has to be to not trust the government at all. To do otherwise is either ignorance of history or blind faith that the government never lies.
Yeah, it's pretty neat. Though it doesn't really have the performance guarantees of a real CMS. Also I wish I could do some sort of server-side validation like you can in FireBase. Considering FireBase now has a rich text editor example with operational transformations, it may be the better call now.
So create a web component that wraps draft.js?
Sweet! I've been looking for a way to find ideas to collaborate on and fellow hackers to collaborate with :)
This is an excellent writeup, IMO. It's a clear demonstration of how use after free can be so dangerous.
>vulnerability (a backdoor)

This is at best imprecise. The HN privacy advocates have taken to calling all vulnerabilities backdoors on the (not insane) belief that manufacturers are out to get them, but there is a distinction.

Backdoors are a special case of vulnerabilities inserted intentionally by an attacker into ostensibly secure designs to allow the attacker back in once the device has left his control. For example, if Apple configured iPhones to accept two PINs, one set by the user and the other set by Apple at manufacturing time, we could say the iPhone is backdoored. If some engineer went rouge and marked his own code signing key as trusted, that's a backdoor.

When you say something is a backdoor, you assign blame for its actively malicious and undisclosed insertion. Either the organization is evil or someone subverted the organization, and this person must be caught and punished.

Most vulnerabilities happen because their creators didn't know better, or found mitigation to be not worth the cost. Apple is a little bit extraordinary in considering "itself, under legal coercion" under its threat model at all.

You might disguise a backdoor as an ordinary accidental vulnerability, and this is a reasonable assertion to throw around when someone who should have known better, whose peers were doing better chose an insecure design. i.e. Juniper switching their design to use known-broken cryptography.

The signs here certainly point to a vulnerability that ought to be mitigated (and possibly has been under the Secure Element system), but not a deliberate flaw in iOS's design. Vulnerability, not backdoor.
I talked to your support team about this. The contract, as a base, is good, but there are some clients that just need to change the language or other fields that are NOT editable from your interface. And that's the only reason I'm not using Bonsai.
A Brief History of Co-Living Spaces
You should enable the locationprovider html5, it wll get rid of the "#" in your url.
Less than one microsecond.

https://en.wikipedia.org/wiki/InfiniBand#Performance
This is very nice and minimal. It's not working well on mobile though. I wonder if they are planning on working on that.
Well, this is happening just in time for all the weather patterns -- as we know them -- to change due to global warming. I guess it'll be not unlike understanding the universe according to Douglas Adams...
> goes against the Unix philosophy of "root can do anything."

I don't think that's a useful perspective here. This is not a feature - nothing should ever want to permanently brick a motherboard, there's no use case for that. There's no benefit to allowing root to do this. The OS is supposed to abstract the hardware in a way that it can be safely operated.
Really doesn't make any sense here, I live in Algeria and the president here has edited the constitution to allow himself for more terms and he is literally unable to move a keyboard, and beside everyone knowing that in the country, nobody moves a finger and if he does, he will end up badly, so most of the times people know what is going on, yet they choose to do nothing because of fear, so open data, open government, open<insert government related thing> won't help really, the only choice i see in my country is to educate people, because compared to USA, people here are uneducated (not talking about college) people don't care, they can give up everything they have, which is really bad if you ask me, and i think that's the main cause of this, is the government as it made sure to insert ignorance and keep the people busy with shallow topics, now i know i have gone off-topic (I just hate to see my county going down), but just to say that as long as people don't care, nothing will help the corrupted government officials.
"Underground" isn't very feasible in Florida.

Here in central Texas, we have the same thing, but for the opposite reasons. Our water table is pretty deep - typical wells in my town are 900ft deep. But rather than sand, we've got limestone. Typical land has inches of topsoil sitting on top of solid limestone, so excavating a basement is prohibitively expensive.
RCS is the legacy telcos ongoing attempt to try to somehow get into the messaging game that all of the Internet-based communications app are doing (WhatsApp, FB Messenger, Line, Kik, Skype, iMessage, etc.).

Basically, they'd like all their SMS revenue back!

Dean Bubley had a great analysis - "Google + GSMA announcement on RCS is no gamechanger" : http://disruptivewireless.blogspot.co.uk/2016/02/google-gsma...
FWIW, i always use Codemirror as an agument against DSL-specific, locked in components. While declarative React components are "reusable" they're only "reusable [within React]".

Imperative components with APIs is where real reusability exists. Case in point: React can consume them but cannot create them for external consumption.

EDIT: I hate to make this reply self-serving, but this is exactly why domvm [1] now exists. It promotes imperative components with declarative OR imperative view/subview composition. It slots firmly in between Mithril and pure-vdom frameworks, removing structural enforcement and avoiding promotion of a specific MV* paradigm. It's among the most performant vdom implementations to boot.

[1] https://github.com/leeoniya/domvm
We did it re-- HN!
Remember that the main model of Silicon Valley is selling stories to VC's about how things will be profitable later or grow enough to be acquired on potential/userbase. They're not usually that concerned with profits upfront.

However, a service that's easy to automate can be maintained at low costs while scaling easily. I'd probably still charge a small, montly or yearly fee for contracts with a free trial. Just to cover operating costs.
A lot of people are busy arguing who to blame, I just think it's interesting that sometimes you need to support non-standard software. Actually, I think it's interesting that highly successful programs are not the ones who go "not my fault, you should just implement the spec better".

Raymond Chen talked[1] about the importance of supporting that ran on Win95 but broke on WinXP, even if they weren't complying to Microsoft specs.

I also remember reading that web browsers had to go to great length to render completely non-compliant web pages.

In your experience, when should you decide to support "non-complying" behavior?

[1]: Unfortunately I cannot find the original article by Chen but I could find extensive mentions of it in [this article by Joel Spolsky](http://www.joelonsoftware.com/articles/APIWar.html)
I agree to a point, but to further the game analogy, no other game has rules quite so complicated. When the referees decide that you had a foul in the first quarter, you begin a complex process of determining what the result of the game would have been had the foul been caught immediately.

The best "players" have great teams studying the rules. Those without the resources to do so make their best attempt by using amateur understanding and common advice.
>but seriously WTF?

Our brains are much worse at reality and thinking than thought.

Science on reasoning:

https://www.youtube.com/watch?v=PYmi0DLzBdQ

The (mass surveillance) by the NSA and abuse by law enforcement is just more part and parcel of state suppression of dissent against corporate interests. They're worried that the more people are going to wake up and corporate centers like the US and canada may be among those who also awaken. See this vid with Zbigniew Brzezinski, former United States National Security Advisor.

https://www.youtube.com/watch?v=n7ZyJw_cHJY

Brezinski at a press conference

https://www.youtube.com/watch?v=VWTIZBCQ79g

Major powers, and imposing control over the awakened masses.

https://youtu.be/4usbR_kKCDs?t=397

Important:

http://williamblum.org/aer/read/137
The democracy is actually working: the small minority of tech industry people who think security and privacy are important are correctly overruled by the majority who don't.

If you think (and it's not crazy) that sometimes small, elite populations know better than the public at large, great, but please don't call that democracy.
Yes it can do these
To be honest, what do you expect to have happened after roughly 100 years of neglect and disinterest by We The People who are supposed to be doing the electing and the watching? All technology seems to have given us is the ability to be even more polarized and entrenched about the way things "ought to be" and, thus, dig in our heels unless we get exactly that.
That's fine, I'm just curious because you usually learn a great deal. If anything the biggest performance changes could be nice, though it may mostly be small tid bits here and there (though large overall). Thanks for all you guys did!
The natural recursive definition of a Fibonacci function is a different beast. The big issue with the naive and simple Fibonacci implementation is that it duplicates work, a ton of it. The 'map' above doesn't have this issue. To make Fibonacci efficient, it can be implemented as an iterative algorithm which isn't too bad to read. But there's better news! The recursive algorithm can be kept as-is, provided that the function is memoized, so that already computed values are cached.
Hmm, what were your steps where it worked?

Undo and other text editing facilities aren't completely nonfunctional, they just become broken and unpredictable. For example, these steps:

1. Load http://facebook.github.io/draft-js/
2. Click in the text box
3. Type 'hello' on the keyboard
4. Using the mouse, choose Edit -> Undo

The text box will show "h" instead of being empty. Do you see this too?

Note that cmd-Z won't reproduce this since the page tries to handle that itself to work around these bugs.
Too bad too many systems implement various delays in the mail protocol. Such as greylisting which would defeat your forward instantly :/
I don't think it's weird at all. Google has some of the brightest search minds and years of experience; an site's team is lucky to have someone on staff who even knows what porter-stemming is.
SF Conservancy Welcomes Homebrew as a Member Project
There is an excellent project named PlatformIO to program this and other chips: http://platformio.org/

A ton of work went into it and setting up the toolchain is as simple as `pip install -U platformio`.
It'ss quite bad for my company. We have to pay per repo and we like to create quite a lot of small libs and microservices. I'd like to have a option of per user payment.
FYI: There aren't any unlicensed bands you can legally use a Baofeng UV-5R on. They're only approved for use on the business or amateur bands.

Unfortunately all the unlicensed bands require band-specific hardware certification, which the Baofeng's don't qualify for, for various reasons.

Also, the Baofeng's aren't software-defined radios. Those cost much more money. :) It's just a standard programmable VHF/UHF radio, that happens to be very cheap.
A related crowdfunding project to facilitate MicroPython with this chip has already passed funding goals: https://www.kickstarter.com/projects/214379695/micropython-o...

The new ESP8266 source code will be made available on GitHub right after the crowdfunding campaign closes..
Crystal is too small of an audience for multiple frameworks. Hope the other framework[1] authors will chip in and support Kemal to make the Crystal ecosystem even greater.

[1]
https://github.com/Codcore/amethyst
https://github.com/dhruvrajvanshi/Moonshine
https://github.com/werner/amatista
(all above repos' latest commits are 2-4 months back)
I like the concept. I'm with another commenter in wondering if contracts to invoice ratio and low price affects your ability to profitably run the business. Me personally, Im also wondering if algorithms you use for generating contracts run fast enough that doing it takes almost no hardware and allows for liw price. Is that the case?
Don't you think fear plays more a part than just "not caring" and "ignorance"?
>Ham radio would go farther, but sending encrypted communications over ham radio is illegal, so that's right out. This is the next best thing.

How come? I don't know much about ham, but it doesn't seem like it'd make much sense to make it illegal.
JavaScript Quick Sort (unit tested) algorithm in Codepen
What Comes After Apps
Text web browsers also make a lot of stuff like this reasonably easy inside a terminal. Someone mentioned http://elinks.or.cz/ a while ago.
* Storing NSA documents without proper (air-gaped) compartmentalization such that it was even possible for one person to access them in bulk.
To be fair, they aren't frivilous. In fact, taxes were illegal or temporary(given americas hostory).

See my above comment for one of the "rebuttals".
Yep, we definitely understand the need for more flexibility. In about 1 week there will be many more options to edit.

The big reason we didn't do that sooner is that we didn't want the average user to think they had to really get into the details and tweak it, because the template is made to just work well in most cases. But have definitely seen the need for more flexibility.
How much you get depends on the version you get. The memory is external and some come with 512kB, some come with 4096kB.

cf https://gist.github.com/Coaxial/268c4198d09c2a712387 for flash and RAM for mos (all?) currently available ESP8266 versions
> Only if Apple stupidly wrote a generic firmware that could run on any iPhone and then lost it. That risk is essentially zero.

The updates they write now are generic and run on any iPhone. So theoretically any new code, by default, would be as well. They may not even have a way to limit firmware to specific devices without many man hours more of work on top of creating the modifications already being requested.
I'm not sure if this is a joke or if you just didn't read the article. If it's the latter, the article mentions 4 distributions it works on, as well as the code in the kernel driver that causes it, so yes, we're sure.
Sorry, but an organization that targeted people because of their political beliefs, postponed or withheld nonprofit status because of such beliefs, and is now stonewalling the congressional investigation doesn't count as "one of the better orgs in the government".

They apparently can't implement their own backup policy, can't comply with congressional subpoenas, and has generally slow walked and foot dragged through the entire investigation.

http://www.motherjones.com/politics/2013/05/irs-tea-party-sc...
I would think that a "worst [item] ever" list would generally be limited in sensible ways, such as with a video game, having the requirement that it actually be commercially sold. Obviously, any amateur could make some crappy little game and give it to his friends and no one would ever know or care about it; when we think of "the worst video game in history", we're going to naturally assume that it's a commercially-sold game. So some Mario ROM hack would not qualify, IMO. Even better would be to limit it to games with some decent amount of distribution.

Same goes for movies: a "worst movies" list would probably be limited to movies that actually made theatrical release, not someone's home movie, or even a straight-to-DVD movie.
How we (kind of but not really) DoS-ed ourselves
Is it possible to do real time programming in a garbage collected language?
I think you are mistaken about some of the details here. We are talking about root being able to write to efivarfs, which is needed for some valid reasons. Unfortunately, there are firmware implementations out there that don't handle some variables being overridden/wiped, and it bricks the system. So, the problem is bad firmware, exacerbated by the choice to represent EFI variable as a filesystem and what happens when you do a "rm -rf /" (in the simplest example). So, in my eyes, root should be able to write to efivarfs when needed, but we should mitigate this problem in some way so it's hard to accidentally brick your system by making it a little harder (but not impossible) for root to write to this filesystem. It's not possible to allow root to write to EFI while still ensuring that it can't brick the machine, because the responsibility for that capability lies with the firmware developers.
http://science.nasa.gov/science-news/science-at-nasa/2007/11...

scroll down a bit, a picture description read like this:

Fungi on the ISS, growing on a panel where exercise clothes were hung to dry. "This is a good example of how biological contamination isn't an old problem or just specific to Mir," points out Mark Ott.
How can you be contacted?