skysight-inc/HackerNews huggingface dataset:
How many competent IT folks do you know that want to go work in a prison?

https://arstechnica.com/tech-policy/2017/04/inmates-built-co...

This isn't the kind of job that is going to attract the best and brightest, especially since it's likely viewed as a cost center and will be about as thankless as can be.
> But 64-bit WINE can't run 32-bit Windows apps because it's not an emulator, it's a binary loader and a set of system libraries

The history of the "wine is not an emulator" thing is interesting, since the name originally in fact meant "WINdows Emulator".

As far as I have been able to dig up, the first suggestion to change the meaning to "Wine Is Not an Emulator" came up on Usenet in 1993 [1], when there was some concern that "Windows Emulator" might run into trademark problems.

Bob Amstadt responded to that [2] telling how the name "wine" came about:

> My orignal line of thinking was "winemu", but I didn't like that. Then
I thought of shortening it to "wine". This led me to think of "whine"
and "whinny". I liked "whine", but felt that it was too long.

As far as I have been able to tell, nothing further came of the "not an emulator" suggestion at that time. Sometime over the next four years, it did become an alternative meaning of the name, but I'm not sure exactly when or why. From the FAQ in late 1997 [3]

> 1.2: Why call it 'Wine'?

> The word Wine stands for one of two things: WINdows Emulator, or Wine Is Not an Emulator. Both are right. Use whichever one you like best.

They didn't stop calling it an emulator until the end of 1998. The release notes for 981108 [4] described at thusly:

> This is release 981108 of Wine, the MS Windows emulator

The release notes for 981211 said [5]:

> This is release 981211 of Wine, a free implementation of Windows on Unix

I've not been able to find for sure why they stopped calling it an emulator, but it looks like there were two things. I don't have cites for these because I didn't save links. I apparently though they were somewhere I'd be able to easily find again, and was evidently wrong.

One of the reasons is that Wine can be used for more than just taking a Windows binary and running it on Unix. It could also be linked with native Unix code to make it easier to produce native Unix ports of Windows programs.

The other reason is that computers were getting fast enough that emulators of older hardware were starting to get useful enough for people to be aware of them, but were slow. Most users of Macs and DOS or Windows PCs only ever heard of emulation in that context. Tell them that they can run Unix and keep using their old Windows programs via the "WINdows Emulator" on Unix, and they were going to think that would be very slow.

It was a lot easier to simply stop calling Wine an emulator than try to explain to people that it was just emulators that had to emulate a CPU that were inherently slow at that time, and that since Wine just has to emulate Windows interfaces, which for most programs most of the time will map in a fairly straightforward way to Unix interfaces, it is very low overhead.

[1] https://groups.google.com/forum/#!original/comp.os.linux.mis...

[2] https://groups.google.com/forum/#!original/comp.os.linux.mis...

[3] https://groups.google.com/forum/#!msg/comp.emulators.ms-wind...

[4] https://groups.google.com/forum/#!msg/comp.emulators.ms-wind...

[5] https://groups.google.com/forum/#!msg/comp.emulators.ms-wind...
There's actually nothing illegal about procuring non-public information in general (see Mosiac Theory). Satellite images are not considered material since they alone don't provide you with enough information to trigger any market action.
Yes, and you need to run the Insiders edition of Windows, which is not a good idea to do on your main computer. Most people will expect until WSL2 is available in the standard Windows version.
The Alamo Drafthouse used to do this in Austin, except it was the AMC dramas “Mad Men” and “Breaking Bad.” It was free - $5 to save a seat that then went towards concessions - but the networks threatened legal action on the basis that it skewed viewership numbers or some such.

What was really clever about it was that Drafthouse was playing the previous week’s episode without commercials while the new one aired, then edited out the commercials for the current week’s episode and played it right after.

