skysight-inc/HackerNews huggingface dataset:
Yes, fair enough; you should do what you want to do, not what I say you should do. But I like compilers, so... (And the B compiler is beautifully simple and is probably really easy to port.)

Re Forth, you might be interested in this:

http://fruttenboel.verhoeven272.nl/Langs/ace.html

It's an annotated disassembly of the Jupiter Ace ROM; the Ace was a ZX80-like Z80 machine which was unique among the 8-bit computers in that it had Forth in ROM rather than Basic. It's a beautiful implementation, and includes everything from keyboard mapping to the character generator to an interactive Forth sort-of-IDE.

Also, there's no modern 6809 variant? There ain't no justice.
Native Americans have been repeatedly removed from the service without warning. Requesting explanation, they are typically informed that their actual name is obviously fake.

https://en.wikipedia.org/wiki/Facebook_real-name_policy_cont...

For the more general phenomenon, I recommend "Falsehoods Programmers Believe About Names":

https://www.kalzumeus.com/2010/06/17/falsehoods-programmers-...
Sensors Boosts Travel Experience for Plane, Train and Automobile Users
I had to look up the colon minus syntax, here's the answer
http://stackoverflow.com/questions/10390406/usage-of-in-bash
Don’t Underestimate Soft Skills: Here’re 14 to Get You Started
I'm sure there's a good reason why this won't work, but wouldn't it be possible - over SSL - to have the client generate a salt and hashed password, and send them (separately?) to the server? What's the hole I'm missing?
Programming Pearls, by Jon Bentley

The Elements of Computing Systems, by Noam Nisan and Shimon Schocken

and its accompanying website: http://www.nand2tetris.org/
We know that Russia was complicit in hacking the DNC and Podesta's emails and supplying the information to Wikileaks for the purposes of influencing the campaign. We also know of the close ties between the Russian and Trump teams i.e. Flynn, Manafort, Page. And we know that Trump favoured a reset with Russia which based on comments from Putin looks to be happening.

So why wouldn't Russia given (a) how bad the sanctions are, (b) the threat of NATO and (c) their desire to reclaim Baltic states do everything in their power to hack voting machines ?

And given this is state sponsored hacking what could possibly stop them ? Especially given that China managed to steal F-35 information despite surely some of the most stringent security controls around.
Sounds like a win-win to me.
I was making light of it, I was about to suggest they should have dueled with pistols.

Then I thought that really might make perfect sense.

- no dynasties.
- civic minded selection.
- outcome not in dispute.
- cheaper than counting votes.

Maybe not literally with pistols but now I'm intrigued as to whether this has been tried before.
For a moment I thought that Facebook might be a good guy when they launched facebookcorewwwi.onion, to let users from China and other unfriendly governments access Facebook and bypass local censorship.
Looks like a Java webapp running on top of jetty [1]. Interesting - that's a quick and easy deployment. I wonder what are the hosting requirements and performance implications.

[1] https://builtwith.com/?http%3a%2f%2fgitplex.pmease.com%2fdem...
Wonder why they used Torch7 and not Tensorflow ...
That was both funny and disappointing. I thought it world at least serve static files. Putting netcat in a for loop is hardly a web server in bash.
I grew up with these books! And 80s computer magazines too (UK Spectrum mags in my case though, but also C&VG). Thanks for the links.

I loved to get Usborne books as presents or go to the library every week to see if they had any new ones. Still have a few, including one which I couldn't see on the website. Maybe I'll check and email them about it.

I was at the computer museum in Swindon (UK) last week. It's a small museum but they have among other things a couple of Sinclair machines and a C64 set up for people to play with (type in BASIC or load games from tape/disk/cartridge). I attempted to type in a simple program to draw a coloured pattern onscreen from one of the books provided, but I'd forgotten how to type some of the Spectrum's more obscure shift-keyword combinations and after 30 years of progressively nicer IDEs the 48k BASIC editing interface was quite frustrating. Still, good for nostalgia.

Would recommend to micro nostalgists if you're in the area, although it's possible to look at everything they've got within an hour so probably not worth driving much more than that for.

