skysight-inc/HackerNews huggingface dataset:
Ah yes, so your case is that women are equal in islam because, she was not convicted JUST for being raped. She was being convicted for talking to someone initially, because it "led to rape" (from the article linked on wikipedia).

Then, based on an unwritten confession, without so much as mentioning what the victim "confessed", the sentence was increased. In defense of this, famously, on live TV, a former Saudi judge and current consultant to the justice ministry called the rape victim a "cheating spouse" to her husband (for being raped ...).

Furthermore it is apparently customary for rape cases to prosecute both the criminal and the victim [1], and the justification for this, as stated by the government is that islam demands it.

Is this supposed to be a defense ?

[1] https://en.wikipedia.org/wiki/Rape_in_Saudi_Arabia
LINQPad is amazing. I have a full licence and have persuaded a couple of companies to buy site licences before.

It's would be great if there was some kind of full version trial so people could try it with full intellisense and package manager support.
30 Motivational Quotes to Flare Up Your Sales Drive
More lawsuits would happen for sure. And the rulers de jour do not want any more immigration.

The problem outta not on the supply side, but at the parasitic insurer and drug supply side.
No, that isn't a limitation with TDD. That is a limitation of imagination, and can happen to any programmer. (proving the code correct is most likely to catch this - but even that can fail in some cases)

TDD just means that when discover the bug and add the missing try/catch you don't accidentally break something else.
I was thinking that, for example, that a >= test is as valid as == in some cases. If == is actually used and is correct, substituting >= would not cause any valid test to fail. As I wrote this, however, I realized that if you substitute the inverse operator (!= for ==, < for >= etc.) and it is not caught, you can infer it is not covered. (edit: or that, in the context of the program as a whole, the result of the operation is irrelevant. I imagine this might legitimately happen, e.g. in the expansion of a macro or the instantiation of a template.)
I won't disagree that my piece on Soylent was inflammatory but it was because in my humble opinion, it's shitjuice. It could've been put in a better way.

I also won't apologize for criticizing the defense industry and any individual/startup involved/acquired by it.

After all, I turned down money from a VC who I found out sold his company to the defense industry and had multiple off-shore shell accounts that I tracked using https://panamapapers.icij.org/

All that aside, I don't believe it's fair to have ANY and ALL of my comments downvoted because some people disagree with my views.

I have nothing but respect for HN folks. So many smart people, so much talent and potential, I only seek to learn from everyone else who is clearly smarter and successful than me.

I will dial it back but this downvote manipulation is very real and I'm seeing high karma accounts abusing their power very openly with little to no repercussion.

I feel like HN is approaching Stackoverflow levels, where contribution is discouraged unless high karma accounts approve.
> there is free software out there

If anyone is interested in a Free/Libre/Open Source Software option (cross-platform Linux/Windows/Mac) I've really enjoyed producing with LMMS over the past 18 months or so: https://lmms.io/

It's definitely got room to grow in terms of functionality/interface but the development community is of such a size that it's possible to still make meaningful code contributions. I've contributed a couple of small patches to improve the Mac UI as a way to get familiar with the code base.

Of course, the downside is that I have to decide whether to write code or make music whenever I sit down to use it. :)
For traditional sessions:

1. All You Ever Wanted to Know About Sessions In Node.js (Stormpath) - https://stormpath.com/blog/everything-you-ever-wanted-to-kno...

2. Express.js Production Best Practices - https://expressjs.com/en/advanced/best-practice-security.htm...

3. express-session (npm module) - https://ewiggin.gitbooks.io/expressjs-middleware/content/exp...

4. Node.js authentication strategy using Passport.js and Redis - https://blog.risingstack.com/node-hero-node-js-authenticatio...

For JSON Web Tokens:

1. JWT Handbook: https://auth0.com/e-books/jwt-handbook

2. IETF Specification: https://tools.ietf.org/html/rfc7519

3. https://jwt.io/

4. Authentication in React Applications, Part 2: JSON Web Tokens - https://vladimirponomarev.com/blog/authentication-in-react-a...

