skysight-inc/HackerNews huggingface dataset:
Well, for a start, it's a post-scarcity society that has the capacity to produce 7 billion widgets if necessary. So that gets you around a lot of problems.

You'll notice that the crew quarters in the show are decorated in a minimalist style. The only objects people keep are the ones that are important to them. Tools, games, gifts can be conjured as needed and recycled when you're done with them.

Scarce resources do exist, however, especially on a starship: crew quarters are probably not all of the same size, for example. Some people might have to walk a little further to the turbolift (elevator). These sorts of resource allocation problems are likely solved by either a lottery method or based on need. For example, if the Captain gets bigger quarters, it's not because she's the captain, it's because she might need the space to host visiting delegates, etc.

Although I suppose there are still some material inequalities based on rank. For example, ensigns get a single rank pip, while a captain gets four.
> [...] people hiring for SAP positions probably will not hire self-taught a SAP developer with no on-the-job SAP experience or without experience working with enterprise software.

They will hire even a fresh graduate with no experience whatsoever, but
I think you misunderstand the landscape around the SAP ERP.

From what I hear, a company that has SAP deployed is not allowed by the
contract to develop their own extensions and modules. Instead, they are to
hire external consultancy that has SAP's approval. So it's SAP consultancy
shops that would or would not hire a programmer to write for SAP ERP. (I
may be wrong here, because ERP systems are very far from my field. I just
happened to work in the vicinity of an ERP system a decade ago.)

Having that said, two of my friends were hired by such a company. They had no
programming experience, they had just finished part-time CS studies (which in
my country are tought of as of worse quality than full-time studies), and for
both of them the studies were retraining from some other, unrelated field
(architecture and HR, respectively). Of course they were tasked with grunt
work, exactly as one would expect, but they got into the field of writing for
SAP ERP, so it certainly is possible.
It would certainly give me a much quieter environment to work in, with a far better view. Also would do a ton to help me attract a girlfriend.

But you're right, it's not all the way there yet: I also need to hire someone to do the basic maintenance and cleaning. Or perhaps a robot. But either option takes money.
I'd estimate I redirect no more than 10% of my searches, and given how much I distrust Google, it's worth it to keep searching elsewhere.
Stop coding and start managing.
>Surely the difference between VR and film is one of degree rather than a categorical change.

Degree matters. And, naming them both media doesn't make them qualitatively the same to begin with.

>I think there will be negative and positive aspects

Respectfully, one can use that argument to wave off any concern about anything. But, here, experiencing lasting and disturbing dissociative effects after walking away from the interaction is not the same as feeling momentarily sad after watching a film.

>that has always been a net benefit for humanity.

I'm not sure if that's categorically true but, there is certainly no rule that says it must always be so, irrespective of the actual medium or environment.

And, I think it's safe to say we are in uncharted waters here. We've never had a medium that competes with reality so effectively or whose effects are more akin to doing psychadelic drugs than reading a book or watching film.

I'm not willing to declare that a net positive just yet.
Looks pretty neat! Since OP is the author, can I ask: how many simultaneous concurrent (client) connections does this support, how many simultaneous moving objects and at what update frequency? Do these limits change if the shapes get complicated?
So do you have evidence it is unsafe or just are you simply against any organization that uses lobbyists? (Teachers unions, ACLU, Climate and Gay rights organizations, etc)
But that is nearly a two sentence summary of the post.

-The API changes are needed and good
-The migration to 1.1 will be difficult

The argument is just that it's not realistic for many OpenSSL users to drop 1.0 for a variety of reasons.
exactly. Money helps solve this problem.
The way I see it, it's kinda like a bank, yeah sure my bank has enormous control over me, and can on a whim ruin me with my financial, purchase info and control over my assets. But they have a very, very strong incentive not to do so, because doing so would cause them to lose lots and lots of money.

