skysight-inc/HackerNews huggingface dataset:
GSM, which took over most of the world, was designed in Europe. It likely was based on earlier research, very probably intersecting with military-funded research.

I wonder if the typical "towers + backbone + terminals" setup is relevant for battlefield communication. I'd expect mesh setups to be more viable and more resilient.
My personal experience with the Go stdlib is that it practices "defensive programming" pretty well. For example HttpClient defaults. It's what you would expect from a language with go's objectives, but it's still something I appreciate (even if it forces me to do things right when I don't want to!).
HB2 law: North Carolina to repeal 'bathroom bill'
Talking about taking pictures from India and just lying about them, this is a nice collection of reporting where people are saying they're catching pictures of Chinese injustice towards Tibetans but are actually seeing things not happening in China at all.

http://wenhousecrafts.com/2008/mar/westernmedia.htm

The insane part is, when challenged by the Chinese-run media about the lies, the western news outlets complained that, well, China doesn't let us see what's happening in Tibet, so really it's your fault.

Let that sink in: they knew accurate pictures were impossible, so they chose to lie instead. That sounds like...

fake news.

That's not bias, that's printing something false because it tells a story you like.
The article cites two 'native people' involved in the decision making process who both believe they weren't sufficiently well informed to have decided correctly, as well as noting that many weren't involved in the consultation process and weren't happy. Is it more patronising to consider they might not have been sufficiently well-informed of resource extraction economics or environmental impact, or to overlook their opinion of the process entirely in pushing a counter narrative?
just the other day - in lieu with AS ipblock info and 'rgxg cidr' - helped me see at a single glance (3xx to 2xx relative count) some redirect deficiencies of a platforms http image fetchers. As you can pipe to it, it complements the other text utilities filtering logs very well.
It would've certainly helped to avoid this: https://facebook.github.io/react/blog/2015/12/16/ismounted-a...
this is basically linking up a bunch of in-accurate sensory parsers, coupled with some limited machine learning, connected to a bunch of if statements

Add enough complicated if statements and you've got a rough definition of a human!
Maybe you should read the article?

Claims are being made that more lithium is being extracted than originally negotiated. Communities weren't being paid. Negotiations weren't in the open, where all the local tribes even knew what was up.

How is that claiming "Native People" aren't capable of making decisions around having mining in the first place? It's after the fact complaints about the contracts not being adhered to or now in the future needing to be renegotiated in the open.

The tone on HN is surprising. Given all the shady stuff perpetrated by business folks that we read about here all day, the tone is "well they did it to themselves." full stop. This is western civilization siding with its own way of life first, when it knows it is flawed.
For whatever it's worth, Siri is much, _much_ better at understanding my accent (Scottish, but mild) than Alexa is. We've got an echo at home, and I find it painful to get her to do pretty much anything other than ask for tube status updates. The TV manages to set her off every few hours, though.

Doesn't feel like Amazon have much of an advantage to me.
Trend Micro glitch causing top sites to be incorrectly flagged as dangerous
There are certain times when a voice interface is dramatically faster, simpler and more intuitive than a visual UI. One example is setting a timer or alarm. Another is asking for conversions (how many teaspoons in a tablespoon).

The Amazon Dot is my favorite kitchen tool, we use it more than we do spoons at this point. The ability to set multiple timers, convert units and measures, and remind you to do things all while playing your favorite tunes is amazing.
The opposite of a Big Mac is a Wendy's burger. I always used to joke that McDonald's sucked all the joy out of their burgers and sold it to Wendy's and other fast food places to keep their profits up.

Of course, I haven't had a Big Mac in about 25 years... maybe they're better now.
I do something like this using systemd containers based on btrfs snapshots of my current system[1]. I have also used docker to the same end. My past experience with Ptrace based things like this tells me not to trust them. Too many ways to subtly break the program executing under you, too many ways for the program to accidentally get around your filters.

[1] https://wiki.archlinux.org/index.php/Systemd-nspawn#Use_Btrf...
The "world" equivalence is not a useful way to think about it. A more useful description would be a tuple that contains
two items, the first one being the description of the action
to execute, and the second one being the function that will
be called with the value retrieved with the action executed.

So in JS notation:

{ action: {type: 'readFile', fileName: f}, next: content => mkPrintAction(content) }
Sadly, this is also wrong. Many parts are outside of quotes or indirection and state false things. For instance:

"The gum works by slowly releasing compounds contained in an extract from a plant called Pueraria mirifica."

That's the whole paragraph. If you can explain how that's not the BBC lying, please, enlighten me.