6. Token Authentication Implementation - https://docs.docker.com/registry/spec/auth/jwt/

7. JWT Validation and Authorization in ASP.NET Core - https://blogs.msdn.microsoft.com/webdev/2017/04/06/jwt-valid...
Automating the Backup of GitHub Repositories Using Ghbackup
How to Avoid Awkward Conversations
The intelligent intersection could banish traffic lights forever
A Man with No Coding Experience Built an App to Bring Solar Power to Yemen
If you work from home and otherwise spend 20 seconds walking for your "commute", a factor of 60 improvement is a big change.
I've lost 20 lbs that way, eating real food.
Well it won't seduce me.

Who wants an email client that uses 600 MB RAM just to open and that eats 100% CPU to animate your email folders?
> > there would be no reason to ban a book, for there would be no one who wanted to read one.

Max Headroom, episode ABC.1.3 "Body Bank"

Paula: " ...what's that?"
Blank Reg: "It's a book!"
Paula: "Well, what's that?"
Blank Reg: "It's a non-volatile storage medium.
It's very rare. You should have one."
Paula: "Stuff it!"

https://www.youtube.com/watch?v=t-a8TG-1gWY

That show was way ahead of its time.

// Blank is beautiful!
So instead you sign a contract to purchase a car (with no take backs!) and only then do you get told the must-pay MSRP? That's about how medical pricing works today.
The problem is not the availability of the music but Alexa's ability to understand names. If I tell an Echo to play, say, Zuntata, is it going to work? if I tell it japanese band names despite the overall language I speak being English or French, what will happen? Most voice assistants choke when you speak foreign-y names and can only understand them if you set the language of the device to the right language.

A voice assistant is only as useful as its ability to understand speech. If it can't tell anything from half of my music library then it's not worth much to me.
Price is determined by demand, yes, but also by supply. I'd pay an awful lot of money for food, but cheap industrial farming means I don't have to. Housing is more limited because the monopolistic nature of ownership, but there is a reason why suburbs grow, cheap land.
Most salaried positions require you don't have any other paying jobs.
As you said, this is just a starting point :)
It's meant to be the engine gathering data.

It's possible to build any type of chart/fancy dashboards on top of it
Matlab is good for math. I would agree its programming stuff isn't good, but if you are working the matrices Matlab is much easier to use.
> Most other societies make walking

Unfortunately, obesity is a global epidemic, and it is not showing signs of slowing in, as far as I can tell, in any developed nation.
TotalCross Moves Like Dagger
TotalCross now supports Dagger. A lightweight DI (dependency injection) framework, maintained by Google and with focus on high performance, low startup and better maintainability, which makes it perfect for mobile applications!

See how to start here:

https://gitlab.com/totalcross/TotalCross/wikis/dagger
Why (and How) Developers Should Care about Design [video]
GraphQL Clients with Lee Byron, Joe Savona, Sashko Stubailo, and Jonas Helfer
For me, when creating a project, research seems to be where my effort goes. I spend a lot of time finding a good way to solve a particular problem or learning how to use a specific API. So this thread has been encouraging, knowing that I am not pressured to write lots of code but to have well-working code that solves a problem correctly and provides value to the company.
When you say HN audience would be one of your target groups, do you mean that your DAW would be more like a development environment/programming language (like Sonic Pi), or would it have a more traditional interface?
Insomnia App April Report – Burnout and Declining Growth
Like a hundred. Pretty much a large Apple.

A decent paced 5k burns like 400 at most
How much I've earned on the App Store
The Amazon Echo Show seems very much like a telescreen, straight out of Orwell's 1984: https://en.wikipedia.org/wiki/Telescreen
I live in the desert where going outside in the summer is intolerable. What's helping me immensely while working from home is playing some VR games throughout the day. If I want something light I play a few rounds of archery in Holopoint. If I want to max my heart rate very quickly I'll do boxing in Thrill of the Fight.
No code shows up on mobile.
On a small app that is a good idea. However on a massive app you need to break things down more. I work on a project with > 10 million lines of code, there is no way any human can understand everything in detail. As a result I need to test at a smaller scale which is not my public interfaces, but my interfaces to other people.
Most people aren't overeating by thousands of calories a day, increasing activity by 20 minutes without increased intake would probably diminish the vast majority of weight gain for a large percentage of the populous.
> Meanwhile, users of that newest Echo, the Echo Show, which has the screen and video feature, will get added services, it seems. The one that has jumped out at me first is called “Drop In” — which lets you make a call to someone without them even answering the phone first.