Similarly facebook could abuse our information, but they stand to lose a lot if they do. Either way, this is the future and there really isn't much we can do about it. Businesses are going to track us, and save going off grid and living in the woods, I don't think there's any real escape.
The animation into 'completed' is a little too jerky imo. Also the concept looks very similar to 'clear'.

https://itunes.apple.com/us/app/clear-tasks-reminders-to-do/...
Voxelman – from the D blog
>This mentality is what drives people to mediocrity. Not reaching your full potential just hurts yourself.

This mentality is what drives people to misery, greed, depression, stress, strained personal life and ill health.

One's "full potential" is not about making as much money as one could make.
Anatomy of a Profitable Side Project: StatusGator 2016 Review
The surprise twist to that story, is that after living in a nice house for a while you no longer notice it. If you have to sacrifice something else you do notice for the money to live in a nice place, you're caught in the trap.
What's the "self" in improving yourself? You as a human being (humanity)? Or your human condition (comfort)?
And DuckDuckGo is not really comparable when you don't live in the US. Google is far more superior, even without your info.
> Conversely, lack of mutability makes dynamic typing much easier to reason about.

Dynamic typing does not imply lack of mutability. Those are unrelated concepts.

Python and Ruby are dynamically typed but both are certainly mutable.

Conversely static typing actually makes it easier to reason (locally or not) about things, since you always know the type of everything.
This could use info on when elections for each representative position happens, including primaries if possible.

Something to keep on a calendar.

Just noticed it's also missing local judges.

Also, contact info for government services itself - courts, schools, police depta, etc..
Clojure has quickcheck as well: https://github.com/clojure/test.check
You can redirect to StartPage and still get Google results with !sp.
Dentsu CEO resigns after overworked employee commits suicide
If you write a FOSS project, more people will help you if it's Scala or Crystal over Ocaml. My guess at a little over 1,000 stars for Ocaml but 7,000 for Crystal. There's that. ;)

For psychological reasons, things that build on what's familiar get increased adoption. Trend started with C syntax that I can tell.
Correlation is not causation :)

The Austrian right is far more popular in the countryside than the cities - which is not a new thing, non-urban areas have historically been more right-leaning.

It's the same problem we continue to see in other countries - progressive cities and conservative regions.

That said, because progressives have been so successful in Austria, even the right wing is very socialist in some ways. It's just that they want all those benefits for Austrians only.
SketchUp Ruby API
Until we learn how to create something out of nothing, there will be no post-scarcity world.
This problem = boundless desires. Money is just some kind of palliative care, not a cure.
It's especially disappointing coming from Common Lisp and expecting a debugger with restarts etc on error. Just getting a stack trace feels so primitive.
If everyone (like me) installed an FB ad blocker, then they'd not get a return on their investment for buying that 3rd party data.
I just tried that with DDJ out of curiosity (I develop mostly in Flask, but also Django occasionally). It did display a few imdb movie results (though the top one still referred to the framework). However, when I searched for "django python", the intent became quite clear and I got the relevant results. So basically, what you say about personalized search applies only to normal users who don't have much "googlefu" skills, for power users like us who know exactly what to search for, its not much relevant.
Ah my bad! :)

