skysight-inc/HackerNews huggingface dataset:
In a similar anecdote, all 32 members of my law school section use Venmo to submit section dues and dispurse refunds from those dues when someone hosts a gathering, etc. A large group of non-technical users signed up without blinking.
I think you're starting to see it.

By the way, everything isn't just thrown into a single container. We use Docker to set up the whole app over a series of containers.

So postgres, redis, the flask app and celery all run in their own containers.

Without Docker, you're responsible for getting not only virtualenv set up, but also installing postgres and redis on your box, which is wildly different on Windows, MacOS and Linux.

From a teaching POV, it's easier to level everyone off with Docker, but from a student's POV, it's also easier because now they don't need to worry about any of that. It lets them get to the important material faster. They can just install Docker and run a simple `docker-compose up --build` and they are good to go.

Compare that to listing out a million steps to install python, setup virtualenv, write special clauses for people on Windows or MacOS, etc.. It's a huge burden for everyone, and it's the main reason why I started using Docker for my own projects years ago.

We haven't even talked about installing multiple versions of postgres or redis without Docker too (because apps tend to be developed at different points in time), or deploying an app to production. All of the steps you do to set up a typical real world Flask app on Windows and MacOS are thrown out the window without Docker because your production box is likely running Linux, but with Docker, it's pretty much the same.
Thanks! Very interesting software.
I think that’s not possible, by definition. There is no merge commit, ergo no information about the merge. You may or may not consider that a feature.
These Amazon contest ads are getting out of hand. The story is unreadable on mobile.
Wasn't the basic idea of JSON to be small and unstructured to be sent between applications? Shoehorning everything into JSON that is already solved by XML seems illogical, as GP already said. It reeks of NIH.

People shouldn't use JSON for anything hand-written. YAML or even the older INI format are way better suited for configuration files for one reason alone: they allow comments.
>It does default to center of Earth.

Thank you! This is the first I've heard either way.

I do hope you can overcome the curse of knowledge[1] to see how the original post was ambiguous without that information. I simply had to know a-posteriori that the software worked like that (I didn't, the manual[2] offered no clues, and I hadn't yet re-done the calculation).

>However even if the default wasn't center of the Earth, that couldn't alter the apparent size of the Earth from the perspective of the Roadster.

I know the software doesn't rearrange the sky, but my hope is that you can understand how I arrived at that particular off-by-a-factor-of-two error[3] (oddly, by assuming less than I should have).

[1] https://en.wikipedia.org/wiki/Curse_of_knowledge

[2] http://www.ruf.rice.edu/~ruco/manuals/TheSky6Manual.pdf

[3] https://news.ycombinator.com/item?id=16384844
New design for Muonium – fully open source and e2e encrypted cloud storage
VLC Media Player 2018 for PC and MAC and Windows Free Download
Is enjoyable?
Most shampoo fragrance fades fairly fast, compared to scents meant to last all day like deodorant. But I think you are underestimating the strength of the fragrances in shampoo.

I do know of the fragrance-free options, of course, but I’ve suffered comfort issues from being near other people’s fragrances for over a decade. I have to try to find fragrance-free and natural versions of everything for my girlfriend.

It isn’t a problem for my own use, as I use very few personal care products, but it would be great if the general public understood the things you say.
This is an extremely bad characterization of how far people went with BASIC.
> With an IBM XT 286, on the other hand, it was all in my face.

Earlier in the pre-PC age, for the hobbyists you had similar experiences with home computers like Tandy RadioShack, ZX spectrum, Commodore Vic-20 or 64, not to mention the Amigas and Ataris (and all the others I’m old enough to have forgotten).

Early Macs also let you mess around (and mess up) your system too.

