skysight-inc/HackerNews huggingface dataset:
The strongest possible interpretation of "You can't judge China by the same standards as modern, highly educated western democracies" is that it's wrong to judge China for locking up more than a million people of a specific ethnicity in concentration camps.

I'm not sure what other interpretation there is. As I said before, Andrew Jackson had similar justifications when he ordered the removal of Native Americans. It was wrong then despite the fact that America wasn't a modern democracy at the time (since most people lacked the right to vote).

And FDR had similar justifications when he rounded up Japanese Americans. That was wrong as well.

I'm not sure why it's so hard to reach a consensus that ethnic concentration camps should be universally condemned without devolving into a nationalistic flame war about who committed the worst atrocities.
I don't know where you're getting the 1% -- in some of those benchmarks it's much higher (and remember that Scala and Kotlin are also Java -- they rely on the same compilers, GCs and monitoring; they just replace the frontend compiler, which is less than 10% of the JDK). Also, the benchmarks are very simple, and hardly exercise the platform's power. And they don't measure other capabilities at all. For example, Go may not be far behind on performance, but its observability is shit, it doesn't have good dynamic linkage, and other important features.

Again, I am not saying that other platforms may not have advantages elsewhere (e.g. lower memory footprint, no warmup), but when it comes to compilation, GC and observability, Java is about a whole technological generation ahead.
> For instance, my quotation wizard would allow a maintenance contract to start at any date while in practice they always start at the beginning of the month.

I'd say you made the right call; in my experience, a statement like "in practice they always start at the beginning of the month" is, in practice, quickly followed by "except when they don't".
While this seems very painful for the shop and causing long wait for consumers, it seems like Tesla is being pretty serious about quality control?
> If anything, easy containerization negates one of Go's strongest selling points (i.e. standalone executables with no need for a runtime environment).

I don't know about that, I think that is still a strong selling point for Go, even in a containerized environment. Somewhere I saw a statistic that says over 90% of container images in the wild contain unpatched CVE vulnerabilities and (searching...) [1] here's an article that shows just how bad the problem is, according to this article in just the top 10 docker images, there are over 8000 known vulnerable paths.

The reason is probably not because those 10 products are simply nightmarish from a security perspective and expose the lions share of the vulnerabilities in their own code paths, it's because of unchecked dependencies. If someone took a tree shaker to those images and removed all of the unnecessary packages that aren't real dependencies, you see that number going down by probably about 30% if not more.

Even then, you're still seeing lots of potential issues caused by far-away dependencies that we do actually need, but don't really care about. There's something to be said for a development stack that is geared toward automatically pruning out packages you've included when the compiler can prove you're not even using them, and helping you reduce the scope and size of your external, far-away dependencies.

From an InfoSec perspective that's the biggest problem I see in containerized environments, (and true that just not using containers won't really make it much better) so correct me if I'm wrong, but I think that Go does all of that for us.

[1]: https://snyk.io/blog/top-ten-docker-images-contain-over-8000...
IRC Knights. He got caught by having a a truecrypt image inside a truecrypt. He had the passwords on his cellphone.
Really? I think you know. I'm not going to spell it out.

Edit: fine. I guess some people here need the talk. This is about the phenomena of men traveling from rich countries to poor countries to engage in sex with children. Not this guy, but it does happen. These men often return with digital images stored on laptops and cellphones. Possession of such images is illegal in canada and so Canadian boarder services targets men who fit the profile of a potential "sex tourist". The term is a polite euphemism for a darker profile, not a literal reference to having sex while being a tourist.
How unapologetic the prosecutor still is offends me. Trying to use anti fornication laws from 1796 and knowing it's a miscarriage of justice? Yet still thinks it's the right decision.
Satellite data shed new light on North Korea’s opaque economy
Also he could consider adding in some fancy redundancy (SD-WAN, BGP, IP-SLA, whatever) to ensure that a single point of network I/O failure does not cascade to a split-brain scenario.

Might reduce bandwidth or increase latency, but a total outage is pretty painful when you're taking about distributed/replicated databases.
Wow, this really blew up. Thank you for your support.

Consider donating to the open medical foundation which funds a good portion of this research (i did).

https://www.omf.ngo/ways-to-donate/
probably because it doesn’t work. every hard disk tool or inspection inside the OS would reveal that the partition size doesn’t add up to the hard disk size. they would just say so what is this random blob of data sitting on the other half of this disk?
To be fair, if someone is overly anxious and neurotic about minor physical symptoms, to the point that the anxiety is making things worse, often the best thing a doctor can do is reassure them that they are fine, to stop worrying, and send them home. Taking those patients' physical symptoms too seriously may be the worst thing to do. I can see that it must be hard for doctors, especially if they only really have about 12 minutes to make a determination...
People change over time. Working for the CIA probably makes you change faster than most jobs.
Guatemala is well known as a drug transport point. Plenty of the politicians there were caught being directly involved. Which, along with other contraband, accounts for the majority of the customs actual work and far more likely to be the concern with any traveller from there:

