skysight-inc/HackerNews huggingface dataset:
>“It’s one thing to buy a spot for a razzle where the winner gets a shipment from Snake River Farms,” he explains. “But when someone is shipping something they made at home, I consider it borderline absurd, primarily due to the sanitation and safety concerns.”

I eat almost nothing other than food made at home. I guess the government must be very concerned about what that could do to my safety.
O(n) and O(1) are an inappropriate and incorrect way of describing what you guys are taking issue with. These functions all run in constant O(1) time.
The argument being made by you all is extremely confusing because of the incorrect terminology. What you all are actually complaining about is the branching complexity and performance of the underlying assembly code.

This is further confused by the inclusion of 'lexical scope' as a priority. Lexical scope is a thing, and of course the jump table will have to do more work if handling lexical scope involved. If you aren't managing the stack, you aren't dealing with lexical scope appropriately. You have incompatible requirements here.

If you were simulating the equivalent of a C jump table, you would simply have an array of functions, and you'd call the function that you want based on a reference.

This is very easy to do in common lisp, trivial in fact, so I'm a little confused about what the commotion is about, in that case.

(defvar *jump-table* (vector (lambda () 'a) (lambda () 'b) (lambda () 'c) (lambda () 'd)))

(defun jump-table-caller (i)
(funcall (aref *jump-table* i)))

(let ((jump-table (vector (lambda () 'a) (lambda () 'b) (lambda () 'c) (lambda () 'd))))
(defun jump-table-caller2 (i)
(funcall (aref jump-table i))))

Is the issue then, that it doesn't produce the correct machine language instructions?
That seems to be an implementation detail of the compiler honestly more than anything else.
I think this is pretty brilliant. I offer a word of warning: SMBs are a tough crowd to sell to. Even with a 100% turnkey offering, they are a remarkably vocal, high-maintenance group as a whole. The idea of the external web, the social web as a CMS has lots of implications in enterprise as well. Don't let SMBs sour your love for your business.
The slow part is opening the IMAP connection and authenticating, after that it's fast.

I guess it might depend on how these clients are maintaining their connections.
> when you say Western Europe is not Rome

To be fair, they said Rome is not Western Europe, which is true. Rome didn’t have cultural affinity with Western Europeans. Rome’s cultural affinity flowed to the east with the Greeks et al.
Because we’re peered with Backblaxe (as well as AWS). There’s a fixed cost of setting up those peering arrangements, but, once in place, there’s no incremental cost. That’s why we have similar agreements to Backblaze in place with Google, Microsoft, IBM, Digital Ocean, etc. It’s pretty shameful, actually, that AWS has so far refused. When using Cloudflare, they don’t pay for the bandwidth, and we don’t pay for the Bandwidth, so why are customers paying for the bandwidth. Amazon pretends to be customer-focused. This is a clear example where they’re not.
it would have to be relatively cheap given the amount of debt you'd have to take on as part of the transaction. Really dilutes the value of the equity.

Edit: if anyone can work out a fair market value for, say, the lower 48 states I'd be more than happy to be shown to be wrong, though.
Is this real? Did a Danish spokesperson go rogue?
USexit?
No. Andy Borowitz writes satirical articles for the New Yorker.
Those terms don't apply to the original copyright holder.

The requirement to release source code is placed on those making use of the license, not on the original holder.

> For example, if you distribute copies of such a program, whether gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

The original licensor receives no freedoms, as the work is theirs to begin with. It doesn't apply to them. "You" refers solely to those accepting the license.

If the original licensor hasn't release the source code with the binary at the time, they are under no obligation to do so. Using the particular license doesn't make sense, but they still aren't obligated.

