skysight-inc/HackerNews huggingface dataset:
Very pleased by this. Have used CM on my phone for over a year now, was quite scared with the idea of it disappearing!

(Will also look into seeing how I can contribute, although every time I've tried I've hit a "users file crappy bugs" filter that stops me reporting without installing a debug build on my main phone.)
Eh that experience sounds way too lonely.
This is a simple webapp which redirects the user to the departure board of the closest railway station in Germany. Departure board service is provided by Deutsche Bahn (German Railways), I only had to implement a search of the railway station closest to user's location. Plus a trivial redirection.

I have a few questions would really appreciate some advice.

First, in some cases people are not happy with the "closest" station as they prefer a different one. Some people said they'd like to select from 3-5-10 closest stations, some said they'd like to type in the station name. I can understand this, but from the other hand I really like this almost-zero-interaction interface. I'm not sure how to combine it.

Another point is that a website with automatic redirect is not easily bookmarkable. I was thinking about embedding the departure board in an iframe and leaving some space for controls, but I'm not quite sure.

Next, I'd like to monetize it just a little bit, just to make it self-supporting. The domain costs around 35$ a year, infrastructure would be also around 50-100$. Not huge and surely something a can afford. But I'm still interested how a project like this could be made self-supporting. Ads? But I have nowhere to place them, it's just a redirect.

I'd also be grateful for general feedback and suggestions.
Operation Gunman – how the Soviets bugged IBM typewriters
I meant it in an absolute sense. "that <all> the poor would leave..." Many choose to stay.
Asp.net core
> Even if the dealer had perfect premonition and telepathy, the behavior of the house would not change.

Yes, but we can't say nobody cheated before because they could have done it silently. All we can say is that nobody caught this method before. As for the house's motive, perhaps the hypothetical dealer is helping a confederate win in the same way as in this story, but just to a lesser amount. This also isn't the only card game this would work in.

> the imperfection was 1/32 of an inch, not 1/32 of the card width.

Right, I said it wrong but that's where I got 1/80th from. And yeah, it would be a fraction of a millimeter. But with proper technique (such as is used to check for marked backs anyways) of riffling through them, you'd see the shape move around.

I also worked in something similarly finicky and know from experience that difference is easily within normal ability to spot.

Anyways, the point is that there are two parties who are possibly hurt by marked cards - the house and its customers. The customers don't get the opportunity to inspect the game pieces so the responsibility should fall fully on the house. If they had skin in the game they'd try harder. But if they can rollback customer wins with it, it becomes a feature. Why look too hard, if at all?
Even if there is no other life in the Universe, the Universe would still have to be the size that it is, for life on Earth to even exist at all.
Use Gitlab Pages to setup a homepage (learn some git basics as a side effect).

Official Tutorial: https://docs.gitlab.com/ee/pages/README.html

My write-up, geared towards beginners: https://automizzen.com/blog/setup-gitlab-pages/

I suggest using Hugo to build your site after setting up Gitlab Pages: http://gohugo.io
Google fiber is the most widely known. All other examples I've seen have been municipal fiber or small local ISPs.

My point is that 1gbps is trivial and doesn't require special technology. All the servers I work with now have either 10gb or 40gb cards. 1gb to every desktop on a campus is common.
Because you're not going to check every small value, it's still random.
Yes - ACM queue is explicitly not a research publication, it's a general interest for practitioners magazine: https://en.m.wikipedia.org/wiki/ACM_Queue
My daily browsing routine
You're probably better off using a stock Android derivative built for OPO. There's always a nice variety of them on xda-developers.

I used to use CM on everything but over the last few years I've been plenty happy with pure stock Android (+ root). Didn't end up using most of CM's extra features and found that it was often unstable and/or leaving lots of things just sort of half-working.
JavaScript Jabber
https://devchat.tv/js-jabber

