skysight-inc/HackerNews huggingface dataset:
The chicken IRC channel is IMHO one of the kindest and most helpful places on the internet.

I have asked so many stupid questions and they were so helpful. I would go as far as to say that they were an important part of me becoming proficient in scheme. The chicken community is my prime example of welcoming and nice open source communities.

I still use chicken from time to time, but I switched to guile for a project with an embedded scheme. I wrote quite a lot of scheme code and suddenly had a prelude in guile that wasn't so easily ported.
Conveying company culture with classic albums
Badmaash prank
The names of senior management and board members are public, so you can name the ones you have in mind.
A Smart City Is an Accessible City
As a "non-fluent CSS user", I find it challenging and frustrating to maintain visual consistency and cross-browser compatibility without frameworks. I totally appreciate the fact it's me being lazy to really learn CSS who is at fault.

Think of it like different construction methods - you can build something, let's say the Pyramids, or you can take something already built and beautiful, but is not what you need, and slowly curve Petra inside the walls. Both work.
You keep thinking lightning is different from USB. Lightning is a physical form factor, not a protocol. Also, nothing in Apple's MFI DRM limits it to the lightning form factor as the electrical signals are identical to USB, even USB-C like the iPad pro

Lighting, in the USB mode, has ZERO differences compared to any other USB 2.0 bus - they have [D+, D-, VCC, GND] signals, and when you plugin a USB protocol analyser/ bus sniffer, you can see USB packets go back and forth on the bus. (This is publicly available information, which I can share without breaking Apple NDAs). The only addition is DRM (termed MFI authentication).

Apple limits USB Mass storage to the MFI program - this is a well known, publicly documented fact!! I simply cannot reveal ANY FURTHER technical details, because of NDA restrictions. If you don't believe me, go and apply to the MFI program[1], and READ THE OFFICIAL APPLE spec for DRM OVER USB. Or ask a friend within Apple

More specifically, Apple's DRM over USB is officially termed "IAP2" (for USB) [2] details of which are only available through the MFI program with an NDA.

[1]: https://developer.apple.com/programs/mfi/

[2]: page 96 of https://developer.apple.com/accessories/Accessory-Design-Gui...
Best explanation of JavaScript timers, event loop and event queues I've seen
The Bcrypt Protocol… is kind of a mess
Would explain that video that went viral years ago though of US citizens interviewed in the street and asked where the US was on a map of the world.

Some of the responses were comical. Some were just depressing.
You don't necessarily need to identify one amongst 1.3 billion. (requiring 30 bits of information out of the gait!)

The context is a crowd of about 100 (10 - 1000), in which you are tracking a few percent, and you need to keep "eyes" on an individual, discriminating amongst a few others that have crossed is path.

That said, I'd agree that it looks difficult to help distinguish individuals in a trained team.
Reg: What's the point of fighting for his right to have babies, when he can't have babies?

Francis: It is symbolic of our struggle against oppression.

Reg: It's symbolic of his struggle against reality.
Being bootstrapped means that you need to do a lot of things by yourself. You can't hire a team yet because of the lack of money and at first, everything is manual until you identify repeatable patterns that you can automate.

With https://pdfshift.io, I'm in the same situation. As a tool to convert HTML to PDF, I get many requests about documents not being rendered well on PDF. I take the time to help my users tweaking the CSS to have the perfect result.
This takes a lot of time and doesn't always make them convert, but for those who do, I have a lower chance they churn because they know they can count on me.
That may be a perfectly good solution if you have a very static infrastructure and narrow use case.

As a thought exercise, for the most trivial solution, you could create a single append only flat file. This may work well for writes, but what happens when you want to read the datapoints for only a single series in time order? This would result in an expensive scan over the whole file. An improvement could be to create a file per series, but this becomes problematic when writing many small datapoints across each different file. The problem worsens in the case of a dynamic containerised infrastructure which produce a unique number of timeseries over very short intervals, which was the catalyst for the development of Prometheus TSDB v2, as the prior version stored a file per timeseries.

As the post states, there is a balance between the read and write pattern - achieving that with a few lines of C for a general purpose case is a difficult task, if not impossible.
I’m not sure it would be as significant as you are thinking. We already have really really cheap low power computing. The von bottleneck is also something people have been working on for a long time, I mean basically the entire memory hieracrchy was invented to get around this bottleneck.

Furthermore I think the biggest problem we have right now is not computing power, but what to do with that power. Even if we suddenly had really cheap low power biological neurons we could wire up today I think it would take humanity a long time to figure out how to do anything really useful with them (in the sense that they perform a task better than a computer would).

But all that said, I think in the longer term alternative and exotic forms of computing will become very useful in the medium to far term future. And having nuerons now to experiment with on a large scale could well lead to be breakthroughs I think we would need to properly utilize that form of computer in the first place!
This appalling lack of information regarding MFI DRM in the open is exactly the kind of secrecy Apple thrives on!! There's no way for anyone privy to the program to convince outsiders without breaking NDAs. Try dealing with an army of Apple fanboys with that restriction!

