skysight-inc/HackerNews huggingface dataset:
This will be very interesting to watch. So far the marijuana debate seems to be stifled by the lack of hard evidence of what would happen were the drug legalised in a developed Western nation. Uruguay is different enough from the US etc. to be discountable, but Canada is not.

Many advocates for legalisation will show how it is expected to reduce the overall harm from the drug. It will be interesting to see if this plays out in practice. I for one am hopeful.
If GNOME would drop "theming", would that actually change anything? Would Ubuntu stop modifying GNOME so that is fits their brand and would user stop complaining to app developers that their app does not work on Ubuntu? I guess not.
The State of the Octoverse (2018)
Ask HN: What is the best open source software that you use?
Ask HN: What is the best open source software that you use?
Build your workflow on chat instead of building an app that no one will download
A couple of points:

- He also mentions something about four hours somewhere in the comment

- Less tech is not the same thing with less TV

- How are 15 minutes fine? Compared to how many?

- finaly, how is your opinion not anecdata?
My grandfather only uses Firefox. I installed linux on an old pc with only firefox on it. He is so scared to accidentally download a virus with everything he clicks.

Recently I gave him an ipad, productivity went up x3 and he only uses safari. Tapping is better for him compared to a mouse.

It depends on tech literacy.
tmux solves the session resumption at a lower level. You can have a connection from home, jump on a train, open your laptop and keep typing and do the same when you get into the office. You don't need to re-auth each time (or deal with delayed disconnects).

It works well WITH tmux, not instead of tmux.

Which means your solution would be something like:

while true; do
ssh -t ${HOST} tmux a
done

But that lacks the other benefits, especially having to wait for the session to timeout.. Take a look at:
https://en.wikipedia.org/wiki/Mosh_(software)#Performance
This pretty much my same pick. I'm completely blown away by the possibilities of a combination of gradient descent and clever loss/architectures. After learning how output shape and loss definition can result in wildly different tasks such as landmark detection, classification, or single shot multibox detection(bounding boxes AND classification wuuut?!) it really gets the imagination running wild.
New Productivity App to easily reschedule tasks with fixed time spans
Says so in the article. Essentially "we do this because everybody else does, therefore it's good." Note the title "ML practitioners" - it's used akin to alchemy these days: if the stars are right, it works.
That is an objection to the entire topic. Why did you pick me to reply yo?
Orkney islands could get first electric plane service
Has a nice ring to it; "Canada Canabiz"

Congrats from the rest of us in the world who are still waiting!
https://m.youtube.com/watch?v=rE3j_RHkqJc
I tried both BlueprintJS and Ant Design on two different projects I am handling.