These look very much like Clojure's protocols and multi-methods.
Perhaps with a VR setup like The Matrix, we could all have what we want all the time. Within the society of the world though, there are rules and hard limits so we can all live together peacefully. Besides everyone having their own stuff is what caused many of our problems in the first place, but this is a very hard mindset to get out of (survival instinct being the root cause of it, meaning it's biologically hardcoded behaviour).
Show HN: GeeMusic, an Alexa skill for streaming Google Music onto your Dot/Echo
I use searx.me more often than any other search engine because along with giving the result it also display the search engine which it uses to fetch the result. I mean it is very important to know the areas where each of the search engine excel. Privacy is a concern for sure, but DuckDuckGo cannot win me over on the basis of privacy only. DuckDuckGo can be an answer to privacy concerned people, but it cannot beat Google Scholar, YouTube, PubMed, Amazon etc. We must know which search engine is perfect for which kind of keyword.
I really like this idea. There is a terrible tendency to over engineer the things we make as developers. The practice of finishing and shipping as actually much easier said than done.

I'm in!
I think this is a great idea. Instead of burdening yourselves with the task, why not establish a set of rules and let curation become democratized. I'd argue that the majority of people would follow the rules. Obviously you'll still get the Reddit style trolls who will try to throw it off.
Hi Ivan, always cool to see what Graphistry users are doing!

Phil, sad to hear you weren't able to see your Twin Graph. Many of us use ad blockers and this is the first report we've gotten like yours, so we'll dig in. Meanwhile, you may be able to try a direct link to my own YesGraph TwinMap: https://labs.graphistry.com/graph/graph.html?dataset=lmeyero... . (Note: best on laptops, and we recently relaunched with Falcor/React, so currently porting all our page load optimizations.)

For more information about graphistry, we have users piloting the three below layers of our stack. Because we can load 10-100X more data at the visual tier than other systems here (so 100K-1M+ things), people have been exploring connections across events/entities for some fascinating reasons:

* Investigation & Response -- Connect to systems like Splunk and get rich, scalable visual graph views and easy workflow automation. Ex: build an investigation template that takes an indicator of compromise and runs queries that connect it to various users, devices, alerts, etc. Or, "here are our ssh trails and anomalies around them."

* Exploration: Data scientists and data analysts will explore connections in their events or samples, e.g., for week-over-week model tuning, security research & forensics, & even now loan analysis. They'll load in a bunch of events or samples where each may have a lot of attributes (IPs, times, amounts, ...), and then they can see correlations. Ex: most false positives are from events with 3 particular combinations of characteristics, or an outage involved 4 distinct phases of behavior and entities.

* Developers: folks building internal apps for scenarios like the above.

For the latter two use cases, a good place to get started is our API: https://github.com/graphistry/pygraphistry . Feel free to contact us at info@ if this may solve a problem for you. (And.. we're hiring! Help us build web-based visual tools with GPUs acceleration to solve real data problems!)
Don't forget where you came from! You'll be better at your job if you understand what your subordinates have to deal with on a daily basis.
Ask HN: What are your greatest tips to hire freelancers?
Already have been!!!

Started using Beaker Browser as my main browser, DDG as my search, and am working on moving the rest of my life off google (read: gmail).

Also have been messing with doing more work on a raspi tablet rigged with a bluetooth keyboard/trackpad combo.
It's not hypocritical. There's something very different about a government doing this, let alone a foreign government.

Private domestic entities are subject to lawsuits, if the injured party believes their rights have been violated. The recourse is clear.

If it's the US government getting directly involved (e.g. IRS leak), that's a huge scandal. That's why Watergate led to the resignation of a president.

The only way we can hold foreign governments accountable is via our own government. So sanctions would seem to be completely appropriate to me.
Why did it take two years from submission to publication: is that normal?
Wow. I like this. I already like Ruby, so I'm happy to see a language taking after and improving, adding more. This as opposed to "here's a bunch of new synataxes and conventions to keep straight!"
No argument from me there.
Also use bing more. I know my privacy has gone already - I just want to encourage competition for Google. The results are great 98% of the time.
> Questions I find hard to answer for the above line is: how many args does "iter" have?

It's obvious to me in a millisecond glance that docs and iter are called with one argument.

For one thing, the snippet does not contain a single instance of a ) parenthesis being followed by a ( parenthesis. Also, none of the ) parentheses have any material between them. It's just (sym (sym (sym stuff ...))).