I wonder if this is opt-in or opt-out. Honestly if it's opt-out I think Amazon could have a huge backlash on its hands. Not from privacy-minded folks, but from ordinary people who suddenly have people listening to them/viewing them when they don't expect (unless Amazon really makes an effort to make that the expectation).
Do you have that extension thing that turns cloud into butt? Nice!
How the Flipkart Mafia Flipped the Fate of the Indian Startup Ecosystem
Adults forgetting what it is like to be young has been a foible of teachers and parents for all of recorded history. People are way worse at making connections between past experiences and present ones than we like to admit.
Ask HN: What is the real Value of Real Estate Agent?
What is the real value contributed by real estate agents?

They get 3% for buying and selling homes and most of the time work is done by Title company and other entities.
Do realtors really deserve 3% of million dollar homes?

I know Redfin is trying to work on reducing this but it doesn't look like they are doing something disruptive.

Isn't real estate market riped for a major disruption? I would like to know what HN community thinks about disrupting real estate agents market (going beyond Zillow, Redfin, Movoto)
> So, can you give me a scientific/academic source that says anything about "how scientific" Korean is?

https://scholar.google.ca/scholar?q=korean+language&btnG=&hl...

> The only unique feature of Hangul is that all the letters making up a syllable are arranged in one square

That's one feature that makes it superior to say Chinese. Chinese character is a bitch to learn and it's been bastardized by the communist party to increase literacy.
"Let me just put this 40 inch TV on my kitchen counter...".
I once joined a company that had 90% code coverage. After a while it became clear that there were all vanity tests: I could delete huge swathes of code with zero test failure. We let the contractors that wrote it move on, and we formed a solid team in house. We don't run code coverage any more because it makes the build run four times slower. Instead, I trust our teams to write the good tests. Sometimes that means <100% coverage, and the teams are able to justify it.

Some feedback on the article:

>Test-driven development, or as it used to be called: test-first approach

Test-first is not the same as Test-Driven. The test-first approach includes situations where a QA dev writes 20 tests, and then hands them to an engineer who implements them. Thats not TDD.

>"But my boss expects me to write test for all classes," he replied.

That's very unlikely to be TDD. "Writing tests because I've been told to" is never likely to be "I'm writing the tests that I know to be necessary", and that's all TDD is: writing necessary tests. If the test isn't necessary, then neither is the code.

>Look, if that imaginary evil/clueless developer comes and breaks that simple code, what do you think he will do if a related unit test breaks? He will just delete it.

Sure. But then their name is on that act in the commit log. The test is a warning. I've been lucky not to have worked with evil developers, but I have worked with some clueless ones, and indeed some have just deleted tests. Thats an opportunity for education, and quality has steadily improved.

>The tragedy is that once a "good practice" becomes mainstream we seem to forget how it came to be, what its benefits are, and most importantly, what the cost of using it is.

Totally agree. So many programmers and teams practice cargo cult behaviors. Unfortunately, this article is one of them: making claims about TDD, and unit tests in general, without understanding "why" TDD is effective.
I'm not so sure: poorer people often have to drive further, in clunkier cars. In any event, it's likely more 'regressive' than income: a rich person might earn 10X, but generate 2X the carbon. I bet there's data for this, though.
Contractors/consultants do it all the time - in fact it's frowned upon, including by US government/IRS, if you don't do work for multiple clients, including in parallel.

What's the surprise?
That looks really nice... too bad there's no Linux support :/
It's not messed up, it's supply and demand.

