skysight-inc/HackerNews huggingface dataset:
"The URL provided is not correct" -- funny, it seems to work in a web browser.
Hi Thanks for trying. yes context is very important and we will incorporate in the next version.
> Now I see what is library in Haskell is a "Project Group" in Rust.

Sort of, a "project group" is a means for organizing people to help accomplish tasks in the language. (or other parts of the project in general, this group is under the libs team, which maintains the standard library)

> Joking aside, why did Rust not adopted type constructors for a start?

It is not trivial to adopt advanced type system features in a language like Rust, and we have been working on getting to this point. It just takes a lot of time. Associated type constructors are called "generic associated types" in Rust, and are desired, and being worked on, it takes non-trivial effort. Higher kinded types are less clear. Monadic binding even less clear than that.
I gave my website without the login credentials and got 38% for the 401 page. Then I added the credentials and got the same exact percentage. I know the creds worked, because the screenshot changed. I'm not going to say this assessment site is completely useless, because the colorized screenshots at the bottom are pretty cool and give me more theme ideas, but other than that...

And I can't even save the images, because they are just all the same screenshot, base64-embedded in the HTML and then altered with JavaScript-based filters! What is that!?
So which exact lie have you spotted where?
Hidden Features in Google Search
> Keeping the software part in firmware lets customer free to use any kind of OS

Raspberry Pi initially shipped with such a graphics stack, with the Arm side just being a communication driver in the kernel and an RPC stack in user-space.

It isn't a good idea (for numerous reasons, including security) and is even more closed in practice than what ships today.
It's interesting that I could write your last sentence, but replacing "exceptions" with "monadic error handling."

Ultimately, both are equally expressive and it's reasonable to personally prefer either. The "Result" type approach maps better to the concept of a program as a series of inputs and outputs (functions).
I know a person who is literally from a third world country. And he operates some Florida based cosmetic shops virtual assistance effort. They have a 30 member team operating day and night doing something shady.

People often underestimate how successful the successful dropshippers are.
Something must have went wrong. can you provide the site link. sometimes if some space is after the url while copy pasting can cause this error. Thanks for trying.
How do you deal with websites that hijack your vimium shortcuts (gmail.. or event where it does not work - new tab blank page..)
Emacs

Linux

Lisp

Python

I owe them pretty much everything.
The secrete is to set the caps lock key as the modifier key on all devices.
i absolutely love your website.
I have no idea why you were down-voted here. Non-technical people are downloading executable files on their systems by the millions every day.

People can argue about how scary the warning messages should be on this new API, but they can't argue that this is not the way forward to a more secure world.

With this new API in place we'll be one step closer to the goal of having all consumer applications running inside a progressively-permissioned sandbox. It's a dream come true and will allow the culture and OSes to even more strongly stigmatise the opening of executables which immediately gain full system access - something that's completely absurd, but was a necessary evil.
Cooking Fever Mod APK – Download Its Latest Version on Android
Foreign currency (preferably physical, especially if things such as RMB) or gold.
Score is really base don the screenshot generated. If something is hidden behind the login system can't read it so will get error. We may in future have a functionality to upload ur own screenshot instead of taking it by machine. Thanks for the feedback.
The difference is that's a demo and companies don't say "this prototype I have right here is fully functional", that's just a bold faced lie.
Okcupid - although recent dating apps are apparently more challenging, at least for a time dating sites helped nerdy people find each other, and have those awkward 'do you want to date me' conversations in a safe way.
That type of response may result more from lack of education than from political ideology. Where I live, there are a fair amount of educated liberals and conservatives. I run into liberals and conservatives alike who give a similar response to what you listed; I also run into liberals and conservatives alike who have wonderful conversations about politics without getting riled up. From my observations, there doesn't seem to be a correlation with political ideology.

I'm curious to know how frequently you have encountered one of your liberal friends debating with an educated conservative. Likewise, I'm curious to know how frequently you've encountered one of your conservative friends debating with an educated liberal. Over the past couple of years, I've run into a number of people who simply couldn't believe that an educated liberal/conservative existed, primarily because they grew up in an area where there weren't many people with differing political views. It's a dangerous trap to fall into, because it allows you to categorize the other political party based on only the rhetoric of elected officials and on the interpretation from media. I have yet to meet a conservative or progressive who matches the caricature of either portrayed by politicians or entertainers.
Except there is no co-mingling in farmers markets.
Looks like a great project. Unfortunately, the UI looks like something from a time gone by.

From an engineering perspective, this shouldn’t matter.

From a management acceptance factor, I can’t get this through the door. If I’m bringing something new in, it’ll be compared against the alternatives. At that point, superficial looks typically matter, and this doesn’t stack up, so it typically won’t reach the POC phase.

