skysight-inc/HackerNews huggingface dataset:
>I know lots of people who work with dynamical systems (math bio), and most people don't use MATLAB's matcont, as it is a toy compared to XPP/AUT. People tolerate XPP/AUT's archaic userface for its power, and can also export data easily to Python for grahping.

No, XPP/AUT is almost strictly less powerful than matcont. It can recognize and handle a much smaller set of bifurcations. Even PyCont (part of PyDSTool) can do some things XPP/AUT can't (though there it's much more of a tradeoff). XPP/AUT is good enough for most math bio though since these higher order bifurcations are much more rare to actually find in models.

>Also, the DDE thing is no longer true: https://aip.scitation.org/doi/10.1063/1.5019320

That's matching dde23 which is only non-stiff with constant lags. Still very very simple and cannot handle a lot of DDEs. Mathematica and MATLAB handles state-dependent DDEs. Maple, Julia, and Fortran via Harier's RADAR5 handle stiff state-dependent DDEs.

>The stuff is blazing fast, only about 10 times slower than a C implementation.

This is the overhead I was mentioning. I say it's slow since it's 10x slower than the C implementation. If that's fast enough for you, that's fine, but there's still a lot to be gained there.

>Note that MAPLE/Mathematica are not in the same camp as MATLAB, since they are primarily symbolic mathematics engines. Both are fantastic though, I agree.

Look at their differential equation solver merits in full detail and you'll see that there's a ton of things these cover that Python libraries don't. I was surprised at first two, but they aren't just symbolic engines. Maple has some of the best stuff for stiff DDEs for example, and Mathematica's Verner + interpolation setup is very modern and matches the Julia stuff while MATLAB/SciPy etc. is still using Dormand-Prince (dopri5, ode45).