There is no legal issue here, only a moral one. And as the community didn't give the developer room to breathe, that has evaporated.
There are different dumps. Text doesn't take much space. It's the images and videos. Usually about a 100GB. Check https://wiki.kiwix.org/wiki/Content_in_all_languages
Hard to believe that, if you were to do the absurd reductionist exercise of crediting math to one person, it would be anyone but Gauss.
Thanks to fossil fuel companies like Exxon spending billions to confuse the general public, bribe politicians and do everything else needed to spread lies so they could keep their profits up. Exxons own research already confirmed climate change was caused by fossil fuels in the 1970s, yet they sat on it doing nothing.

The Kyoto Protocol was in 1997, but the US didn’t ratify it because the API managed to influence US politicians enough to cast doubt on the problem.
Ha Ha yes.

I find this with a lot of niche things I only ever read about, open source names seem to be the worst.

Gnome is allegedly pronounced with a hard G. I've never heard that said in the wild. And I have no idea how anyone else pronounces XFCE.
So what is a good phonics system for my child? Advice?
There's a lot -- I mean, a lot -- that the built-in Vim tutorial doesn't even try to cover. It was enough to make me feel like I was "good enough" with Vim, even though I rarely used it for editing anything more substantial than git commit messages and config files, and if that's what you want out of Vim it's fine! But I bought the ebook version last month of Practical Vim when the publisher was running a "Christmas in July" sale, and it is kind of mind-blowing. (How did I not know about the ":find" command, and why do I need the ctrlp.vim plugin now that I do?)

As to the question about the $100 tutorial, though, that's... well, a lot, but I suppose it depends on whether "Vim Valley" takes an approach that "clicks" for you in ways other things don't. Practical Vim is $23 for a DRM-free ebook, and it has a lot of hands-on exercises; I learn pretty well that way, I've found.
If don't like or do not want InteliJ with Cursive or vanilla Emacs or VSCode, you can still use Vim, Eclipse, Atom, Spacemacs. The days when Clojure could be used only in Emacs are long gone.
That's only about writing, not reading. And it's exactly because our system is only simple one-way (letters->sounds), but not the other way (1 sound can be represented with many letter combinations so you have to learn rules and exceptions to write correctly).

You never ask kids "read this word" or "how is this word pronounced" because that's always obvious.

I would prefer if we fixed our system the other way as well, it wouldn't take much, we can start by removing rz, ch and ó and replacing them as needed with ż/sz, h, and u. Suddenly we have like 1 year at school free to teach other actually useful stuff :)

It's not like it's impossible - we already had orthography reform in early 20th century and another minor one in 90s.
> Andy Borowitz is a Times best-selling author and a comedian who has written for The New Yorker since 1998. He writes The Borowitz Report, a satirical column on the news
I just read Why Knowledge Matters by E. D Hirsch Jr and in that book he does contend that this sort of thing happened around the 60s in the USA and also prominently analyses France’s adoption of similar practices in around 1980-90 that had the same negative effects on math and literacy.
“Satire from The Borowitz Report”
I didn't find it satirical at all.
English spelling is so dreadful that we actually have spelling competitions for students up to the 7th and 8th grades! For example, the US has a National Spelling Bee where (I believe) the winner receives personal congratulations from the president.

Dyslexia (or at least diagnosed dyslexia) is also much more common in the English-speaking world than in countries with more phonetic writing systems.
Ballot SC22: Reduce Certificate Lifetimes
I always appreciate a little humor sometimes. The Borowitz Report is always nice to check on every so often.
Yes, we have a sour-dough yeast colony already, refer to it often .. Another good one is miso.
and who gets to change the laws? If it is the current residents at the time, maybe that is fair, too?
This is so stupid. It's not like USA has never bought territory from other nations. Alaska, the Louisiana purchase.

We've even bought territory from Denmark for FUCKS sakes.

