skysight-inc/HackerNews huggingface dataset:
> You Don't Want XTS

> If you’re an end-user looking for crypto advice: use Truecrypt, use Filevault, use dm-crypt.

But aren't these all using XTS by default in most configurations? Based on the conclusions, it seems like they are using XTS in the appropriate way, but it might be better to explicitly state that, so that semi-informed users don't feel like they should change the defaults away from XTS.
You don't chose who provides the electrons coming over your poles in the VAST Majority of locations (some folks run substations to multiple grids, but even then, are talking to the whole other grid, not a single power company).

Deregulated power is about where you send your bill, not who's producing the electrons.
General population easily dismisses food processed and prepared by large corporations. Vomitoxin, feces, infestation, insect damaged kernels. All bad. People want natural unprocessed food...

I was born and raised in Eastern Europe. Thanks to complete failure of socialism, there was no large functioning food industry. We had natural food back then, chicken raised by Grandma, wheat she sow herself, fresh eggs every day. And now the surprise: eggs were dirty, wheat was damaged by insects, meat was processed with dirty hands. Yup, all natural and all with vomitoxin levels exceeding any today's standards likely. Salmonella poisoning was pretty common. Hey, but it's all good because... no one checked the levels of x, no one tested for salmonella, etc.

The modern food that guarantees some standard is not so bad! At least we know what it has and we can work on reducing it.
SF Animator Lampoons VC “Dating” as “New Normal” for Female Founders
The guy spent $50k on equipment to make these photos.
Sorry iPhone/Android users. Pro photo equipment IS expensive.
No matter how many terapixels your piece of shit, made in China pocket device is claimed to have, the true pro equipment takes a mortgage to have. And muscles to carry. High quality glass is heavy. And expensive (did I already said that?) to manufacture.

It's all still made in Japan. Every little thing on it is.

And that's a price to pay for top quality.

And so - his response is reasonable.
Aww shucks :)
In his case, it was with sqlite, which he would have encountered this problem in any case.
I'm not sure Google's invite only strategy is a particularly good idea. I was excited about both GMail and Google+ when they were both launched but by the time I found access to both of them I didn't care anymore. For GMail, my provider (and other competitors) increased the storage limits to compete. Google+ was obviously a dud by the time I found access to it which may not have been the case if they just let everyone in to begin with.
But he doesn't really talk about how much math he thinks a CS course should have. I personally think a few weeks might be a good idea. Many months of math takes time away from other CS parts. He writes that maths helps you get better at abstract thinking, which I agree with, but he don't compare to other CS areas. For example, if studying compilers or data strcutures help you think abstract then we can perhaps have a compiler/data structure course instead of a math course. This would help students learn both abstract thinking and something directly CS related.
I think we can all agree that having only math for four years would make great abstract thinkers but probably very bad developers.
I don't know why you were downvoted.

S/he is being downvoted for being deliberately obtuse, if not outright trolling.

But in some sense, if two G-7 countries are not fighting each other in their own soil, the war does not "matter".

The G-7 countries (along with the other permanent members of the UN Security Council) are the ones who, when they go to war with each other, are EVERYBODY's problem. Every other kind of war is a local issue. It sounds heartless, but nobody in country U gives a hoot about 5 million deaths in an obscure civil war in country C. But if countries R and G get into it, the entire world sits up and takes notice, and for good historical reasons.

Again, among present troubles, Ukraine and Russia both have nuclear weaponry, I suppose.

One of the more awkward aspects of the Ukraine conflict is that Ukraine gave up their nukes willingly after the dissolution of the USSR, based on the promise that they would remain unmolested. So much for Russian promises.

Unfortunately, as long as dictators like Putin are around, we can't afford the risks of unilateral nuclear disarmament. Without MAD, we are all Ukrainians.
this is a really good point. So would a good solutioon be to divy up the delegation? Though I don't know how that could work (how would you know you're on a bank website? a .bank tld?)

