jkeisling/hacker-news-corpus-2007-2022 huggingface dataset:
Of course, a untrusted proxy can do a mitm attack, getting access to all of your data. Even a trusted one! There are some famous cases as nokia https://gaurangkp.wordpress.com/2013/01/09/nokia-https-mitm/ or opera mini http://manurevah.com/blah/en/blog/Opera-Mini-MITM-attack

They say it is just for caching purposes (if the html data is encrypted they cannot serve cached images and so), but who knows what they do with your data as credit cards, etc.
From that file:

pci_or_config32(PCI_DEV_HSW, 0xb0, 1 << 0); /* BDSM */

What is "BDSM"? It almost seems like a strangely appropriate name for another DRM feature.

It's actually somewhat hidden in our haswell driver because so much is now binary-only on Intel platforms.

One thing that I've noticed browsing around Coreboot sources is that the source code is rather opaque - full of "magic constants" with little to no meaning. It may be "open-source" and GPL, but I don't think it's in the spirit of open-source to have code that can't really be understood. I can get the same depth of information by just disassembling a BIOS and seeing what addresses it writes with what values. If anything, it feels like someone has found a way to "contribute" to open-source without actually disclosing much. (Aside: how do binary-only blobs get let into Coreboot? It sort of defeats the purpose, doesn't it?)

and see the system either not start at all, or reliably shut down after 30 minutes

That second alternative is just scary. Really scary, like a hidden silent killswitch.
But is Rust a popular language? Weasel words strike again!
And accessibility to small business.
John Lee Dumas who runs EntrepreneurOnFire is very transparent with his monthly income and costs.

His latest monthly income report:

http://www.entrepreneuronfire.com/income15/

And more info on sponsorships:

http://www.entrepreneuronfire.com/sponsors/

According to the latter link he charges $18-25 per 1000 listeners. Should be noted that he produces daily podcasts. The CPM should really depend on your niche though.
"Intel's just using Hollywood's fear of piracy"

DRM has very little to do with piracy. Hollywood know perfectly well that DRM will not stop a determined pirate and a movie only has to be ripped once to be pirated indefinitely.

It's about control. It's about the studios always having a seat at the bargaining table when new products/devices are being floated. They fear becoming a commodity supplier.
I'm surprised BOSH isn't brought up more when I see discussions on stateless deployment. Maybe I'm biased as I spent some months as an intern on that team but I definitely think it has a place in a thread like this. Check out http://github.com/cloudfoundry/bosh or the #bosh channel on freenode
On the other hand, my laptop will probably last days without refueling running some TUI in my terminal vs modern GUI software
It could use a Queue of some kind rather than just pushing onto a deque between threads [1]? Then it would idly wait for the results_thread_main to push results.

I guess that might be what Mitogen does (along with other improvements), a faster Ansible strategy [2].

[1] https://github.com/ansible/ansible/blob/becf9416736dc911d341...

[2] https://github.com/mitogen-hq/mitogen/blob/master/docs/ansib...
There's also this recent DIY project: laser confocal microscope which also seems to be a fun build: http://www.gaudi.ch/GaudiLabs/?page_id=652

Laser confocal microscope seems to be a little more relatable/less abstract (um vs nanometer scale).
The article doesn't really explain how a passport solved the issues...

If a country doesn't want refugees taking all the jobs, and the refugee can't go home and no other country will let them in, how does issuing then with a passport solve anything?

Was the sale of "Nansen stamps" (renewal fees for the passport) substantial enough to act as a refugee tax, therefore making taking in refugees attractive again for countries?
This is a great demo, I definitely got a kick out of it and had some fun with a little javascript click loop ;-)
> A JIT compiles as the code is run, while an AOT compiler compiles before the code is run

By that definition using the REPL or loading source files in SBCL qualifies as a JIT.

> https://en.wikipedia.org/wiki/Dynamic_compilation discusses Dynamic Compilation vs Incremental Compilation.

That article just seems to perpetuate the confusion: "Runtime environments using dynamic compilation typically have programs run slowly for the first few minutes, and then after that, most of the compilation and recompilation is done and it runs quickly."