> Denmark sold the Danish Virgin Islands to the United States for $25 million in gold.
I don't think it follows that people must necessarily know a lot about things they have a relatively large influence over.
This whole "open source voting machine" idea completely misses the point why electronic voting is a bad idea in the first place. The obvious attack against such a system is to secretly use different software or hardware in the machines than was published and audited. For the voter it is impossible to know which software or hardware the black box in the voting booth actually runs, and even for experts it can be made arbitrarily hard to detect.
Furthermore, it should be possible for the average voter to understand the whole election process. I don't think that any single person, let alone the average voter, can understand and audit a complex FreeBSD/RISC-V computer.
Engineering LinkedIn Reactions
Google most wanted ethical approach to SEO
This is not Python, where the principle of least surprise applies :)

Given the way this is being debated, it's almost certainly undesired by customers and even potentially problematic under the GDPR.
Workers are being used to do some URL rewriting.

The main point of this article is to use a Cloudflare cache-everything rule and use that caching to create a free image host. From the article:

> I'd heavily recommend adding a page-rule to set the "cache level" to "everything", and "edge cache TTL" to a higher value like 7 days if your files aren't often changing.
Show HN: A Painless Bootstrap Boilerplate
True that. But this games some times help you with discoverability. In the sense that, sometimes you might not know if there is a way to do X.
or about 1 au
I find it so weird that so many people seem to find the idea of buying Greenland to be somehow outrageous.

It’s a horribly depressing island with like 50k people, the US could easily hand everyone a million bucks and a passport.
It's to minimize distance.

Aka factories minimize distance between inputs, other factories, and customers. So Coca Cola builds multiple factories because buying water locally and shipping the finished bottle 10 miles is cheaper than shipping it 1000 miles. For car factories there are some costs for traveling in between factories so most of them are still clustered in certain states, but the factories can be spread out. Plus, once a city has too many factories increasing wages, the next company that comes along will build their new factory elsewhere.

Tech offices have effectively zero distance to customer cost (at least within the USA, you might build another place for say the eu) So the main costs to minimize are input costs (employees) and costs between offices (coordination).

Unfortunately the "cost" between offices is relatively high. Unlike multiple factories, aka ship the plastic bottle from one factory and the plastic cap from another factor to the main bottler factory, multiple offices require coordination with one another. Or to put it in tech words, it's not easily parallelizable. The more offices spread out in multiple cities you have, the more meetings you need to coordinate between each city.

And the cost between offices is essentially "time" the most precious resource for a tech firm, which cannot really be removed. And so tech firms pay the higher col rather than spreading out into other cities; well until the col really increases too much.
Neither of your examples allow the branch bodies to capture the lexical environment seen at the time of the jump. Nobody disputes that it’s possible to make a vector of function pointers.

Write your second example where the lambda bodies depend on the function parameter i, or indeed any other binding in the scope of the “jump”. This is a very normal and natural thing to do in other languages, such as C. Forget big-O, complexity, whatever. In a language such as C, you incur no runtime penalty for using local scope in the branches.

In Common Lisp, you incur a runtime penalty dependent on the size of the table. This penalty rears its head either in the number of comparisons that must be made to find the branch (dependent on the size of the table), or in terms of memory allocation (allocating closures for each branch). Either of those penalties can be expressed as a linear (or at least non-constant) function in the size of the table.

You are incorrect that lexical scope is at odds with a jump table. This can be formally proven, but it has also been empirically shown in actual (non-portable) implementations of a jump table.
I have about two years of professional experience working with ClojureScript, and about three years professional experience working with Elm.

There’s almost no comparison.

Elm compiles much more quickly.

Elm produces much more performant code.

Elm enables you to write software that works reliably much more quickly because type errors happen at compile time, rather than at runtime like in ClojureScript.

ClojureScript’s error messages are at times incomprehensible. Elm’s error messages are best in class.

Elm is far easier to learn than ClojureScript, and you’re right — you do need to know React if you’re writing a non-trivial ClojureScript application.

Elm is criticised for not allowing a synchronous IO escape hatch. This is a pretty bad criticism I think. Being able to guarantee where effects won’t happen is a pretty great thing. Any effects work and/or JS interop can be done with ports. Ports work just fine.