It was an exciting time in computing indeed, but it did in no way start with the PC.
No, there aren't even standard benchmarks that cover all types of databases to compare performance etc. The ArangoDB benchmark is open source however. Feel free to test it yourself and tune as many parameters as you want. You can also add scripts for other database systems.
I think there is a tendency in the US to define "freedom" only in terms of what somebody is not prevented from doing, rather than what somebody is enabled to do. This is partly historical, as the Bill of Rights describes only restrictions of what the government may not do, and does not have any statements about things that the government must ensure.

Your use of freedom and socialism as opposing ideas, rather than as two separate axes, suggests that you might be making this assumption.
Isn't that what we want? I would think that solving the same problems for a less verbose format is a good thing. And looking at the examples and the library support (http://jmespath.org/libraries.html) I would say this solves a real problem. I can already think of several use cases for my own system.

The fact that a solution is treading familiar ground does not invalidate its utility.
Virtual Router Redundancy Protocol
Diamond Bank Supports NYSC Members with New Initiative
this, combined with GraphQL would be awesome
Get dns66 it's awesome
Square Cash works very well.
That’s probably wrong. If India held tech leadership, it would generate more wealth for the nation, thus raising the standard of living for many.

People would also see a path to take to have a better life.
The talk "APLicative Programming with Naperian Functors" shows an approach to APL-like programming in Haskell https://www.youtube.com/watch?v=D1sT0xNrHIQ

Many APL idioms, when translated to Haskell, are related to applicative functors. A smidget of dependent types is needed as well, to express the dimensions of vectors, arrays, and the like.
Myopia, at least for children, could be the result of lack of exposure to sufficient light during the growing phase (https://www.youtube.com/watch?v=DjdkbcOx05A).In the research, chicks with exposure to 10000+ lux had prevented myopia, while the other chicks which didn't get exposed to enough light developed myopia. The overall recommendation from the study was for children to get at least 3 hours of outdoor activity, even during school. The research showed no correlation of myopia and close work (reading, computer screen) or physical activity (exercise, play). Rather, myopia rate was lower among children who had spent more time outdoor, and also had more exposure to brightness of light.

I can testify that it seems true, at least for me, because I'm the only one in the family that has severe myopia, and the only difference between me and my family member is that I didn't go outside that much and stayed mostly indoor. Later in life, I had LASIK, but wearing glasses was awful.
Proof? Setup? Video?
Hysteria whipped up by media/politicians, private prison industry etc all contribute to the problem, but the attitude of the general public towards crime/punishment is very different here. This is true even after someone gets released from prison - it is so hard to find jobs, apartments etc once you've been to prison.

I don't know of any other country that has elections for judges!
Yes. It's one of the many abilities a database like PostgreSQL has.

The "Web scale" is what MongoDB tried to sell (unfortunately, successfully), and it's not even close to being web scale.
Regarding catcalling.

Unfortunately it is one of those things that women and sometimes men will have to sacrafice if they want to live in a free country.

(See burkas)
CA man pleads guilty to identity fraud connected to election interference
Not free, but much too cheap for what you get :)
Affinity Photo + Affinity Designer: https://affinity.serif.com/en-gb/
Here's a video demo of this in action:

