skysight-inc/HackerNews huggingface dataset:
Rape victims are punished in Saudi Arabia: https://www.hrw.org/news/2007/11/15/saudi-arabia-rape-victim...

Unilateral and immediate divorce by males for no reason is legal in Saudi Arabia (talaq) and just forces the husband to provide support for 4 months: https://en.wikipedia.org/wiki/Legal_system_of_Saudi_Arabia#F...

Being in violation of gender segregation is a punishable offense more harshly punished than rape: http://www.webcitation.org/6JdMstMvl

Until 2015, divorced women had no legal status: https://www.theguardian.com/world/2015/dec/02/saudi-arabian-...

You know, I will fight unjustified islamophobic caricature anytime, amywhere, but Saudi Arabia is the epitome of why theocracies suck and is at the root of many things that gives Islam a bad name. Bin Laden, ISIS, salafist imams in Europe, etc...

We overthrew the Talebans (partly) for moral reasons. If we had been serious and honest about these reasons, Saudi Arabia should have been on the "axis of evil" too.
For something that's so obviously damaging and mutilation and horrible and obscene, you'd think the science wouldn't at least be equivocating. The science should make you happy. You can still oppose circumcision, and you don't have to feel so much sympathy for circumcised people like me. Win/win.
A wireless mouse will relieve you of the need to get up.
Low density, too. Not for rolling out flash memory by the mile.
Award winning motivational video by a 12 year old
A 12 year old boy "bolt" created an inspirational video who got inspired by Sir Donald Trump and his speeches. The video got selected as the most innovative creation in the children's category.
check out the video https://www.youtube.com/watch?v=eNScIK47uUg&t=2s
Grammarly advertises quite agressively, at least to my demographic. I pointed out to my brother, who installed the addon, that they necesarily must be making money off him, probably by selling his data. He said he didn't care. Taking a step back, why should he care? His data is completely free for him to hand out. If he gets an effective product in exchange, why shouldn't he take advantage of it?
Ask HN: Did you launched a solo project while being a parent (first years)?
I read all comments on "Did your life as a parent affected your life as a developer?"[0], "How many are 30+ years and still active programmers?"[1] and "What's your working day like?"[2] and got inspired to find out more concrete examples:

_Did you launched a self-funded/solo project in the first years of being a parent? And if so how did you do it?_

I'm curious mainly about the first 2-3 years of parenthood because I hope to find some advice/inspiration on how to handle time (job, side projects, family and being a parent).

So, what kind of project was? How big?

How did you do it? How your day looks like?

Did you also had a full-time job? Or part time or other type of job?

[0] https://news.ycombinator.com/item?id=14268528

[1] https://news.ycombinator.com/item?id=14290025

[2] https://news.ycombinator.com/item?id=14290518
I'll agree that the half-life of things we're building sometimes seem rather short.

Two systems I worked on that had over 500k users each, have both been switched off and are not longer 'alive' on the interwebs. One for internal political reasons, the other was absorbed into the main portal for the parent company. (Some of my code still runs internally, but the public-facing stuff is drastically different)

And my other web-apps were internal/intranet web-applications. That said, they're still running and useful - even 12-15 years on... so it's not all bad.

But the public web (particularly e-commerce related sites) seem to have short lives these days. Perhaps Open source might be your better bet if you want to leave some sort of legacy.
Reading the sample use cases on the site makes it seem like smarter DRM is the pitch :(
Protestantism was not Luther alone (think Calvin). Taking the bible literally (sola scriptura) and preaching outside of established church channels, led to a blooming of different sects, to pietism, Beeldenstorm, puritanism and religious fervor.
Turn of Windows Defender:

Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender]
"DisableAntiSpyware"=dword:00000001

Then reboot.

On the other hand: Microsoft has already issued a fix: https://twitter.com/msftsecresponse/status/86173436019355238...

But still; the auto-unpack of archives leaves me wanting to just disable it completely.
Napoleon as #2 surprised me.
>> as long as you allow for small actors to freely re-accommodate to their local environment conditions.

> In other words as long as you don't try to plan their activity.