(I suppose I could donate my Usborne books and magazines - if I could bear to part with them...)
Hackaday comments are famously dismissive and negative. In the case of hardware kickstarters that's typically justified, for everything else, not so much.
Someone could ask you to disclose your number before the election results are published.
Hash each letter?
I do use a vault-based password manager (KeePass), but investigated using a deterministic one out of fear of losing my database, a risk which is avoided by using a memorable algorithm to generate passwords instead.
> I agree, and I have a question. What do you tell people when you don't use Facebook?

"I did not agree with the terms and conditions".

Not that I need to be giving an explanation very often.
https://en.wikipedia.org/wiki/Partial_Password
This is a Raspberry Pi robot kit called GoPiGo[1]. And this is the biggest problem I've found with the C.H.I.P. - everything you do with the C.H.I.P. is something that can be done more easily on a Raspberry Pi.

It's not an indictment of the C.H.I.P., which is a massive effort (although having played around a bit with two I'm sad to say it has too many problems for me to stick with), but more a testament to the Pi.

[1] - https://github.com/DexterInd/GoPiGo
Many people here fail to realize, this is an excellent debugging server. I used to have a server to print out the body and headers of requests when building an api to make sure things were going (the right headers and request body) out as expected https://github.com/minhajuddin/httpdebug/blob/master/app.go.

This is a much lighter and nicer version. This is going into my ~/bin/httpdebug :)

You can try sending a few curl requests to see that this really prints the headers and body.

curl -H "api-key: Foo" -X POST --form name=Khaja http://localhost:8080/
A very good article about a point rarely made.
Yes, that is the first thing I look for too! reviewable.io, is the only other I know of that handles this.
You're going to be downvoted for a troll-y, baiting post that has no content. Being downvoted will not validate your hypothesis.
agree on mostly everything apart from last part - even well-working app should have some debug/info/warn statements. ie my current app - messaging integration tool build on apache camel, I log rather more than necessary, as messages go through various components, operations made on them etc. Each component isn't aware of others, so logging current state only if exception happens will lose some good info on overall situation happening.

a bit too verbose, but the amount of info I can get from UAT/PROD envs in case of an issue is mostly enough to fix the bug. verbosity can be solved easily by proper rolling & backup of logs, that's not rocket science.
Cost is certainly lower than the cost of an unwanted or unchosen president.
That would effectively be the same as storing the password, because you can simply hash every letter of the alphabet, see which hash matches, and you've recovered that letter of the password.

So, no, that doesn't work.
Here's some thinking outside the box. Traditional compilers are focused on building an executable as fast as possible, throwing away an enormous amount of state each time. The new rustc incremental compilation attempts to re-use some of that computed state, although still early days. If however the compiler's state remains persistent (it is running as a daemon) then small code changes should usually be pretty fast - it's analogous to the code scanners of Eclipse. If the target of the compiler isn't a native executable, but a continuously updated image containing code, then the link gets pretty fast as well. The result will not be fast, but it will be _fast enough_ to test changes.
see Francis Brown's arXiV papers on Feynman amplitudes and motivic periods: https://arxiv.org/find/math-ph,math/1/au:+Brown_F/0/1/0/all/...
If he is so good, why is his code so hard to understand?
Euthanasia Coaster
Step #1: demand that votes should be cast through a vulnerable and tamper and fraud-prone system, open to network attacks.

Step #2: complain about vote tampering and possible network attacks.
HA is High Availability. So that if one of the servers fails, you still have a server that can handle requests. Scaleway have a quick overview of how this can be done using their infrastructure: https://www.scaleway.com/docs/how-to-configure-round-robin-d...
Quoting:

As the user doesn't supply the whole
password it cannot be verified against
a stored digest of the whole password.

It points out that this (partially) protects one from eavesdropping, but it doesn't say how the password can be verified unless the service stores the password in clear, which it admits is inadvisable.

So that doesn't explain how it works, unless you accept that the bank is storing the password in plaintext.

Question still open.
Well, in a sense, this departs from github in the sense that they try to keep everything as simple as possible (sort like the Apple design philosophy).