While BlueprintJS is more intuitive, I find that it lacks a lot of built-in components compared to Ant Design.
How do you keep up? The point is that you don't.
Assuming "management above greg" are competent (not a stretch in a successful company) then they likely measure Greg on important things like effectiveness and retention. Not being mean in front of his bosses has little to do with that.
It's also concerning that the system seems to rely on processing images independently - I would have expected at least parallax and previous-frame processing in there, possibly an edge detection pass. All very traditional computer vision techniques. Parallax will tell you how far away things are and automatically separate out things at different depths. Previous-frame will show you how things are moving relative to the vehicle.
The Decisive Role of Microservices in Modern Software Development
I will look into this since I am on BP3 on a project and it seems that they will eventually want responsive support.
Back in the day, as I was beginning my career as a research scientist (https://scholar.google.com/citations?user=5DdrMc8AAAAJ&hl=en), I had a revelation: write the paper first, and the abstract becomes trivial. Since any serious research aims to end not just with an abstract for presentation at a specialty meeting but also a published scientific paper, such an approach is far more efficient and makes one much more productive as a working scientist. Granted, it's far harder to write a paper than an abstract, but once you've bitten the bullet and done so, the ease and pleasure of pulling a sentence or two out of each part of the manuscript's Introduction/Methods/Results/Conclusion, packaging them neatly into a single paragraph, then submitting the product to an upcoming meeting, is sublime. Plus, this completely eliminates the tendency to stop with an abstract because the wall of the complete paper seems too high and formidable. So many of my fellow department members seemed to produce abstracts that never went any further because of the degree of difficulty of producing complete papers. Bonus: tenure committees reward published papers, not abstracts.
$1M Goal: Reverse Engineering and Upstreaming a Open Source Mali Utgard
Yeah, took 13-15mins and it's back up.
I'm doubting there is any liability for lost data now that it is out of beta.
> Don't change the user's default justification.

I don't know about you, but I set all web pages to be right justified. /s
"Works" and "is maintained" are two very different things.
Accessibility should not be just about the disabled
Playing the devils advocate here: There was (apparently) no physical contact between the cars, so one could just tell a different story about the type of accident, or just leave out that the Camry then pinwheeled into the median. (Reason for lying about it could be that they drove the car in autonomous mode on 'forbidden routes' and feared repercussions).

Having said that - I doubt that's how things happened.
The problem is a nigh-unbounded problem space: so many variables that there are myriads of corner cases.
Same here! I blogged about it over 5 years ago (time flies) [1]!

Amusingly, despite having done a ton of Computer Vision (I worked for an image recognition company for 4 years) I never used it for that purpose. The main practical use case I had was related to the use of Trellis modulation [2] for band-limited communication channels.

[1] https://blog.separateconcerns.com/2013-03-03-viterbi-algorit...

[2] https://en.wikipedia.org/wiki/Trellis_modulation
Bankruptcy and destitution is what happens when you take Ayn Rand seriously
Firefox. Runs on all the platforms I use (Linux, Android and Windows). Shares state between all the devices I run it in. Been somewhat the same since Phoenix days for me, the end user.

GNU Core Utils. They've been the pretty much the same since I first learned about those.
Why do you (and why do people in general) not use server logs for analytics of this sort?

Seems like it might show requests that failed to get to the point of processing the analytics JS as well as those running adblockers.
Probably because the people making them are using React, and first and foremost they're making it for themselves.
I would say no, the point is that there's _nothing_ that's good to be watched for 4 hours
> Spending time alone in a room with Lego is very different from spending time alone with some dark-pattern-studded UI, even if a parent is beyond viewing distance and within shouting distance in both cases. Do I need to argue that?

Yes, you do need to argue that.

Humans are good at learning to interact with things; neither Lego nor YouTube were present in the ancestral environment but we manage just the same. If anything I'd say that people who grow up with "dark-pattern-studded UI" all around will probably learn to handle the tricks much better than people who only encounter it as adults (just as those who grew up with social media tend to have a much healthier relationship with it than the older generation).
Any implementation of the Poisson Disc Sampling algorithm. Really nice for evenly spacing out player starting locations on a world map :)

https://www.jasondavies.com/poisson-disc/
because it is very difficult to type this instead?

ssh -L 21234:localhost:1234 bob@server.com

I will confess that I googled it numerous times until one day I realized how silly and obvious it was and now it's burned into my brain...
There might be some sort of cognitive bias going on here. But, I think the greater driver is more "political."

Complexity creates opportunities for fiefs, little areas only one person understands.

I think we don't recognize what drives a good portion of people, in the tech industry. People pretend to, and are often expected to understand more than they do. Complexity helps us when reporting or manage (up and down). It's harder to grill you, challenge you or commit you to things when everything is complex. Complex requires more people, which is the main scorecard for corporate success.

It's also just unintuitive that simple is harder and better than complicated. Even if you get it, someone else won't.
> prices of rides are largely subsidised to bring them to a point where they compete with public transport

Is this location based? I'm in the UK and my recent trips with Uber have cost around the same as a standard taxi and nowhere near as cheap as a bus would have cost.
'The road to hell is paved with good intentions.'