JavaScript Air
https://javascriptair.com/
This makes sense for big cities, but that vast territory in between, where Trump got the majority of his support, that territory where you see lots of trucks and SUVs, and people drive miles to Walmart or the grocery store or baseball practice - they're going to still want their own vehicle.
Good point. Amaranth is used in Mexican cuisine, such as tortillas, so it's well established already.

I think mass market appeal needs to be based off of dishes people already know, vs. a blow of random ingredients with whimsical names. Another poster mentioned impossible burger, which seems more realistic.
I agree with the sentiment, and having a complete open source tool chain for processors was a huge win. But experience tells us that can also be a problem.

Atmel, which was made popular by the Arduino movement, the avrfreaks board before that and its generally amenable architecture to a high level language, was recently bought by Microchip[1], the walled garden guys.

Both had processors that had fan bases, Atmel had open source tools, Microchip closed source. But the guys with the closed source had the cash to buy Atmel when the ARM architecture started eating the 8/16 bit market alive.

What does that say?

[1]http://www.nytimes.com/2016/01/20/business/dealbook/microchi...
It's no easier to lose a spouse when you're older. One thing is if you have a grieving kid it is harder to get stuck in a hole because you're forced to get up, help your kid with his grief, and keep food on the table. Astonishingly, the dog and cat make a huge difference too
This is why for the first time since I started owning smartphones (2010), I am going to switch to iPhone.
Analyze how a Trump tweet affects stock prices, twitter sentiment, major news outlets in real time
An app that collects app ideas for the best realtime app idea and shows the aggregation of ideas on a webpage
Is this the same with Lenovo Yoga series?
Oh, it's good for so much more. Just take this refactoring of a functional test library of mine:

1. https://github.com/haf/expecto/commit/e4f2ce3cc2b2cf3c848c5e...
2. https://github.com/haf/expecto/commit/9f8380cdb17002e09ae169...
3. https://github.com/haf/expecto/commit/3fafd9ada4e932dcadc24a...
4. https://github.com/haf/expecto/commit/0c243c9eb781e7527b0bd2...
5. https://github.com/haf/expecto/issues/36
6. https://github.com/haf/expecto/commit/9284173599145a1bb08ee8...

Functional programming also makes for really smooth control flow and that's a huge part of programming. In short what it does, is give you the ability to compose and reason with your code.
> And there's no reason you couldn't use QuickCheck to verify a performance law, by the way.

In fact, I've done something similar to this.
Koa 2 with Nunjucks, Sequelize and Typescript. Koa 2 with async/await is a real pleasure to work with and Nunjucks is powerful enough for pretty much every templating need. Sequelize has been a pretty good ORM. Typescript brings the right amount of type safety to catch easy mistakes while typing. Angular 2 for SPA:s.
"thirsty grains like rice and wheat"..
Yet again no mention of animal agriculture. How much water a day does a cow need Vs wheat?
As someone who has worked at high scale (1,000+ load balanced servers), this is a nice "primer" I'd share with a new(er) engineer, or someone who has not worked in a horizontally scaled environment.

A few things I'll point out in addition to this article:

[1] I've found I greatly prefer databases that handle the resiliency and horizontal scalability natively (or natively in their respective client libraries). DBs natively scaling has been one of the greatest advancements in web technologies during my career, and I'd really recommend taking a look at the technologies like Riak & Cassandra for inspiration.

[2] When scaling horizontally with load balancing, connection pooling becomes something to always pay attention to. If you have 1,000 servers, and 100 database instances, you likely don't want 100,000 active connections. Focusing on things like intra-zone preferences for servers (Server A prefers all DBs in its own rack, "zone", or "region") can be a real headache saver as you scale up.

[3] Capacity planning is always key. What are you trying to plan for? Do you want to survive an entire AWS zone outage? Do you want to be able to survive a region outage? Do you worry about single servers going down, and if something "bigger" happens you'll just eat the downtime? Make sure you and your business stakeholders agree on what "resiliency" looks like to your business. It'll help you balance cost and downtime appropriately.