That's all beside the point. The story isn't about the claims being made, the story is "chewing gum can 'enhance breasts'". They never indicate the claims could possibly be false (even in the section labeled skepticism, which for some reason you believe contains skepticism), so saying, since most of the language is in quotes or using sources, it's somehow _super real news_ is somewhat astonishing.
Yeah, Dat only transfers static bundles of files. Think of them as SPAs that are disconnected from a host. You can have them connect out to Web services, or use APIs built into the browser.
We discussed this. Renting is precisely for that purpose. With one kid, and planning for one more, we want to be mobile if need be. Family comes first, area second.
Not really. I'd expect more workers from a company to be foreign than the management.

Most jobs are somewhat standardized. You can essentially follow instructions. Management, for all the donut eating they do, is less standardized and much more shmoozing based. Much harder to do with even a small language barrier. And old-boys-club or not, you'd expect locals to have more alumni and other attachments which could be useful.

Not all things that result in racial differences are racist.
Yeah, it's actually WCAG double-A compliant.

Agree in general though, more & more I end up tweaking site's font-size/line-height/contrast to bring it back to normality.
What would you do when "news" on social media is weaponized, and is used to shift the thought patterns of whole populations? How would you redefine national defense in that context?

Ignore any real or alleged connections to recent events, just focus on these questions, as a thought experiment.
If only OpenSolaris had been a true open source project under Sun's leadership, perhaps it would have had more momentum to withstand Oracle's steamroller.

All Solaris diehards that refused to accept external contributions, make the build process transparent, discuss new features, etc, when OpenSolaris was alive... well, enjoy the death of your beloved OS now.
Billion dollar kitchen timers
Tools I learned about from 30 hardware founders
I had dinner with 30 hardware founders and discovered a ton of relevant tools. Figured I'd share them here. I myself am trying to build something in the space so it was helpful, but I'm curious what sort of tools the hackernews community might recommend?

1. bomhacker.com - basically saves you money on hardware.

2. Crewfire.com - get your group of die-hard supporters to support you on a recurring basis. Reward their facebook/twitter shares. I prefer crewfire to thunderclap.it

3. plethora.com -- this is super dope for anyone who has dealt with mfg issues.

4. grabcad.com - useful community resource for tons of MechE's.

5. LACI - LA incubator with $20M worth of hardware.

6. import.io - you can scrape indiegogo, kickstarter, and crowdtilt and see analytics on past crowdfunding campaigns.

7. leadfeeder.com - if you're selling an expensive product, this is a fast way to know who is visiting your site so you can approach them to talk about your product. "

8. Prefundia.com - launch your campaign in beta to test the waters.

Curious if you(all) know of any others?

Trying to gather a more exhaustive list. Recently launched this ---> to help companies with physical products get into more stores. --> industryblaster.com
> Black on white is thought to be too striking to read comfortably.