Those were good times.
To be fair, the MAX has been zero emission for a couple months now.
The Newsstands of the Future Will Have No Newspapers
There's nothing wrong with Array#map passing callback(val, i, array), it's a legitimate feature, and the two other arguments can be omitted in actual callbacks. It just means we need to be aware of how it works, which is basically true about any programming language, any standard library, and basically any kind of tool that any kind of professional uses, whether abstract or literal: know how to use your own tools, and avoid blaming the wrench because it's a poor excuse for a hammer.
Football online live streaming in South Africa
Alternatively, you're writing/reading enough code, but it just happens to be in four different languages because you're doing a mix of greenfield and legacy, and all of these languages have syntax that's both similar _and_ different enough to mess you up from time to time.
If a chef is fully employed by you, then all that information gained/used in the course of that employment also belongs to you.

If the chef working in your restaurant sells a cake he made there and puts the money in his pocket instead of yours, that's theft. It's legal to sell cakes the chef made, it's just the the resulting value belongs to the employer and not to the chef personally.

If the chef working in your restaurant sells some of the cooking ingredients and puts the money in his pocket instead of yours, that's theft. It's legal to sell spare cooking ingredients from a kitchen, it's just that the resulting value belongs to the employer.

And in the exact same manner, if the chef working in your restaurant sells the customer order statistics (e.g. how many eggs were eaten) and puts the money in his pocket instead of yours, that's theft. It's legal to sell customer order stats, it's just that as far as those stats have value, that value belongs to the employer and not to the chef personally.
That is not exactly an apples-to-apples comparison. You've taken a very simple C function and compared it to Lisp code written in two different ways to take advantage of features available only in specific compilers. Equivalent C code would be chock-full of #ifdefs and look just as ugly. I could produce an equally contrived example where to do the same thing as two lines of Lisp would require pages and pages of C.