https://www.reuters.com/article/us-guatemala-politics/guatem...

https://www.insightcrime.org/investigations/the-zetas-in-gua...

http://latinalista.com/columns/globalviews/venezuela-no-1-tr... (see the chart, plenty of flights stop in Guatemala).

Still, it's no excuse to search Canadian citizen's phones or laptops. Either find probable cause (ie, some actual evidence which indicates a crime besides abstract "red flags" about travelling which could apply to thousands of innocent people) and get a warrant or don't do it. Otherwise it's open for tons of abuse and unnecessary invasions of privacy.
At this point, I don't care about the origin nearly as much as finding an effective treatment :)
not in this universe they aren't - many popular applications indent 4 spaces by default when pressing the Tab key, and render physical tabs as four spaces, for example github ;)
tabs of 8 space width are a legacy travesty that wastes space :)
> I too hate gratuitous UI changes, but things need to keep evolving.

Do they? Once something is a tool that meets a need, should the default assumption be that any change can be justified by vague appeals to "evolving", or should there be some specific and defensible justification required beforehand?
Nope.

If it's an FCC class B, YOU must accept interference from otherwise approved class B compliant devices. Class B is a very low threshold for that. Mostly it's power limits and not much else.

Key fobs, if you look at the fine print, are Class B.

There are also exemptions for certain experimental or lab devices though you can't break power limits with those as narrowly defined by regulation.

But if you happen to have your Class B device too close such a device, that's entirely your problem, the user of the Class B device.

This is a common issue with ham radio: they actually are allowed to interfere with Class B but it's a political decision that drives most of ham radio to "play nice". Legally they have seniority when it comes to interference and the law when it comes to Class B devices. Basically you are screwed with Class B in most cases with little legal recourse.

And Class B is such a low threshold that 99% of the time such interference is actually due to bad design or use of cheap components in the Class B device itself. In this case, the fobs. Same goes for TVs, broadcast radio receivers, etc.

No one has a right to zero interference from other RF sources for the most part! Mostly because it's physically impossible to assure or deliver! There's merely a regulatory threshold for the extremely bad and summarily interfering levels of RF power.
In Canada technically it would be Whoever v. The Crown (Queen Elizabeth).
“If you find it, you have a choice to make.”
Who care is the separation is "too good." It's a lead. This is what science is. You find leads and followup on them. Lots of dead ends in the process.
Yes, my volt was kept in the shop for more than 2 days due to part issues. As a bonus, dealership refused to give rental for me so it was a PITA.
PixiJS v5 Lands
Quote:

"If you travel a mile deep in the tunnels under LA, you might see a dim blue light in the distance, illuminating a USB thumb drive.

If you find it, you have a choice to make."

Disclaimer:

I do not know this guy or what this is all about... but the combination of picture and corresponding text serves to capture my imagination...
What’s the downside to drinking 2 litres of water/day, 1 apple/day and cutting back on the saturated fats?

I figure you may as well.
I’ve been using Anki to remember the books I read. Pretty powerful stuff. More here:

https://blog.readwise.io/remember-more-of-what-you-read-with...

Anki is super hacky for this purpose so we’ve actually developed into software purpose built for applying Active Recall and spaced repetition to what you read. (Readwise)
What's a good strategy if you're not always disciplined at doing daily reviews (besides "be more disciplined," of course)?

When I use Anki, if I miss a week of reviews, then it feels impossible to restart again. That first review will have a mountain of cards that I've forgotten, and since it's hard to relearn that many things at once, the next review will be even worse, and so on.

Is there any way to tell Anki to put some cards on hold in order to limit the number of tenuously-known cards? That would be a killer feature for the less disciplined.
>Some evidence sure, not "the" evidence.

At least 4 studies that looked at it all found that it was triggered by stress or viral infection. If you're aware of any other contrary evidence, I'm interested.

>Unfortunately I don't know any CFS patients that have recovered, or even gone into remission; for everyone I know, it's been a chronic condition.

Here on HN there is myself and tomhoward for starters, and I know lots of other patients who have also recovered. We tend not to post too much in CFS forums, though, due to the negativity and hostility towards recovered patients.
These all seem to be pre-2000?
No it's really not. Designing a system that changes the pitch of the plane automatically while relying on a single sensor that is known to fail at a high rate while working proactively to hide this system from pilots is beyond negligent. It's beyond incompetent. It's just malicious greed.