That's not what I said, and the two ideas are not equivalent. Agents may be allowed to accommodate locally only within certain limits, giving an appearance of free will, but still being within planned parameters and thus producing a controlled outcome. The system then will converge to a state that complies with the centrally stated goals. The key here is that individual agents are only allowed some local improvements, but they're prevented from any improvement to themselves that would damage the global optimization goals. See local search, [1] like for example Variable neighborhood search. [2]

The central authority sets very strong limits on what can and cannot be done, and enforces them strictly. It also sets up economic incentives, goals, rewards and punishments over the "free actors", like convincing workers that they need to program their lives around continuous learning and adaptation, jumping jobs every X years, and discouraging people from relying on the existing public education, healthcare and public retirement plans, which were the goals of the previous central plan, now deprecated. Anyone ''willingly'' failing to comply with the new program find themselves quickly pushed out of the system (but it was "their own fault", of course, for not "behaving rationally").

That's how the current Western world economic forces operate, and it's quite different from "mostly not exercising its power"; if that's a free market, it looks a lot like "forcing everyone to comply with its plans".

[1] https://en.wikipedia.org/wiki/Local_search_(optimization)

[2] https://en.wikipedia.org/wiki/Variable_neighborhood_search
Java9 also has the Map.ofEntries() method. Map.merge() supports supplying a BiFunction for resolution. And Java8 streams make it easy to write composeable, arbitrary merge functions.
Czechoslovakia wasn't part of the USSR.
Why not use `update` in Python? e.g. if you want to merge dictA and dictB, you'd write

dictA.update(dictB)

If you have many you can always use this:

dictD = {}
map(dictD.update, [dictA, dictB, dictC])
According to Glassdoor they save money by treating staff like shit, make them work crazy hours and pay them inappropriately. But hey, you work for a great vision.
> There aren't many any more...

...in the US.

In the UK its the opposite; the majority of checking accounts are free, some premium accounts charge a fee but generally come with rewards.

Overdrafts; there are fees for unarranged overdrafts, but its reasonably trivial to arrange a limit and this is generally fee-less (naturally you pay interest; mine is 1.2% calculated daily)