Only three trailing parens are required to close (docs; the other two are for something else.

If iter had additional arguments, it might be written like this:

(docs (iter (db.sort *game-collection* :all
:field "votes"
:asc nil)
(another-iter-arg)))

It is still obvious that docs has one arg, iter has two and that the :all :field material is under db.sort.

https://news.ycombinator.com/item?id=9229339
I don't think anyone is saying you suddenly don't need money, because in our current society you absolutely do. But it is possible to imagine one without it, once we get over a certain threshold of technology.
A post-scarcity economy is never going to be able to create more lake-front properties or more seats at the top pop star's front-row. (Although I suppose you could argue: VR. But I doubt people even 100 years from now will agree VR is just as good as the real thing.)

When you think about it, there's a lot of stuff that'll still be scarce even when we have magic robots that can build everything instantly.
(Web) Development Sucks, and It's Not Getting Any Better
That works for tail recursive functions, but not tail calls.

TCO works for all tail calls, not just the recursive ones, so that jump would be to another function's body. The current stack frame may not have enough space for the new function's.
As the old Apple folklore page says, "Real artists ship."

It makes me think of the classic Glengarry Glen Ross scene. "If you want to work here, CLOSE!"
We have the chicken and egg problem there. Google have that results because it has terabytes of information on everything and that's because millions use it. If more and more people start using DDG, their results will also improve.
Wow that's an odd contract. I was assuming the OP was referring to SAP HANA. My mistake :P
I've used duckduckgo for a few years now, highly recommend it.

For 'easy' searches it's equivalent to Google.

For 'hard' searches it's nearly stricter better than Google, because if DuckDuckGo doesn't find something I also look at the Google results (append !g to the search), and they often come up with very different subsets of the internet.

To me it no longer has anything to do with privacy or not liking Google, it's just that DuckDuckGo has the better product for putting into your search bar.
Ok I want lake-front property with a view of Mount Rainier. What address do I send my blueprint to?

Oh wait.

I'll never understand why people who promote this "magical robots solve everything" view ignore the simple examples that robots, no matter how sophisticated, cannot fix. For example, scarcity of prime real estate.
SAP, with all their wealth, is a company that will stay around for a long,
long time, and it will stay in the place where it makes plenty of money. With
this, it seems to be a very stable, predictable, and well-paid career.

On the other hand, it makes a very boring career, unless you like to dig in
business processes and talk to customers, with IT/technology being merely
a supporting tool.

If you find your work boring, my advice for you is to look for a different
job, because your job won't become more interesting (technology-wise) in the
future.
Also https://news.ycombinator.com/item?id=11483934
I know the symbols were present on the mobile web, but I could be mistaken about them actually being encoded as Emoji. I have a couple ancient gala-kei lying around, I'll see if I can find one of the proprietary chargers and fire one up tomorrow to research.

A quick google reveals this docomo<>au translation chart from 2008 with 空 and 満 http://kiironinaritai.com/store/emoji/emoji_docomo_au.gif

And this page also from 2008 with a SoftBank table with 有, 無, 特, 割, ココ, サ etc http://m-pe.tv/u/page.php?uid=emoji0427&id=2

edit: the fact that 満,空 and 指 are right next to the "seat" emoji in the softbank private encoding reinforces what I remembered about them being used for mobile booking sites
No, I think I made important distinction. There can be issue with technology and there can be issue with learning curve.
Maybe consider a progressive web application (PWA). A couple interesting articles I've read recently:

https://medium.com/javascript-scene/native-apps-are-doomed-a...

https://medium.com/javascript-scene/why-native-apps-really-a...
I use DuckDuckGo exclusively on my phone. Half of the time I seem to fallback to Google but since you can use !g to get google results I still use it.
I was thinking about doing something similar this year. I settled on one project per quarter, which would let me take on things slightly more ambitious. But in a way, I like the extreme constraints set by one project per month, which will likely force someone to approach projects completely differently than they're used to.
DDG has been my default search for the last few years and I only very rarely use it for it's native search results. The bang (!) search syntax is by far the biggest reason I use it. It allows me to search sooooo many websites directly from the address bar. If you want normal Google search results, use !g. If you want Google Images, use !gi. Amazon? !a. Wikipedia? !w. The list goes on and on and on.

Edit: grammar.
I assume one is to have a version which supports both APIs, but I'm also curious as to what the second is?
So, first off, I've never done mobile, but I've been writing software for 30 years. The biggest issues are probably obvious and are heard all over the place:

1) cross platform mobile-app development is a nightmare. I tried Xamarin and gave up because I felt like I would have to learn an whole new layer of syntax to do any UX work. Also the build times, the heavy lifting that was going to be required to setup the simulation environments, etc. just didn't make sense.