Elm is also criticised for denying the user a lot of “power features” like typeclasses. I find it mildly annoying sometimes that I don’t have everything I want, but I understand the trade-off. This is to make the language more accessible to your average JavaScript developer who has never tried anything from this family of languages. And I sure as hell don’t find it annoying enough to want to drop the type-checking compiler.
> and programmer time is expensive

That's why you need to spend 3 years learning Haskell? I feel that's the right amount of years for an average Joe programmer to reach meaningful productivity with the language. Well, maybe I'm exaggerating, maybe it's just two years. Plus/minus another year to learn and understand compiler pragmas.
Why not fix the problem and go to paper?

Budget more workers and do it the right way.
My answer is that it isn't anywhere close to a bad thing. Our civilization can only continue to improve through measures and attitudes like this one.
What we can say from our experience of working with poor students, is that they are no different from those kids around us. Contrary to popular belief, the underprivileged accept advanced technology as readily as we do.

Young people adopt technology easily and use it the same way their peers in wealthy countries and sometimes even more consciously because their problems are much different from the first world ones. They use it to serve their basic needs, but also it becomes a window to the world and opportunities for them - a chance. Internet helps them discover their interests and passions, trying things out and learn about new professions they've never heard about.

Anyway, it is better to be connected in today's world, than not. Why? because of the same reasons why none of us here on HN would give up their connection.
That's a flat lie.

Being interdicted for being present illegally for the first time (never deported before) isn't even counted as a crime in these stats; those are civil proceedings, not criminal.
Very true; there is a complementary concept, not less important, which is "people see the world not as it is, but as they are" -- together with the "(almost) no one is a villain in their own narrative (but some are victims) ", gives an even better perspective and understanding of the world.
When I read the first story about Greenland, I thought it was this type of satire.

I was thinking "this satire is so subtle, some people might actually believe this is real".
Had a similar experience with B2, Wasabi was much faster in my testing.
Those stats sound insane to me, and certainly don't reflect what I see.

I see 50ms or less TTFB, for images in the sub 200Kb range, and for videos in the 500Mb+ range, from Australia where the internet is still terrible.

I've only ever a single serve upload fail me - and it occurred when an upload hit a major global outage of infrastructure. In two years of regularly uploading 8Gb/200 files a fortnight (at the least), I've never needed custom retry logic.
This "clever trick" is not a valid opt-out under the GDPR.
The guy you replied to is the CEO of cloudflare. If he says it's OK then I'm pretty sure it's OK!
I'd never think that the HN crowd would be into all that New Age Eastern Zen-Tao pointless philosophizing, but here we are.
prosecuting the act of them coming here in the first place.

That's false. Only re-entry after deportation counts as a crime in these statistics.
There is this idea that the ecological balance is very fragile and easily destroyed.

This is true, in a way, but it doesn't mean nature will dies. It almost always just means that nature will find a new ecological balance.
This. I've been using Clojure for a few years. Only once I had to actually use a debugger. Just out of curiosity.
I dont understand. The highest level of competition is for thousands of spots a year in the Ivy League/MIT/Caltech/Stanford/etc. versus dozens of notable competition winners per state, at best. Round up all the science fair, math olympiad, etc winners, and I'd be surprised if they filled put a single graduating year at Caltech, let alone all the (much larger) other schools.

i dont think the math adds up.
In Shakespeare's day, words didn't even have consistent spellings. Of course he wrote and read phonetically.
Honest question: how is <secretly using different software or hardware in the machine> different from <someone secretly switching or altering ballots> in our current system?

If we can't trust checks and balances saying, "Your vote will be counted properly here", how do we trust any of it?
This doesn't seem that unreasonable.

I remember getting my bs and ds mixed up, that isnt going to be helped by spelling out the word.

Then theres the fact that English isn't a 100% phonic language. Spelling out 'knife' isn't going to get you to the correct pronunciation.