This is tricky, but I still don't get how decentralisation solves things, because the problem is still the same, except now it's a risk of whatever web-of-trust node you're a part of being compromised instead of a CA.
SEEKING WORK - Bangalore, Remote

I am a full stack developer with considerable experience of seven years having worked at many startups and big corporates. I recently built an travel portal from scratch with custom de-duplication algorithm with Django, node.js, PostGIS, Angular.js, nginx.

I primarily work on Python, Go language, Django, can build scalable web apps, RESTful APIs, ReactJS

I am currently running a program for startups to build MVPs for $4.5k. Lets Talk :)

Can be reached at : shabi@fossix.org
That's not true. Statutory damages can be calculated/estimated from the market price of the work, which the copyright holder is missing out on by not getting the sale. Torrenting movies doesn't generate profit for anyone, but you're still liable if the MPAA manages to track you down with enough evidence to bring a suit against an individual.
My definition of macro would be: a function that's evaluated at compile time.

In this sense, the idea of an "expression-macro" and a "pattern-macro" makes as much sense as an "expression-function" or "pattern-function". We don't typically have different classes of function to fulfil different purposes.

The `if-match` macro you describe could be written as a function, albeit with less pleasing syntax:

(defn if-match [pat expr then else]
(if-let [match (if (fn? pat) (pat expr) (isa? pat expr)]
(then match)
(else match)))

(if-match 0 0 (fn [_] true) (fn [_] false))

(if-match (pattern/cons 0 'x)
'(0 hi there)
(fn [{:syms [x]}] x)
(fn [_] nil))

So in the above case, we allow literal values to be passed in, or a function which returns a map of symbols to matching values. It's the function that allows for the extensibility.

A macro can easily smooth over the janky syntax of the `then` and `else` functions, and we'd end up something like this:

(if-match (pattern/cons 0 x)
'(0 hi there)
x
nil)

This is essentially what my previous example was alluding to, though in that I intended to use a namespaced macro rather than a namespaced function for extensibility.

You might well complain that `(pattern/cons 0 x)` is more verbose than `(cons 0 x)`, but it's also unambiguous, and doesn't require what would amount to a separate namespacing system, which a Lisp-1 like Clojure tends to reject.

Now, I don't think the above examples are magical in any way. The macro is a small improvement over the function, and the function isn't particularly complex. If higher-order functions are your idea of wizardry, then there's not much in Lisp that you wouldn't consider magic.

Maybe your objection just stems from the use of something like `p/cons` instead of just `cons`, while still desiring `cons` to be namespaced in some way. In which case, I'd suggest that what you're really asking is not 'can I have expression-macros and pattern-macros', but 'can I create new namespacing systems'.
Do you have any example math questions during recruiting?

I have seen more discussions about CS theory questions in recruiting. And this is still only for a few jobs most companies only care about your programming skills (and soft skills like people skills which maths doesn't help at all).
While you are technically correct that tragedy of the commons only applies to nonexcludable-rival public goods, your pedantry has helped nobody in this comment thread learn more. There's a time for it, and most pedants fail to see when it is actually important to correct definitions.
The big issue the author misses is that there's no such thing as a "lemon". The whole concept of the "lemon" is one that ignores that a machine like this is the sum of it's parts, in their working or non working order.

In the auto world, some states have odd qualifiers like "3 times in X months = you bought a lemon", which in reality means, "I did not know enough about the individual parts of the machine I purchased to fairly assess their quality/condition/or appropriate place in the larger machine".

I can understand this, in the automotive world, as these machines are in fact quite complicated. A bicycle is not. The most complicated bicycles on the market may be, with electronic shifting, etc.. but those come at such a premium they're legitimately intended for racing users only. If you can't spend a few minutes to see how simple moving parts should work, take care of exposed parts in the elements, and educate yourself, how dare you compare your simplistic, cheap machine to a car legally.

We have enough problems trying to ride our bicycles without people trying to act like lawyers when they don't know how to clean their front derailleurs.
He is not writing C# at Google.

That said, sure, there ARE people writing some C#. Google has applications that run on Windows. But very very few people are writing C#.
Ask HN: How to develop a font for experimental punctuation project?
I need to find a way to create custom glyphs and ligatures for a new system of punctuation I've been working on. Is there an option readily available for private use, or do you suggest I publish graphics and invite collaborators?

Are there any dominant sites where people open their artistic and conceptual projects for volunteer input? Like GitHub perhaps but supporting a greater variety of media.
You should never buy anything mechanical without examining it first hand. Period.
The End of the Web Hosting Industry
Most importantly they can't be directly memory mapped without going through the page cache.

It's been ages since I last did anything with PCI MMIO, but it was definitely possible to map PCI devices' own memory into a process's address space using /dev/mem, and into kernel space as well. Is there no longer an equivalent concept for PCIe? Or was MMIO always attached to real RAM?
https://news.ycombinator.com/item?id=8954266
Holacracy is a US trademarked derivative of the more open concept of organizational 'sociocracy'. Search for 'dynamic governance' and 'sociocracy' if you want to get away from a trademarked version. Holacracy is to Sociocracy as SCRUM is to Agile.
I'm not sure that type of writing is anywhere near what you need to do in common programming jobs. As you wrote, it was "4 - 7 pages of mathematical prose...". I interpreted writing as writing text to others, including non-programmers.
Kivy 1.9 released
They often didn't offer a migration path for their own service, as they'd frequently remove games. OK, contracts expire, but they were also flaky and didn't look after their existing customer base.
The secondary market for bikes varies from area to area. My feeling toward the article is that lemons is based on the how the buyer interprets the value/time.
Naive question: how does the legal system determine appropriate damages for this kind of infringement? Can ImageRights just name a number, or is there some kind of precedent?

Using a $500 photo intuitively seems worse than using a $5 photo. But if the offender had no intent - ie. a grandmother that didn't know you can't just copy anything from Google Images - would be bizarre to have punitive damages be a multiplier of the original license cost.
Although that particular case is as much about misattribution and misunderstanding as entitlement.
Please take this as the high compliment it is: "And I thought I was a nerd!"
FlatBuffers 1.1: a memory-efficient serialization library
You can mix it with more pure flour. But I thought last was just reselling the 4ppm flour not using it themselves
I think the name is fine if you turn your product into a whitelabel solution. People can dropin their own branding for their series of training courses and then charge a fee - all without having to deal with servers or payment providers. When I was freelancing a few years ago, more than a few people wanted a modern solution that they could whitelabel and not have some other company's branding on it.
The article stated that there was a portion of individuals who did not even possess a bank account. Mobile banking isn't going to do anything for that.

Per this article, only 20% of people in Bangladesh have traditional bank accounts. Yet 33 percent of Bangladeshi men have used mobile money. Mobile money has replaced the bank account.

Are there legitimate needs for a cellphone in their life?

Do you have legitimate needs for a cellphone in your life? For a wallet, credit and debit cards?

Mobile money transfers are used in place of card processing, for loans and gifts. SMS and mobile money transfers have replaced cash remittances or money transfer services from cities to rural areas. You can't access these services without a cell phone.

Lastly, how in the world is a phone going to get them out of poverty? I can understand if it was like a suit, where it gives a person a better position to obtain a job. However, I would think that a library would be better suited to get them out of the position where they're at.

A cellular phone will help someone learn a fair price for their crop, good, or service, and allow them to contact buyers. This will do more for their income than a suit. But access to cell phones and mobile money doesn't just benefit people by increasing income. Giving women the ability to make purchases has listed benefits in the article:

"Women spend money differently from men. They tend to invest more in the health and well-being of their families — as much as 10 times more. They give priority to spending on health care, nutritious food and education. A child born in a household where the mother controls the family budget is 20 percent more likely to survive — and much more likely to thrive."
Yitang Zhang brings up the deep question of why does someone like him suffer in the world today. He is not showey at all but quiet and unassuming. In particular he is not un-confident but he's not showey in his confidence.

I suppose we don't value those traits.
I think that there's pretty little that can be done in terms of infrastructure improvements to the internet that will really help. We have more than enough bandwidth to stream these things at full resolution, but latency will always be the killer, at least among the less casual gamers. Short of cutting down the speed of light, what we can do to help there is pretty limited beyond building out datacenters in physical proximity to anyone who might want to use it.
Did you look at the 200 line readme, specifically the part labeled "Installation"?
Location: Nova Scotia, Canada

Remote: No

Willing to relocate: Yes (California)

Technologies: Java, C, Ruby, JavaScript, HTML5, CSS, XML, SQL, OpenGL, JUnit, Bootstrap, JQuery, AngularJS, Sass, LESS, Handlebars.js, Ruby on Rails, and more (with the ability to learn quickly)

Résumé/CV: http://www.kylesbox.com/KyleAsaff_Resume.pdf

LinkedIn: https://www.linkedin.com/in/KyleAsaff

GitHub: https://github.com/KyleAsaff

Email: kyleasaff@gmail.com

About: I am currently a fourth year university student, with 12 months of work-term experience, plenty of side projects, and am graduating this May with a Bachelor of Computer Science. I am a Canadian citizen, and do require a visa sponsorship to work in the United States. I am eligible for a TN visa and more than willing to relocate. I am open to all developer/engineering jobs. Please email me if you have any questions or with to speak further.
Sorry, I can't reproduce this. I'm trying on this file: https://gist.github.com/eliben/9727758f4847d2e7d86e

And yapf runs just fine on it. Does this file work for you?
But maybe what they did today makes that impossible. They set the whole thing on fire, and now maybe nobody is going to trust it because they’ll think there’s some big evil vulnerability in the code. But now this decision makes me feel like they’re kind of unreliable. Also, I’m a little worried that the fact that we were doing an audit of the crypto might have made them decide to call it quits. - Matthew Green

TrueCrypt's developers chose not to graciously turn their beloved creation over to a wider Internet development community, but rather, ... to attempt to kill it off by creating a dramatically neutered 7.2 version ... - Steve Gibson

I have no idea what's going on with TrueCrypt, Speculations include a massive hack of the TrueCrypt developers, some Lavabit-like forced shutdown, and an internal power struggle within TrueCrypt. I suppose we'll have to wait and see what develops. - Bruce Schneier.
Linkedin buys refresh.io
Rent studio microphones through the mail with Mic Check
Thanks for the resource. I never really paid attention when I took linear algebra, and I've always regretted it since it seems to rear it's head everywhere.
Just spent 5 minutes wandering through the sqlite source remembering how pretty it is.
And it wasn't close.

I am absolutely baffled by the story. What Kraft did doesn't seem morally wrong, doesn't raise red flags from my limited legal sense, and doesn't make intuitive sense from a market forces point of view. They found an arbitrage opportunity, made the futures market more efficient, produced cheaper oreo's and got in trouble with the law. Baffling.
One thing that I think is especially true with this mindset, is that being able to pull in just about any utility via npm has really changed the landscape for JS development.
Maybe, but extending it to an M:1 1:N approach is 95% of the general M:N solution.
Liars! Frontend, backend, junior, senior -- if you have talent and passion, we have a place for you. doesn't square with a refusal because "your resume focuses on system administration, operations, and other activities that don't involve engineering / coding." If you're looking for talent and passion, then hire for talent and passion.
Totally agree. Frameworks may become obsolete or abandoned by their mantainers, but the key ideas of each one will remain.
I think if you don't know what's normal yet, set the bar.

What I mean is, when you're trying to contribute, how do your interactions with that project and the developer(s) make you feel? At the end of the day, if you're not enjoying yourself and what you're doing, drop the project and find something you enjoy. Might be a different more-receptive project, but it might be a different hobby too, I would encourage you to try multiple project before giving up though.
How to Code a 4k Intro
These guys have a nice solution to the "lemon market" for used cars: https://www.beepi.com

Could be cool to apply a similar expert scoring mechanism to used bikes, but you may have to find a different way to do it because the margins are probably so much lower.
Wow, that's cold. Republican much?

The same argument could be made against providing any sort of universal emergency medical services as well, but I sure wouldn't want to live in that society.
Udemy: The Complete iOS8 and Swift Course for $19 (90% Off Coupon)
Dummy target files don't work if the files are deleted elsewhere --- i.e. not as part of the make pipeline.
Earth receiving mysterious radio signals
The contract specifies a maximum, but you can mix it with other stuff to make it acceptable. Or it could have been Kraft doing a true hedge. It is really hard to discern precisely why another market participant, even a very large one, is doing something.
How Being Sick Made Me Think Clearly
Your point is understood.

For something like that, I have always thought they should be disseminating their cert via some other means besides an untrusted computer network (i.e., the internet). Or at least give customers another option.

Perhaps making their cert available at branches (e.g., printed on business cards), mailing it to customers with an expository cover letter, or even publishing it in a newspaper or some publicly available printed source.

Maybe these printed copies would be OCR-friendly, maybe not. I think two blobs of text can be compared to each other for differences without using a computer, and I can think of a few ways to make that easier. In any event, this does not seem an insurmoutable problem by any stretch of the imagination, at least for me, and in my mind the benefit outweighs the cost.

Not sure about others, but I still get plenty of "official" notifications via postal mail. And with increasing frequency they relate to computer issues.

This makes me wonder why certs "must" to be obtained and verified using (a) an untrusted computer network (the internet) and (b) why we need the aid of untrusted third parties often with obvious conflicts of interest to decide for us who else we can trust.

Are these not the two things that that "SSL" authentication and encryption is designed to protect against?
But if programming (computings as he writes) is handling abstractions and math is handling abstractions then programming is math and the argument that we need to do more math is unclear. We could just do programming, he wrote that it basically is math. He needs to be clearer in what kind of math he thinks would be helpful to programmers and why it would help more than "normal" programming/computing courses.
I know this sounds like spam and linkbait, but it is not. This is an interesting introduction to Swift and iOS8 programming, with 150 hours of video (you'll skip half of it, but the other half seems worth it).

I missed yesterday's discount (75% off, for $49), only to find this 90% (!) discount coupon.
It can refer to both over consumption and under investment.
The problem is that job ads always say "We want experience in X, Y, Z." They never say "We want someone who can code without a framework, and could learn whatever we're using quickly."
No, it's not. This is.
(I work for TM)

SeatGeek has a wonderful product but I feel we're positioned in the market a lot better because of the access to a large number of primary tickets. We can uniquely do some things (like giving fans early access to onsales). Our products are currently lacking but we have many things internally going on that will change that.

(If you are in LA and would be interested in helping, email me)
Ask HN: Best practices for startup banking
This may sounds silly but after talking with our accountant and other startup CEOs it seems like it is common practice for companies to keep 6+ figures of cash in their checking accounts.

Long ago when I opened my first private checking account with a debit card, my bank gave me some "best practices" for use. For example only keeping a few thousand dollars in checking as that account is of course most vulnerable to fraud. Seems like a good rule for companies as well.

I am curious what other startups are doing for best practices for their banking. I know for us, our funding was high enough, and our burn rate is low enough that we don't need to keep most of our cash that available. For example are there companies putting sums that they wont need for a few months into short term (3 month) secure vehicles like CDs?
IIRC airlines are very unprofitable
It's still a very expensive, very soft, noose around your neck.
>Do I use frameworks? Only when it's not required to maintain a product in future.

I've been on the flip side of this too many times. Some outsourcing company developed a product using a framework (usually on a fixed-price bid), which enabled them to ship something that sort of mostly worked so they could get paid. Then, I'm stuck supporting and maintaining it, and it takes 3x-5x longer than it should because of the poor framework choice and poor usage of that framework.