skysight-inc/HackerNews huggingface dataset:
You've probably never met a dragon, but have you wondered why?

There's a popular misconception that dragons are reptilian creatures, related to Lizards. Actually, dragons are dinosaurs. There was a war millions of years ago between dragons who lived on Earth and space colonists which the space colonists won by dropping a rock on the Yucatan peninsula.

Since then they've spread throughout the galaxy hopping from
one comet to the next. Water is the limiting step for life,
and once you get past the asteroid belt you'll be swimming in it and will never go back to dry planets like the Earth that have just a slight film of (yuck salt!) water on them.

Circumstances have forced them to take an interest in human
civilization on the Earth, and we're now beginning the process of healthy context.

Don't believe me? Up next is my good friend of 25 years, Q. Q. Quetzalcoatl...
The conceit here is much the same as the fact that a surgeon can legally cut you open and remove your appendix, but your neighbour who is really into medicine and knives can't. Veal and Foie Gras don't seem right either, but they have the veneer of legitimacy.

Also, in this case there was the options to use traps or other methods to shoo them away - beating with a shovel doesn't seem humane, it just seems like it would have been convenient.
I remember seeing the VAXstation GUI bit in late 88 or so in grad school. It was weird interfacing Fortran and C calls back then.

I forgot the name of the interface, but I remember that creating a window to start working in was a very long function call in Fortran. Basically it opened an X window in the framework. You then set up a canvas and did more operations on it.

In 1990, I switched over to an SGI Irix machine, and graphics became much easier. We had a molecular dynamics viewer called "shaker" that was written in Irix GL at the time. Hard to use, and my thesis advisor and I didn't have SGIs in our office. So, I wrote my own version using Watcom Fortran(!) and called it "mover".

My thesis advisor shook her head at that ... as our visualization was with "mover" and "shaker".
> For context, my company is filled with _completely_ woke people, super concerned about social justice and stuff like that...

In other words, a mob who doesn't think for themselves and who are easy to manipulate. Sounds like an intolerable and unprofessional work environment.
It was colloquial phrasing. The existence of permanent encampments and even tents on pedestrian walkways (experienced in San Fran, LA and Toronto) shows me that municipal governments have abrogated any semblance of enforcement of their own by-laws.
I’m not sure we even need to lower construction rules. It might be enough to just build dorm-room style (i.e. SROs) for affordable housing. The problem is people don’t want this kind of housing going in near them. If you thought opposition to “luxury condos” was bad, wait until you see the opposition to homeless shelters in SF.
For (Dutch) Troopers
https://waveapps.com

IMO you need to know the ins and outs of bookkeeping anyway and Wave has been such a joy to work with. It has great apps for snapping photos => OCR receipts and sending invoices (if you require all your clients to pay invoices via Wave, accounting will be much easier).
SqlKata Submit/Vote for the Higher Order method you want in the next release
كلمات اغنية سمعوا الحكاية يوسف العماني
Then that's one thing to look at for reasons. And maybe deals can be struck.
Why don't developers put a thick border with 'Advertisement' in bold around the ad space so that ads displayed doesn't look like they are native elements?
Gotcha, nice catch!
You look at the code and think really hard.

And it's important to believe that bug has really happened. To never even think that the error is impossible.

He also hints about guessing the cause through the higher level instead of going from the lower level with the debugger.
When you don't have a choice, any option, however bad, is best - simply by definition. It's the competition that's keeping it from stagnation.
>And do you often meet people with weapons in public in the US?

In the South, you can see people walking around with handguns in Walmart. It's not uncommon at all. If you didn't see that when you were in the US, it's probably because you were in one of the "blue" states.
He won't.

Norwegian law opens for in essence indefinite terms for inmates deemed a lasting danger to society.

ABB was sentenced under this statute and may well be locked up for the rest of his days; he may, however, at regular intervals apply to a board for release. He must then convince this board that he is no longer a threat to society and good luck with that.
We've tried that a lot. Especially in very liberal California cities. Why would next time work any better?

As a follow-up question, for whatever your answer is, why can't we try that now with the amount of money already dedicated to the problem to see if it helps?