I could see this being applied to a slightly older child that has already learnt the sounds and is starting to recognise them as whole words. It seems to me that it's formalising what readers already do. You barely read each word, just scanning, inserting the word that fits in context. If there was a one page essay on houses, I doubt more than half (?) of people would notice the 'horse' in the middle of it.
What Passengers Ate on the Titanic
Police are trying to arrest their way out of a mass shooting epidemic
Here's a benchmark of KStreams and Flink [1]. Note that the Flink vs Spark comparison is disputed [2], but both Flink and Spark are several orders of magnitude faster than KStreams. This is inevitable given KStreams architecture -- it stores all its state in Kafka rather than in a data store and with data structures optimized for the use case and doesn't do much coordination among workers. KStreams is there if you want streaming semantics on top of a small-ish Kafka topic you own, but don't care too much about perf. Deploying and maintaining Flink is a much bigger hassle than KStreams -- you need DevOps support to get Flink running, whereas KStreams runs (albeit quite slowly) inside your application with no new state store needed.

Confluent has a good discussion of the ownership issue (DevOps for Flink, devs for KStreams) here [3] though they seriously downplay the huge gap in perf.

[1] https://databricks.com/blog/2017/10/11/benchmarking-structur...

[2] https://www.ververica.com/blog/curious-case-broken-benchmark...

[3] https://www.confluent.io/blog/apache-flink-apache-kafka-stre...
فنادق اكور في الامارات وظائف
Stock Sim: The Trading Simulator
It was "Compas Pascal" before it was PolyPascal ... I might still have a Compas original 5.25" floppy somewhere, though even if I do, I have no drive to read it with (and have serious doubt that 30 years later, it would still read even if I did).
This strikes me as somewhat unrealistic. Distributed ranking systems like PageRank are susceptible to being gamed; and it is a constant arms race with SEO experts.
https://www.nationalchickencouncil.org/about-the-industry/st...

So beef consumption is up slightly since 2015, but is still far below its peak in 1976
How do you proceed if your business isn't found in the autocomplete?
^—- what he said.
And on the other hand, we have this:

https://m.youtube.com/watch?v=QUb7xKBM9G8

I have spoke to chefs who say they re-use chicken that was dropped on the floor, no problem.

Somehow the government doesn’t prevent this:

https://www.epicurious.com/archive/blogs/editor/2010/09/chef...
This comment originated from an untrusted source.
I tried it. It still works, looks like you’ll have to provide more info though
All of them? I don't understand why you think existing systems are not able to handle independence proofs. You embed your model in the logic of the system, and this approach works for all proof assistants.
what is scroll-hole rotation?
One requires drastically more joules and seconds.
It’s true that’s America bought the Virgin Islands of us, but it was mainly because the offer at the time looked like this:

“You can sell us the Virgin Islands for money, or we can take the Virgins Islands from you for free.”

America has actually offered to buy Greenland of us before, at one point offering us part of Alaska as a trade. The thing is though, Greenland isn’t ours to sell. It’s not Denmark, it’s part of something we call rigsfælleskabet, and in there lies a clause stating that Greenland can become its own nation when it’s ready to do so.
They also learn "split digraphs" like "a_e", so they know the different between e.g. "fat" and "fate". I was amazed by how quickly my kids picked this stuff up when they started school (at 5). They were both reading and writing full sentences before the end of the first term. Phonics is a great system.
In that case, thanks for the blessing. :)
I haven't noticed this so much with reading, but it seems like the same misguided strategy is also being used for math. Instead of teaching the fundamentals (like algorithms for long division) and instead they teach all the mental tricks for doing quick math.

This should be especially concerning for software developers -- it seems they no longer teach (at an early age) the very things that made me like math and eventually computers.
It's 2019 and people are still needing to learn vi. It's not the people, it's vi.
What do you mean "the lack of a component system"? There's Mount, Component, Integrant. The last thing any language needs is to "encourage" some kind of programming. And Clojure is just that - it has small, stable core. The rest can be done with libraries.