But developers are, or should be, power users. And in that regard a tool like this is VERY welcome. A tool that exposes some more sharp edges in exchange for flexibility.
Locomotive BASIC - which was shipped on the Amstrad CPC range of micro computers - was heavily influenced by BBC BASIC. It made switching between the CPC 464 and BBC Micro really easy.

The other variation of BASIC I used a lot in the 80s was Microsoft BASIC on the Commodore 64.

dim personalopinion$ = "Frankly I think the C64 was over hyped. Sure it had the popular MOS 6510 rather than the Z80 as used by the BBC Micro and Amstrad CPC range, but the Amstrad CPC had a more vibrant display, built in cassette player and, most importantly to me as a programming kid in the 80s, a far superior port of BASIC than Microsoft BASIC was."
It's the sort of thing that happened in history as best as we can tell. If you want cases where we've observed the whole process, the development of alliances in EVE online from groups of friends to large quasi-governmental organisations complete with legalistic codes has been fascinating to watch.
OVER; INVERSE was used to swap INK and PAPER :)))
Well, there's an annotated disassembly here:

http://acorn.huininga.nl/pub/docs/sourcecode/Acorn/BASIC%202...

AFAIK there wasn't anything particular magical about it --- it was just written well, with great care. Programs were stored in tokenised form, where each keyword was reduced to a byte, and line numbers in things like GOTO statements were stored preparsed, but execution happened directly from the tokenised form. Named procedures were faster than GOTOs because the interpreter would cache the address of the line where they were defined, while GOTOs would have to search for the line; variables were stored in a hash table; there were two stacks, one for GOSUBs and one for PROCs (the GOSUB stack was much smaller!); there was a superb 5-byte floating point library...

It's also worth mentioning that Acorn's MOS was in a different ROM, so it didn't have to share space with Basic. The two communicated via a system call interface. I've seen people run BBC Basic on entirely different 6502 machines by reimplementing the system call interface.

I would not recommend writing this style of Basic if you want a simple language these days. Basics are a nightmare of ad-hoc parsing with too many edge cases. Better to write a modern byte-compiled language with a byte interpreter --- you'll end up with something much cleaner and easier to understand. We're not all Sophie Wilson.
Veja os sites que devem ser evitados na Black Friday
1. They order you to censor contents;
2. They order you to give them the account of censored contents;
3. They find real person of the accounts and put them into prison.
it has more to do with clever uses of erasure coding than you might think.
That'd make sense but so would mandatory voting and not holding the bloody election on a Tuesday.

I was in and out of our last election in Australia in 5 minutes, and it occurred on a Saturday.

It'd be easier to simply count all the votes cast on a convenient day for most people than apply statistical modelling to look for anomalies in predictive data.
This sounds like you at least want to have policy experts or domain statisticians involved. Doctors aren't really in a place to understand whether a policy has failed, but they are in a place to lend credibility as a community that has fostered the currency of credibility. I think you'd be surprised how many doctors don't understand the empirical aspects of medical literature, or any empirical literature.
This blimp-bodied robot can't crash
I see a lot of people complaining about what Facebook does. Censorship, fake news, manipulating your mood by changing what you see.

Apparently nobody cares because they are still using Facebook.

But why even use a tool that can misguide you, can manipulate you, you cannot trust? I can't understand this.

Dropping Facebook years ago didn't make me a loner or a stranger. Dropping LinkedIn didn't make me jobless. Dropping Google didn't make me miserable.
This a guess, I have no inside information: Generate N random subsets of the password and hash those in addition to the password. Then each time they'll pick a random subset and ask for that. N can be made fairly large and still be trivial to calculate and store
Secret sharing? https://smartarchitects.co.uk/news/22/67/Update-to-Partial-P...
Of or by?
The brief history of Unix socket multiplexing – select(2) system call
"The computer scientists believe they have found evidence that vote totals in the three states could have been manipulated or hacked"

then few lines later:
"Their group told Podesta and Elias that while they had not found any evidence of hacking, the pattern needs to be looked at by an independent review."