This is far from a quick assumption and my response here is what I am doing about steering people away from dangerous delusions. Religion is superstition, not at all unlike believing you can get rid of AIDS by raping someone.
Wow, some really interesting edge cases in there that require serious thought.

US border guards might deny you entry if you admit to previous cannabis use - for them "A confession is as good as a conviction". So you can do something that is perfectly legal in Canada, then a month later be denied entry to the US for doing it.

If you work at a 100% legal Government-run Cannabis store and want to go to the US for a holiday, you "Could be found admissible". could!

When arriving by air into Canada you will be asked about previous Cannabis use. What? They don't ask about previous alcohol use, why do they for what is now perfectly legal Cannabis?
On HN, generally avoid reading the comments. Some very interesting things occasionally come up in the comments, true, but its just not worth the time sink and the effect on your psyche to dig through the dross and find them. Let this be the last HN comment you ever read...
Show HN: Vimalin - Backup VMware Fusion VMs, even when they are still running
> lack of hard evidence of what would happen were the drug legalised in a developed Western nation

Does the Netherlands not count?
1.) Both choices are risky. There is no way for Odysseus to avoid danger. There is high chance the other road would be even more dangerous then sirens.

2.) She tells him exactly what to do. He does not devise plan.

3.) No Odysseus is not seeking knowledge unless you are really trying hard to see it there. Looking what I can steel can be twisted into knowledge seeking, but I don't think it is too good interpretation.

4.) There is no reason to think Odysseus was seen as model in antiquity. That is projecting 19 century adventure books interpretation into much more nuanced and much better written text.

Odysseus is not torn between knowledge and suffering. He seeks to go home plain and simple and weeps when it fails. He wants to go home and he led all his men to death.
UI toolkit for data solution
Hi.
I have a data and asset based product, for which I would like to explore options for UI (www or intranet option). Being a data person, my preference would be to use something that’s comparatively quick to pick & deliver, whilst interoperability (hopefully OSS) is another key consideration. Apologies if it’s a wider query, but thought of polling the best brains before investing time of myriad of options.

Thanks.
So it's about money after all ;)
I think this exists in some markets but not all (and perhaps not most).
Just try it, but also try the other alternatives and form your own opinion.
That's awesome, thanks
they optimise their company , you optimise your job?
1. its their company its their money and how they want to spend it
2. its your job you can try your best to make it easier or you can switch employers
?
> I have a friend who married her husband almost exclusively because he told her he had read it.

So believable.
> US border guards might deny you entry if you admit to previous cannabis use

What? How? Why? That makes no sense.
You could also set the processor capability bits in the VM to pretend the processor is an older one, which will generally cause the application to fallback to a compatible piece of code. It's pretty rare in non-maths-heavy code.
Seems I'm in the minority but I loved the literature we read in school - still remember Animal Farm, Lord of the Flies, Of Mice and Men, The Merchant of Venice, ... with great affection many years later.