Someone living in SF will have many high-paid opportunities so they have to match that.

On the other hand they know someone not willing to relocate won't have the same opportunities locally or with remote jobs, so they can afford to pay them less.
Tobacco use screening nearly 2x more common than depression screening
The very next paragraph:

Alas, this is not being positioned as something mildly intrusive, nor as a creepy big brother-style service (which is the worst case scenario and one that Amazon has been taking pains to avoid in all of its Echo and Alexa products). Rather, Amazon emphasizes that it is opt-in, and a way to communicate with only the very closest members of your family.
Looking to start a new search engine. Can you help out by taking quick survey?
What does that heat map achieve? It doesn't make a lot of sense to me to show the raw billions per state. Instead it'd be interesting to see the $/population in those states. Because otherwise you'll obviously see a lot of money going to highly populated states like CA and TX.

For instance it would show that CA and TX receive about the same amount of money, but Alabama receives 85% more money than California per inhabitant
Experiment #3: Extend any website with annotation functionality
The difficulty is that there is not an obvious "better way" for all schools to serve all students. The underlying goals of schools are often at odds and incompatible with each other, let alone the goals of the students/parents/communities that direct those schools. HN is full of people who hated the constraints of school but loved learning and succeeded based on that personal zeal, but I've known countless young people that wouldn't succeed in learning basic arithmetic or reasonable advanced literacy without a strong push to get them across the line. The answer is probably a larger variety of smaller schools (and cracking the nut of how to measure teacher effectiveness), but we're not economically or socially prepared to attempt that on the necessary scale.
Schooling costs are high because of the length of the program - four years of pre-med, four years of med school. Compare in the UK - five years instead of eight, taking 2 years of pre-clinical courses and 3 years of clinical courses, subsidised to a good extent by the state. UK doctors seem equally skilled, and have minimal student debt.

Scarcity being a function of selective admissions is a tautology. To be useful, selectivity would need to be to some objective minimum standard, rather than enforcing an ever-changing standard that enforces the restriction of the profession to an arbitrary small number of entrants.
Exactly, you have to specify what you want. Evaluating an expression argument multiple times is probably a mistake, as is not having a new gensym for local variables ... until it is not, e.g. for anaphoric macros (binding some value to "it", https://en.wikipedia.org/wiki/Anaphoric_macro, you can still argue that that's bad style of course).
I can tell you that amount of walking makes zero difference to me. Certainly not in terms of weight. Maybe it has some health benefit that statisticians could eek out by studying 1,000 of me over a lifetime, but not anything cosmetic.

And cosmetics are what really matters in these discussions, because that is how you are ultimately judged and categorized.
Great. To be specific, what I dream of is something that can operate on higher-level musical constructs analogous to vim's text objects (works, lines, parentheses, etc). Chords, scales, rhythms, melodies? I don't really know exactly what this would look like but I suspect it could be very slick if someone got it right. I had some ideas and thought about implementing them a while ago but it got deprioritised next to making my own music and had to get to the back of the "some day I'll..." queue.

I've signed up to your google form, so I'll look forward to seeing what, if anything, you come up with :) I am on linux (and yes, I agree that music on linux is a pain), so I might not get to use it unless you port it, but I still look forward to seeing it, whatever it is.
If it's practical for you, consider getting a dog. Dogs need to be exercised every day so it forces you to get out and walk or run at least a couple miles every day. And by "dog" I mean a real dog, not some fragile inbred abomination that can't handle a run around the block.
This is something expected that should have been expected from Apple, not Amazon when it comes to innovative gadgets. Amazon really learned there lesson with phones so create a new market instead of competing in a saturated one. Google can't be far behind.

With a screen now, it's like my own personal drive-thru to order whatever, products, food, whatever amazon is selling.
I'm afraid that's meaningless feel-good talk. It doesn't matter how large the relative change is if the absolute value is still too small to help.
I'd love to have just one full-time remote job. Anyone managing to do two at once more than makes up for any points lost on ethical grounds with the bonus points for technical chops and sheer moxie.