Second, these code snippets are not comparable in their functionality. The Lisp code generates the crc table, the C code assumes it has already been done. If you wanted to add bounds checking to the C code you would have to make major changes. If you wanted to add bounds checking to the Lisp code, all you would have to do is change the optimization settings. (This is one of the reasons that today's computing world is a swiss-cheese of security holes.)

Third, there are any number of ways to make the Lisp code look significantly prettier. Comparable code would look something like:

(defun crc (crc l)
(dolist (item l)
(setf crc (logxor (aref crc-table (logand 255 (logxor crc item))) (ash c 8))))
crc)

It's even easy to embed an infix parser [1] in Lisp so that you could write:

(defun crc (crc l)
(dolist (item l)
(setf crc infix(crc_table[(crc ^ item) & #xff] ^ (crc >> 8)))
crc)

if you wanted do. You could also embed all this in a little DSL so that the resulting semantics and even the generated code would be exactly the same as the C code.

Fourth, most Lisp systems have a foreign function interface, so if you want to you can call C functions directly and so get all the benefits of C (such as they are) from within Lisp.

---

[1] http://www.cs.cmu.edu/Groups/AI/util/lang/lisp/code/syntax/p...
It seems to me, we'll probably wind up with a base linux container for 32-bit wine support... now, what that is based on, and how well it's maintained is another issue entirely.

By comparison there's DosEMU, DosBox and others for DOS, but Windows/Wine is a much larger surface. I can only hope there's enough community to create effectively a "virtual distro base" that's 32-bit so that said apps can continue to run.

Should be fairly similar to the effort on windows for WSL2 ... Would be interesting to see MS take a similar approach for DOS/Win32 support. Given the changes in MS, would actually be VERY interesting to see MS support Wine32 under WSL2 so that they could remove the 32bit support from windows as well. Unlikely, but one can dream.
I never go to the movie theater except for when I'm in a town that has an Alamo Drafthouse(https://drafthouse.com/).

The experience of good food, drinks and great curated movies is awesome. It's not just going to the movies, it's an evening out. I hope they continue to do well, and when they do decide to come to my town, I'll be there very often.

Last movie I saw there was Black Panther. Instead of ads before the movie, they had a retrospective/documentary on the history of Black Panther in the comics.

They know movies, and do them right.
11 denied requests? Those prosecutors must have been sloppy. Usually you don’t see denials because prosecutors know well enough not to waste the court’s time.
From their home page:

> Secure Your Communications with ProtonMail

> Anonymous Email

> No personal information is required to create your secure email account.

requires personal information to create the secure email account

"Protonmail does those thongs to try and prevent bad actors or bots from making encrypted accounts to hide their shady tracks."

oh okay, pack it up everyone, don't listen to glib ole me coming to a rational conclusion

its IRONIC that I have to trust them as much as I have to trust Gmail confidential's claims about what they may actually do with the data collection. or what they may be coerced to do with the data collection. "Swiss law" doesn't prevent that.
You're reminding me that WINE could be considered a “high-level emulator” in video game emulation parlance.
That qemu mode requires a full set of libraries compiled for the processor the code you want to run executes on, so it doesn't help here - if you've got that you can just use the Linux kernel's built-in 32 bit compatibility layer which isn't going away any time soon and get better performance.
Is Brandeis supposed to be that good ?
Does the information hidden inside a screenshot from WoW is resilient enough to survive a capture from a cell phone camera with JPEG compression and everything in between?
He's fairly active and popular on Twitter, and is opinionated about cryptography, blockchain, etc.

https://twitter.com/matthew_d_green
This public conflict is VERY hard to watch.

https://www.dailymotion.com/video/x2rwf8w
I just use the adblocker to block those warnings. Problem solved.
Really, it keeps honest people honest, it's like a lock on a gate, anyone can get around it, but if they see that it's locked (or they can't forward a message) then they won't try to circumvent. I don't see why it's so hard for some to understand this
A soooooo good idea, I wouldn't have thought about it ...
> Presumably, for lower budget movies, direct to streaming becomes more common although it's hard to say what that means in terms of what works economically.

Lower-budget productions, in general, are increasingly being produced as cable or streaming TV shows instead of movies nowadays.

Vox even did an article on the phenomenon the other day, pointing out that it's resulted in a number of shows being poorly-paced because they were originally written to be movies before they were padded out to be TV shows: https://www.vox.com/culture/2019/6/19/18660602/tv-streaming-...
I think this was a storyline in the TV show Billions.
You mean C++?
“Understanding 6th-century barbarian social organization and migration through paleogenomics” to give it’s full title
Point me in my remark where I said that they are harmful. I was answering the question what the syntactic sugar was.
i think we read very different articles. the one i read is pure journalism. news without taking a side. the position of the professors is probably as you describe — feeling butthurt — but it’s not this article’s job to take a position. it isn’t an editorial.

the article is exactly right to present the professors’ opinion as-is.
This is the point that I think lots of people have been trying to make.

This talk about "free speech" is a con. The far right says as much explicitly. They don't want free speech, they want their position legitimized.

Calls for civility are the same BS. They advocate for the removal of rights and franchise from whole parts of the population and then complain when people aren't "civil".

It's a dodge. The downvotes are just a symptom of that.
No, very interesting, thanks
Your comment lacks substance: you have not tried both approaches to provide some insight into their relative advantages and disadvantages.

I've never used flashcards for remembering anything related to programming, but I know how effective it is for foreign language learning, so I wouldn't jump to the conclusion that for programming it would be no better than just working with code.

Languages don't just have syntax but standard library and API functions. It seems like spaced repetition would be an efficient way to remember the synopses of 5000 functions, compared to just spending years reading and writing code.
Thanks for the link.

By the way I just noticed you're the maintainer of lit-html. How does it compare to HTM[1]? They both look like they accomplish the same goal but HTM's implementation looks smaller.

[1] https://github.com/developit/htm
> recompile on error and continue

I'm not familiar with this. Anyone care to explain?
Building Detectors at CERN
Our Journey with Flutter
> a Julia program is a superposition of every optimized implementation of an algorithm and explicit types are used to access and manipulate a subgroup of implementations.

That is an amazing description of what it is!
Is everyone just going to ignore that the "information" they're talking about is information about the odds during gambling for money?

That obviously makes this headline untrue. Gambling for money and learning the rules of gambling is not general information. This is not applicable to click-bait.
Except that getting the key back still means changing the locks because the finder could have duplicated it, so it seems like there's not a lot of value in giving it back except in the case that it's their only copy that they will use until they change the lock.
Looks fantastic! One question- why is the source code one massive 500-line file? This is why bundlers exist, no?
I have an anecdotal data point here. I have Japanese decks made from third-paty data, and one that I made myself by encountering words in the wild and adding them one by one.

My performance isn't any better on the deck I made myself.
The New Monopoly Has a Voice Controlled AI Banker That Will Never Cheat
That's interesting, you are right, same person.
I disagree.

I think it's incumbent on good journalists to put the views of the people they interview in the proper context. If the subject of an article says something wrong, and the article fails to point that out, it is a lie of omission.
I believe I follow what you are arguing, something to the effect of repealing a law without an immediate replacement plan can demonstrate bad faith.

I would not necessarily agree with the above point, as depending on a given law, it is possible there would be those who would support its repeal with no replacement.

That is not to say I do or do not advocate such a course of action for any particular law, just pointing out the option exists.
How Many Tech Companies Still Require a Cover Letter?
A CMS that produces a static site (e.g. Publii) has the same security, though.
They don't, just as they don't get a sense of the average purchase amount per trip. If above-ground parking lots get 20% more traffic, you can expect roughly 20% higher retail sales with some error bars based on the historical correlation.

The game here is essentially to get noisy signals about companies earlier than the official ones provided by the company. Take satellite pictures of parking lots, do phone surveys of consumers, count trucks leaving supplier companies, whatever. If it's a good predictor, you know upcoming price moves early, and can likely make significant profits off of it.
Sure, but screenshots don't give you text. Sure you can re-type or use some OCR tool after the fact, but it's one extra step.
Yes they can? https://www.nolo.com/legal-encyclopedia/hoa-liens-foreclosur...

In california for example, an HOA just has to get you to have $1800 in unpaid fines before they can simply evict you and sell the house to recuperate the costs.
If the farmers or governments were willing to pay the same as hedge funds I'm sure they would sell it to them too.
> The Algol, Smalltalk, Pascal, and early Scheme languages were prized for being small and beautiful.

But they did not achieve widespread adoption.

Widely used languages need to apply to a wide range of use cases. For example the fat arrow(=>) class syntax that binds this.

class Foo {
bar = (baz) => {
// do something
}
}

For entry level JavaScript developers working in React, this made one of the most common hangups go away for them due to the automatic binding of `this`. But for a some other situations, that might end up an anti-pattern.

That's always the issue with small, clean implementations. They work when they only apply to one domain. Once they need to be used for different things, they then need to add new features. It is no different for software, blenders, bicycles etc. Once something is used for multiple domains, it now needs to become larger and more complex. Its basically a rule of nature.
I was clarifying. Interesting that you clearly read this and the other reply yet you don't have a substantive response.
Well, more like map, mapIndex, mapIndexSrc[0], but yes.

0: Going by JS naming conventions anyway; I'd use somthing like map, mapi, no-that's-useless personally.
The banker doesn't cheat? That's not very realistic...
A better example of a complicated type that no one ever loads into their short term memory is the type of a parsed JSON object from an API response. No one ever bothers to figure out or reason about the type. They have documentation or an example response that they just navigate.

If you want to advocate something like protobufs, that's a separate issue from static vs. dynamic typing. The point is that in a dynamic language you literally _don't have to_ reason about many types at all. Or you do it in a completely different way that doesn't involve holding the type in your short term memory.
Do hedge funds really consider themselves distinct from 'Wall Street"? I know they aren't always located in lower Manhattan, but as a metonym, Wall Street would commonly be taken to include all of high finance.
Is there a service or company that lists this data? I'm curious about what types of data are available.
eh I would say that dialyzer is kind of a 1.5-class citizen, at least of Elixir. It operates using a very different AST with somewhat different "ideas" of what is what, and writing typespecs in macros is not... easy.
This is why I'm always dubious of "nature vs. nurture" studies with separated identical twins. The studies rarely take into account the facts set forth in the article; namely, that your appearance greatly affects your personality development.
You are correct, the consent exceptions are only for functionality vital to the operation of the site, such as a cookie to store your shopping cart - not for marketing in any form.
per se

Sorry.
When he broke the news to his family, his grandfather imparted a piece of advice that would always stick with him: “Make sure that floor shines,” the man told his grandson. “And let them know that a Montañez mopped it.”

As a Latino with humble beginnings, this brought tears to my eyes.
Ask HN: Any good online sites to continue mathematical education?
I just graduated college, but would love to keep learning/practicing math. Any sites you are familiar with that are good resources? Also, the more interactive the site the better. In an ideal world I would love a site like codeacademy or hackerrank but for math problems.
Thanks!
Where is the defining line between supplemental income and a job?
Not to duplicate other opinions, but I'll add my similar one..

This is GOOD for the market(the practice, not the article). Price manipulation is a real thing, and fact-based research such as this means prices are more likely to reflect reality. This type of analysis is what we need more of! It's not opinion-based drivel from a talk show or blog, it's empirical data, analyzed impartially.

edit: typo
Gigantopithecus
Show HN: Assess your productivity and compare to other users on Product Hunt
I use this https://github.com/silenc3r/fedora-better-fonts on Fedora.

It enables subpixel font rendering.
Solution for Whatsapp Temporary Ban
Honest question.

Maybe I'm old, or maybe I'm not a visual or aural learner, but I don't get much out of watching Youtube videos. Do you find them a better learning tool than reading a well produced document or tutorial?
I think the author's dilemma is the data is proprietary and won't be open or released unless it benefits the funds position. Fund managers will act on their information to profit before the market reacts or release the data after shoring their position and portfolio. If the data was open, analysis checked, and the information confirmed accurate then it probably would lead to a more efficient or at least accurate market valuation. But if it sits in a safe until no longer useful or released by someone else then we won't know.

I wonder if the author is thinking of groups that suspected the 2008 crash but either didn't raise the alarm and made bets on the outcome or weren't heard in the commotion. Any proprietary information they might have had could have alerted the public or something but there's always noise or incorrect predictions about the market and hindsight is 20/20. If their worldview is that private groups controlling information for private gain is bad, well that's already going on so this is just an extension of that.

I'm sure most funds have groups looking into data collection on top of modeling market results based on various inputs the data suggests. I'm sure most funds have some amount of proprietary data or algorithms to run against it, even if the info overlaps or they sourced from the same information like publicly available government released satellite photos. I'm sure that the market (mostly computer programatically trading) reacts fairly quickly to big players making less than subtle moves. There may be some method to deciding how far to go with certain information to not tip your hand or reveal information by inference. It's how the whole thing works already, and dropping into a mutual fund seems the best way to take advantage with minimal risk.
Surprised at the hybrid comment. I would have expected electric for the cruise phase not takeoff and landing
> I haven't backed up my mac in 10 months now simply out of laziness

I've found that the backup strategy that works for me (i.e. set it and forget) is to have:

1) a daily Time Machine backup over my home wifi to my NAS; and

2) an occasional cloud backup using your preferred backup software of choice (I use Arq, but it's really slow backing up to Google Drive).

This way, if my MacBook goes out of action for some reason, I can easily get a replacement with little downtime.

I haven't gotten around to figuring out how to test my backups, and that's pretty important too.
You caught me Mr Footnote. I don't know why I thought I could get away with it. Oh woe. Woe is me.
I am 90% certain this fact is incorrect, and cannot find a linked source that claims this:

Drug offenses: 183,419 per 100,000 people