There is no hindsight argument in this case. This is an incredibly simple and easy to understand system, even for a layperson. The few people I know who have worked in real mechanical engineering systems are having meltdowns over how bad the design was.
Can you provide a reference for this data, I'm not 100% sure what I'm looking at. I deleted a previous comment on why I think the data I used is better for analysis but I want to confirm that this is what I think it is before I comment further.
I've seen a lot of posts along these lines but I'm unclear as to what specific scenarios this technology precipitates. Like what, concretely, is the concern? There's already a lot of bad content online, and anyone who cares about information quality already relies on filteration through human editors. Like I can buy the idea in principle that adding orders of magnitude more noise in the system might fundamentally distabilize it... Again. But it's really not clear to me?
I took a workshop on custom Kali builds where they specifically spoke about LUKS headers and shipping them via email/gdrive to yourself and removing them from the physical device. It renders the partition useless. This was viewed as a better alternative than something like TrueCrypt with decoy passwords since if the government can ever prove you did it then that's obstruction. With the headers gone and no local copy you can't provide what you don't possess.
Show HN: Find My IP – macOS Menubar App
Find My Ip is a convenient and easy to use macOS menu bar application, that shows your ip addresses, https://www.producthunt.com/posts/find-my-ip
Requirements are always incomplete and people should be OK with that because we are supposed to iterate and learn quickly.
I'm an otherwise healthy adult (22yo) I never dreamed in my life. Maybe a few nightmares, night terrors and visions of my crushes, but this happened maybe a few times in my life.
This is a poor statement since you leave out important qualifiers that would give it some beef. you can't just auto-post "sample size too low" whenever you don't see a thousand people, you have to go deeper to justify your opinion. This sample size can be way to low or it can be very high, completely depends on the population and what you want to show and with what confidence. Summary here: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2876926/

But a study like this one here, i.e. if one were to be made, would have plenty of power with a sample size of 40: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC300808/ (also consider the opposite, how many participants it would take before you believe the result, but that kind of study would not be permitted; how many does it take to be saved before you believe it) This study - or the lack thereof, which the paper is about - nicely shows that when there is confidence about the underlying mechanism you feel much less (here: no) need for statistics and an RCT.
> To be clear: I want Tesla to succeed.

Isn't it strange how often similar posturing appears in comments about Tesla. There aren't any secret SV police that are going to break down your door and take away your "we're saving the world" card if you say something "realist" about Tesla without a disclaimer.
Many of the more technically advanced governments create and/or buy malware which is able to persist in places other than just your hard drive and BIOS.

As it seems you're new to the idea, look into APTs for a general understanding of how persistent threats can be useful when they're embedded into a target:

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

The mechanisms for persisting outside of HDD/SSD data areas and the BIOS can vary. There are a lot of support chips in computers and peripherals. For example, Intels AMT (supposed to secure PCs) has been shown by researchers to be a useful place to put malware.

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

I'm not personally sure if there's active malware using that vector yet, it's just an example. But it also wouldn't be even slightly surprising.

Does that help? :)
Gold / commodities are missing from the article, and a quite significant part of the economy
The only defense was the Holy Handgranade.
As a Model S owner, this is one of the things that worries me a lot. I rely on my Model S to make my commute "bearable" (via Carpool lane use), which even a covered insurance rental car isn't likely to enable.

Doubling my commute time for months would drive me nuts.

I hope an infusion of cash is going to help the parts department and decrease the latency around parts getting built.

I hope that the new insurance business they are getting into will take this into account: I'd pay extra to have my insurance give me an exact same loaner with the same "carpool friendly" characteristics while my car is in the shop. When insurance companies are on the hook to pay for a rental during repairs, they tend to ensure that the repairs don't take too long, as they have an incentive to minimize their rental costs: that's a good thing because it means the incentives are aligned with the customer.
Oh they absolutely were. Their research into the time periods in which they wrote sketches was often far better than that of "serious" films and TV series. Notably, Terry Jones has had a deep professional and personal interest in medieval literature and art his whole life. I'd bet good money on his being intimately familiar with medieval killer rabbits when they worked on Holy Grail.
Yikes. In case you're serious, it's the slavery, and children.
Ask HN: Best pricing model for raw tick by tick cryptocurrency data feed service
Hi,
I'm on solo venture to build my own automated trading system - most likely foolish idea, I know.

I find crypto markets good for small fish like me for many reasons hence this is what I'm focusing on currently.

When looking for good backtesting data sources I found general landscape to be somewhat lacking, there are plenty of daily ohlc datasets, but when it comes to intraday, high resolution raw tick by tick trade and order book data there is not that much choice or expensive and with weird formats or lacking details. And as I'm firm believer of 'garbage in garbage out' rule when it comes to data, I've decided to build my own data collection system. It was supposed to be only for my own internal use and only single exchange, but not sure how and I ended up with supporting most of the top (real volume) exchanges and over 500GB raw compressed data every month. It's all running smoothly after solid couple of months of development and testing, but all that infrastructure is not free, hence I came up with an idea to provide affordable service that would allow others to access that data as well. APIs are really simple (http/REST'ish one that will provide historical exchange streams/datafeed as provided by their's websockets APIs using new lime delimited JSON format) and local 'websocket proxy' that will emulate exchanges websocket APIs - the same subscribe logic as normal exchange API, the same message format - just with nice little feature that is 'time-machine/replay' so one can replay whole exchange's stream from any point in time*.