Great journalism, great scientific findings they probably used the same ML algorithm that predicted Clinton would get 80%
Considering how C has been targeted for all sorts of nonsense, I suspect that your argument would be somehow used as irrefutable proof that C is outdated and deprecated.

At least that's the conclusion that is repeatedly forced upon C, no matter what the argument is.
Yes, and it would be even nicer if such techniques would be available outside the compiler community. In fact, it could perhaps even be a language feature.
You'd think. United gives you a drop down with around ten common answers to choose from.

If you happen to have a favorite vegetable, but it's, say, the daikon, you're out of luck.
There are marketers who do this with real quotes, sometimes by asking customers for a statement and permission to publish it.

Those here look kind of unrealistic since all reviews are worded thoughtfully, gave 5 stars, have similar length and no grammatical errors. Also, each user has a perfect portrait image as profile picture - this isn't even the case on LinkedIn...
Detailed intelligence was provided to Republicans e.g. Bob Corker and Democrats who were also left with the same conclusion.

https://www.dhs.gov/news/2016/10/07/joint-statement-departme...
Genesys of Bigcommerce
Well, a doctor who studied serotonin extensively, but never took MDMA is like a virgin read all the online tutorials about sex.

He may have the knowledge, but I'd question his understanding.
I made a statement about HN's worrying MRA hive that doesn't appear to see any problem with this top comment, but with mine (btw, you prove my point too).
amen.

The worst part is that initializer_list can be 'emulated' via variadic constructors.
Because Nintendo is a toy company and basically view the classic (and amiibos (and gamecube controllers that only work with one game)) as cabbage patch dolls.

This first wave was to gauge interest and build hype. It came out early November and made people want them in the lead-up to xmas. If Nintendo weren't still living in the 80s they would have a very large burst of stock this week, but so be it.

The next big wave is going to be mid-December when parents (and loved ones) are buying gifts and want "the big thing".

Then we'll get a large wave in early January for all the people who get cash for xmas.

And then we'll just get a continuous stream so that every sane person can buy one in February or march

As for why Nintendo does it this way: it lets them tell their board that they "won the holidays" because they had the must-have product. And next year they'll have the snes classic (or nes classic 2 if they can find more games). They make less this way, but they can pretty much guarantee they turn a profit and have good stories for shareholders.

As for direct shipping: Part of that is Nintendo not really having invested in the infrastructure for that scale of direct orders. But I suspect a big chunk of this is Nintendo trying to earn some good will with retailers who have dismissed them due to bloated stocks of wii Us, 3dses, and amiibos. Because Nintendo need to push the shyft and while they may think they can win with a Vita they aren't dumb enough to forget that retailers killed the psp go.
Accomplish Your Dreams with Business Loans for Bad Credit in UK
Open-V: the first RISC-V microcontroller
Note this civil war reply is on a separate sub-thread
try going back to the main post and searching for my username, I think you may have confused my Germany/Japan reply with it.

---

As for the civil war reply even though you mentioned it as an aside and trying not to go there because I saw some things I strongly disagreed with so I responded.

Also the Civil War is a fascinating case of the the Losers writing history. After the war the need to reconcile the (white) north and south led to the end of reconstruction and any effort to enforce civil rights laws as well as a historical view that was pro-southern. Some of it was only taught in the south but much of it gained acceptance in the north.

The war was about states rights not slavery, the confederacy was a noble but
doomed effort to maintain a souther way of life. Reconstruction was a corrupt effort to elevate black people above white people.

But after the civil rights era these views started unraveling. Historians now think that it was about slavery. Or rather the south succeeded due to slavery and the south shot first. Reconstruction included a bold effort to give freed slaves civil rights they wouldn't have a chance to get for 100 years and if it was at times bungling and corrupt its not like "regular" southern politics afterwards was better.

And something else that you said got to me.

> and I think any reasonable person can agree that many people did not need to die, whether it be to preserve the union or defend the civil rights of African Americans (England freed their slaves with no war) -- another tragedy of American history that should be learned from to never happen again, not upheld as an example of excellence.