A sad reality that too many of us live in.
Top UI Interactions of the Week #13
Doubt it, but it is possible. I’ve seen a few videos on YouTube of people who’ve gotten old computers (such as the OG Macintosh 128k which runs on 68k) to connect to the internet. I’ve even seen people use slightly “less powerful” machines running on a 6502 (such as the Apple II and Commodore 64).
Stand (https://getstandapp.com)

It reminds me to stand up once an hour.
Wasted time for someone who has all of these memorized. How about all the future wasted time of people having to look up the flags cause they’re not explicitly spelled out? I’m in favor of explicitness because it saves time for future people and gatekeeps less.
Runtime overhead was already mentioned, but it's not the only reason.

Implicit (unlike Java's throws declarations) exceptions fit well into a particular error-handling strategy of handling some expected errors, but by default, crashing the whole app on any unexpected error. It works pretty well for some applications, especially for web apps that operate on request-response model and have no local state: nothing could be easier than simply crash the VM, send the error report and restart the app back again.

However, this strategy doesn't fit all possible situations. Example, you may need to know when something can throw so you would be able to roll back to a valid state.

Often, what you want from a call to some third-party code is to explicitly define all possible error conditions that it can return. Java's `throws` handles that in some regard, but `Option` or 'Maybe` or `Result` monad (which has a lot of different names in different languages) is easier to reason about, and since it is usually implemented in languages that have pattern matching syntax, it also looks read to easier, more readable code, at least in my opinion.

Now, I have to admit that ? and ! syntax sugar in Rust look very exception-like, and when I wrote web apps with it, I found myself having absolutely the same mindset as I had with exceptions. With one important difference: if I would be so inclined, I could have very easily gone through all the codebase and made all error handling much more strict and explicit. Regardless of how giant the codebase would become, the type checker would have my back in this process, and if I didn't want to leave some unknown error condition left behind in the depths of the call stack, it wouldn't be.
Word processing software. I remember my first job as a lowly admin assistant in the Civil Service where my job was to manage with the team's post, file lots of pieces of paper, and deal with the Divisional Typing Pool ruled by the fearsome and never-to-be-forgotten Mrs Kagan. Word processors not only changed the office organisation structure forever, it saved me from having to approach Mrs Kagan to ask for a letter to be retyped because my boss wanted to add a couple of words "just here, and here - today if possible ... please?".
I've used a Mac, but would never consider it without swapping those keys (to make proper Ctrl/Alt for most apps, ... manually configuring the others). Also, a proper Alt+Tab app that works on window level is essential.
That seems to be a value that would be valid for a different era. I am not sure whether we can go by those same numbers for the current market environment (especially after the QE starting from 2008/09).
Watched the four speeches by the US State Department on Chine yesterday.

- Ambassador O'Brian
- FBI Director Wray
- AG Barr
- Pompeo at the Nixon Library

Now that we've (the US and a growing number of allies) have made it clear that we know what they are doing and will no longer stand for it, China seems to be doubling down.

https://www.asiatimesfinancial.com/ccp-announces-plan-to-tak...

https://sinocism.com/p/xi-weighs-in-on-united-front-work
The HN noise on Rust is so deafening that 5 days ago I decided to give it a try myself.

Here are a couple of links that I have used:

https://fasterthanli.me/articles/a-half-hour-to-learn-rust

https://github.com/Dhghomon/easy_rust

I’m using http://repl.it to learn in the browser.

My GitHub repo, which will hopefully expand over the next couple of weeks:

https://github.com/melling/RustHelloWorld
A look into Honeywell’s new Quantum Computers
> Implicit exception propagation (like Java

I haven't touched Java in 10 years, but didn't it have explicit propagation with `throws` statement for this exact purpose?
This is how I learned that being in Congress means immunity from being fired for literally not doing your job. Regardless of your views, you shouldn't be refusing to help keep the government functioning.
“Fake COTS” and the one-day rule
No, Theranos didn't just make promises, they said "we're doing this right now in our labs and with our partner, Walgreen".
This is absolutely true, and I hope my OP didn't infer they didn't.

The critical difference is US companies own Europe's communication infrastructure (Windows, Office 365, GSuite, Azure, AWS, Slack, etc), and not the other way around.
No corruption in Glorious China!
Is that second part really true, or are you conjecturing? I would have thought that even the whitest people have more of a pinkish hue to their skin.
The sort of things being targetted by one effort are listed at https://shakti.org.in/processors.html whether or not that has anything to do with popcount.
This SiFive one seems interesting for having the vector extension, though that hadn't been finalized the last I knew.
That doesn't scale for public companies like Nikola, you can't have thousands of investors visiting the headquarters and asking questions.
Hip(n) {

If n == 0

Return

Log(“std rec ex ” + n)

n -= 1

Hip(n)

}

On phone (so untested pseudo code), but this is my standard way of thinking about it. I think implementing bfs and dfs also helps to get it a bit more.

And I have needed to do recursion on web dev, because it’s the easiest way to deal with trees on your own.
No study can ever establish causative links.
Can anyone recommend the best parser for human language? Detecting natural suffixes, etc.
Zeitgeist? It also seems like IT was viewed as more fringe. Now that it's more mainstream and part of our day to day lives it would cross over more and more into the political; whether it be surveillance using tech or the regulating of domestic or foreign tech companies.
Tesla was already selling cars when it went public.

Nikola doesn't even have a functional prototype as far as I'm aware, the best they have is a truck that can drive at what looks like 20mph while towing nothing, and I'm giving them the benefit of the doubt that it is actually running on an hydrogen fuel cell.
So use a browser that still supports XUL like I do. One example is Pale Moon.
Raspberry Pi is not marketed for graphics as nvidia is doing with their GPUs. What I mean is that firmware is running on a usually small cpu and memory that is sold as a part of the GPU. No security issues here as the main security issue is to plug the whole GPU inside your PC.
It's true that Broadcom is the reason why most clones are not as good as the Raspberry Pi but it is not because of the boot code. It's because Broadcom has a custom graphics chip that has nothing in common with the official ARM GPUs. Any effort into open sourcing the very popular Raspberry Pi will not help open sourcing other boards that have the way more common Mali GPUs. Raspberry Pis are their own island so to speak.
The opportunity even to fail at achieving the positions and distinctions listed is a privilege itself. Granted, it isn't the duty of one particular demographic or class to police how another responds to these sort of things because we're all human and have the right to express how we feel about rejection and not meeting the expectations set by ourselves or others.

I can understand and appreciate how this can be a boon to the esteem of their peers. But let's take it a step further.

Is there a way that the authors of these "CV of failures" can bridge the gap between themselves and those who may not even have a "curriculum" to ascribe to their life?
Sort of - the original developers made a game which failed commercially and they decided to sell their tools instead. But the engine has changed a lot since those days, and Unity's lack of real dog fooding is a common complaint from people who use it professionally. Unity don't see the problems that only come up when you try to ship a real game in a team, on console or mobile in particular.
GCC doesn't have support for this system's vector unit in the development source as far as I can see. Does LLVM?
Your dad reminds me of someone I know named Senkovi. :P
Computer Science professor explains over 100 exam problems in a row
> “ How does virtually every tech company become twice as valuable in 6 months? They don't.”

I think you’re actually wrong on this point. Entrenched incumbent companies like Amazon and Microsoft do become 2x valuable in a time when all kinds of growing startup competition is shuttering due to covid-19 related economic changes.

It’s not an expression of say Amazon’s existing business capabilities, but rather its moat and financial security to be in leader position when the crises subside, and in a position to squash or acquire poorly capitalized new competition that couldn’t endure the financial stress of the economic situation.

Very unlike 2000, you have several huge, multi-industry conglomerate tech companies with vastly more products, reach and relative capital reserves.

It makes total sense to speculate those incumbents will completely rule the day for the next 10 years, and it will take a long time for new, effective competition to return. When people consider where Amazon will be in 10 years, ~2x price change during the middle of a global crisis where Amazon seems to be doing ok - this makes sense.

Like any price speculation, there’s risk and it might not be correct.

But it’s not a wildly crazy bubble like 1999 - the situations are very different and the types of businesses seeing high valuations are totally different.
> When I reset my browser (and IP address), I expect a clean slate, and with this API I won't get it.

Browsers don't currently give you that, and never have. You can download files, and these files remain on your system even if you re-install your browser.

> This may sound dumb too, but I expect my browser just show me web.

Browsers are just a sandbox for running applications that are downloaded over the network. Some applications need web cam access, some need access to files on your system, some need geolocation, and so on. Browsers let you choose what permissions to give applications. Because of this, you're completely free to let your browser just "show you the web" in whatever sense you like.
Be careful with overdosing, though. Some people need high doses because they are very deficient. It is sold OTC in high doses. The amount of vitamin D in your body accumulates if you take it daily at high doses. Don't go overboard. Beyond a readily attainable threshold, more is not better.
It's amusing looking back at the failed ones, at the time it feels terrible, but as time passes it becomes an footnote of your own personal history.

My favourite one was sitting in a conference room in a hotel basement being interviewed by a FAANG for 5 hours. Completely bombed the interview but it makes me laugh looking back at it
An Arsonist Destroyed an Ancient Wonder of the World for Modern Reasons
Show HN: Epic Sunset/Sunrise Prediction
I'm a hobbyist landscape photographer. There have been too many times I missed the chance of going out for stunning sunset/sunrise. An accurate notification of epic sky would have helped me plan ahead much better.

So during the pandemic I wrote a python program. The pipeline is to (1) download daily cloud formation data from NOAA (https://www.nco.ncep.noaa.gov/pmb/products/nam/); (2) get a minute level extrapolation (NAM only has hourly prediction); (3) use a physical model to get the sun location and calculate the cloud color based on Rayleigh scattering (https://en.wikipedia.org/wiki/Rayleigh_scattering); (4) visualize the sunset/sunrise color on matplotlib Basemap; and (5) send out an email notification when the cloud is colorful enough for long enough.

Me and friends tested it for the summer and it was pretty accurate (good true positive). Some photos we got are in https://crispysky.com/#demo

It turns out the entire calculation for the US continent was pretty fast (each tile on the map can run the computation in parallel). After downloading the data from NOAA, serving the notification for me and my friends or serving thousands of people should almost cost the same. So I wrote this simple website to share the service :) The viewing experience is optimized for desktop users for now.

It's a small web service for fun but I would love to learn what you think we can further improve, for this website and for data-driven photography in general. Thanks!
To check yourself, press the Windows Start Key and enter a single letter to start the search then backspace the letter.

The message will be at the bottom of the start menu. If you are on a new install of Windows, the message instead will be Try Edge. Once you clear that message and try again, you'll get the register to vote message.
A walk to the pharmacy (or any outdoor activity) with some skin exposed to the midday UVB rich sunlight might be a better approach than oral supplementation [1]:

> Adequate amounts of vitamin D can be produced with moderate sun exposure to the face, arms and legs (for those with the least melanin), averaging 5–30 minutes twice per week, or approximately 25% of the time for minimal sunburn.

[1] https://en.wikipedia.org/wiki/Vitamin_D#Synthesis_in_the_ski...
. . . the Chinese government strictly limits what U.S. tech companies can do in China.

. . and India has already banned and restricted dozens of Chinese apps, as punishment over the conflict in the Himalayas. No lawsuit against India in that country, would be a waste of time.
> but it also means you can't send a file filled with 0's.

I think I was sleepy because I errored in saying that. You can send a file with 0's without a problem.

The only little bug is if you resume a transfer of a file that is filled with zeros then the recipient will re-request blocks it already has (because they are zeros) so that parts of the file get sent twice (worst-case scenario). It is a bug, but a small one IMO that has never manifested in my reality (via issues or my own use). Happy to accept PRs to fix it though!
That innocent google search box is feeling evil. I like to think of UI as obstacle, in the way of the thing you are trying to get to. Ideally it shouldn't exist. In any case, we approach UIs with endurance in mind and our desire to outsource hard things leaves a large gap for exploitation.

The solution supposed here reminds me of the idea that everything in commerce is either a bundling or unbundling. Counter UIs you pay to bundle interactions with abusive UIs will save us! I don't think so, sounds like an escalation of hostilities is brewing to the point where you will be too far removed to tell the difference between good or evil UI. You'll just be paying to feel and signal you're free from evil's influence.
>My guess is that it is only good for monochromatic light.

Does anyone know how much of a limitation that'd be in practice though? CCDs are monochromatic too, which we deal with using either Bayer filters (usually RGGB IIRC) or (in fancier high end stuff) a splitter prism leading to 3 separate CCDs. Modern computational photography is also increasingly able to do sensor fusion, even between different cameras. I can see how making use of this would still be an extra challenge in a small form factor, because normally the split/filter happens after the lens which simplifies things a lot. Having to do 3x multisensor fusion with meta material fisheye only definitely would be more effort and bulkier. Seems like it might still be pretty useful though depending on final cost? Otherwise maybe it'll end up niche, but it's really cool research anyway.
> Powershell? It's available for linux now

I'd rather have my tonsils extracted through my ears.

I went the other way[0] decades ago and never looked back.

[0] https://www.cygwin.com
Is the parent actually talking about associated type constructors? This:

> Having "Error Exception Int" would not let you ignore the error when you try to get that Int.

just sounds like a description of Result, which of course Rust already has.
Thank you for this. I recently graduated in May with a bachelors in CS and looking at LinkedIn has been very discouraging. I know it's unhealthy to compare yourself to others but it's hard, especially when you see a lot of other people having success. Before the pandemic I was banking on going to EYEO and SIGGRAPH to network with people in the creative technology space to break into it (my goal is to be a creative technologist like the Google Creative Lab), now I'm just trying to finish a personal project to showcase my skills (can't wait to share it with Hacker News), find a job, and apply for grad school in a program like NYU ITP, or a Human Computer Interaction program.
The alternative is not to do it. Companies that produce these algorithms have said not to deploy them against people.

You don't need to have something better in mind to criticize something. Criticism alone can be useful if the endeavor didn't need to be attempted at all.
There's a chapter on Jitsi by Emil Ivov[0] in "The Architecture of Open Source Applications" book.

[0]: http://aosabook.org/en/jitsi.html
Sure. I'd be happy to accept a PR if this feature is interested in being added!