It is, but (very) dark gray text on a (very) dark gray background is fine. This light gray on white thing is just nonsense.
Quite right. DNA Lounge was kinda a pioneer in things like having internet available in a nightclub at kiosks, having fairly reliable streaming of all events and music (something I've used more than once while banging on code), and also just generally cool culture stuff.

If nothing else, they created and hosted the Cocktail Robotics Grand Challenge for the past several years--truly a celebration of both ingenuity and hackerdom.

So, yeah, do something.
Hyperlogloglog
I want to see voice assistants become actually useful and usable in the coming years, and agree that massive data-vacuuming like "monitoring background noise" is probably the fastest way to pump enough data through ML and AI techniques to push them forward, but that feels unnervingly intrusive.

I avoid these devices for the privacy concerns and also the generally poor security of IoT devices. I hate to sound like a luddite, but i really abhor these devices and how hard the tech companies are trying to foist them upon us as "the next big thing".
Storyboards are wonderful if you're a lone iOS dev with little need to collaborate and great for prototyping new designs. However on large projects with plenty of git merges between multiple users I think theres a good case for avoiding.
Liquid shell gives inertial confinement fusion a smoother burn
Until these guys get in my car, their voice platform is dead to me.
Not smell just semver – http://semver.org/
Hey man, what are you side projects? I'm interested!
Yes and yes for you. Yes and no for me.

Only the ones are subjected to the "censorship" may not like it. I am pretty sure what's going on in Chinese is also happening with CIA, FBI, MI6, etc. Ordinary people won't say that they do not like them, because it does not concern their interests and whatever operations that do can be justified as national security measures or national interest. But if you, however, do not like whatever CIA, etc are doing, then of course you wouldn't like what China is doing either.
I use Alexa nearly every day. Once I understood the limitations with the interface I was hooked. Once you have one Alexa and maybe an Echo dot you really aren't going to want to switch platforms. It also is consistently supported for Smart Home devices. I think that you could still push Amazon off the platform because its not as entrenched as others but Amazon does have a wide lead compared to google.
Yes, it also saddens me.

The majority of young customers was spoiled by Apple's bad decision to not offer trial versions in the AppStore, as was established practice since decades.
For me, the primary takeaway was: "This suggests that future AI products cannot be solely focused on voice and will need a private messaging interface as well."

> This preference for text communication over voice communication fits a pattern we're seeing with Messenger and WhatsApp overall, where the volume of text messaging around the world is growing much faster than the volume of voice communication. This suggests that future AI products cannot be solely focused on voice and will need a private messaging interface as well. Once you're enabling private messaging, it's much better to use a platform like Messenger than to build a new app from scratch. I have always been optimistic about AI bots, but my experience with Jarvis has made me even more optimistic that we'll all communicate with bots like Jarvis in the future.

I've noticed that myself with Siri. I avoided using it for years but finally gave in and enabled full Siri access so I can ask simple questions when the phone is locked. Our nightly lows in Florida have been all over the place lately and my birds prefer to stay in the porch when it's 65F or higher but if it's lower, I have to bring them indoors. So my most common question is: "Hey Siri, what's the low temperature for tonight?" Unlocking the phone, swiping right, clicking on the weather icon, waiting, and then parsing the screen to locate the low temperature is a lot more involved.

However, now that I have Siri, I try to use it for more things via voice but it doesn't always work because (1) Siri is not that good, (2) it is awkward to try to find out what exact words to use for Siri, in front of other people, and (3) there is no autosuggest for search when speaking, which helps a lot when manually typing.

Personally, I don't think voice + text is enough. Facial/body gesture recognition will definitely have a part to play in this long-term.
When I visited Berlin last year, I visited the DDR Museum. It's not about the RAM or the dance game you might know, but instead the organization we just know as "East Germany." You can probably guess where I'm going with this.

One of the exhibits was of a common East Berlin living room. The exhibit explained how the state had hidden microphones here. They were listening for people to express anti-socialist ideas in their own homes. This was a real threat faced by people not more than 30 or 40 years ago. You could have your life turned upside down just for saying the wrong thing at home.

This exhibit drove home for me the inherent abusive powers enabled by some tech. One of these technologies is always on, always connected microphones. Why would I want one in my house? Given the potential downsides, what could possibly be worth it to justify having one?
Is this somehow better than chroot?
I feel the same way about Elixir here's why:

- docs

- testing

- Slack chan, IRC, mailing list

- package manager (Hex)

- build tool (Mix)

- web framework (plug & Phoenix)

- db framework (ecto)

- books from major publishers (manning, pragprog, etc.)

- ElixirConf

- ancillary teaching (ElixirSips, LearnElixir, Elixir Fountain, etc.)

- helpful blogposts and stack overflow answers

All these things sum up to lower barriers of entry when trying a new language. Elixir has it in spades. It's really easy to pick up and learn the syntax and predicates of the language (BEAM, OTP, etc.)

Even though Crystal is closer to Ruby in syntax and Ruby can be valid Crystal -- Elixir still feels easier, because there is less work to be done with learning everything else.
Lots of opinion here, no real data. The one chart from the pew research center is how people, "feel," about an issue. OK...so what?

Ironically, Hacker News is censored by Y-Combinator, but no one on this thread seems to mind. As soon as it's a government body however, many people on this particular thread are up-in-arms. So one thing we do know for certain is that stated intent about censorship is different than actual behavior, within the context of our discussion. How can we improve this conversation? In general, people love censorship if it benefits themselves, (in the case of Hacker News, keeping a non-post-September environment), but they don't like the idea of it potentially damaging free speech and causing societal dissent overall.

I don't know the answer here, but I was reminded of something interesting I read years ago, about how we can, "measure" the type of censorship going on. There have been many studies that have come out measuring the speed and duration and types of Chinese censorship, and it's really interesting; here is an example:

https://www.technologyreview.com/s/512231/computer-scientist...

I know there are ways to measure censorship, I have never seen a structured approach to measuring internet censorship that already exists in Hacker News or the type of astroturfing that is done by the US Government already, etc. Those types of articles I think would heighten the discussion from the current state of, "hurr durr Government censorship universally bad in all circumstances, regardless of whether it's blatantly false."
I was curious about IPFS support as well. The docs mention it near the bottom: https://beakerbrowser.com/docs/index.html

Sounds like you need the IPFS daemon running for it to work.
I'm not saying its easy, I'm saying a developer using the tools and processes available at a large internet corporation building something small need not be insecure. Basically until we look at the code and the security processes in place, or do pentesting, we have no clue one way or the other. I'm mostly just saying we shouldn't discount something like this automatically as insecure. It might be terrible, it might be very well thought out and have security be one of the most important considerations that was top of mind when he coded it.
It won't be, because it adds to the discussion and is a coherent point. Yours (and mine!), on the other hand...
The New Era Has Begun
At least one team is developing a not-tiny design with Linux in mind [1].

> BOOM supports atomics, IEEE 754-2008 floating-point, and page-based virtual memory. We have demonstrated BOOM running Linux, SPEC CINT2006, and CoreMark.

[1] https://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-...
It would be like passing a law that manufacturers must sell cars that cannot be driven to strip clubs or porn shops.
APIs usually create a master/slave relationship. The strong party gets to define the API, and the weak party has to adapt to it. There are few fully symmetrical APIs.

Usually the seller defines the API, but where the buyer is more powerful, the buyer sometimes does. See, for example, General Motors' purchasing system for suppliers. WalMart has something similar. There, the seller must adapt to the buyer's system.

There are a few systems where there are interchange standards good enough to allow new parties to communicate as peers without a new implementation. ARINC does this for the aviation industry.

We have yet to develop systems where both sides enter into communication and figure out how to talk. This is needed. XML schemas were supposed to help with that, but nobody used them that way.
Can anyone recommend good tools for reading code? I find github.com to be very klunky for this purpose, and even emacs/vim make the task much more troublesome than it could be. Is there such a thing as a "read-only IDE" anywhere out there? (Ideally features would include click-to-definition, navigate back and forth, add bookmarks and annotations.)
If you're interested in bootstrapped SaaS writing, https://startingandsustaining.com/ from Garrett Dimon is really good as well.
> one of the founding principles

No, it's an ugly consequence of the principle that probably can't be disentangled from it.
The use case I heard was if for example the user clicks to load a view, which launches a background request, but then changes their mind and clicks to load a different view, which launches a different background request.

The user no longer cares about the original request. You could just discard the data when it arrives, but what if it's an expensive request for the client, or server, or both? You'd want a way to opt out of all that extra load on the system.
True - it shares some features, but different VM etc.
Opioids are worth lots on the street. Even people with "real pain" still need money right? Especially in a state like WV.

So if you can get enough pills to cover your own pain management (meaning you likely can't work anyway), and you know you can get and sell more pills by going to other doctors, why not?
Sigh. If you're configuring "Curve Preferences" you're doing it wrong. Crypto either works out of the box or find another tool.
I think the point is exactly that the serving termperature was, in fact, wrong. It was hotter, several minutes after being handed to the customer than the average person's intuition would lead them to expect. And that difference was enough to cause life-threatening injury. That's a reasonable fault, in my opinion.

Then there's the angle of why they did this. Disclaimer: I haven't sourced this, so maybe I'm mistaken, feel free to verify this info. It's been pointed out that McDs benefited from serving coffee hot enough that customers were unlikely to be able to consume it before leaving the store. They were using free refills as a marketing technique and someone figured out that the hotter you served the coffee, the less free coffee was given out, while presumably still getting most of the benefit of offering it. This explains why they wouldn't lower the temperature when told it was unsafe, and also why it makes sense to hit them with a large cash penalty, to counter the financial incentive to continue unsafe but profitable practices until you get caught.

That is how I end up looking at this kind of lawsuit. You can't regulate every single potentially unsafe idea anyone can have. But having a flexible system that makes the risks of getting sued outweigh the financial benefit of potentially unsafe but lucrative practices means we get an overall safer environment, because it aligns the best interests of consumers with the best interests of the big companies.
I don't see how you can conclude from any of that what the most appropriate use case for Swift on the server side is. It's just what a couple of early adopters are talking about today.

For me, the case for Swift is that it is a modern language that doesn't waste half of the available memory on a tracing garbage collector.

The same goes for Rust, which has even more opportunities for low level optimization where necessary (and way superior string handling on top of it).
I like your recent DDOS attack point in context to IOT devices. One argument in favor of Apple's wait stance could be that they just want the IOT/home-automation market to mature enough for them to come in with their voice-tech integration.
> When I read this article, I could replace the name of "Evan Spiegel" with almost any other Silicon Valley executive and get the same result

No. Mark Zuckerberg does not have a "office towers over the building's old lobby at the top of the flight of stairs". At least not in 2015.[1]

[1]: http://www.businessinsider.com/mark-zuckerberg-virtual-tour-...
Or say your government claims X has WMD and that we need to go to war, now. And, the press prints it as factual news. Turns out there's wasn't any and the government just misled (could be willful or ignorance or negligence). Now, will the press be held accountable for fake news or the government or no one?
> with a big old touchscreen on top

So a monochrome screen and USB input are actually harder to find I take it?

I also noticed snapdragon doesn't do wired ethernet.
NGINX has so many nice reverse proxy tools out of the box that it's still very appealing to just plop it in front of any service (much less a Go service).

Performance & failsafe is a big part of the appeal, but so is local caching, traffic splitting (for A/B testing or regional versions), etc. It's hard to ignore that when choosing to expose your server directly or put it behind NGINX.

Unless you use none of these things, you'll end up reinventing a bunch of wheels.