If ever were in such an enviable position, these are the potential pitfalls I might see.

- The companies schedule mandatory meetings at the same time.
- The companies schedule on-site days that make travel arrangements impossible.
- Conflict of interest between companies.
- The companies don't actually care, but you hide it anyway, and they care about that.
- The companies do care, but you tell them, and they retaliate for the embarrassment.
- Tax withholding comes out wrong, and you are fined for it.
- Someone you met through both companies outs you.
- One of your companies is acquired by or merged into the other.
- Your life is converted to an 80s-style sitcom script, and you aren't even credited.
Gankro has a... distinctive writing style. :) He also has a master's in computer science, so if he actually has any enmity for academia it might very well be justified. :P
Neat.

-How about import from clipboard (useful for cut and paste from excel)

-It doesn't seem to recognize tab delimiters in a .txt file. Maybe the import window should have a delimiter selector?

-Does it have a crosstab/pivot tool? Most sql dialects are lacking here because they make you explicitly define crosstab columns which is a pain for exploration work.
Are 90-minute classes the norm? I dont have my old timetablez, but it think 60 minute classes were our norm, with much shorter breaks between.
This is the new "home phone".
What kind of mobile/browser are you using?
Basic cover is provided for everyone.

Individuals can then purchase separate private insurance for optional health procedures and for faster elective care.

Australia's healthcare system works on a similar model. Everyone gets basic free cover, but waiting lists for elective surgery can range from weeks to months.

If you optionally pay for private health insurance then you can get better, faster treatment, including for elective surgeries.

In your hypothetical 2090, the sick impoverished child gets their basic needs taken care of by the basic cover, and the elderly bureaucrat gets his life extending tech and augmentation paid for by the private insurance he's been paying in to his entire working life.

Once the sick, impoverished child recovers, they can return to school, graduate, get a good job and pay in to private insurance so that by the time they are elderly they can also afford life extending tech and augmentation.
> If anything should be socialized, it's health care. No one should die because they weren't born with the opportunity to work a high-paying job or accumulate wealth.

I understand the sentiment but that is simply not true. If someone gets cancer and requires the lifetime work of 10 people to survive, then guaranteeing that treatment for everyone would be have very negative results.

Life does have a value and a cost, and its not worth spending great amounts of achieve little results. 1000,000U$S might save the lives of a lot of people, but 1000,000U$S cancer treatment might just prolong the life of a single one.
You're not trapped by anything but the paycheck. You might ask yourself how much money it would be worth giving up to work in a better environment. Then see if you can find a job that pays at least that much, with an environment that is considerably better than where you are.
It is ok when you don't lie in the process. It is not ok when you pretend to work full time while actually working only equivalent of part time in each workplace (does not matter all that much whether drop in productivity is due to burnout or cheating on time spent by working). The productivity of programmers is often hard to measure, if you don't take advantage of it then it is fine. There are jobs that dont require full time, it is cool to combine them.

Workaday without overtime (and working that much is too little I was told by people here) is 8 hours. Assuming you work it twice plus take 2 hours a day for shopping, food and shower, you have only 6 hours sleep remaining. With such persistent sleep deprivation, you wont be able to produce all that much for each employer - your productivity will go down. Then it is just a question of whether either management finds out.
Clearly opt-in, as the next paragraph states
Happens to me too. Ear training might help? There's an exercise where you take a song you know or a familiar recording and try to transcribe it by ear. (I find it's a pretty hard exercise.)
It's about half as good as a non-specialist human proofreader (see my post above) for a fraction of the cost. While that's not sufficient for some documents, I consider it (in addition to my own eye for detail) good enough for things like client proposals and my academic work (grad student), not to mention all the real-time (chat, email) applications.
9IdeasPerDay – Menjual Visi, Waktu Dan Ide
Video Calling is a HARD problem that still has not been solved even remotely to the broader markets satisfaction. Everything from latency/compression techniques to hardware is in flux. It is a long ways away from a standard that can be easily and widely adopted and work in all scenarios.