[4] Remember when you're looking at spare capacity that you take into account the situation where a cache layer suffers an outage. If you have to fall back to the primary source of data, and it potentially is also suffering from degradation of service, what sort of capacity will you have?
Doing Her Quiet Thing
‘We Have to Resist’: A Conversation with Rebecca Solnit
Just because you like the idea, doesn't mean it gets adopted.
> Critics of the spying legislation say the government said it would only be used when absolutely necessary to protect British people from extreme threats.

All these councils used to this kind of spying before RIPA. The purpose of a lot of RIPA is to bring that under some kind of regulatory control. And, as this article says, when councils continued to use RIPA for minor nuisance the law was changed.

> The local authority also detailed the use of Ripa following complaint about the accumulation of rubbish in a rear garden, claiming the perpetrator was a “serial fly tipper”. The council deployed a “covert camera” in the upstairs, bedroom window of another property, which gathered evidence of what was happening.

The reason we know about this intrusive surveillance is because under RIPA:

http://www.legislation.gov.uk/ukpga/2000/23/part/II

An authorised person has to give authority for the surveillance; they can only do so in some situations; a record has to be kept.

The UK has more CCTV than anywhere else in the world. It's entirely right that they should be brought under some kind of control.

I agree that people saying stuff like this...

> The deputy leader of the London borough of Bromley said he believed the legislation was far too restrictive, arguing that the victims of crime understood that filming evidence that could aid prosecutions was a “minor infringement of the perpetrators so called civil liberties”.

...don't help my case, and it's really concerning to me that he's not giving due weight to the serious interference with people's human right to privacy.

If this article is trying to suggest that the new IPA is concerning, well, I agree, it is very worrying, but the article isn't persuasive because RIPA law changed when the government saw it being abused.
William Walter Scott III: The man who started the 1967 riot in Detroit
When people use a resource, they should pay more than just the cost of extracting it. They should also pay for its underlying value, which bears some relation to the price you would pay if the resource were no longer available.

Such prices would signal to users the actual scarcity of the resource, giving them incentive to reduce waste and find alternatives. It would also spur development of desalination and other technologies.

That is one reason public ownership of a resource doesn't work very well. And shared private ownership doesn't either, if you can use as much as you want. These aren't really different. Just the size of the group.

But both could work if everybody pays a market price for what they use and owners/taxpayers get paid for their share of what is used.
I really feel like there is something genuinely interesting here.

However I've read the main page, looked at 3 videos. Tried the demo... I still don't really understand what's going on.

Now, it is 6am and I've been up all night working on a project. But if I'm really trying to understand what's going on and it's not clicking /at all/ then it probably means there's a problem with either the description or the model itself.
The Scalawags [0] seems like a pretty good Scala podcast, though I haven't followed them personally as I don't do much Scala.

If you're into functional programming, Functional Geekery [1] is awesome. Also check out FPCasts [2] if you want some more great FP podcasts.

[0]: http://scalawags.tv/

[1]: https://www.functionalgeekery.com/

[2]: https://www.fpcasts.com/
Awesome!

Could you elaborate a bit on the "minor promotion" part?

We are at the "fully functional" step and wondering how to approach the marketing part.

That'll make a great blog post, i guess we are not alone in that situation.

Many thanks.

We are http://www.parseur.com by the way.
Prototypal inheritances comes from Self, not Scheme. Self was inspired by Smalltalk, with a similar environment, but decided to abandon classes in favor of prototypes.
>Seems like it would be pretty simple to hold a press conference to clarify those incorrect assertions

The CIA hold a press conference and disclose top secret information?

>Then you have to ask if the executive branch has misinterpreted intelligence before and the CIA is unwilling to correct them why would you think this new intelligence has any validity?

Correct it how?
Solar-pumped laser[1] is powerful enough, but it has problems with overheating. Overheating can be solved by fueling a satellite with a coolant. Rockets are cheaper now, so it is possible.

Ukrainian scientists has patents on that laser, and Ukraine granted $300K to build a test system in Uzbekistan in 2004, but then project was shut down.