I am not saying Python's libraries aren't fine. They definitely are fine if you don't need every little detail and if you don't need every lick of speed. But as you said, it's leaving behind 10x on the table. Also, a lot of its integrators don't allow complex numbers. Also it doesn't have access to much IMEX and exponential integrator stuff. So the Python libraries are fine, but the are far from
This is especially surprising because Firebase provides authentication APIs that do the right thing by default. This means devs are doing more work to get to a less secure solution.
Meet the virus hunters: scientists to track down diseases X, Y and Z
I do. I run a service called "HashCache" which caches resources by hash ( http://hashcache.rkeene.org/ ). I use this as a central cache for build scripts which download resources from the Internet, and the upstream/origin server may go away.

I wrote a version in Crystal (v0.10, I think) and Tcl to compare the two:

Crystal: https://chiselapp.com/user/rkeene/repository/hashcache/artif...

Tcl: https://chiselapp.com/user/rkeene/repository/hashcache/artif...
When I was a student at the university in Evanston, I had an internship (called co-op) at a company in Portland. I arrived on the airplane, got a pocket full of dimes, found a local newspaper and located a room to rent by nightfall.

While I had a car, I took pretty much every bus line to its end just to explore the city.

Since computer time was scarce back then, I went to the office about midnight or 2 am and worked till mid-morning. I lived close enough to walk. The route took me past a bakery, which of course was firing up at that hour, causing hunger pangs.

Sadly, this was before Powell's was invented.

I only knew one person there, and my social life was pretty limited.
It's a bit of a dated analogy now, but if you put it in perspective of the early 80's it was truly revolutionary.

Could you imagine that restaurant menu today? Gordon Ramsey would be swearing with the spit flying if your establishment had as many items on the menu as Excel or Word!
I believe I read at some point that he would throw them away.
And yet, according to some sources, as of May had the most players they've had since launch. [0]

Whatever beef you might have Niantic or the players of Pokemon Go, the numbers suggest that the game still has some stick, beyond novelty.

[0] https://www.eurogamer.net/articles/2018-06-27-pokemon-go-pla...
At BlockVue we use crystal for v2 of most of our core infrastructure (the old version of our app is Rails-based), and we also use crystal heavily in Google Cloud Functions via our gcf.cr (open source) tool. So mainly we use amber and gcf.cr in conjunction with one another. We host everything on Google App Engine and GCP.
Move over Google, Mapfit wants to be real estate's go-to mapping app
Last time I traveled, I found a bunch of the places I saw on Airbnb listed on other sites for cheaper. More alarming, there were significantly more negative reviews on these other sites (even on a site like Booking), than there were on Airbnb.

I'm sure Airbnb will continue to grow, but it seems awfully saturated to me already. I'm amazed at how many listings there are for my neighborhood (in NYC). All these hosts with a dozen locations that they barely maintain. Hard to find verify a host actually cares about a place they rent.
It's not all that silly actually. Politicians and corporate CEOs make the decision but rarely are on the receiving end of the fall-out. By concentrating on them and by distilling out that information from a much larger body of data enough of an embarrassment could be put together that they might start to pay attention.

As long as all those needles are safe in the haystack they can be ignored, a stack of needles on the other hand is not so easily ignored.
NSA Reports Data Deletion
No, each request is handled concurrently in the same thread using evented IO. You spawn fibers, which are the analogue to go's goroutines, and many of those run in one thread. Just like nodejs (without callbacks/promises/async/await) and similar to go with GOMAXPROCS=1.

Unfortunately, I don't have a timeframe for parallelism, it's not my area of crystal and it's a fairly tricky issue.

My (biased, i'm a core developer) view on Crystal's maturity, after using it in a few of my own side-projects, is that once crystal code compiles, it runs pretty much rock solid in production. Compiler bugs are fairly rare too, although the compiler clearly isn't as mature as gcc. The main issue you face is lack of available libraries, and being forced to make a few changes every couple months when a new release comes out with breaking changes. Depending on the size of your codebase, that could be a big issue or it could be a 5 minute easy commit.
The researcher was using Shodan to probe the entire range of IP addresses allocated in the USA. He found an unprotected site and queried it knowing it should not have been accessible. He queried the personal info on specific people that WIRED asked him about. He revealed data to a third party ("a sample of the data Troia shared [with WIRED]").

An argument could be made that every step above was illegal. I don't agree with that argument, but surely you've heard of (many) cases where people have been prosecuted for things like that.

My point is that he's already taking risks.
Cats, Qubits, and Teleportation: The Spooky World of Quantum Computation
you should read all of Jimmy's stuff, or better yet support him. His writing has only gotten better over the years and if you're a adventure/sim/IF gaming buff (which I'm not) it's even better. He recently finished a 10(?) part retrospective on Civilization which lost me in the weeds but was still awesome.
It's not mud if you send them an email from a donotreply address saying "my privacy policy has changed, and now I will freely publish your previously private data"
Airbnb has to comply though. There is regulation in NYC, and Airbnb doesn't help the city verify at all. So if you show up here, you never know if the cops are going to knock on your door.
Prasanta Chandra Mahalanobis: Father of Statistical Science in India
No opinion as I didn't look at it. I was more focused on more mature languages and Crystal came up on my radar so I read around it.
We are using a system called Kinvey and there it's the same . By default everyone can read everybody's data. You can restrict it but I don't understand why they don't have a restricted model as default.
Thank you for sharing all these emails!

For anyone else, Alan Kay is one of the most creative and interesting of the early computer pioneers. He was a major figure at Xerox PARC, and if you want to read more, a lot of that story is covered in Dealers of Lightning by Michael Hiltzik.
There is a zero sum trade-of between exploit brokers and the public's interests. I don't mind for-profit businesses, especially large ones, paying for exploits to their own products. Open source projects such as the BSDs, however, can't afford it and they donate their work to the public for public benefit. For those systems selling and buying exploits rather than reporting them to the devs is unethical, IMHO, for both the exploit discoverer and the broker.
That's an optimistic idea, and I don't want to discourage optimism. But a common trait shared by both engineering and mathematics is the notion of constraints. The limits of what we can produce in such an idealized math/engineering framework are likely not to be our imaginative limits, but the inherent and necessary limits of the objects and abstractions that math/engg rely upon. You might discover that axioms, rules, boundary conditions, and formal abstractions can't produce the liberating blank-canvas that an imaginative hacker/artist would dream of -- at least not without throwing the baby out with the bathwater.
I'm more curious how he started at the 280K mark.
Zero to $3,325 MRR in 30 days
The buyers are likely to be overseas property investors - there is a lot of this in London
TLBleed: A crypto-key-leaking CPU attack
not wittingly
In silicon valley and among most of the startup community, Ruby still dominates the landscape, even when compared with Node.js, Python, etc. There's plenty of talk of companies re-writing their infrastructure in node, but why would you do that when you can have Rails and/or Crystal? Furthermore, if you ever need something from NPM, you can just throw it in a Google Cloud Function or in Lambda.

https://medium.com/@yoelblum_45935/demand-for-ruby-on-rails-...
Yup, I purchased a house in the Seattle area in 2016 for 12% over the asking price. This year it appraised for 58% more than what we bought it for. Houses are regularly selling for over >10% over asking prices as soon as they're listed
Hi Avinash,

It is very useful and easy to understand since it is given with detail steps. Much appreciated and thanks for your efforts. Hope to get some more blogs with different scenarios.

Regards,
Abdul Sayeed
Convert to PDF can be very useful for generating reports. For instance, you display a chart using Javascript, and get exactly the same chart in the generated report.

We use EvoPDF for this purpose, which also uses a website based webbrowser under the covers. Unfortunately it is quite slow, especially when Javascript is required for the report. It also handles tables badly across multiple pages, and full page backgrounds are also cumbersome.
Portugal is popular with the digital nomads because it's cheap. It's a similar situation in the canary islands. But knowing these types well, they tend to focus on lifestyle businesses / business with small markets so it's a long-shot that they will materially increase employment locally.
> “how hard it is to find jobs without connections”

To developers — here’s a connection.

I’m hiring 50+ startup-style engineers (mix of pure software, DevSecOps, and SRE) with 80th percentile abilities and current skills — no finance background necessary — right now in New York City.

Send me a resume and a GitHub link.

Notes:

1. You shouldn’t need insider info to get hired. Interviews should be collaborative, not gotcha. Both sides of table want to discover if this is the right thing, you only get there through directness, openness, truth. We bias to full disclosure to combat the usual information asymmetry between the big corporation and the single individual. The job matters to you a lot, “big co doesn’t care”. So we try to tilt in your favor.

2. Insider info — if you can think of a security (such as prevent, detect, automation, or operation) capability that AWS, Azure, GCP, or Kubernetes is missing, and describe to my head of security engineering how you would design and implement it, you’ll be on the top of the stack.

To “The Lobby” —

Consider the edge case where the company wants the candidate to know everything they need to know. If your model supports paying insiders, consider offering to donate to a non-profit such as the EFF instead.
Where does it say that he works for Facebook?

Charlie Lee is a Managing Director of the Litecoin Foundation.
Maybe it's a waste product from interstellar ships
> in my mind, it'd be a trade secret

Yes, I will be completely unsurprised if that's the answer, and I don't mean to pry. But I'm also aware that there are benefits to open conversation and to the extent that I'm allowed to, I am happy to engage in such!
Everything is new and unfamiliar to someone.

Also, pushing things further to the extremes/reinforcing the belief that "Everyone I speak to agrees with me on <topic> so I should therefor stand up for it because it's right" isn't less bad than fooling someone who hasn't yet formed their opinion.
Well, I'd like to see that. Instruction sets designed with high level languages in mind, sure; but speculation and caches disturbed by code that is not shaped like what a compiler does (which compiler, anyway?), that's doubtful to me.
I am confused though, this seems unlikely since the attacker has so many hurdles to accomplish.
Toxic means poisonous. How is preferring to avoid Reddit's plague of puns and repeated identical jokes poisonous?

Toxic does not mean "anything that I don't like".
> Does anyone know a good time in one's career to take time out and spend it on going through SICP and videos lectures with it?

I guess any time is good. It's generally a class you take as a freshman or sophomore. People who attend top engineering schools generally played around with these topics in high school or even in elementary school.

Also, it looks like MIT stopped teaching SICP.

https://news.ycombinator.com/item?id=11628080

> In the past, I didn't qualify for internship at Google, Amazon or M$ as a software developer/engineer. I feel the reason why I didn't was because I didn't have a "computer science" keyword mentioned anywhere on my resume.

Or you are competing against the best of the best CS students from around the world. People who aren't blown away by introductory stuff like elements of computing systems or who are just looking into SICP. I really don't think missing a keyword is why you didn't get the internship at google, amazon or microsoft.

> Hence, my hope is after getting through "Element of Computing System" & Design Pattern, I'll be able to shove in "computer science" keyword one way or another on my resume.

I've never had computer science on my resume though I majored in it. For my internships, I just listed the courses/projects I worked on. For my first job, I just listed the degrees I had ( BS and BA and the gpas for both ), along with the projects I worked on and the internships I had. After that, I just listed the university and degrees and my work experience. "Computer science" isn't something I ever listed in any resume. But then again, I was never really good at writing resumes.

I think you are really overthinking things but feel free to do what you want. If you are so intent on putting computer science on your resume, why not just major in computer science?
I have a question, why do companies go public later into their lifespans? If I was Uber wouldn't I want to go public within a year or two of extreme success (2013-2014) where my popularity and reviews are higher to garner more interest and therefore more buyers at a higher initial price? Instead its maybe 8-10 years after launch where regulations and lawsuits have attacked the business model. Correct me if I'm wrong just wondering.
California bans local soda taxes
Then he should have used Tor.
Is that such a bad thing?

The web has allowed the sharing of high quality content across the world for little to no cost, but has also created so much noise for the average user that they have little to no hope of finding the high quality content on their own. Comment sections across the web fix this problem by promoting producers that offer a superior product. This encourages everyone to make better content.
CAPITALISM MOLESTS ME. SO DIES THE LAW...
We use it in production. The web framework side of crystal is IMO more mature than what you find in Node.js, Python, etc. About a year ago we tried moving everything to Express because it's super easy to find fledgling js developers, but Express simply lacked most of the features we needed, even when supplemented by npm, whereas Amber did everything we needed literally out of the box.

Edit: Sails is not what it claims to be, and doesn't live up to the dream at all
Not really. What I'm claiming is that in the same way that 99% of claims of people who say they've found a compiler bug have not found one and instead just hit some undefined behavior or language corner case, 99% of people who find something unusual in well-worn web programming frameworks are usually not trying to solve problems the right way.

Synchronous web development in dynamic programming languages is, for all intents and purposes, a solved problem. The conceptual differences between Django, Rails, Laravel and so on are minuscule; there's a bounded number of ways to get a web request and spit out HTML.

It is an extremely well understood problem domain where escape hatches to go against idiomatic framework conventions have been built at all levels and are actually used judiciously by people who have an understanding of the tool's shortcomings.

And in the same spirit, I can say quite confidently that people that are trying to reinvent the wheel here have a non-zero, but minimal, chance of actually hitting a significant roadblock.
I understand what you are saying, but it’s neither accurate nor reasonable.

For one thing, it is false to say ‘upload said conversation’. It’s true that a false positive can lead to a sound sample being uploaded to Siri.

That is not uploading a conversation. Saying a conversation is being uploaded is clearly mischaracterizing what is happening. Why exaggerate from a sound sample into a conversation, which is a quite different concept unless your goal is to mislead?

Separately, the uploading of short, misidentified sound samples does not constitute ‘Apple is listening to you’. This is also clear.

In any public space, people around you may briefly give you some attention if you say their name, even if you happen to be referring to someone else with the same name.

Only paranoid people construe this to mean that everyone is listening to them all the time.

To accept your reasoning that ‘Apple is listening to you’, we must also conclude that if you are in public, ‘everyone around you is listening to you’, rather than the regular understanding which is that people pay attention to you when you say something that is relevant to them.

You can decide for yourself what counts as 'Apple Listening to you', but this particular reasoning seems a lot like paranoia rather than what most people understand 'listening' to mean.

If you say 'Apple is listening to you' based on exaggeration and uncommon definitions, unless you explain what these are, most people, if that believe you, will interpret this using the common understanding and be misinformed.

Saying 'Apple is listening to you' is therefore misinformation.
3 Tips for Mastering Blocks
Apple is rebuilding Maps from the ground up
I don't have the patience to actually play DF, but I always love reading people's play-throughs.
IMO, to use always-on VPN is the best solution to countermeasure these kinds of attacks.
> carbon ... which ... is essential for life.

We know so much more about the universe, discovered a huge number of exoplanets, and still hold on to these traditional ideas. Carbon is essential to life as we know it, that's it.
Considering that their entire business model is "selling this data" then this data is actually needed for the functioning of the service.
"why use DNA over any other 4 distinct chemical structures"
Because there is currently no working alternative. Also, they are using enzymes and other "off the self" stuff which only works with DNA

"but how do you prevent mutations"
Redundancy. Remember, a mol contains quite a few molecules. a nmol (nanomol) still contains a few. Even an amol or whatever contains a decent amount :-)
>HN's official policy is that it isn't reddit and doesn't want to be reddit.

That's its culture, there's no "official policy" along those lines.

In fact, the guidelines used to warn people not to claim that Hacker News was turning into Reddit, calling it a "common semi-noob illusion."
I can't recall which book it was, but there was a story about very early Microsoft attempts at pen computing (like mid-90s at the latest). They created some scripted demos that looked great and failed, and another executive said something like "you sure pooched that". The response was "I wasn't trying to score a touchdown. I'm the special teams guy trying to block a kick."
From one perspective, coding is just dry formal automata theory. But that's not how most coders think about it. We've developed more playful ways to think and learn about it. And the more experience one has with coding, the more one can ignore the details and just think with feelings and intuition. The same effect occurs after a mountain of experience with pure mathematics. After a while, it starts to change the way you think. The brain internalizes it, and makes it accessible on a much more natural plane than how you think about maths when you're starting out, when everything is detail and hard work. It's these two worlds I want integrated. I want the abstractions coders think about on a daily basis to be enriched by a rejuvenating syringe of math juice.
Thank you for adding more color around Crystal.

I'm somewhat new to this so bear with me. With regards to the I/O, is it like node.js? i.e. all requests are handled inside a single thread (until Crystal gets parallelism) and when the thread waits for an I/O response (i.e. a database call), it will process some of the other requests?
Stackoverflow Jobs
I made an app version of the stackoverflow jobs search rss feed. There was nothing really working for this, and it was a super fun react native project. Shout out to expo.io for making my life so fucking easy its ridiculous...

https://play.google.com/store/apps/details?id=com.pttp.stackoverflowjobs
an accessible and concise refreshment of material
These "flaws" sound like they were built on purpose to allow intelligence agencies to (illegally) intercept communications, even without the help of carriers.

These and other flaws are probably what Stingrays has been using for a while to intercept LTE communications, for some time now:

https://arstechnica.com/information-technology/2015/10/low-c...

https://www.zdnet.com/article/stingray-security-flaw-cell-ne...
‘Preparing the battlefield’: Hackers implant digital grenades in industrial nets
Abalonia: The Island Nation That Never Was
Perhaps knowing that humans are fallable and that many of these app devs are educated solely in a 2 month boot camp, Firebase might do something to make this less likely.
How Social-Media Trolls Turned U.C. Berkeley into a Free-Speech Circus
Yep, exactly like that.
> Google senior vice president Sridhar Ramaswamy: "User privacy needs to be thoughtfully balanced against legitimate business needs."

Sure, that's not wrong. It's just that the market cannot achieve that balance on its own.
Which one of this 3D DLP OLED Projectors you would buy yourself? Xgimi Z4 Aurora
I am guessing the API/service architecure is what differentiates it from the command line tool https://wkhtmltopdf.org/ ?