skysight-inc/HackerNews huggingface dataset:
Apple's problem is that their rate of innovation has slowed down. iPhone generates over a 100 Billion dollars in revenue. Per year. If any company has the resources to innovate it is Apple.

Apple, here are some free ideas. Some of these ideas go beyond the phone and into cell networks. If Google can do that ( https://fi.google.com ) why can't Apple?

- Improve cellular reception. We are now heavily reliant on our cell phones, yet half the time our cell phones don't work because we are inside a building or not close to a tower and so on. This needs to be fixed ASAP. Apple has the resources to do something about this. Here are some ideas: https://www.wired.com/2014/02/steve-perlman-pcell/ and https://www.artemis.com Quote: "pCell delivers 5G performance to standard LTE devices"

- Improve cell plans. Why are we paying for voice, text and data separately? The only thing we should be paying for is data. Voice and text should go over data. Apple needs to disrupt.

- Improve user experience. Here are some really cool ideas from Microsoft: https://www.theverge.com/2016/5/5/11595564/microsoft-3d-touc...

- Improve TV. There is a TV app on my iOS, but it doesn't seem to do anything interesting. This needs to be more like tv.youtube.com

- Fix design. Fire Jony Ive's a$$ and hire some real designers. Apple used to be insanely great at design. Now they are a nobody. Take a look at HomePod. It is an amorphous blob. Every single Bose speaker looks better than HomePod.

- Get rid of flat design, it is an unusable mess (see http://uxcritique.tumblr.com/ ). You don't need to bring back leather and stitches, but you absolutely need to bring physicality back into UI design in order to improve usability.
Yeah, if electronic mules are so great, I would expect to see some actual mules still in service.
`"unregistered" apps` are apps you can sideload to your device without having to go through the AppStore. In emerging countries this is definitely a huge plus for the competition. Regarding the VPN, it can be done on iPhone/iPad since iOS 3.0 or 4.0 and the dual sim option is available only on the devices releases this year (the physical dual-SIM iPhone is only available in China though).

I understand more and more why some prefers not to choose an iPhone.

Edit : happy iPhone X user here.
*Heaviside
What about Alfred?
https://www.alfredapp.com/
F-grade that gets masquaraded as good in a custom tailored 5 star rating just for you

All because you accidentally clicked an anime once
> I think the consequences of food scarcity will be social unrest and political chaos.

I also expect increased overfishing and slash & burn agriculture: https://en.wikipedia.org/wiki/Slash-and-burn#Ecological_impl...
> I’m fairly happy that mirsa C forbids mallo

We wrote the system I mentioned above (128K of RAM, 256K of flash) without it, I agree, you can do everything you need without malloc when you're careful.

Unfortunately we had a third party dependency that required a malloc implementation to be able to run, so we had to implement a simple one.
Cool stuff, thanks.

I guess I am not the only one having around a `genssl.sh` that grew big during the years, using openssl, generating CA, certreq, then signing and setting properly `subjectAltName` etc :-D

I like mkcert since it also injects the root CA into the trust store - was always too lazy to do this programmatically.
I'm sure Paradise, CA would disagree. There's no one construction material to rule them all, it should be chosen based on the local environment/situation.
STM is indeed non-deterministic in performance, but non-determinism is basically a given in all concurrency problems.

In the same vein you can also say locks have non-deterministic performance characteristics: I never know how long I'm going to wait when I'm trying to acquire the lock! In other MVCC scenarios such as databases you also don't know whether your final COMMIT will fail due to concurrent writes and you have to retry.

Furthermore Clojure's STM in fact has an extra primitive called commute that is not present in Haskell's STM. It makes commutative changes even faster.
> that's a defeatist attitude.

It really isn't. I have a great life, and I also get to work on some interesting stuff because I'm good at what I do. I help my clients to deliver, and get satisfaction from that.

> If you had unlimited money, how would you spend your time?

Travelling and seeing the world with other people, in luxury.
>>> “I think the most innovative part of Clojure is the fact that it's actually used”

> Popularity is not “innovative”.

But the way to reach popularity is innovative, at least for a lisp.
It's just a fun & interesting idea.
Out of curiosity, are you not some variation of a programmer or engineer like the majority of people here? Asking because I wasn't able to combine my work with anything demanding mode attention than music.

(However, I must say that audiobooks go splendidly with manual work that doesn't require much thinking.)
How many people do you know who have tried that, and how did that work out for them?
You are right that GC s not good fit for low level programming, but Red solves this problem with dialects (DSL) of Red. For low-level it uses Red/System [1], which is C-like language with Red syntax. There are also other dialects (DSLs) for other areas like GUI, parsing, etc... It's better approach IMO than trying to solve everything with one language.

[1] https://static.red-lang.org/red-system-specs.html
I can't give you any official answer (I'm here privately and don't speak for the company), but the terms of use of Threema don't disallow reverse engineering. As long as third party clients don't actively undermine the business model or trademarks, this shouldn't be a problem. In doubt, just send an e-mail to info@.

After all, https://openmittsu.de/ is a thing. (Note that the developer of OpenMittsu does not offer the option of generating an identity in the software itself, instead you generate an identity on your phone and then transfer it to OpenMittsu through an ID backup.)

(Edit: Almost forgot: The "Threema Web protocol" has also been officially documented: https://threema-ch.github.io/app-remote-protocol/ I would love to see alternative clients that implement it, to allow using your Threema app from other platforms.)
thanks for the input. We have built several products before and we follow the same strategy almost with every new product.
Thanks PapaSlug, i like your username. The Typo is fixed now.
It is broken in Firefox since version 62
https://bugzilla.mozilla.org/show_bug.cgi?id=903966
In the interest of furthering annoying language smuggery, the rough Rust equivalent:

foo: fn() -> Box<[i32; 3]>

Alternately, if the pointer is into static memory and not something allocated on the heap:

foo: fn() -> &'static <[i32; 3]>;

That's pretty nice to look at and not too hard to read. In my opinion, for commonly used syntax (like fn decls), some well-chosen punctuation marks (', ->, :, in this case) are often boon to readability compared to keywords. So I think the Rust syntax in this case is nicer than Ada's.

But in any case, while complicated C declarations may be uglier and take more effort to read than those in other languages, they are at least tractable once you learn the trick of "declaration follows use" and working backwards as GP describes.

Separately, though, what do you mean by your "gimmick" comment?
Could you not substitute in a known type, get the result and insert the unknown type back in afterwards?
> I will advise that you pick the one that seems to generate the most passion in you, not in the follow your passion sense, but more of the fact that there will be HARD times ahead when solving HARD problems and only the love of finding the solution is gonna take you through it.

This is useful and not always talked about.

Whatever you choose you're going to have to deal with crap you don't like: where are you more willing to put up with it?

Also related to this: think about which process (daily grind, slog…) you prefer. Not just the end goal/success.
A nice list, though I think my favourite detective story would fail on at least one point; indeed, ‘The Murder of Roger Ackroyd’ by Agatha Christie succeeds largely because it goes against one of the rules.

https://en.wikipedia.org/wiki/The_Murder_of_Roger_Ackroyd
As already mentioned in another comment, since December there's a new cross-platform server based backup that will allow you to transfer your ID, settings, contacts and groups to other devices: https://threema.ch/en/blog/posts/threema-safe-en The design is documented in the crypto whitepaper: https://threema.ch/press-files/2_documentation/cryptography_... You can also host your own backup server.

The iOS integration is still in Beta, but will be released soon. Windows Phone will also support this.
Nice work.

Could you run it as a preprocessor macro?
TypeScript Express tutorial #6. Basic data processing with MongoDB aggregation
Generally agreed, although the huge number of bugs out there that are attributable to manual memory management suggests that other solutions are worth looking for. Perhaps Rust is heading in the right direction.
James Burke's "The Day the Universe Changed" series. A history of inventions, how one led to another, often in stupid tiny ways brought about by pure luck - or the right person working on the smallest thing at the right time. Fantastic series if you're into old british documentaries that you can put on in the background while tinkering btw.
"mkcert is a simple by design tool"

No, it's a simple-by-design tool.

Hyphens: They're not that hard.
A wood construction doesn't catch fire more easily than other building materials if done properly. In fact once caught fire wood is much more predictable than other materials.
I'd be surprised anyone would rely on DNS for security minded applications.
If the goal is to have an easy to use and anonymous service, that can resist takedown attempts, DNS would fail you every step of the way.
What if they can write their GC in the language itself?

https://github.com/red/red/blob/master/runtime/collector.red...
We already know the causes and cures for most common ailments. People aren't exactly queuing up to do more exercise, eat healthily etc, etc.
What kind of test is going to burn a cinderblock?
We got you covered. Or rather - other media has you covered. Just gotta link requests like these to some book/series/etc they might (but probably won't) read/watch ;)
First time Drone helps in audit – PwC as the use case
And it's only January!
The kernel versioning (as of 3.0) has always been arbitrary. Go wild.
Last time I setup a certificate for localhost, I was unable to get *.localhost to work because wildcard "tld" certificates are rejected by the browser.

I wonder if browsers will allow this to work for localhost?

Here's the script I used to do this last time, just a couple of openssl commands: https://gist.github.com/xPaw/840f378f3fed64806b46211c2287b52...
You can use the TagSpaces Web Clipper browser extension, which saves parts or whole webpages in simple html files. It is available for Chrome and Firefox from https://www.tagspaces.org/downloads/
What Lives in Your Belly Button? Study Finds “Rain Forest” of Species
I wouldn't trust a four year old to understand what death means.
I have two Siri Shortcuts. One records audio which creates a ticket in the “To be triaged” column of my Thoughts Trello board, and the other does the same but transcribes.

For more technical stuff I use whatever is the nearest technology to the source of the problem. Eg when doing web dev I use Chrome Snippets or codesandbox or Slack.
I switched away from this to Wizfile [0] and I really recommend it.

That plus Wiztree [1] as a replacement for Windirstat have made me a real fan of the devs.

[0] https://antibody-software.com/web/software/software/wizfile-...

[1] https://antibody-software.com/web/software/software/wiztree-...
Yes, you're not alone. Oddly enough, it's been repurposed to mean something akin to value alignment or strategic cooperation. It used to mean thoughtful kindness, and this change seems to have suddenly happened in the last five years.

It's usage now makes me vaguely uncomfortable because it feels borderline sociopathic or manipulative.
Exactly this.

I don't have a degree, but I still got the first job I ever applied to (as a full-time BI dev, not internship). I was lucky that they had an entrance "exam" that I could use to prove my capability.

The entrance "exam" looked like this: they asked me what programming languages I knew. I answered Python, C, awk. They said ok, then here are 3 simple tasks, do these in either Clojure or Elixir, get back to us when you are ready. I submitted my answers in 72 hours, talked my way through them on the interview and basically that was it.

The whole point of this was (I guess) to measure how quickly can I learn new things (functional languages need a different mindset than imperative languages).

Now I'm focusing on doing side projects that I can put on my webpage and resume, right next to the work experience.
https://en.wikipedia.org/wiki/Fear_of_Falling -> "Fear of Falling: The Inner Life of the Middle Class, a book by Barbara Ehrenreich" (sheesh, nowadays books come under the heading "Other", while music and video get their own headers?)

Thanks for the ref, and nice handle btw - these days very few people are allowed to understand that a monarch may be a better deal for them than a senate ...
On Windows, Agent Ransack is really good.
Given the amount of embedded devices with a JVM running on them, and the OSes that have someone selling a JVM for them, I would say the mindshare is even bigger nowadays, just not hip as it once was.
Thanks man, I created these labels in my google keep (apart from calendar, I have a calendar for that :) )
> In fact once caught fire wood is much more predictable than other materials.

Uh, once caught fire, the structure is compromised and almost always lost. Success? (lol)
I write kernel drivers and firmware code mainly in C and a little bit of assembler.

I agree with you pretty much.

That said, it's healthy to have some people exploring alternative paths. Maybe some of that exploration will be fruitful, way or another.

Especially firmware development is somewhat ossified to C. C is universally supported and a lot of people in this trade don't even see need for a change, despite vastly increased system complexity and exposure over open networks. It's not enough for the things to just to work — they need to work securely, otherwise ultimately our infrastructure is at risk.

C can work with 16 bytes to 16 TB+ (or a lot more) of RAM. It can span from a 4-bit single core microcontrollers to massive RDMA supercomputing clusters. C contender does not need to cover all of that, but should keep that enormous range in mind.

The contender should also be able to interface with C library and linking interfaces. Otherwise it's hard to compose working systems. No matter how amazing the new language is, you can't build everything from scratch.

So far I've placed my biggest hopes in Rust. But we'll see how the things evolve. One should keep an open mind. I wish good luck for the Red folks.

By the way, you often can't allocate or free memory in firmware or kernel drivers either. Like in a kernel IRQ handler or on an embedded device with hard realtime and stability requirements. In that kind of case GC or manual allocation would not make much difference at all — you'd only allocate at initialization or at teardown.
If those 10k employees earn 90k$ on average, that would be 900 million dollars per year just for salaries.

The echo dot costs 30$.

I'm sure Amazon just wants to make a great user-centric product and will not agressively violate your privacy to make more money! </sarcasm>
I tried it but it slowed down my browser and capped my CPU so i had to stop.
You should also read Phil Bagwells paper on Ideal Hash Trees. I believe they were also highly influential.

http://lampwww.epfl.ch/papers/idealhashtrees.pdf
IMHO It is.

It is like Windows. When it appeared it was significantly inferior to Unix options, but it made a hundred or a thousand times more people to experience computers.

If a 1 to 10 percent of people is naturally innovative and creative, then the platform with most users ends innovating way more.

Lisp use at first was restricted only to Academics, it was so inefficient that you even required a very special(and expensive) purpose computer to run it. Those academics were not paying the machine with their paycheck so they didn't care.

More affordable solutions like c became popular and forced Lisp to improve(creating compilation pathways and so on), when it was obvious everyone was using the c toolchain(c++, objc, java).
My 2 year old announces that the oven is hot, then goes up to touch it to confirm, regardless of me explaining it to him.

I've never spanked him, I wouldn't be confident of him understanding a danger I had explained to him though.
IMO it depends on the lens through which you're looking. If "Clojure" in that sentence to you means the language and the features, then no, popularity is clearly not an innovative feature and is basically orthogonal. It obviously doesn't matter how popular the language is if what we're talking about is whether it supports <language feature x>.

However, if "Clojure" in that sentence is interpreted in a wider, more general and necessarily less concrete sense -- to represent the language, ecosystem, branding, etc -- good marketing/advertising, community management, and general operations-level can be rife with places to innovate.

An excellent language that never gets adopted has effectively zero value IMHO until it's corpse is ransacked by a language that does get adopted. People rediscover things that older languages have done all the while almost every week it seems -- creating a language and the requisite community to actually drive adoption can be considered innovative if the rest of the rest of the landscape is sufficiently similar. Clearly the Clojure project is doing something differently from the Common Lisp/Scheme/Racket crowd.
DevOps, SecOps, DevSecOps, DataOps, GitOps...
US Navy EA-18G Growler Squadron Fly Training Sorties in UNITED STATES
> because lazy sequences are supported throughout the language.

Most of the time Lisp implements these data structures themselves - many/most Lisps are largely implemented in itself. As such Lisp exposes and provides very low-level data structures like conses, which are simply two element cells. Basically Lisp here is on the level of assembler - which is reflected that the historical name CAR means something like 'contents of the address register'.

Clojure's persistent immutable sequences are a very different data structure. Clojure does not expose its implementation and the implementation does not easily map to hardware, especially since quite a bit of the language is implemented in terms of the JVM and the Java language.

Example:

https://github.com/clojure/clojure/blob/master/src/jvm/cloju...
A test on the capabilities of chlorine truflourude?

https://blogs.sciencemag.org/pipeline/archives/2008/02/26/sa...
I'm only a sample of 1, but I loved my original iPhone X - had to replace it due to taking on a new job and they haven't approved that device yet, so I'm back to an iPhone 8 unfortunately.

To me although the screen size was nice the X is just a bit big, and my old 6 Plus was relatively huge when it came to fitting inside my pocket.

I'd much rather an iPhone X no larger than my current iPhone 8 (all screen though), with all the bells and whistles that the X comes with such as face ID. I'd still pay good money for it if it was approved by corporate security.

So Apple if you are listening, just make a smaller X about the same width/height of my current 8 and I'd be a happy camper!
From the article:

> The rapidly moving magnetic field of the Magsail, seen in the frame of the beam as an electric field, ionizes the incoming neutral beam particles. Nordley and Crowl discuss on-board lasers to ionize the incoming beam, although this adds additional on-board mass and power
I just found this in one of those papers (http://www.cs.princeton.edu/~appel/papers/wand-frame.pdf). In the text:

> Magic wands are famously difficult to control [15]....

In the references:

15. J. K. Rowling. Harry Potter and the Philosopher’s Stone. Bloomsbury Childrens, London,
1997.
I don't understand why this example of abusive and poor parenting has got so many upvotes.
> Fix design. Fire Jony Ive's a$$ and hire some real designers. Apple used to be insanely great at design. Now they are a nobody. Take a look at HomePod. It is an amorphous blob. Every single Bose speaker looks better than HomePod.

I'm not a designer, but wasn't Jony Ive largely responsible for leading many of the great designs at Apple, including the iPhone? Or do you think he's stagnated, or perhaps is unfit in his current managerial role, or something else?
Things to Avoid If You Want to Become a Self-Taught Front End Developer
What about spotlight?
They labor under the false impression that by knowing their customers perfectly, supply-side economics will actually finally work, because they will be able to predict people's needs before they actually are aware of them, and hit them with targeted advertising at just the right time.
While that describe the reason why the Republicans might continue the shutdown, what are the reasons for the Democrats? I would guess that by blocking the wall they get favor with their voter blocks, and by getting the government to shutdown they hope that the republican voter block will revolt?
Unity actually uses mono, IL2CPP and .NET Framework, depending on which OS one is using it, and target platforms.
not so much for managing content on a device (though I do still have an itunes library) but itunes store is actually very good competitive prices and Im not locked into amazon with all my digital content.
Does .NET and its family have functional paradigm as feature rich as Haskell, Ocaml or Scala?

I just don't understand the appalling attention given to F#. Is C# doing good in that regard?
...but you can count to 256 on 8 fingers...
I've always had the hint that dart was a technological marvel, but then when i look at the dart language itself compared to today's language (rust & swift for example) i feel a bit underwhelmed.

And the worst part is what i feel was the first environment outside erlang to get real actor-like concurrency is now barely mentionning actors in its documentation. It looks like they dumbed down the recommended server architecture to event-loop style to make it more accessible, instead of going full speed on actors.

Please correct me if i'm wrong..
> Public perception and the news cycle makes the death of American service member a bigger deal than in past conflicts.

How does this compare to say Vietnam? It feels to me like the populace is worse divided, it’s disaffected. It seems like the new normal to have some god forsaken outpost where a few dozen soldiers die a year (not to mention thousands of local population - they’re even less of a consideration).
According to "FM 3-05.213 (FM 31-27) Special Forces Use of Pack Animals" from 2004 [1] "Today and throughout the operational continuum, SF may find themselves involved in operations in rural or remote environments, such as Operations UPHOLD DEMOCRACY or ENDURING FREEDOM, using pack animals."

[1] https://fas.org/irp/doddir/army/fm3-05-213.pdf
Over hundreds of years of proximity to nearly limitless natural lumber, North Americans have evolved a highly complex network of water mains, smoke detectors, fire hydrants, and fire fighters to quickly come and put out the fires that inevitably happen before everyone burns because we build nearly everything out of flammable, cheap wood!

Imagine how much money and effort we could save if we build shit of of something that doesn't burn!
Port Talbot Banksy garage owner 'struggling'
Juul: The rise of a $38bn e-cigarette phenomenon
I'm in the smaller boat too.

I'd love rsim support as well, as long as we're wishing...