[1] https://www.greenoptimistic.com/uzbekistan-solar-furnace-las...
Oh, I'm not denying most OEMs are terrible at this—this is the massive achilles heal of Android.

OTOH, in a sense I have a higher expectation of "aftermarket" OSes insofar as they're actually pushing semi-regular updates which I'd hope would include all needed security updates.
I don't see why javascript: is fundamentally different than other XSS vectors
> Aren't Go structs subtypes of every interface they conform to?

No. There's a defined coercion between values and interface types, which is not the same thing as subtyping. This affects the semantics: for example, you can't pass a value of type []MyStruct to a function taking []interface{}.
>Didn't end up using most of CM's extra features and found that it was often unstable and/or leaving lots of things just sort of half-working.

Privacy guard still beats whatever stock rom has.
You can skip the S3/route 53 step by using something like http://surge.sh/
The "slug lines" of the Washington, D.C. area (places where people can congregate to join other commuters, to use the high-occupancy lanes) give us a useful view into this.

Yes, if you're driving alone, you have to use a single car. But having the car take care of finding others going (effectively) the same place, and picking them up seamlessly, for only a short increase in commuter time (and a corresponding drop in fare), will make these cars do a whole lot more than 2-4 trips a day.

In fact, given how much of a difference in arrival time for the people on my project (anywhere from 6:30 am to noon to 1pm) I think the cars will be able to do quite a few trips.
That's fair, I guess I didn't consider the convenience of a carrying case that doubles as a charger. I definitely agree that the speed of the charger is a killer feature. Is that something that couldn't be achieved with Micro USB?

To me, using a standard Micro USB cord means that I don't necessarily need a specific charger for the Airpods, I can mix and match chargers with one of the other accessories that use the same standard. Also, remembering to charge the case seems like an additional step that I will likely forget.
>Of course not. Security is not "priceless"; it is subject to cost/benefit analysis like everything else

it's a figure of speech, just like how people say their loved ones are priceless.
It's a pretty good roundup. Some additional notes:

1. TLS 1.3: The biggest news regarding TLS 1.3 is that the RSA-based handshake has, at last, been evicted from TLS. This despite industry complaints that eliminating TLS RSA would cause problems, especially in the finance industry, for companies that need the ability to monitor the plaintext of TLS connections on their networks. The kerfluffle led to one of the all-time great exchanges on the TLS working group:

https://www.ietf.org/mail-archive/web/tls/current/msg21278.h...

TLS 1.3 is the first of what I think will be many steps towards the eventual deprecation of RSA in most applications. It's difficult to implement and deploy RSA safely, compared to the elliptic curve alternatives, and because we've come to demand forward secrecy from our protocols, RSA's ability to easily encrypt directly as well as sign has lost its luster.

2. PQ: I don't have much to say about this (I'm a QC skeptic, though I try to keep up with the underlying algorithms here), but would note that Google has since withdrawn the CECPQ1 experimental handshake from Chrome (not for any deficiencies, but simply because it was a temporary experiment). I guess I'd say: don't deploy new PQ crypto in new designs yet.

3. Backdoored Diffie-Hellman: The next two subjects in the round-up really read more like one section. Both the papers Bonneau cites are great and worth reading directly. The RFC 5114 thing seems like one of those "don't attribute to malice what can better be attributed to incompetence" sort of deals, particularly in light of the DH survey paper --- it's hard to blame NSA for implementations that don't check incoming public keys for validity. The tables in the middle of the paper give a good sense for how infrequent the attack they're talking about occurs on real hosts on the Internet, but, be that as it may, it's embarrassing that things like Exim were not only using the DSA DH parameters but also not checking incoming keys. For what it's worth: these attacks are in both Set 5 and, in a setting much closer to what the DH survey paper did, Set 8 of the cryptopals challenges. It's a neat attack, and also very applicable to ECDH.

4. I can't make myself care about DKIM.