https://m.youtube.com/watch?v=KZjFVdU8VLI
I recently learned that this is yet another reason to avoid banning kratom in the US. It’s an understory crop—growers work within the existing jungle ecosystem, because clear-cutting is not just unnecessary but counterproductive. The US consumes a large fraction (~25%) of the world’s kratom, and there’s almost no local cultivation. So if we were to outlaw it, not only would we lose what I believe is a key lifeline in combating the opioid crisis, but also many growers in Southeast Asia would be forced to switch to plantation crops such as oil palm and rubber. These result in deforestation, loss of habitat for orangutans, tigers, and other species, increased risk of fire, and worsening human rights conditions.
I spent a little over 2 years incarcerated. Inside I learned the ultimate truth of exercise. In my institution there were no weights or exercise machines. Inmates would fill trash bags with water and use for weights. The point being, money should not be an excuse for lack of exercise. People that tried were able to stay in really good shape.
That sounds like indentured servitude. It’s been illegal in the USA for a long time. Sounds like you are being screwed.
Another Big Earthquake Shakes in Oaxaca State, Mexico, Stirring Fear
Does someone knows nice human-friendly search language like the one in Jira, Slack, etc?
Gradient Descent, Parametric Learning, Overfitting [video]
There is also JSON Pointer (https://tools.ietf.org/html/rfc6901) from IETF.

Very simple standard and easy to implement, but not as powerful as jmespath nor jq.
> Parsing any code requires on-the-fly allocation of memory because your function can contain 10 or 100 or 1000 lines of code and, when you are at the beginning, you don't know how long the whole function is.

This is not necessarily true. Parsing a language can be bounded by the grammar. If you don't have indefinitely nested structures (like arithmetic open parentheses), your parsing is linear and you can bound the memory (ie. your parsing memory cannot be longer than your input string, for example).

I believe that Tcl and Microsoft Basic fell into this category. (I believe that Ousterhout used to actually generate code in the input buffer behind the current parsing point precisely because Tcl was designed to do this).

> Parsing any code requires something resembling recursion because your function can contain 3 or 10 or 20 nested scopes and, when you are at the beginning, you don't know how deep the whole function is.

Indefinitely nested lexical scoping is not a requirement for a language. Famously Javascript screws up all manner of programmers because they expect that to be true, but it is not. And many languages start out with a single global scope and grow lexical scoping only after they gain some complexity.
Twitter Abolishes Native Mac Client
“Fuck You, I Like Guns” Engineering, Parenthood, Solid Attempt at Adult St
The Berne convention came from Europe, not the other way round. Thank goodness Trump killed TPP or even longer terms would be enshrined in international treaty. I hope that Trump will see through this and not let Hollywood/Tech push him around in NAFTA renegotiation.
Ezsploit – Linux Bash Script Automation for Metasploit
It means you can build on top of other people’s proven abstractions rather than writing your own buggy ones ;)
How did you feel?

Yeah... I still got it!

or

Something negative?
Matrix range sum query 2d programming interview question [video]
The "reinvention" is not complete and will never be necessary. The difference is that XPath is necessary to query XML because it's a botched horribly overcomplicated, designed-by-committee markup language. Except for tools like jq no such language is actually required for JSON because it maps on to language structures that always exist.

Neither JSON schema or XML schema are particularly popular - and for good reason. Let's say you want to create a schema that limits field "country" to be limited to ISO 3166-1 country codes - either you:

* Keep that schema file updated by hand every time something like Sudan breaking in two happens (no).

* Write a program that generates the schema (seriously... no)

* Do schema validation in code where it belongs - pulling in relevant validation data from canonical sources, rather than some markup language invented by people who didn't have the imagination to consider a really common use case.
Ask HN: Surviving a move from Software to Hardware?
I am very well versed with software, having been a kernel programmer for many years doing driver level filesystem support. I've recently landed a gig at a GPU manufacturer, which is not only a new field but one level down from abstraction I'm used to (I frequently end up in meetings where people are talking about HDL implementations). I'm suffering on three fronts:

(a) Getting up to speed on the GPU side of things -- what functionality do they provide, industry standards, etc.
(b) Getting up to speed on the intrinsics of the actual manufacturer I work at -- poor or no documentation, firmware that is millions of lines of code, various kernel/hardware interfaces where the only documentation is the code.
(c) Getting used to thinking about things in terms of the knock-on effects on hardware.

It's an incredibly steep learning curve and it's psyching me out. Any advice from HNers who've been through similar transitions?
I think we should be skeptical. That said there are some points in the article that indicate there may something more than fluff. Let the early adopters try some retrofits themselves and we shall see whether the results are there related to battery performance.
are you serious? lulz
I think the equivalent jq query would be something like:

[.locations[] | select(.state == "WA").name] | sort | join(", ") | { WashingtonCities: . }
Definitely Publii - open source Static CMS with GUI and themes.
Https://getpublii.com
We do have the 1st amendment going for us. For practical purposes, we get roughly as much freedom as we can pay for.
I’m starting to distrust the current security model of all major operating systems. Assuming a safe CPU - and that’s a big one already - I’d like a system where any random app does not have unfettered access to any user file, where individual files can be classified and restricted from being accessed by processes with network capabilities and so on. Android permissions are a start.

This and browsers should really just execute in their own externally managed sandbox
Another point is freedom of speech. In theory, Americans enjoy more freedom of speech (they don't have "hatred laws" that several European countries have), but it seems that due to political correctness, freedom of speech is practically more restricted than in Europe.

Edit: Now that I'm thinking about this, another example struck me. When I was living in the US, several friends of mine there spent some time (a couple of nights) in jail for very minor offenses. In Europe, I haven't met anyone personally that has spent even a second in jail. It's only personal statistics, but I'm under the impression it's much easier to get imprisoned or bullied by a cop in the US than it is in western Europe.
I personally enjoy the freedom of having to fear being shot, or that I should face financial ruin or hardship if I need medical attention even if my health insurance was to run out.

I quite like Australia.
It's not open source, but I'm surprised that world-class software like Google Drive / Docs are free.
Standing in a shower for 10 minutes doesn’t mean your armpits are getting cleaned well (or anything else for that matter). I bet most people scrub their armpits for a couple of seconds each. And except for people who shave, armpits are full of hair that interferes with getting them cleaned easily.

The set of people who vigorously scrub their clean-shaven armpits under water for 20-30 seconds each is probably pretty small.
Nah, don't worry. Buzz was a Greek-language forum. Your handle is (proobably?) unique on the English internet :)
looks like a fun model to 3d-print
What are you missing when programming in Go?
Everyone in my family said to me as a teen why aren't you wearing your glasses? You know your eyesight will get worse.

Ten years later as a 27 year old I went to the opticians and they had got worse by .25 which my optician told me is so nelgigible that people drop by that in six months.

I know this is hardly a scientific study but I do get suspicious sometimes the advice to wear glasses is coming from the opticians industry rather than hard facts, a bit like how dentists work
When I first read it, "perhaps nowhere on earth is the difference bigger" seemed like an incredible and obvious exaggeration. But maybe your point is that in countries with much wider _lifestyle_ disparity (widespread poverty vs. corrupt billionaires), those billionaires wouldn't have the opportunity to build a space program? And so the difference in 'opportunity' between the ruling class and starving citizens is less than the difference between the person with three jobs and Elon Musk?

Okay, I still don't think I'm getting it. Going out on a limb, I'd say that poor people in the United States have incredibly more opportunity by almost any measure than the bulk of people on earth.

Happy to consider where I may be wrong -- what am I missing?
I stil use ESC for visual mode, but as @Pete_D points out you could use jk there too, however it's a much more common input in visual mode so it would probably not work as well.
My tiny lib with very similar functionality: [1].
The query syntax is slightly different though. Also I decided to re-use JS for evaluation of sub-expressions instead of implementing own full-fledged parser.

[1] https://github.com/xonixx/jsqry
10 downloads through the app. You can download them yourself from their website and place them in the correct directory, and it will just work (and this is allowed and even mentioned somewhere).
Not to disagree with you, you highlighted intended use for linux. It touches on something i have wondered about. How far you could get in creating a general purpose computing platform with no floating point support at all, including no soft float. If you could avoid float, you could save on implementation costs, and round out a source of bugs downstream. Are there traditions that takes this path?
Also this tool is pretty interesting: https://github.com/chrisdone/jl
Small, or smaller than XML, yes. Unstructured — why?
MySQL 8.0 features which will improve a DBA's life
His negatives are largely overblown or not bound to only FreeBSD. Also, if you want security updates with a shorter time lag then maybe you should contribute them. It’s a much smaller community so it’s going to move slower. Also (2015)
I recommend trying them with capillary tubes, you can melt them with a cigarette lighter
True! So much frustration coming back to me alongside the nostalgia.

On the other hand I don't think I'd ever have actually done any scripting in those days if I didn't have the ability to tinker about with a UI too (same applies to programming in general: it all started with drag and drop coding in Delphi for me).

I can't help but see a similar pattern in my increasing use of functional languages or approaches: While I wish the world of programming was more functional, to the point where I'm willing to give up some lucrative work so I can avoid the alternatives, I also feel that when I was a beginner the OO approach was much more accessible and did a better job at 'pulling me in' as a proper programmer.

If I wanted to do something, well, here's the keyword or pattern. No need to understand functions-as-variables, map/filter/etc. (let alone reduce and recursion).
I believe it will take a few more such shoot outs for public outcry to be enough for NRA to act. And even then it will be a minor change in law. I am not very optimistic about gun control in the US.
I’ve worn glasses for 40+ years. I’ve never worn contacts. My eyesight hasn’t changed in over 20 years.
> It still seems illegal under UK law

Under what law?
We can create first-class arrays in JSON.
Given that their crypto implementation is not even actually used, this seems like a red herring.

Telegram is not an encrypted messaging app.
Have you never heard of Admiral ZhengHe?

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

BTW, the middle kingdom WAS the "influencer on the world stage" prior to the industrial revolution in Europe. You could argue that civil service exam tested for rote memorization as it was looking for a specific aptitude that led to been a good administrator. Plenty of science, math and inventions originated or were independently discovered in China up to at least the Renaissance.
Micro Hospitals Popping Up
That’s a safeguard to prevent the executive branch (president, governor, mayor) from installing judges. I vote them out every election. They should have term limits.
Thanks Montrose,

We built this product as an experiment to document experiences in a much easier way than writing a blogpost.People who are not interested in blogging could tell a cohesive story by stitching a set of posts which are easier to understand.

We are trying to experiment this and see if it could be used as a microblogging tool for experiences and stories as an alternative to writing a blogpost.

We will surely reflect on your feedback but if you have anything that we could look to pivot can be helpful for us to consider from here on.

thanks again
To say that it’s “from IETF” is sort of a misnomer I think. RFCs are submitted to IETF by others, not by IETF itself.
>> Wrong again.

Ow. I agree with you, but can you please not preface your comments with "wrong", "false", "no" etc? You're going on to argue (pretty convincingly) that the parent is wrong anyway, what's the point of cranking up the disagreement volume a notch, like that?
Is there a general purpose mapbox based iOS map app out there?
Really great points! Thanks for sharing!
I too was confused when she wrote "coke".

Don't think putting a can of Coke in a cup was the problem there.

And

"coke" and "Coke". Different things.
Same could be said of internal trainings that reference, e.g writings about implicit bias.
Quick thought from the off-field: Could those nets be modeled as scale-free meta nets of scale-free sub nets? Seeing the forrest for the trees kindalike.
I have never lived anywhere but the UK and am aware of the problems we have, however my thinking is exactly yours.

Seems to an uneducated outsider such as I, that it seems freedom is taken to such an extent, freedom to suffer is an except-able norm as part of the deal. It's a Wild West mentality that still seems to strongly prevail.
so your argument is:
1) guns don't kill people, people do.
2) some other people are worse so just keep doing the bad thing

I'm also quite puzzled about your conclusion of buying palm oil while also stating many of the negative effects.

What you are saying is that there is no point of trying to improve anything because it will have little effect. With that attitude surely no changes will be made.

You are right that it's more efficient to produce palm oil compared to alternatives. But that's not really a good argument when the production is done the way it is in these corrupt countries.
Whatsapp Beta allows users to download the info it has collected about them