It was excellence. I wouldn't like to fight a civil war again but despite a few faults Lincoln is probably the best president we ever had, he kept the union strong and determined, and won the war and freed the slaves. Yes if there had been a way to do it without violence it would have been preferable (Lincoln himself introduced a compensated emancipation bill for slaves) but due to Southern determination to hold on to slavery (rebelling when a man who promised to lead to the eventual abolition of slavery got elected) it wasn't possible.
Yes that is true. We build this tool with easy deployment in mind. And we've devoted a lot of our effort to performance. Just check the linux repository for instance (http://gitplex.pmease.com/demo/linux), GitPlex is able to calculate latest commits of many sub folders quickly, compared to decades needed by other tools, :)
If your repository is not as large as linux, a 1 cpu machine with 1G memory allocated to GitPlex will be more than enough.
>going by the harassment of Trump supporters that I keep seeing on Reddit.

Why on earth would you use that as evidence of anything?
It's more a port responder.
Brad Pitt 'will not be charged' after FBI investigation
Please resist trying to teach other users.
Keystone Habits: simple kernel for life
I'm sure there's quite a few people who think the OP is terribly offensive, and are appalled at the insinuation it wouldn't be downvoted or moderated.

Edit: The fact that your post got flagged faster than the OP on the other hand does reinforce your point and reflects very badly on HN.
In case you haven't seen it, Factor is a modern FORTH-like language:

http://factorcode.org/

Funnily enough the most I've ever played with FORTH was inside of Minecraft on an in-world computer:

http://technicpack.wikia.com/wiki/Forth_language
That still feels comparatively trivial to extract passwords from that scheme. The subsets are small (otherwise users wouldn't be able to respond) so it's simple to try all combinations of size, say, 3, until you get the right hash. If the database is compromised, the passwords are then easy to reconstruct.
I think by removing the word "monkey" you have opened yourself up to a charge of inaccuracy. After all, I'm going to hazard a guess that this is not true of all males of all species.

Now some cynical people might think that you removed the word monkey in order to map this research onto humans, in order to make a point. While I'm sure that's not the case, I think it's worthwhile to recall many other evolved qualities human beings have, such as:

cannibalism

child molestation

incest

murder

organised genocide

disorganised genocide

So I think we can all agree that our ability, however occasional, to transcend our evolved behaviours is a positive and that people who advocate for further improvements are to be respected.
> Is this a thread based server, or does it use an event loop instead?

> No.

Well, which is it ?
Zuckerberg SELLS SOUL TO China
And then you call phone support and they ask you for it.
Long-term fasting is hard. Is it also dangerous?
But there absolutely must be a common denominator. A Japanese sentence might encode the metric "relationship to subject" which an English sentence will encode as "NULL".
I think this gives a nice introduction: http://www.ventrella.com/Ideas/Fluid/fluid.html (Jeffrey Ventrella, 1997)
Thanks for the feedback.

What I'll probably do next is implement some form of post-install instructions (short and concise).

And I also need to somehow display the hotkeys since the extension was designed with the idea that the core user base would be made up of keyboard friendly folks.
In other news https://news.ycombinator.com/item?id=13019923 ;)
I've searched through lots of things on secret sharing, and can't find any way to shoe-horn the "name letters 3, 6, and 8" idea into one of them.

Oh. Maybe I can.

Hmm.
you don't get this joke, do you (yes, it's mostly for guys but not only, and no it's not completely hypothetical)
Works on Cygwin as well if you have netcat installed.
I think the Roslyn compiler does something similar to what you're suggesting.

http://www.dotnetcurry.com/csharp/1258/dotnet-platform-compi...

> Every time a developer changes a single character in any of the files, a new copy of all the data structures is created, leaving the previous version unchanged. This allows a high level of parallelism and concurrency in the Roslyn engine, as well as in its consumers, thereby preventing any race conditions to occur. Of course, in the interest of performance, these operations are highly optimized and reuse as much of the existing data structures as possible. Again, those being immutable makes this possible!
Testing with Spring 4.3, JUnit 5, and beyond