Although Apple FULLY supports the USB 2 protocol standard over lightning, it limits access via the MFI program - an inherent DRM. Think app store approval replete with 30% tax simply to allow your app (USB Mass storage) to function on an iDevice, enforced at the electronics layer.

The lightning accessory market is over a billion dollars in size and your bug report will change nothing! It's like filing a bug report to remove the app store approval process.

If you have a friend within Apple, please, please go ask them to confirm my claim. Please, please do your due diligence
Well, consider being a chef. Does it make sense to shoot to be the next cooking superstar Rene Redzepi or Ferran Adria and achieve success on culinary skills alone? Or instead be a competent cook who also knows how to balance a checkbook, hire & manage staff, design an appealing menu, negotiate with suppliers, do marketing and thus be able to survive and make money in the cut-throat restaurant biz where something like 9 out of 10 new entrants fail within a year?

(Mind you, I'm pretty sure Redzepi and Adria also know how to balance a checkbook...)
I call John Sculley.
Abuse can take many forms. It can be physical, psychological or emotional. Everything that damages a child permanently must be considered abuse.

That said; as long as it leaves no lasting damage, even physical punishment serves it's purpose.

A little twist of the ear can work wonders when it comes to getting the attention of a child that needs to do some listening.

Just be sure not do do it in anger.
Adding to my siblings, Lattice Semiconductor also has a line of FPGA boards with PCI-E connectors: http://www.latticesemi.com/pci-express

I caution you to not dismiss the entire field of computer hardware engineering as "cable management". If that's your view, best just stick to whatever you're doing now.
It's a good question: the answer is that they have done this. (or atleast they are doing this) https://www.nextplatform.com/2018/05/24/a-peek-inside-that-i...

What's proving to be a problem though is where does this fit? If you don't have a clear need for an FPGA then just buy a normal Xeon. If you do need an FPGA then why compromise your Xeon? Have an FPGA card, or hell a group of FPGA cards.

The only place this makes sense is if you can think of a use case where you have an FPGA task that needs low latency communication with your CPU. Even with this chip though you have an uphill struggle because the cache hierarchy of a Xeon makes access to memory non-deterministic which traditionally isn't what FPGAs are designed for. It's much more difficult to design your algorithm on FPGA to deal with arbitrary memory latency.

So the question back to you is: What would you use it for?
Great is the enemy of good-enough. Just getting to good enough (proficient) is an accomplishment. The world's most interesting person has many interesting proficiencies. :)
> I found both history and geography pretty lacking at school (partly why I dropped them both before GCSE-level).

I thought you were required to do one or the other at GCSE? What did you do instead?
iup and nanomsg has the same issue, but the v4 pages work so most of the docs can be seen there if needed.
The rest of the board, and supposedly Musk is being replaced to get a little bit more financial responsibility in Tesla. If Ms. Denholm has a bad track record, then that might not be good news, but I would assume Ms. Denholm was not an impulsive choice, and the board has good reason to seperate her abilities from Telstra's bad performance.
The ratio of conductivities of insulators and conductors stays the same.

It's more that making many very long conductors with very short insulators between them becomes problematic. But that was the case at any process size, but now we are pushing the limits as far as possible to try to make bigger chips.
In the meantime, pens and phones are used to harass non-criminal supporters of all kinds of measures and people, (including some USA president). I propose we forbid pens and phones!
> I struggle to think of a "modern" imperative language that offers similar levels of safety and concurrency, aside from possibly Rust. Erlang is fantastic, but not imperative.

D
Not everyone has infinite time for development. If Rust was the only language they could get to the performance they want, with all the features, in the time available then the statement is valid.

Note that they talk about the ecosystem, not just the language. If you want a high performance, compiled language, with a good ecosystem of packages that you can leverage then Rust is a great choice. Arguably Go is the only other language that would fit the bill, but for some people the simpler type system doesn't allow the abstractions they want.
It can be. Unless one resorts to macros, templates are usually faster.
Wow! It has been almost 6-7 years since I used Chicken Scheme, but I have fond memories of it. I wrote a program to automatize the creation of scientific reports in the Planck/LFI project [1]. The purpose was to quickly scan a large number of maps and power spectra produced by the data analysis pipeline, detect any weirdness in the data, and create a report in HTML format. The report included several tables and plots.

The ability to natively encode HTML in Scheme syntax was the main reason why I chose Chicken Scheme: LISP is perfect for creating HTML programmatically. However, while using Chicken Scheme, I discovered a few other features that were big timesavers:

(1) The simplicity of its FFI was incredible. It was immediate to link existing C libraries we were using in the Planck project, as Chicken Scheme compiles to C.

(2) Eggs were a joy to use. It was trivial to download and install them, compared to the amount of work needed for the usual C and Fortran libraries needed in our field (Lapack, Blas, HEALPix, etc.)

(3) Several tools were available: documentation generators (I don't remember the name of the one I used, but I remember the good looks of the documents it produced), seamless integration in Emacs, etc.

(4) Developers were super-friendly. I did not need to ask questions very often, but the few times I had to do so, I found them responsive and happy to help.

(5) The fact that the compiler produces an executable made deployment quite easy: once I verified that the necessary dynamic libraries were available, I compiled the code using Chicken Scheme on my laptop and then copied the executable on the server hosting the data to analyze.

Congratulations to the team for this new release!

[1] https://en.wikipedia.org/wiki/Planck_(spacecraft)#Low_Freque...
> So there are all sorts of reasons not to just take anything by these organisations even if you agree that there is a problem and that the climate is changing. In other words you don't have to become a climate catastrophist just because you agree that climate is always going to be challenge to humans.

Nevertheless, these climate claims are consistent with what I know to be true: that ecologies collapse when there is a great change in temperature (even when geology is similar), that carbon is a greenhouse gas, that we are emitting it at an unprecedented scale, and that carbon in the biosphere is conserved. I haven't seen a compelling model that assumes otherwise that does not predict the existence of a system that we haven't yet observed. One has to make a risk-cost decision either way on imperfect information, and I think the more consistent and conservative theory and its associated greater costs is the more optimal decision.

> Old theories don't still hold

> They are still useful in limated scope

On the other hand, it is usually more likely that phenomena predicted after a paradigm shift have more limited application, due to the principle that more inaccessible phenomena are more difficult to exploit. Even with the paradigm shift, it only gives us more accurate predictions about phenomena that we already have, agreeing with it to a large degree in most human-experience aspects. Consider that quantum mechanics see less application than newtonian mechanics. The old theory still holds in most situations indeed, whereas quantum theory requires an intractable amount of computation to obtain predictions. Quantum chemistry see less application than traditional models of chemistry. Similarly, any new findings on climate change solutions are very likely to be tougher to exploit than current solutions. So I do not think it is rational to wait for a technological hail mary.

> you have to live by that framing then it all falls apart. You have hundreds of millions of people if not billions who would do anything to become just a fraction as rich as you and me and do not care one ounce about their climate footprint and what you consider immoral

I think I have given sufficient examples that disagree with what you are saying. With respect to less prosperous communities, it is often the case that they have a more collectivistic mindset and community and in fact live under more taboos. Consider superstitions, rituals, and religious dietary restrictions. Also consider the case of British society a couple centuries ago, where the aspirational class lived more prudishly than the upper class or the lower class, based on a certain idealistic gentility.

> That's actually not even close to true which China is a pretty clear example of.

I don't know which aspect of the Chinese economy you are referring to. The electronics part, where there is no lack of signal from the countries it exports to, or its investment in green tech, in which case we may consider the Govt. one disproportionately strong actor in collective signalling.
PAPS – We think photoOS
> How do we classify the progression that is tachyons/tailwind? Each time I see a new CSS framework I also think, is this yet another framework for devs that can’t desigh or is someone working to move the needle beyond what tachyons/tailwind have set a new place of maintainable CSS.

AFAIK, functional CSS frameworks like Tailwind are getting relevance thanks to the recent boom of functional programming.
CHICKEN is just as suitable for embedding in C programs as for embedding C code in CHICKEN: https://wiki.call-cc.org/man/5/Embedding

The complete CHICKEN 5 runtime should be a bit smaller already than the CHICKEN 4 runtime, because we dropped some stuff, but if the runtime is still too large for your needs, you can make a custom build that omits certain components. Here's a small tutorial on how to do that: https://wiki.call-cc.org/generating%20the%20smallest%20possi...
The technical problem is that both Libor and FX have a batch closing cycle…how quaintly Victorian.

The “close” (aka the “fix”) has a real need. Lots of financial systems need to enter a FX or Libor rate. You cannot enter a real time rate. You need a rate on a daily basis. I am sure all systems will go real time at some point, but that does not solve the problem today.

It is technically simple to come up with some average for the day for both Libor and every FX pair. I can imagine different algos for this, all open source (eg. trade weighted average). Systems that need a daily FX or Libor rate can choose which algo they use. If one algo gets gamed too much, you can switch to a different one.

That would be a simple surgical fix. It would move the last vestige of Victorianism from our global financial markets. In the meantime, I am sure we will get a lot more pain-killers and bandages in the form of lawyers listening to data mined chat rooms (which will simply force the bad guys to collude in the sauna or other place where nobody can listen).
I am desperate. Please teach me how to write something that isn't desperate. I don't know how.

Keep applying which way? Nothing works! Keep sending emails? Keep using job listing websites? Keep using LinkedIn? Which one will perform differently after I scale up to thousands instead of hundreds? I need email addresses of people who care. I need to be introduced to someone who can provide food and shelter.
Ah, in English "all but finitely many" is indeed very commonly used, and rarely is "almost all" defined to have that sense.
Not easy, but something Apple is good at.
If that's the case then it seems an easy solution (if the parties involved are interested in a solution) is to not let any reference point be so brief, but instead an average over a whole day or even two days.
This will be immediately useful for all of my little projects.
Looking forward to metrics-without-headache.
Thanks!
And if not, there's always binding arbitration!
And you'll asses his "financial responsibility" based on the short-term movements of a stock in a regulation-first market?
I need food and shelter. I don't think that sending applications to hundreds of gigs and getting ignored by most of them is going to provide that. I'm trying to get a bank account now. When that comes, I can try to do things that receive online payments. I'm really trying to bootstrap from zero.
Some people prefer to print it out and read it on paper. But if you prefer to read it as a web document, why not convert the PDF to HTML !? I understand there are so many programming languages to choose from so you need to filter them out somehow, but I do not think filtering by documentation formatting is a good heuristic.
Things like teleconferencing usually isn't a problem as such. If you work in a large enough organization, you are essentially working remotely already. It is just that people misunderstand what is happening.

It used to be that jobs where distributed as every town had their own businesses, but the work itself was centralized as one business mainly served one area.

What has happened is that large companies can now distribute their work all over the planet without the need for local branches. All the action is at the headquarters and therefor jobs are being centralized.

You can compare this to, say, how we used to and now use e-mail.
Rather than accept poor science I suggest not pretending to do science if you can't do it in a rigurous, scientific way.

There is nothing wrong in saying that we don't know if coffee is good or not for your health. Science is not there yet with its tools to test for this. Instead of presenting studies over studies that contradict each other.

The same with inherited differences between genders. Science is not there yet to tell us anything about it.
iOS still has a long, long way to go. It seems like they're preparing all the hardware, though.
What, not even SASS/SCSS?
Actually cgo, had some performance issues. Whenever a call to C program is made from go program, there is lot of work needs to be done.

Go authors have thought to do initialization and set up the work for only once, but I don't think it is implemented yet.
Realistically what would be the percentage of total potential contributors that you are barring from contributing? Nobody can't say for sure, but my guess it is probably a single digit number. Even if you fix that someone else will be offended from another thing. When you try to enforce cleansing the community it is more likely to lose existing contributors that put that jokes in. People should be told if their behaviour is not optional in order to improve, but don't go stir up pointless drama in which you have no personal involvement with.
Is there any benefits for using Apollo with React ? It seems that Relay provides higher level abstractions that Apollo is lacking (because it is framework agnostic). It seems that every Apollo user is going to rebuild the abstractions already provided by React.
http://aima.cs.berkeley.edu/ and http://users.isr.ist.utl.pt/~wurmd/Livros/school/Bishop%20-%...
Yeah, it's still pretty much the same just at 10 or 40 gbit now.

Hardware capture almost never drops and timestamps with GPS sync.

You can then take those capture files and manipulate them however you want into normalized market data.

Market data has the notable feature of being segmented by trading day, so the combination of symbol-venue-date is an appropriately small unit of data to run aggregations of any kind over or to distribute over a cluster.

So for market data at least, there's not much to "rolling your own" time series DB in Python or what-have-you.

Prcessing that firehouse in real time for trading is a different matter though and how you build that depends heavily on your latency requirements.
GE to Sell Predix? What’s Happening, Why, and Who’ll Get It?
I'm also looking at drab, which does a similar thing for Phoenix. Sadly I'm going to have to implement too soon to wait for LiveView.
Not sure if this helps, but we were evaluating Mattermost and are still evaluating Zulip at the moment. Our users pretty fast had a tendency towards Zulip, while I've had a slight preference for Mattermost from a ops view.

We only have/had a short eval phase and our use case is a small raceengineering team with 40 people at the racetrack, independent of internet access. So a very particualar use case, and our needs might not cover you needs.

Zulip pro

* Threading model (can't value that high enough)

* All messages overview, no matter what stream they were written in

* Zulip community at chat.zulip.org with direct contact to the devs. Tim Abbott the lead dev helped me out in a issue with a user login (haven't used the Mattermost support so can't compare)

Zulip con

* Most ops work has to be done by a python script manage.py, API has room to improve

Mattermost pro

* API

* haven't measured but the UI felt smoother, faster

Mattermost con

* you have to pay for Enterprise features

Both have great docs and a docker deployment
Losing Laura
Not sure I can be more than a data point but hey, whatever. Done ;)
I don't know who gave that advice, but I'm ten years older than you and was frequently told that a history degree would get me little.