2) Setting up your development environment is just a complete nightmare. After a week or two of messing around, I finally got the Android emulators working at reasonable performance on my Windows machine. Still haven't even attempted to hook up a mac.

3) The amount of third party code, npm modules, and pre-processing required to build the simplest shell application is astounding. My current "shell" app, after first build, is 32k files and almost 300MB. Its absurd. and the app doesn't even do ANYTHING yet. The problem with all this code is that no one can possibly understand ALL this plumbing, and the instant something goes wrong, you're immediately sucked into non-productive rabbit holes.

All that being said, this is an awesome learning experience. I've been avoiding mobile development for years hoping it would mature, and I guess it has somewhat, but at this point, feeling like I won the lottery when I finally was able to set a breakpoint in my VS Code editor, run a react-native application through the emulator and hit the breakpoint. Ha!
I took the opportunity of starting at a new job to make the switch of default. I've found it to be generally giving me better tech search results than Google. For the most part, however, I haven't really noticed I'm using it, which I'd consider a good thing. It means it does its job without fuss or bother and gets out of the way.
DDG is really great for easily doing specific types of search, eg. adding "!w" to your query will search for something on Wikipedia. For that feature, it's extremely useful and I don't like to be without it. But its own search results (which I think are actually anonymized Bing search results?) are nowhere as near what google manages by personalizing your search. So I'll often add "!g" to my query to get google results rather than ddg ones.
The truth is, we have the means now to provide food, medicine and power to the entire world easily. People actually need those things. People don't need widgets, and they've lived meaningful lives for millenia without them. It's only through the deceit of advertising that you think they are necessary. They're nice, but you adapt fairly quickly to life without them.
Patrick never ceases to deliver on value to this community and many others. Even though this is a story about how he latest startup didn't go as planned (he's now full time at Stripe), he drops knowledge bombs for us all to learn:

- knowing when to move on to something new (Appointment Reminder -> Starfighter) when he didn't have the 'fire in his belly'y any longer

- financial planning using a simple spreadsheet: the retirement fund!

- when to borrow money and how to calculate risk

- when to join a company (rather than start something new)

- the value of personal leverage (personal and professional development)

- when and how to sell your startup

- the trials of shipping (six weeks became three years)

- setting goals for the future

- the value of family

I've added Patrick's year in review to a few other bootstrappers and solopreneurs that I have felt are helpful, instructive or inspiring:

http://startupclarity.com/a/bootstrappers-2016-year-review/
One Game a Month projects aren't about producing quality games, so much as learning to complete something within a deadline. If you can finish even a simple game in a month, then you know you can finish a more complex, longer term project. Finishing games is a skill in and of itself, and one most new game developers may not realize they need to develop.

Far from being aimless programming, it's meant to teach you to judge the value of your own initial concepts and estimate the time and effort it would take to pull them off, and to prioritize practical work over bikeshedding and unnecessary iteration. Having the arbitrary deadline is what helps you focus on the end goal - projects with open ended or nonexistent deadlines tend never to be finished.
I find myself often doing a two- or three-step search with DDG. First I search for a thing on DDG. Then if I get something back like Django the movie instead of Django the framework, I'll search the thing again on DDG with some sort of specializing term, e.g. "python." Lastly, I almost always end up searching with "!g thing + specializing term(s)."

I love the idea of DDG, and I'm delighted on the rare occasion that I get better results than google. But most of the time I get results that are inferior to El Goog. Still, I keep trying.