(It's not really a money problem at this point.)
So we should expect kids toys to be significantly easier to unpackage in the future?

Or are unboxers armed with scissors, Stanley knives and wire cutters?
I was wondering what loadshedding was for a second, then I read your comment. Nice clean app, unfortunate that you had to make it. I'm not totally sure how loadshedding works but it seems like it would only affect a region of the country, would be nice to add a map that shows the affected areas (assuming that sort of data is exposed)
For analytics try to use self-hosted solution or even rely on your existing logs (if a feature is hitting endpoint X and you want to know how frequently it is used you can just grep for that URL).

If you really need to use a third-party, I'd prefer one where you pay for the service (MixPanel, etc) rather than a "free" one like Google Analytics. At least the paid one has less incentive to use the data for their own purposes while the whole point of Google Analytics (and the reason for it being free) is to provide data for Google's advertising business.
This isn't true in my experience, radio ads are much more intrusive as they hinge on one sensory experience only.
I'm a beginner, so it's helping me see the big picture. One advice: Browse books in the bookstore and library, and figure out the seasoned authors whose prose connects with you. It's going to be different for everyone; this has helped me when I start learning something new. Then I advance and get systematic.
Why couldn't the mysql_ library just have added prepared queries? I've never understood this (not a PHP programmer, just someone who has had to patch a dozen sites that were suddenly broken once).
I don’t know how you fix someone who chooses crime, but giving them free tuition for several years at crime university is probably not the way.
It likely can't. Structures of the sort you are describing only work decently in small villages where people all know each other, etc. They tend to not work in more developed areas with a higher population density and different social fabric.

If you are interested in addressing the housing aspect of this in the US, look into "Missing Middle Housing" and ways to promote more of it in your community. These are more affordable forms of housing that were common at one time in the US that have been largely zoned out of existence while we promote ever larger single-family detached homes and suburban sprawl.

That's the crux of the issue in the US. It doesn't have to be that way.
Facebook Exec Gets New Title as 'VP of Integrity' for Less Than a Day
Right, capitalism enables personal ownership which creates an opportunity for charity. Which parallels how humans and other animals behave in general. They seek out personal possessions but also sometimes understand the value of sharing them.
I almost always find myself agreeing with Linus (I don't super agree with his thoughts on debuggers, but I can see the merits), but I think you can be skeptical about technology (OOP, C++, exceptions, debuggers) without declaring to the world you have no empathy for other humans. I'm glad to see Linus taking stock of his behavior and starting to consider how he makes others feel. I think that's really hard for anyone to do, but especially someone who's been as successful as he has been. It's a huge personal leap, and I think we should be proud of him.
I'm somewhat sceptical because I'm not really seeing this happen anywhere throughout the software development industry. Sure, we get more software than ever, and we get it faster and cheaper, but it's all bloated low-quality (web\electron) apps that are often less usable than their ages-old counterparts. Same thing is happening to games in some extent - most developers choose development speed and convenience over performance.
Passive Income Report February
I'm surprised that nobody noticed that you demonstrate the technique in your own article!

"1. Find an argument that is disagreeable."

Somebody does not agree that people should expect others to remember their preferred pronouns.

"2. Derive an underlying principle behind it. This must appear civil and reasonable at all costs as it gives you credibility. At all costs, do not engage with the actual argument."

This is the article itself, which is framing the discussion as an exposure on how people win a discussion by using a certain dark strategy (this is the really clever meta move!)

"3. Extend the principle to a plausible real world absurdity to demonstrate its impracticality."

A 7-point bullet-point list is provided, culminating on the suggestion that people who are pronoun-conservative possibly also want to commit genocide against gay people and Jews.

"4. Use this absurdity to: tear down the argument; or appeal to a slippery slope; or directly ask the original author to defend."

The subtle escalation along the bullet-point list is very clever, it slowly "boils the frog", distracting the reader from the slippery slope argument contained therein.

"5. At all costs, do not propose an alternate solution which would reveal the true intentions for doing this. That cannot be revealed."

Yup.

To illustrate what a more nuanced compromise might look like, I disclose my own position on this matter:

If somebody tells me that me addressing them with a given pronoun is important to them, I will make my best effort. At the same time, my brain has been primed by decades of following the convention of choosing pronouns based on perceived gender, so I also expect to be excused if I forget, and for the person to consider that I might be tired or have bad memory, instead of assuming malice on my part.

"6. If anyone else replies to counter or patch holes, repeat the steps at the top."

I guess I'm the one playing that role here. Your move. :)
Something like this happened in Basel, Switzerland in 2007 [1]. I remember that during their work on the enhanced geothermal system small quakes were triggered in the region. They had to cancel the project thereafter.

[1] https://en.wikipedia.org/wiki/Induced_seismicity_in_Basel
I can't speak for Linus but I haven't used a debugger since VB6 and most of my debugging process nowadays (web development) is done by print statements.

If you're getting unexpected output without syntax errors then it's due to something along the way being set to the wrong value. Print statements are very helpful for uncovering that.

As soon as you see where things are going wrong, you know exactly what needs to be changed to fix it. With a bunch of print statements you can see the state of the system in multiple spots at once.

Plus with print statements you have the option of keeping them around all the time but tucked behind a DEBUG log level. In development, you can often take the guess work out of things if you're always in a position to see the state of your app at various steps. It can speed up development by preventing bugs / unexpected output before it happens.
April 2018
Java is just a C based language for all intents and purposes. The ecosystem is why Java is popular. For a very long time Sun maintained a stronghold on the way things were done and all the libraries and frameworks followed suit. What this means in practice is that most of the libraries follow strongly opinionated conventions.

Any time you are trying to solve a problem in a domain you are unfamiliar with, you have two problems. One is understanding the problem, two is understanding the framework's bizarre way of solving it. Java mitigates this in that most of the libraries and frameworks seem "familiar" and do things in a similar way.

I do see a lot of programmers that seem to eschew the ecosystems available to them and prefer to write all the code themselves. In that case, maybe Java is not compelling.
> The jump from 5.6 to 7.x has enough breaking changes to make you cry.

It's not just PHP. But Python 2x / 3x as well.

Just to point something out: this is one reason why Java is so well liked for large enterprise code bases. They have been religious about backward compatibility in new versions.

A 2nd principle I would advocate is that if there must be a breaking change, it should be caught at compile time, not at run time. The project should fail to build, and the errors point you to exactly where the source code problems are.

Other language systems would do well to embrace backward compatibility and build time errors over run time errors. IMO.
Maybe part of the solution is to, as a culture, stop believing that it is ok for the sole purpose of a corporation to be profiting its shareholders.
This seems to be less of a problem in other parts of the world. Which is why I said it's a problem with the implementation, not the concept of the system.

Where I live different insurance providers offer different conditions. So depending on your needs and situation you would definitely find one offer far better than another. While there may be a "fixing" component hidden somewhere the system works very well and the result is both lower bills or even none for the patients, and lower bills for the insurance company. You don't see situations where the insurance would pay exorbitant amounts to the hospital because somehow applying a band-aid ended up costing hundreds [0]. Just because a system has a social component of responsibility doesn't make it socialist. It might just make it more useful and efficient.

[0] https://www.vox.com/2016/5/13/11606760/emergency-facility-fe...
What is interesting to me is that Fortran is still relevant 62 years later. It's changed, dramatically.

I taught myself Fortran 77, then Fortran 90 in grad school. F2008 looks quite good. If it had a REPL, it could be a very interesting environment.

Honestly, I am using Julia more and more, but I've got 30 year old Fortran code that still compiles/runs nicely on my linux boxen, that started out on Vaxen and Cray supers.
> they silently edited the post back to 'VP of Product Management'

> 'Why must they be like this?'

> Facebook hasn’t responded to Gizmodo’s request for comment.

This is part of the peculiar "Facebook style" of their public communications.

On the surface, their words appear simple, straightforward and open, as if there's nothing to hide.

But when you read closely, their words obscure the truth and distort reality.

Quoting myself -> https://news.ycombinator.com/item?id=19435955
My natural inclination when I was younger was the functional style, but over time I've come to see it as sub-optimal for the problems of day-to-day business coding. Almost always there is state somewhere and I find the restructuring of the program flow unnatural at times where an imperative, OOP, or FP-inspired-but-not-FP-actually style would meet performance requirements while also maximizing legibility to a future programmer.

But I'm not a zealot. It's fun in the right domain.
You might consider simply emailing back with "please don't make mistakes contributing to the project". That works really well with me and everyone else I know. I don't need to be bullied to be convinced.
This has just created a premium category for places that allows you to cook.

Things have just got crazier in rental market in Silicon Valley.
I wouldnt assume that you could displace that.

But why would you assume an either or to begin with? Soldiers are certainly responsible for their actions like anyone else, no matter their orders. Just as people giving the orders are responsible for whats done on their behalf. I also dont think it would be to controversial to also see responsibility of the people who voted them into office.

I would have hoped, that the excuse of just following orders had died with the end of WW2.
"I see the systematic de-stressing of the earth's surface as a benefit. "

Those of us in geological fields totally disagree with you. If you start a small earthquake in San Andreas, say up in the northwestern section, you can trigger a full-length chain reaction that culminates in unleashing the big one which will rip all the way through Mexico. What is worse is that the earthquake will get stronger as it propagates along the fault line. What you call the big one in the northwest section where it all began is thousands of times weaker than what gets felt further down the fault.
I have no doubt it would be used to "pay" for ones incarceration. Thus adding more fuel to the dumpster fire that is the for-profit prison system in the US.

Done properly, it could provide a strong incentive not to commit crimes. I have little faith that it would ever be done properly.
It's more about controlling state. I like to think of ring[0] as a really nice example of this that's pretty easy to reason about.

It abstracts http handling into a series of key/value data structures. The request that's pulled in looks like this:

{:remote-addr "localhost"
:headers {"host" "localhost"
"content-type" "application/json"
"accept" "application/json"}
:server-port 80
:content-type "application/json"
:uri "/"
:server-name "localhost"
:query-string nil
:body ""
:scheme :http
:request-method :get}

The response like this:

{:status 200
:headers {"Content-Type" "text/plain"}
:body "Hello World"}

Functions manipulate these structures, but their input and outputs are primarily those data structures.

(defn handler [request]
{:status 200
:headers {"Content-Type" "text/plain"}
:body "Hello World"})

Your app is now just a function stack that get's called in this order:

(def app
(-> handler
(wrap-content-type "text/html")))

Request => wrap-content-type => handler (generate response) => wrap-content-type => Returned

Want to add middleware? Define a function that handles it, here's an example[1]:

(defn middleware [handler]
(fn [request]
;; Do something to the request before sending it down the chain.
(let [response (handler request)]
;; Do something to the response that's coming back up the chain.
response)))

Then add the function to your app:

(def app
(-> handler
(wrap-content-type "text/html")
(wrap-keyword-params)
(wrap-params)))

You want to handle session data? Ring provides wrap session[2], add it and then use your own middleware or handler to manipulate the session by just changing the value at :session.

Example [3]:

(defn handler [{session :session}]
(let [count (:count session 0)
session (assoc session :count (inc count))]
(-> (response (str "You accessed this page " count " times."))
(assoc :session session))))

Much of your world is now reduced down to:

* Does this data structure look correct?

* How can I fix it?

* Do I need some resource like a db connection? Ok how do I add it to my data structure?

It all composes, and you end up worrying a lot less.

Finally I find that doing things this way ends up creating programs that just have much less explicit state, as opposed to temporary state that's derived from other values and so only changes when those things change.

You can program in other languages like this, it's just a bit harder, and you have to hope that no one else you're working with breaks one of the assumptions that a system like this is built on, as opposed to having the language enforce those for you.

Sorry if I've been unclear =)...

[0] - https://github.com/ring-clojure/ring/wiki (Examples taken from ring).
[1] - https://stackoverflow.com/a/19459508
[2] - https://github.com/ring-clojure/ring/blob/95e4ca25d5b98c45f9...
[3] - https://github.com/ring-clojure/ring/wiki/Sessions
Nixon, the drug war, and lots of little laws that aim to harass and incarcerate blacks were enacted, and still exist, purely out of racism. There are audio recordings that prove the intention. Many more recent policies do the same as well, but less overtly.
Deep learning with a 100 samples can do this completely with the body too. This is a similar project I did: https://comic2gif.com where I remove the speech written on the images, the same technology can be used here.
Apparently they aren't that woke if they aren't aware of the systemic injustices that lead people to become homeless. But then again, most people aren't. Most people seem to dismiss homeless people as "lazy freeloaders who are just trying to get drugs" as if they're all addicted to drugs and that somehow addiction and poverty are moral failings worthy of scorn and contempt.
They're not the same.

“But what’s new with Quake II RTX compared to Q2VKPT?”, you ask. A lot. We’ve introduced real-time, controllable time of day lighting, with accurate sunlight and indirect illumination; refraction on water and glass; emissive, reflective and transparent surfaces; normal and roughness maps for added surface detail; particle and laser effects for weapons; procedural environment maps featuring mountains, sky and clouds, which are updated when the time of day is changed; a flare gun for illuminating dark corners where enemies lurk; an improved denoiser; SLI support (hands-up if you rolled with Voodoo 2 SLI back in the day); Quake 2 XP high-detail weapons, models and textures; optional NVIDIA Flow fire, smoke and particle effects, and much more!
Can’t speak for other countries, but in Germany there is a social security safety net that will pay rent up to a certain apartment size and just barely cover living expenses.

It doesn’t eliminate homelessness entirely, a lack of affordable housing in cities is a problem here just like anywhere else, but it makes it much less likely.

I know the narrative from some, especially in the US is a “why would anyone work when the state will pay for you”, but the standard of living you get in welfare is just basic survival and most if not all desire more than just that.

And there is of course mental health, a much lower rate of opioid prescriptions and therefore addictions, etc.
Are you sure? If the data in question also covers WiFi signals, which include the signals emitted by every phone near you, then I'm not sure the data really is that coarse.
I avoid it like the plague. Only using it temporarily now because it's the only way to sell on eBay but deleting it as soon as my stuff is sold.
How many times over the years did you change your PayPal password?
There is only one way to fix this problem folks. Privatize the FAA, deregulate airplane manufacture, and use the money saved to give the rich a tax cut. The rich will then trickle down on the planes to save us from these software issues.
I'd be quite interested to see statistics about this, because homeless people are definitely not rare in Western Europe, and I would have though the proportion is at least similar to the US.
GP's actual comment: his cousin costs the state even more when he's out of prison.
The real trick is that gdb is scriptable. You don't print debug - you set your breakpoints, add some logic for deciding what you want to output and where, and then run at full speed.
Horseshit.
Cite some facts.
Making Profit Trading Binary Options