Anyways, I'm not sure what would be the best billing model for such service and this is question & ask to you all if anyone would be interested in such service would you prefer to have it: on subscription(monthly) basis - price known upfront or maybe one time payment for selected exchange and seleted time periods? or perhaps pay as you go 'metered' billing (eg 0.2$ per million messages received)?

Would you prefer to download such data once and store it all on disk or have constant unlimited API access (no need for large local disks etc, but potentially slower)?

I'd really appreciate your feedback, thanks!
Thanks. You describe pretty much one of the points I want the book to make: the code is the description of the solution and often you have to address problems in code that no one else has considered. I think that’s a hard concept for non-devs to grasp.
Wow, those animations range from cheesy to total mindfuck.
Thank you! There is a cost to process and bureaucracy. It is a balance between innovation and protecting the public. Like security and marketing, there is no end to how much regulation you can have because you can always regulate more. You can add more rules, more laws, more regulators, more auditors, etc. etc. etc.
Don't use american definitions of "probably cause". Canada is a different country and defines probably cause very differently. Canada has a different relationship with its boarders than America. The physical scale is are different.
Sovereignty is different. Canada's "charter rights" are different than american "constitutional" rights. Canada placed greater trust in individual enforcement officers and, generally, doesn't play the legal dances that are common in the US in relation to searches. Canadian boarder services agents may have greater power than their US counterparts but they are still a billion times easier to deal with than that TSA. Ask canadians if they want to adopt US-style rules and plenty would say no on principal alone.

Notice that this guy is now free and able to tell his story. He wasn't detained in handcuffs for days. He wasn't transported to a remote jail for interrogation. He wasn't charged with some trumped-up excuse to hold him. He wasn't subjected to a body cavity search. He wasn't added to some terror list. There is no allegation of racism. They seem to have politely explained the situation and let him on his way. Canada does things differently.

[edited for clarity, for those who require simple literality].
As a like-/counter-anecdote, I developed semiconductor CAD tools for 10 years, after spending 10 years using them. When they first started being developed with GUIs, GUI meant UI, and its oft-maligned sibling, UX, wasn't a term. In my learnings, Xt (XToolKit) started putting words and code behind the abstract patterns in the late 80's, but our tool usability suffered horribly as more and more (usually nonresizing) Athena widgets were crammed into every goddamn corner of the screen with microscopic b&w pixmaps. Because of the lack of distinction between UI & UX in the tool design process, tools were extremely challenging to navigate with each new feature-rich release.

One of my first tasks as a project manager in 2004 was to introduce the web concepts of UI/UX into what had become essentially commandlines converted to Tcl/Tk (after Xt we went to Tcl/Tk.. ugh).

First challenge was to convince the old timer CAD devs.

Once I was able to explain there the difference between UX and UI, it waslike a light went on over everyone's head: how you use it is different from what it looks like. I know, obvious now, but not 15 years ago. We spent 10 months really driving the new buzzword UX/UI in order to get buy-in for profiling how the top 3 existing CAD tools (formal verification, layout, and timing) were being used via instrumentation and interviews. We then proceeded to completely redesign the GUIs in Qt using a consistent set patterns, icons, and workflows.

Then we had to convince the old timer engineer users.

We put a lot of effort into classes to explain how to migrate, and holy shit did we get yelled at. So much "It worked fine before, why did you change it?!?!?!?" Uhh... because a feature you use 80% of the time required 5x more clicks to get to than a feature you used 20% of the time? FML. It got better, people liked it more on our follow ups months later. [The first product to use the new suite completed in 12 instead of 18 months and I personally believe it was due to the new tools being faster, but I'm biased, and it could have been a variety of factors.]

I agree with your point that it is frustrating as fuck when a UI/UX pattern changes, and it should not be done glibly. But I have also found myself getting angry at having to adapt to a new change that ultimately made me more productive, just because of my own inertia.

/shrugs/

PS. Ironically, as a sad end to this story: the GUI's my team made in the early/mid-2000's eventually bloated after 10 years in almost the same way the original AIX/Sparc GUI's I used in the early 90's did. New coders came on board, and new managers, and they just crammed new buttons into to the tools without thinking about the UX. That was ca 2010 when I left, so I don't know where they at today, but I did have a "the more the things change, the more they stay the same" moment!!