5. Bonneau has a great list of practical attacks here; in particular, if you haven't read the DROWN paper, you're really missing out. If you've done set 6 of the crypto challenges --- http://cryptopals.com/sets/6 --- this is like Stunt Bleichenbacher, exploiting the malleability of RSA ciphertexts in multiple ways to get handshake material to function simultaneously in two very different protocols.

6. TLS/HTTPS: It took an insane, absurd amount of time to get Curve25519 standardized, especially relative to the benefits of having a fast, trustworthy curve that doesn't (in TLS) require point validation (mitigating the ECDH version of the attack against Diffie Hellman described above). The IETF basically ran an Olympic-level event in bikeshedding, this time. Crypto standards groups are evil, intrinsically, and should be avoided.
No, it doesn't really make any interesting assumptions at all. We already have the technology to send interstellar probes at several percent of lightspeed via Orion-style nuclear pulse propulsion. It's just politically impossible due to the partial test ban treaty. We're still a ways away from autonomous self-replicators, but not that far.

It has literally nothing to do with the nature of whatever aliens might build these hypothetical machines. The only requirement is that some group with modest resources and marginally better technology than us wants to do it.

> It's like Kurzweil describing the exponential curve of self-replicating AI

A little early to try and refute that, don't you think? We're still on an exponential production trend.
ACM is 'advancing computing as a science and profession'. It's not just for the Academy. One of the targets of modern ACM is exactly that of closing the gap between research and practice.
And it does it all -- get this -- in realtime.
The World's Best-Value CEOs Based on Compensation and Perfomance
All I want for Christmas is a co-founder – SCRIBLYZ
Not really sure what you're talking about. What I want has nothing to do with it. Could you expand?
That's very cool! Perhaps the "Trump bump" could be quantified.
>The CIA hold a press conference and disclose top secret information?

If the elected officials fail the serve the public then yes, they don't have to actually release any top secret data but only have to say "Bush has this wrong, we didn't make the claims he says we have been making"

>Then you have to ask if the executive branch has misinterpreted intelligence before and the CIA is unwilling to correct them why would you think this new intelligence has any validity?

Instead of sending emails saying "this is correct"[0], say the opposite.

[0]http://www.cnn.com/2016/12/16/politics/john-brennan-cia-dona...
Like a lot of so-called 'traditions': advertising.

(See also: engagement rings, Mother's Day)
Sartre was an independent, free spirited academic. Le Duc Tho was a revolutionary. Obama is a career politician who was just elected president. Why do you think he would or should have turned it down?
As a sometimes runner and jazz sax player (intermediate), I can completely relate to this thread on both topics. One thing I noticed when studying a new improv technique or parsing out chords and applying great mental strain, a few days / weeks after said activity, I will dream that I am playing my sax and actually do a pretty nice little improv in my dreams. When I wake up, I can barely remember the melody. This has happened about a half dozen times. My reasoning is that in my waking moments I over think things, e.g. What is the right line to play over this or that progression. I guess in my sleep, I am released from all these heuristics and am able to tap into a deeper, freer layer. A jazz teacher once told me to just forget about the theory - not overthink stuff - and just play what I feel. It sounds cliched but it's good advice. (He was a mathematician by training so could relate ).
I don't disagree, but it is still a scary prospect. Humans need water. We don't need gas, or oil, heck we can even survive without electricity. We can make do. But we die without water, and it is worrying to imagine a scenario where some people can no longer afford water because the price went up due to any number of factors. The price of a resource fluctuates for reasons not always related to the actual resources inherent cost and demand dynamic, and private companies don't have the same incentives as councils or government.
Tried it once, I was excited about the idea of a quick take out meal.

They've eliminated waitstaff, cashiers, meat and tables yet their prices are on par with all the other take out joints. The meal was small and I was still hungry afterwards.

Felt like I was paying too much for too little. I still like the idea of their quick take out but I get a better take out meal at the local thai joint.
Glad this issue is getting attention. It's one of the things that got me to reconsider applying for an economics PhD.