ATMs are largely free regardless of who your bank is.
Oh wow - that was illuminating. I was 11 or 12 when I got the quill. Adventures were all the rage. I remember the Hobbit being just way too hard. My favourite adventure game was the Lords of Time. I remember being ecstatic when I worked out that the lodestone was a magnet and could be used to get the key. (I don't remember much else about it!)
My wife and I have stopped watching food/travel shows. Instead, we just put on some of our favorite food channels on YouTube - like FoodRanger (Trevor James) or Migrationology (Mark Wiens).

I don't even get what TV channels are doing anymore. Trevor James' video on street food in Mumbai has around 8.5M views. He is also awkwardly affable and a great, gracious host.

Why aren't TV execs giving people like him TV deals is beyond me.

Here, you have a guy who has nearly 700,000 subscribers, is fun to watch and averages over a million views for each video...and you hire some no-name moron to host your TV travel shows instead?
Can you really get away with using grammarly as a proofreader? What sort of text are you using it on?
Interestingly it was a bunch of Swedes, the Rhythm Hot Shots[1], who contacted Frankie Manning in the 1980s. The dance classes that Frankie Manning did in Australia in the early 2000s were a blast.

[1] https://en.wikipedia.org/wiki/Hot_Shots_%28dance_companies%2...
Not sure if this is already mentioned but for me the most concise illustration of this fallacy was in The Pragmatic Programmer book.
They had a function like this:

double f( double x ) { return 1/ x; }

They pointed out that it is trivial to get 100% coverage in test cases but unless your tests include passing in 0 as the parameter you are going to miss an error case.
Well...SQL is declarative, and we still see "Select * from Users"
It's probably less about making them build up their savings, and more about Walmart getting the poor to loan them money interest free, as well as pay them for the privilege through fees if they aren't smart.
MyUKmailbox.com Review- the Best Mail Forwarding Service
This is a big problem IMO and one of the major reason why I haven't used Elm in any serious projects yet
Show HN: Hecatoncheir: The Data Stewardship Studio
Better wait until they make their minds and keep on using .NET Framework, it seems.

EDIT: Replaced .NET Desktop with .NET Framework, which is more accurate.
Well, I noticed that Dr. Jordan Peterson is getting like $32k in Patreon every month, so there's that.
Show HN: Save, version and sync Chrome DevTools Styles changes
Technically true, many banks charge a monthly fee, but most/all credit unions do not.

What's the benefit of personal banking through an actual bank over a credit union? I see none currently except it's a bit more difficult to send/receive money internationally through mine (I'm fairly sure it isn't all CU's that have this issue).
> I'm sure they had a reason

There's too much going on to blame this on stupidity. This has to be intentional.
Or just buy Word and get a decent grammar checker for free - https://blogs.office.com/2017/02/28/office-365-news-in-febru...
You can't be seriously recommending Wells Fargo to any consumer are you?

They have proven to be a criminally fraudulent organization time and time again.
> The GPL requires you to pay the developers in contributions

No it does not. The GPL is a downstream license. It requires you pass on the freedoms if you share with others. It does not have any requirement that anything be upstreamed back to the place you got the software from.
> all the others

That's a very broad generalization. Care to provide a citation of all AVs getting up to no good?
That's not innovating, that's optimizing, an important aspect of good maintenance.
If you can achieve >90% testing, efficiently and properly. It's worth it. Testing for the correct title is worth it. Especially if the title has something appended to it at render time (i.e. hello | website_name). Someone can over ride this on a page and having a test to catch that is important. A well written test would check for page_name | website_name across all pages. Pages are finite. Such tests are useful. Hartl uses basic testing framework as an introduction but there are better ones available.
I wonder how many of the investors didn't read the latest Microsoft blog before tipping in their funds. Sure Word isn't a web browser, but it's install base is massive and it is still very relevant, even if it isn't web-based or written by a bunch of hipsters.

And I suspect (although don't know) that word online also got this functionality, or will at some stage in the future.

My bet, this is $110m up in flames in a few years' time.

https://blogs.office.com/2016/07/26/the-evolution-of-office-...
From the comments, the title seems misleading - the only issues are with System.Drawing and System.DirectoryServices. Am I misunderstanding?
Imagine if this technology was available as inkjet cartridges. The potential for decentralization of electronics manufacturing, is staggering. So is the potential of electronics at the price of fancy photo paper. We would finally be in a position to begin replicating the open source software revolution, in electronics. The power of the hardware manufacturing giants would melt away.

High performance, nanometer-scale silicon would obviously still have to be manufactured the classic way, because, nanometers. But, instead of buying a precious tablet, you order a ribbon of of peel & stick wafers, of commodity CPU and RAM chips. You then stick them onto a printed, flexible nv-mem + screen to enable it to compute at modern speeds.

As people get used to disposable, custom electronics, they learn that for most of what they do with a single sheet of "paper", they actually need very little computing power. Rugged, cheap, micrometer-scale CPUs make a comeback. Kids study them in grade school, using an ordinary optical microscope. IC designers start to optimize for readability. The general public begins to take responsibility for their hardware and software stack, the way they take responsibility for their vehicle and their home.

/dream
Yes people do. I know a lot of people don't, but there are still a lot of people who do.
You can migrate to a new phone number (and keep settings, contacts etc.) but your contacts need to save your new number in their phones. So not seamless like WeChat. iMessage May Ni be straightforward depending on which address you set as your default outgoing address, I use my personal email address, but many people use their phone numbers.
I was born and raised in Saudia Arabia, left when I was young, I do not know if what you say is true or not, but on ground the reality is very different. Women live a thriving life over there. I can tell you the story of my mom but you wont believe me.
Copyleft is about pay-it-forward not reciprocity. There's zero reciprocity in copyleft besides the incidental fact that updates paid-forward to others might be discovered and accessed by the original person who gave you the software (or that you could share the updates back in reciprocity, but that's not part of the license, it's just something you might do).
I've built an operating system for running highly automated Escape Rooms (an interactive play space for people to solve puzzles and enjoy the experience.) Our buyers are expecting to run each room for 5+ years. Our oldest continuously running room is about to hit its first birthday.

I do have an embedded systems background, but the technology for this application is a step higher-level than that. It's 99% Python3 running on a network of Raspberry Pis.
> If he truly cared so much about equality, he'd spend zillions to lobby Congress to massively raise taxes on the rich

Why the talk about "equality" always comes down to forcibly taking other people's money?
Why use ultrasonic beacons instead of cameras and image recognition to track where people walk? It seems like that would be more effective as you don't need customers to have a certain phone, and a certain app, and you probably already have CCTV blanketing your store (at least in Europe).
The only reason I can think of is not wanting to deal with migrations when you are changing schemas all the time. As long as you can keep all of the previous schemas in your head and account for that in your code, you don't have to migrate anything.

It's not really a very nice way to go long term, but can be convenient when prototyping.

I think CouchDB had some real potential, but Mongo is like Couch without the interesting parts. Couch was like indexes on crack. You can make an index that does arbitrary transforms. Sad part was, it didn't have any smarts to pre-cache those "views" in an intelligent way, which to me would be the whole point of that endeavor. I think something like it will come back eventually, but it's still a very research-y idea.
I jist wish I could tell youtube "I've seen this ad more than 200 times. I am well aware that if I ever want to lose a bunch of money and feel shitty about myself, I can download Trading212. Please sell me different things."

Then again, I can't convince gmail that I'm not interested in local singles, despite the fact that 70% of my emails are sent to another gmail user that I share bunches of calendar events with.
>When the values are sorted (modulo empties and wrapping) you don't need to store the probe length. You just maintain the invariant that things are sorted. Maybe I'm missing some detail of your implementation, but mine sure don't bother storing it.

Storing the probe count allows the lookup function to have 2 branches per loop as opposed to 3. The probe count also contains enough information to distinguish occupied buckets from unoccupied ones. I'm convinced that combining the probe count with the hash is objectively the best way to implement such tables.
> Taking the bible literally (sola scriptura)

Sola scriptura is the doctrine that the Bible alone is infallible foundation of faith. It necessarily includes the doctrine of Biblical infallibility (the belief that the Bible, understood correctly, contains no morally erroneous teachings), but is orthogonal to the doctrine of Biblical literalism (the belief that the correct reading every part of the Bible is a literal one.)
Having nothing useful to do whole day long term is highly unpleasant and I would argue even unhealthy. She probably needed a job, through not for money.
> "It's profitable now but it could be even more profitable if we did something that incurred job losses."

If keeping someone's employed is making the company less profitable than it could be if it fired him - why would the company keep paying this person money?
Exactly, or to put it another way: you are not forced to cover the code you didn't write; in this case, the non-zero check before the division.

Mix this with unchecked exceptions, mocking of any real-world interaction that will generate errors in productions, and testing becomes a cargo-cult of quality.
Show HN: Dude PA – Personal assistant based on the command line
> Definitely not provable.

A reformation isn't provable, but Christianity has been schism after schism for it's entire existence, it's certainly probably that something reformation like would happen eventually.
Wind energy prices in Australia continue to decline
Even using DASH?
Profession: Third Tier Technical Support, full time, 200+ employees

This is a typical day although I have omitted the constant stream of distractions at 2 to 5 minute intervals.

[07:00] alarm goes off

[07:30] stagger out of bed and browse the internet for awhile

[07:45] shower, shave, brush teeth, etc.

[08:15] start the walk to the bus stop

[08:30] arrive at bus stop

[09:00] finish commute and arrive at office

[09:01] first cup of coffee

[09:02] second cup of coffee

[09:03] third cup of coffee

[09:04] Look at my ticket queue, is there anything due later today or several hours before the ticket was assigned to me?

[09:06] Check the team ticket queue, are there any unassigned tickets that I can handle?

[09:06] Read and reply to emails from coworkers who work nights and weekends

[09:10] Get breakfast

[09:20] Skim the ILTA[0] mailing lists for new threads

[09:25] Check my team mailing list to see who will be out of the office or leaving early

[09:30] Check mailing list for new assignments and respond to those that I can handle

[10:30] Respond to support requests by phone or email

[11:45] Take my 15 minute break by leaving early for lunch

[13:00] Return from lunch

[13:01] Respond to more outstanding tickets and emails

[18:00] Leave the office

[18:30] Return home and work on assignments for a programming class, watch Pluralsight videos, or read HN.

[19:30] Place my usual order at the local Thai restaurant

[19:45] Walk to the restaurant and pick up my order

[20:00] Dinner, more homework, Pluralsight videos, and HN.

[23:30] Sleep

[0]https://www.iltanet.org

Edited to add my schedule after work and a few details
Hi all,
This is a side project I have been working on since a few months. Since I am fairly new to production level programming, I would be very thankful if you could critique the project by giving advice related to coding practices, feature suggestions, or anything else you think is necessary.
Has anyone here ever used Kivy for something? What did you build? How did it go? Would you use Kivy for a project again in the future?
My God, is this ever going to settle down?! I skipped all the .NET Core 1.x fiasco and decided to wait for .NET Standard 2.0, as it seemed like they learned the lesson, but now it starts all over again.
It would be awesome if students get to collaborate with original author of each tool/technology to get the reasoning behind it. Good effort and good selections.
Author of the post here.

>This post focuses on the problem, but it's also a huge opportunity to build a product that can integrate from a bunch of different SaaS and provide a BI layer.

True. This is the exact problem that we are trying to solve at plainflow.com.
Sooo... Intel nuc with hdmi?
The issue is about Microsoft having just decided to drop support for being able to run ASP.NET Core 2.0 on the full .NET Framework. The current plan is to drop support for .NET v4.x after the current ASP.NET Core 1.x release:

[1]: https://github.com/aspnet/Home/issues/2022#issuecomment-3000...
Thanks for the different perspective.

And no, I wouldn't want to maintain a codebase written in a dynamic language ever again too :p
It thought ChainMap might be useful (Python) but found out I need to be a lot more careful using it.

from collections import ChainMap

a, b, c = {'a': 1}, {'b': 12, 'c': 13}, {'c': 23}
d = ChainMap(a, b, c) # ChainMap({'a': 1}, {'b': 12, 'c': 13}, {'c': 23})
e = ChainMap(c, b, a) # ChainMap({'c': 23}, {'b': 12, 'c': 13}, {'a': 1})

# Lookups cascade
d['c'] # -> 13
e['c'] # -> 23

# Updates mutate first dict
d['c'] = 1003 # ChainMap({'a': 1, 'c': 1003}, {'b': 12, 'c': 13}, {'c': 23})

d['c'] # 1003
e['c'] # 23
a # {'a': 1, 'c': 1003}

Python 3.3+ https://docs.python.org/3/library/collections.html#collectio...
used to work in related area, would love to talk: cammarata.nick@gmail.com
There's nothing wrong with a world in which most citizens simply cannot control and modify most of the products they own? When everything runs software and communities of people can share ideas / updates that make the products better, you think there's nothing wrong with artificial restrictions that block people from doing this?

Think of Stallman's initial story: he could program the printer upstairs to tell users over the network when it was jammed. But with the new version of the printer, he couldn't get the source code. A Tivoized printer would give him the code and then refuse to run his modification. So, you think there's nothing wrong with "screw you, you can go all day and find out only hours later that all your prints failed, even though you know how to fix this"? That's what Tivoization does, and this mild example is just a very mild one. It could be hell of a lot worse.
Google docs has a rather powerful context aware grammar checker and grammerly was on the front page today
Self censorship is the only way the book burners can really triumph. So long as humanities' collective ingenuity continues to exceed the sum of our malevolence; I ain't too worried.
Ps key base is awesome :)
re: celiac

"The Tissue Transglutaminase Antibodies blood test will be positive in about 98% of patients with celiac disease who are on a gluten-containing diet."

https://celiac.org/celiac-disease/understanding-celiac-disea...