I was already a prolific reader though; perhaps I had good teachers (I don't remember them as such, not bad, but not great).
> And my kids are 100% addicted to YouTube Kids.

Clearly things got out of hand then.
I agree, but struggle slightly:

In the past I've cut out the news and felt much better fairly quickly. However, it gets to a point where there's something that happens that I should be aware of - like the annual budget speech, or something related to my industry that's hit a headline.

I guess I need a means of separating the 99% outrage-inducing, unactionable mainstay from the 1% of things that I genuinely need to know about.

First, I started by stopping reading daily news; stopping refreshing the headlines every time I had a few minutes; stopping getting alerts; avoiding 'news 24/7' channels like the plague.

Then I stopped reading weekly news - what was the point? Whilst it's less of a burden that daily/hourly/minutely news, it's still unactionable for me - it has no utility, as you say.

But then it's been months and things have happened that I should know about, and the only option I have is to go back to getting alerts and 'triaging' my interest in them - except that this means that I have to process each headline again, and I'm basically back where I started.
Floyd–Steinberg dithering of images:

https://en.wikipedia.org/wiki/Floyd%E2%80%93Steinberg_dither...

It can simulate color transitions with fewer colours by using a simple error diffusion algorithm.
Isn't that what a tag int Git is for?
I haven't installed it yet but I believe that it's more than just a reskin.

There's a custom set of desktop apps built using a their own language, Vala.

They also have a pay what you want app store to support and all apps there are FOSS.

https://developer.elementary.io/
>but part of their job is (usually) also keeping employees happy.

Because happy employees are less likely to be a legal liability, and happy employees are more productive and more compliant with company policy.
A successful root KSK rollover: a short look back
> (in this case C major - no black notes are played at all),

The demo is definitely not limited in this way, though it may be the case in the physical version in the video.
Rails 5.2 disallows raw SQL in dangerous Active Record methods
Yoo

Ok.. first thing you'll hear from blogs, interviews on Youtube, and everyone else in the echo chamber is about growth. Growth growth growth growth.

Just for a moment, forget growth.

Think about engagement. What VCs and investors realllly care about is stickiness ie how often are people using your product. This is true across B2B + B2C. (yes there are examples of low touch point high revenue businesses, but let's forget about those for a second).

What you want to prove in the early days is how good your product is for a small subset of people, not how good your product is to everyone. (this is where the (in)famous saying "do things that don't scale" comes from.. partly anyway)

Instead of saying to an investor that you acquired 100k users.. tell them:

- 30% of our users acquired in the first 7 days return back to the platform every day for 10 days
- 20% of users acquired within 3 days of a company key event sign up and make a 'revenue' transaction
- 20% of users refer their friends with a 80% conversation rate
- time on site is X minutes and users typically return 4 times per day
- social media / community engagement on your main channels
- site traffic is split 30/70 new vs returning users

There's that thing that Paul Graham from YC said to Brian Cheksy from Airbnb. "Go out and find 10 people that absolutely love your product, and go from there"*

Also.... one of the biggest pieces of advice with VCs I can give you:

Make sure you set the agenda and set deadlines to work to.

Don't let investors lead this.

This is your business, don't suffer fools or people that are 'too busy'.

*Might not be an exact quote :).
For the uninitiated:

https://news.ycombinator.com/item?id=35079
Slight digression, yesterday someone told me the existence of the Kratom plant. Which seems another potent and not harmful leaf that can improve your quality of life. (the few research on it is muddy so grain of salt required, but the amount of people shouting publicly for it in the US gets one thinking).
No, cannabis is illegal in the Netherlands.
Are you implying that marijuana is "not harmful" and "can improve your quality of life"?
What legal weed in Canada means for science
Lisp books, especially in AI Programming, have implemented various Logics - predicate logic based programming like standard Prolog is just one. Peter Norvig has a relative extensive example how to implement Prolog and how to compile it. Others concentrate on some other logic calculus. It's not surprising that various books have different depths in showing how to implement various embedded languages. In case of Norvig's implementation, others have used in their application.

It has nothing to do with Greenspun at all. Lisp and then Common Lisp was used in many AI programming frameworks and these integrated various paradigms: rule systems, various logics, objects, frames, constraints, semantic networks, fuzzy logic, relational, ... Lisp was explicitly designed for this - there is nothing accidental about it. It is one of the main purposes of Lisp in AI Programming to enable experiments and implementations of various paradigms. That means that these frameworks EXPLICLTY implement something like predicate logics or other logics. These features are advertized and documented.

Greenspun claimed that complex C++ programs more or less ACCIDENTALLY implement half of a Lisp implementation, because the large enough implementations need these features: automatic memory management, runtime loading of code, dynamic data structures like lists and trees, runtime scripting, saving and loading of state, configuration of software, a virtual machine, ... These programs implement some random subsets of what a Common Lisp system may provide, but they don't implement Common Lisp or its features directly. Most C++ developers don't know that these features actually exist in Lisp and they don't care. Similar the Java VM implements some stuff one could find in a Smalltalk or Lisp system: virtual machine, code loading, managed memory, calling semantics, ...
ttyplot - Realtime plotting utility for terminal with data input from stdin
There are many more of these so-called quasiparticles - and even crazier ones on top of that.
You might enjoy having a look at https://en.wikipedia.org/wiki/Quasiparticle or https://en.wikipedia.org/wiki/List_of_quasiparticles.
It's not legal there though is it, it's some form of legal accommodation short of legality that doesn't really give evidence for making recreational cannabis use legal.
Saying Harvard would admit Beyoncé ahead of you because if her race[1] is probably on balance more harmful to humanity than me letting my kids watch science videos on YouTube sometimes, but I still wouldn’t shame you.

[1] https://news.ycombinator.com/item?id=18224946
Can you elaborate on how this works? Thanks!
Show HN: Artificial Intelligence as an API
> I haven’t read the article you quote and I won’t because the conclusions you’re drawing from it are insane

They're not my conclusions, I quoted a summary the researchers provided.

>Or I could just examine my own experience

Since when do personal anecdotes trump research?
Canada is leading in personal freedoms and new markets with this move, ending cannabis prohibition that is long overdue and a step in ending the drug wars.

The policy change regarding viewing drugs not as criminal but decriminalized and a health issue where needed, is the safer thing to do in a regulated market that will improve safety for recreational use and harm reduction. The War on Drugs started as an attack on personal freedoms and made drugs more dangerous both in production and use, spawning all sorts of synthetics that are more dangerous and black market mafia forces spawning violence just like during alcohol prohibition.

Maybe in 2019 the US can be next as a whole ending cannabis prohibition, about 50 years after the kickoff of Nixon's drug wars due to losing to Leary in the SCOTUS over the Marihuana Tax Act [1]

> Leary v. United States, 395 U.S. 6 (1969), is a U.S. Supreme Court case dealing with the constitutionality of the Marihuana Tax Act of 1937. Timothy Leary, a professor and activist, was arrested for the possession of marijuana in violation of the Marihuana Tax Act. Leary challenged the act on the ground that the act required self-incrimination, which violated the Fifth Amendment. The unanimous opinion of the court was penned by Justice John Marshall Harlan II and declared the Marihuana Tax Act unconstitutional. Thus, Leary's conviction was overturned. Congress responded shortly thereafter by replacing the Marihuana Tax Act with the newly written Controlled Substances Act while continuing the prohibition of certain drugs in the United States

Unfortunately, it is too bad leading states like Colorado, Washington, Oregon, California, Nevada and more aren't able to capitalize on the markets until the US as a whole federally ends prohibition. US states that are forward looking are cut off from banking, interstate commerce, global investment and are being held back by the anti-market approach of the current prohibitions.

Canada stepped up to first mover globally for cannabis which will lead to a chance at global cannabis companies being Canadian.

[1] https://en.wikipedia.org/wiki/Leary_v._United_States
How Companies Turn Your Data into Money
Apparently with 'chick' it dehumanizes women, and with ms/miss it's something to do with the fact that you're implying they're young and/or a mistress? I honestly have no idea where people come up with this stuff. It's absurd.
I don't believe the order in "ssl_protocols" has any relevance. The client and server should negotiate/choose the highest mutually supported protocol version.
It's been legal enough in California for years and recreational use is now explicitly legal in Alaska, California, Colorado, Maine, Massachusetts, Nevada, Oregon, Vermont and Washington (with legal changes pending in other states).

US national laws are certainly a different case, but the debate is hardly "stifled".
It's not technically legal in the Netherlands. Just deeply tolerated in some places.
In their teen rapist scenario, why is the parolee permitted to even have a smartphone? Should be limited to a flip phone with easily-tapped SMS and no apps.
TLDR from the document "The keylogger generates a small transparent window which is always under the mouse pointer requesting focus. Hence, local listeners are capable of capturing the entire user input (keystrokes and mouse clicks). In the following, this keylogger window closes while the captured user input is imitated.".

On first sight, this looks quite silly..