This could be talking about adaptive optimization, or dynamic recompilation, or even dispatch caching. You can do adaptive optimization in an interpreter or bytecode VM. Dispatch caching does not involve anything that looks like a compiler at all unless you are doing inlining.

Most importantly, none of those things is what GNU Lightning or libgccjit does. All they do is generate machine code, at run-time. That is what a JIT is.
Soon we will have physical DDOS by IoT monkey bot net. What a time to be alive
This might be of interest to some - Vald without the Kubernetes requirement (or integration): https://github.com/rinx/alvd
You're right, in my zeal I overstated a bit. But among the richest/most developed nations there are the US & a few similar countries (Canada, Australia, New Zealand) where a lot of people drive cars and on the other hand western europe and the reach east asian countries (Japan, Taiwan, South Korea, Singapore) where mass transit (and in Europe sometimes also bicycles) is the main form of transportation in the large cities.
If you are weak at every language then it certainly is a problem.
Oh yes, there is not enough about it. Maybe women have note been part of the military for long enough, or maybe its because they censor themselves more than men, and would never admit to enjoy fighting. I only remember that in Vietnam, the strong advice was given to kill the female enemies first, for they would fight much more furiously and with less fear than the men.

Also, there was a study (sorry, I'll try to find the source) that male bonding behaviour is disturbed when there are women present, due to the implicit rivalry. I suspect thats a reason why women weren't allowed to join the military for a long time. Also I guess the heightened libido in war might lead to problems there.

I'd be very interested in how these things worked for the mixed sex armies in the Israeli wars, any links highly appreciated.
I agree with him in the sense that these are CS courses, and in in such a way Haskell ties together well with the math that one learns in a CS program. Keeping that in mind it makes sense to only have taught Java in courses specifically designed for developing software.
Maybe I come from a weird world, or even a weird generation. But when I was in high school, Linux fanboyism was at its peak and just like people get all wound up on bands and such, us geeks got wound up on open-source and linux and fck Micro$oft etc. etc. This was early-ish 2000's.

As a result. Every serious programmer I know, especially those who are about my age, lives their life in the CLI.

It always comes a surprise when somebody suggests that there are professional developers out there who do not use predominantly CLI.
If you're legally allowed to destroy a drone on your property, then instead of using another drone why not just use a shotgun?

Right now you can't : http://www.slate.com/blogs/future_tense/2014/10/03/new_jerse...
Seriously. Our local burrito chain has a loyalty program where you get a little card, and so on, but you have a password. Right, because I really want to remember a Burrito Password.
Author begins with fairly idiomatic shell pipeline, but in the search for performance the pipeline transforms to a awk script. Not that I have anything against awk, but I feel like that kinda runs against the premise of the article. The article ends up demonstrating the power of awk over pipelines of small utilities.

Another interesting note is that there is a possibility that the script as-is could mis-parse the data. The grep should use '^\[Result' instead of 'Result'. I think this demonstrates nicely the fragility of these sorts of ad-hoc parsers that are common in shell pipelines.
Our tools have been shaping us for millennia, something that a story by Ted Chiang highlights nicely: http://subterraneanpress.com/magazine/fall_2013/the_truth_of... (via HN this week).

Many years ago, someone wisely said that the problem was not computers thinking like people, it was people thinking like computers.
My website is special.
For anyone supporting Facebook, I am also on the fence but please consider this:

Facebook and any similar Internet based vehicle (I use this term instead of marketplace, eCommerce, forum, etc. just to generalize) allows sellers* and buyers to reach each other in ways and over distances that were not possible.

This is the effect and gift of the Internet and I am aware of this personally. But, even if individual sellers* or buyers can not be expected to keep up with policies or strict checking, Facebook or any other major, multi-billion $ Internet vehicle has the responsibility since they are pushing their platforms to these people around the world.

Just take a moment to think - Facebook, Amazon, Microsoft, Apple, Google, Uber, AirBnB... are all products from a tiny corner of* the planet and have immense impact on how business and communication occurs across the globe. The impact of negligence might be a lot worse that what the managers sitting in the HQ might understand.

We all have a responsibility, yes. But the Internet giants have more means to do what is needed. They run the business to solely monetize and they are aware of loopholes. They are not naive. Unless citizens of the Internet ask, this will not change.

* Typo fixes
He’s probably referring to the colorspace? 24 bits instead of 32 (say)?
I've been hunting and buying old (~2008-2012) Panasonic plasma TV's off my local craigslist alternative. They were the best in business as far as plasma screens go and the build quality is insane. Colour reproduction is very natural and deep blacks are just wow, only the OLEDs beat it but I'm not sold on the longevity of OLED screens yet. For example I bought Panasonic TH-42PZ85EA for $30, plugged in an STB for IPTV in one port, Chromecast in another and that's all the smart features I need, there's still a 3rd HDMI port in case you'd want to plug in a game console.
Yes I remember when you could send Bitcoins and your transaction was practically guaranteed to get into the next block. I had fun solving puzzles created using Bitcoin scripts. If you could solve the puzzle you could win some Bitcoins. Transaction fees were so low as to be irrelevant and you could send small tips to anyone you wanted, buy beers, gift it to strangers to try out...

But even then you could see that Bitcoin wouldn't scale. Most people couldn't run full nodes, block sizes were getting bigger and bigger. Bitcoin worked great when you had a few hundred thousand people using it but with 10s of millions it doesn't work well.
No, I don't think all market places should shut down. This seems like an isolated problem: brazil land for sale is disputed. So, indeed I'm arguing that facebook should upend their services for this specific items untill it's been resolved.

Regarsing the profit. I can't give a specific number. But nothing is free on Facebook or Google. You pay with your data and they provide you a service in return. Facebook creates value from this data and thus creates a profit. It's rather straightforward and not something I should have to explain on HN
Guess that's the kind of wine that goes well with Coke, Pepsi or my personal fav Lemon Fanta.
> That doesn't bode well for the rest of us if someone this accomplished can't land a Haskell job.

As an opposite experience, we're currently hiring someone with no experience to do haskell and purescript. The key here is that there are few haskell companies, but also few haskellers: companies have trouble finding haskellers just like haskellers have trouble finding companies. While most of the work in a traditional tech company receives lots of CVs, we typically experience the opposite, where it's hard to find many people to apply.
Oh boy, not all babies..
The article is also light on what this actually means for sites not even hosted in the UK. I assume that eventually sites like PornHub will be blocked entirely, for everyone, unless they comply with adding these checks.

Very, very few porn sites anyone actually uses are hosted in the UK and therefore very few must obey UK law on what they host and to whom they show it. But they can be pressured into it, I imagine.
For me podcasts are all over mt home page, even though I've only listened to some a few times a long tkme ago.

The music expierence is worse because artists like Neil Young are no longer on the platform.
> I have never ever seen a job ad asking for Haskell.

I mean, just look at the Haskell subreddit or Haskell weekly news?
Your git repository is not reachable over IPv6 despite publishing a DNS AAAA record:

$ curl -v https://git.deuxfleurs.fr/Deuxfleurs/garage/issues
* Trying 2001:41d0:8:ba0b::1:443...
* Trying 5.135.179.11:443...
* Immediate connect fail for 5.135.179.11: Network is unreachable

$ dig +noquestion +nocmd aaaa git.deuxfleurs.fr
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46366
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 65494
;; ANSWER SECTION:
git.deuxfleurs.fr. 6822 IN CNAME hammerhead.machine.deuxfleurs.fr.
hammerhead.machine.deuxfleurs.fr. 6822 IN AAAA 2001:41d0:8:ba0b::1

This from an IPv6-only network. Since you publish an IPv6 record our DNS64/NAT64 gateway doesn't get involved hence the IPv4 immediate connect fail.
Clubhouse can bite me.

I refuse to use tooling from shitbags who try to exort me into compromising others' privacy for shiny toys.

I know other shops do it, as if that makes it OK.
For us, it’s teapots. Inspired by the info set who noted his cube mate couldn’t learn to lock his screen and started sending, from his open laptop, “I’m a little teapot...” first to just him and then the wider org when he failed to adjust his behavior.
University of Chicago professor Harold Pollack said that the best personal finance advice can fit on a 3-by-5 index card.

https://en.wikipedia.org/wiki/The_Index_Card

- Max your 401(k) or equivalent employee contribution.

- Buy inexpensive, well-diversified mutual funds such as Vanguard Target 20xx funds.

- Never buy or sell an individual security. The person on the other side of the table knows more than you do about this stuff.

- Save 20% of your money.

- Pay your credit card balance in full every month.

- Maximize tax-advantaged savings vehicles like Roth, SEP and 529 accounts.

- Pay attention to fees. Avoid actively managed funds.

- Make financial advisors commit to the fiduciary standard.

- Promote social insurance programs to help people when things go wrong.
> Let people express themselves without judgement

I find it interesting and rather sad that people equate buying things with expressing themselves.
Fantastic resource, covers all the bases.

I've tried this a couple of times: move to the woods with some like-minded people and start a little Permaculture village. All the physical stuff really works: composting, rocket stoves, etc.

In my experience the problems are always people. ("Hell is other people." ~Voltaire or somebody.) Drug and alcohol abuse or just plain crazy can bust up a venture.

I did meet a group of people who were living very very well in a communal village. They did things like holding hands in a big circle and singing grace before meals. They are probably among the happiest and most fulfilled folks I've ever met.

- - - -

One thing I would add to the list: Aircrete dome houses. Cheap, easy, fast, beautiful, durable (fire- and earthquake-proof.) Start at https://www.domegaia.com/ for a group that teaches how and developed a backyard-scale foamer. There are lots of DIY videos and information out there too.
Sadly there are actually people that like useless merge commits.
If you knew you’d be able to check your too big to carryon bag at the gate for free you would never pay the cost of checking it before security (unless it is too large to fit through the X-ray scanner at TSA).
I know what you mean, and that confusion is 100% Unity's fault, because they call their data-oriented entity system "ECS".

Back in the day, composition was referred to as "component-based entity systems", which makes perfect sense.

But then Unity came in and called their data-oriented one "entity component system" for reasons I will never understand. Why not just call it "data-oriented entity system" or something like that?

So nowadays when you hear "ECS", it's not clear what people are talking about anymore.
How much of the complex processing (.e.g. selecting fields in json documents) could be done without having to pipe data back to the client (without relying on tools like jq on the server)?
You might want to checkout givewell.org, which does a very quantitative charity analysis.
Love the idea. Charity discovery is a big issue for donors and for charities alike. We (tech-based charities) are always working hard to increase awareness among donors in the tech sector.

Some feedback:

- Food for thought: Seems like your big hypothesis here is that social validation is the primary mechanism for unlocking new donors. Following in the footsteps of thoughtful giants. If true, it's worth considering whether you could more effectively test that hypothesis by putting the emphasis on the marquee donors rather than the charities they fund. AngelList does a good job of this with their Syndicates feature. For example, imagine Kyn could say "Donate like Zuck by funding these three up and coming orgs" or "Do Good like the Knight Foundation by donating to this portfolio of awesomeness".

- Confusion: Not quite clear what "watching" does.

- UX feedback: The donation process is a little unclear. Can you own more of the donation process, so it all stays on-site? If you can avoid sending donors off-site, you'll get a higher completion rate, and you'll also unlock the ability to add "also donate to Kyn" checkboxes on the checkout (DonorsChoose.org gets some huge % of their donors, I want to say 80% but I could be wrong, to leave that box checked, which results in a huge proportion of their annual contributions).

Great initiative and good luck. I'm excited about what you're doing.
Hackers wanting to get their hands dirty with audio processing might be interested in the Pure Data programming environment: http://puredata.info/
The software he mentions (rosettastone.com) doesn't work with grammar either if I remember correctly. Instead, for one spoken sentence, they display various images of which you have to pick the right one (i.e. the image the sentence corresponds to).

It's the child approach: When you were a kid, you probably didn't have any clue about english grammar either, yet you were able to produce perfectly valid english sentences.
What's signing a package?
I think this is true up to a certain point, then stops mattering. Once someone is at the 'pleasant enough to be around' level, I'd much prefer he/she be more intelligent or skilled than more fun if we're working together. This is partly because lower key, quieter, more intelligent people can often turn out to be more interesting and fun in the long run than people who have great social skills and confidence but less depth in their thinking and personalities.
Lisp is not concerned by implementation details. C is somewhat concerned with implementation details.

Implementation details largely determine how fast a given program will run.

C makes it rather easy to predict how fast a piece of code will run, and what its bottlenecks will be. Lisp makes that rather hard.

Given that there are always programs that need to be as fast as possible even with hand-optimized algorithms running on top-of-the-line hardware, C will win for many applications that have even moderate performance requirements.

Also, current mainstream operating-systems favor C and C++, if only implicitly.
The author is trolling or has some weird superiority complex, don't rise to it.
The LA example is interesting, I'd be interested in seeing a more detailed breakdown of what exactly they grew because pounds of food aren't exactly fungible (a pound of lettuce has 77 calories, a pound of potatoes has ~350).

From some back of the napkin math, it seems that current farming techniques yield about 50,000 pounds of potatoes per acre, so on the 1/10 acre scale in terms of vegetable matter they outpace the LA farm (though this will vary by crop. It might make more sense to compare calories per acre).

I think you have a point, it's certainly worth looking into whether the gains from more labor-intensive farming are greater than the cost of labor when adopted en masse.
Traditional superstitions include not walking under a ladder, and throwing spilt salt over the left shoulder. "Lack of rigor" would apply to these but "laziness" would not.

Superstition connotes that an act is performed due to faith that it is beneficial or necessary, rather than an understanding of the underlying mechanism or controlled experiments to demonstrate the need.
I can see the value in not using Python's comprehensions because although they provide an easy way to write map and filter, there's no clean, consistent way of expressing fold (or reduce or whatever you want to call it) - at least, not without altering state, which flies in the face of what this tutorial is trying to teach. Since those are the big three, I can see the value of writing everything with lambdas in the tutorial just to keep things consistent.

That said, I agree that it would have been helpful to at least give a mention to list/generator comprehensions.
Ok, we changed the url from http://www.itworld.com/article/2875112/ibm-is-about-to-get-h.... Thanks.
To be sure, Backbone has had "adapters" for a pretty long time. You just replace Backbone.$ and be on your way (there's a few for mootools, etc if you look hard enough). The latest changes just make this a bit easier so you can use native DOM / xhr methods if that's your particular bag of awesome.
At load time. gcc's approach is to substitute an entry in the PLT, the CPU dispatch logic being run at that time to select the contents of the entry.
When a recruiter told me about an awesome opportunity in Michigan (I live in Chicago), I pointed out that my then-girlfriend probably wouldn't want to move there. His response? "Sometimes when an opportunity presents itself you have to evaluate whether a relationship is helping or hurting you."
For me, a combination of these three things has proved to be successful:

1) Every day. I've seen this with working out, side projects, or whatever... I can't stick with commitments if I try for an "every other day" or "only weekdays" strategy. Has to be every day. [1]

2) Track it in a visible fashion. GitHub's contribution calendar is fantastic for this. I've got a text file named 'work-log.md' in my side project's folder, and I update and commit that file whenever I spend time on my side project-- even if all that I did that day was research, rather than coding. My current high score/longest streak is 59 days in a row, and wanting to push that higher is incredibly motivating. With workouts, some sort of fitness tracker serves the same purpose.

3) I don't beat myself up too long or hard about screwing up. There are some folks whose "longest streak" on GitHub is 365 days or more. Good for them! I'm always sad when I realize I've missed a day, and I often take a break for a week or two once that happens, but I've never even thought about just quitting. Just motivates me to try and do better next time.

[1] One exception to this was biking to work: I never really biked on the weekends, but it didn't prove to be a problem. Probably because commuting by bike was so hard to forget about.